Initial public upload from Projekte/Human-Agent-Interface (part 3)
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +9 -0
- V2/Human Beings oder Becomings_files/src-d51s76vr_5nJ7.css +0 -0
- V2/Human Beings oder Becomings_files/table-components-ca43bz4f_5nJ7.css +1 -0
- V2/Human Beings oder Becomings_files/tpp-site-preview-transition-jee6i7ix_5nJ7.css +1 -0
- V2/Human Beings oder Becomings_files/writing-block-provider-jruqkuph_5nJ7.css +1 -0
- V2/VORLESE_SKRIPT.md +113 -0
- _deploy/fit/index.html +791 -0
- _deploy/index.html +1369 -0
- _deploy/product/index.html +1002 -0
- _deploy/samuel/assets/proof/diagrams--sidecar-v7-visual-explainer.png +0 -0
- _deploy/samuel/assets/proof/first-real-harness-evaluation--web-dashboard.png +3 -0
- _deploy/samuel/assets/proof/hai-v1-3--luis-v1-3-site.png +3 -0
- _deploy/samuel/assets/proof/luis-handoff--luis-agentisches-arbeiten.png +3 -0
- _deploy/samuel/assets/proof/portfolio-timeline--index.png +3 -0
- _deploy/samuel/assets/proof/project-intake-tower-consolidation--visual-explainer-kaskade.png +3 -0
- _deploy/samuel/index.html +1243 -0
- _deploy/site/hai-audit.html +771 -0
- _deploy/site/samuel-hai-profile.html +268 -0
- _deploy/tripwire-map/index.html +954 -0
- _deploy/what_it_is/index.html +1323 -0
- agentic-feedback/Herr-Vetter/README.md +175 -0
- agentic-feedback/Michael/README.md +118 -0
- assets/hai-email-hero.jpg +0 -0
- assets/hai-email-logo-no-affe.png +0 -0
- assets/hai-email-logo.png +0 -0
- assets/hai-interface-background.png +3 -0
- assets/hai-interface-background.webp +0 -0
- assets/incoming/ChatGPT Image 13. Mai 2026, 20_45_22.png +3 -0
- assets/incoming/Gemini_Generated_Image_8ad12u8ad12u8ad1.png +3 -0
- assets/incoming/affe+KI.png +3 -0
- client-handoff/index.html +502 -0
- downloads/Agenten und Körpergrenzen.html +0 -0
- downloads/Agenten und Körpergrenzen_files/ADAVisualizationComponent-m14wkthf.css +1 -0
- downloads/Agenten und Körpergrenzen_files/all-plans-pricing-modal-jd9ectrq.css +1 -0
- downloads/Agenten und Körpergrenzen_files/ansi-1f6vhsjh.css +1 -0
- downloads/Agenten und Körpergrenzen_files/code-block-dop2czwo.css +1 -0
- downloads/Agenten und Körpergrenzen_files/code-block-viewer-bb2wmqiy.css +1 -0
- downloads/Agenten und Körpergrenzen_files/conversation-small-lyj3e98g(1).css +1 -0
- downloads/Agenten und Körpergrenzen_files/conversation-small-lyj3e98g.css +1 -0
- downloads/Agenten und Körpergrenzen_files/cot-message-mbvpc7rn.css +1 -0
- downloads/Agenten und Körpergrenzen_files/fullscreen-lxd7vmcm.css +1 -0
- downloads/Agenten und Körpergrenzen_files/map-with-entities-dot3gmg6.css +1 -0
- downloads/Agenten und Körpergrenzen_files/mapbox-gl-l6rc2zka.css +1 -0
- downloads/Agenten und Körpergrenzen_files/product-variants-ga945uk2.css +1 -0
- downloads/Agenten und Körpergrenzen_files/root-j6a9vxhu(1).css +0 -0
- downloads/Agenten und Körpergrenzen_files/root-j6a9vxhu.css +0 -0
- downloads/Agenten und K/303/266rpergrenzen_files/sf.png +0 -0
- downloads/Agenten und Körpergrenzen_files/silk-hq-jrmbfqt7.css +1 -0
- downloads/Agenten und Körpergrenzen_files/table-components-ca43bz4f.css +1 -0
- downloads/Agenten und Körpergrenzen_files/writing-block-link-actions-k3qnrz57.css +1 -0
.gitattributes
CHANGED
|
@@ -35,3 +35,12 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
Projek-Managment/Audio/tmp/Voicetotokens.wav filter=lfs diff=lfs merge=lfs -text
|
| 37 |
Projek-Managment/Wireframes/HAI_INTAKE_COCKPIT_4_BOXEN_2026-06-05.png filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
Projek-Managment/Audio/tmp/Voicetotokens.wav filter=lfs diff=lfs merge=lfs -text
|
| 37 |
Projek-Managment/Wireframes/HAI_INTAKE_COCKPIT_4_BOXEN_2026-06-05.png filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
_deploy/samuel/assets/proof/first-real-harness-evaluation--web-dashboard.png filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
_deploy/samuel/assets/proof/hai-v1-3--luis-v1-3-site.png filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
_deploy/samuel/assets/proof/luis-handoff--luis-agentisches-arbeiten.png filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
_deploy/samuel/assets/proof/portfolio-timeline--index.png filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
_deploy/samuel/assets/proof/project-intake-tower-consolidation--visual-explainer-kaskade.png filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
assets/hai-interface-background.png filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
assets/incoming/ChatGPT[[:space:]]Image[[:space:]]13.[[:space:]]Mai[[:space:]]2026,[[:space:]]20_45_22.png filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
assets/incoming/Gemini_Generated_Image_8ad12u8ad12u8ad1.png filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
assets/incoming/affe+KI.png filter=lfs diff=lfs merge=lfs -text
|
V2/Human Beings oder Becomings_files/src-d51s76vr_5nJ7.css
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
V2/Human Beings oder Becomings_files/table-components-ca43bz4f_5nJ7.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
.TyagGW_tableContainer{--thread-content-width:min(calc(100cqw - 2 * var(--thread-content-margin,0)), var(--thread-content-max-width));--thread-gutter-size:calc((100cqw - var(--thread-content-width)) / 2);width:100cqw;margin-inline:calc(-1 * var(--thread-gutter-size));scrollbar-width:thin;overflow-x:auto}.TyagGW_tableWrapper{margin-inline:var(--thread-gutter-size) var(--thread-content-margin);pointer-events:auto}
|
V2/Human Beings oder Becomings_files/tpp-site-preview-transition-jee6i7ix_5nJ7.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
@keyframes eHgSbW_sitePreviewShellEnter{0%{opacity:0;scale:.985}}@keyframes eHgSbW_sitePreviewShellExit{to{opacity:0;scale:.985}}.eHgSbW_transition .eHgSbW_shell{view-transition-name:eHgSbW_tpp-site-preview-shell}@media (prefers-reduced-motion:reduce){.eHgSbW_transition::view-transition{display:none}}.eHgSbW_transition::view-transition-old(eHgSbW_root),.eHgSbW_transition::view-transition-new(eHgSbW_root){mix-blend-mode:normal;animation:none}.eHgSbW_opening::view-transition-new(eHgSbW_tpp-site-preview-shell){animation:eHgSbW_sitePreviewShellEnter .5s var(--spring-fast) both}.eHgSbW_closing::view-transition-old(eHgSbW_tpp-site-preview-shell){animation:eHgSbW_sitePreviewShellExit .5s var(--spring-fast) both}
|
V2/Human Beings oder Becomings_files/writing-block-provider-jruqkuph_5nJ7.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
.mt4SwW_editor.override-font-size>.prose{font-size:inherit}.mt4SwW_editor.override-font-weight>.prose{font-weight:inherit}.mt4SwW_editor.override-line-height>.prose{line-height:inherit}.mt4SwW_editor.override-letter-spacing>.prose{letter-spacing:inherit}.mt4SwW_editor.markdown-new-styling>.markdown h1{font-size:150%}.mt4SwW_editor.markdown-new-styling>.markdown h2{font-size:125%}.mt4SwW_editor.markdown-new-styling>.markdown h3{font-size:115%}.mt4SwW_editor.markdown-new-styling>.markdown blockquote,.mt4SwW_editor.markdown-new-styling>.markdown blockquote>p{line-height:inherit;font-weight:inherit}.mt4SwW_editor .ProseMirror li p,.mt4SwW_editor .ProseMirror td p,.mt4SwW_editor .ProseMirror th p{margin:0}.mt4SwW_editor .ProseMirror.ProseMirror-focused table.writing-block-table-structure-mode{caret-color:#0000}.mt4SwW_tableFloatingUi.writing-block-table-grab-handle{z-index:70;border:1px solid var(--oai-wb-divider);border-radius:var(--oai-wb-radius-sm);background:var(--oai-wb-surface-primary);color:var(--oai-wb-text-secondary);box-shadow:var(--oai-wb-shadow-lg);letter-spacing:-.12em;opacity:0;pointer-events:none;justify-content:center;align-items:center;font-size:.75rem;line-height:1;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:fixed}.mt4SwW_tableFloatingUi.writing-block-table-grab-handle.is-visible{opacity:1;pointer-events:auto}.mt4SwW_tableFloatingUi.writing-block-table-grab-handle.is-active,.mt4SwW_tableFloatingUi.writing-block-table-grab-handle:hover,.mt4SwW_tableFloatingUi.writing-block-table-grab-handle:focus-visible{background:var(--oai-wb-interactive-background);color:var(--oai-wb-accent);outline:none}.mt4SwW_tableFloatingUi.writing-block-table-grab-handle-column{letter-spacing:0;font-size:.8rem}.mt4SwW_tableFloatingUi.writing-block-table-grab-menu{z-index:71;border:1px solid var(--oai-wb-divider);border-radius:calc(var(--oai-wb-spacing) * 2);background:var(--oai-wb-surface-primary);min-width:12rem;box-shadow:var(--oai-wb-shadow-lg);padding:calc(var(--oai-wb-spacing) * 1.5);gap:calc(var(--oai-wb-spacing) * 1);display:none;position:fixed;transform:translate(-50%)}.mt4SwW_tableFloatingUi.writing-block-table-grab-menu.is-open{display:grid}.mt4SwW_tableFloatingUi .writing-block-table-grab-menu-item{border-radius:var(--oai-wb-radius-sm);width:100%;color:var(--oai-wb-text-primary);padding:calc(var(--oai-wb-spacing) * 1.5) calc(var(--oai-wb-spacing) * 2);font-size:var(--oai-wb-font-size);background:0 0;border:0;justify-content:flex-start;align-items:center;line-height:1.2;display:inline-flex}.mt4SwW_tableFloatingUi .writing-block-table-grab-menu-item:hover,.mt4SwW_tableFloatingUi .writing-block-table-grab-menu-item:focus-visible{background:var(--oai-wb-interactive-background);color:var(--oai-wb-accent);outline:none}.mt4SwW_editor .ProseMirror.ProseMirror-focused td.writing-block-table-structure-selected-cell,.mt4SwW_editor .ProseMirror.ProseMirror-focused th.writing-block-table-structure-selected-cell{box-shadow:0 0 0 1px color-mix(in oklab, var(--oai-wb-accent) 70%, transparent)}.mt4SwW_editor .ProseMirror.ProseMirror-focused td.writing-block-table-structure-active-cell,.mt4SwW_editor .ProseMirror.ProseMirror-focused th.writing-block-table-structure-active-cell{box-shadow:0 0 0 2px var(--oai-wb-accent)}.mt4SwW_editor .ProseMirror.ProseMirror-focused td.writing-block-table-structure-edit-active-cell,.mt4SwW_editor .ProseMirror.ProseMirror-focused th.writing-block-table-structure-edit-active-cell{box-shadow:0 0 0 2px var(--oai-wb-accent), 0 0 0 4px var(--oai-wb-entity-accent);caret-color:auto!important}.mt4SwW_editor .ProseMirror.ProseMirror-focused td.writing-block-table-structure-edit-active-cell *,.mt4SwW_editor .ProseMirror.ProseMirror-focused th.writing-block-table-structure-edit-active-cell *{caret-color:auto!important}.mt4SwW_editor .ProseMirror p .selection-highlight{padding-top:.28em;padding-bottom:.28em}.mt4SwW_editor .ProseMirror{--magic-edit-selection-padding-y:.21em}.mt4SwW_editor .ProseMirror.writing-block-ios-webview{--magic-edit-selection-padding-y:.03em}.mt4SwW_editor .ProseMirror p .magic-edit-selection{padding-bottom:var(--magic-edit-selection-padding-y);padding-top:var(--magic-edit-selection-padding-y)}.mt4SwW_editor .ProseMirror .magic-edit-selection{background-color:var(--oai-wb-selection)}[data-me-role=container]{display:block;position:relative}.writing-block-editor.magic-edit-minimal [data-me-role=orig]{display:none}.writing-block-editor [data-me-role=orig],.writing-block-editor [data-me-role=sugg]{-webkit-user-select:text;user-select:text}[data-me-role=orig],[data-me-role=sugg]{position:relative}[data-me-role=orig]:before,[data-me-role=sugg]:before{content:"";z-index:-1;margin-block:-8px;margin-inline-start:calc(var(--wb-editor-padding-left,var(--writing-block-editor-pl,calc(var(--oai-wb-spacing) * 4))) * -1);margin-inline-end:calc(var(--wb-editor-padding-right,var(--writing-block-editor-pr,calc(var(--oai-wb-spacing) * 4))) * -1);position:absolute;inset:0}[data-me-role=orig]{color:var(--oai-wb-text-tertiary)}[data-me-role=orig]:before{background:0 0}[data-me-role=sugg]{color:var(--oai-wb-accent)}@keyframes mt4SwW_committed-preview-fade{to{color:inherit;background-color:#0000;border-top-color:#0000}}[data-magic-edit-committed-preview=true],[data-magic-edit-committed-preview=true]:before{animation:1s ease-out 2s forwards mt4SwW_committed-preview-fade}.writing-block-editor [data-me-role=sugg] :is(strong,h1,h2,h3,h4,h5,h6,blockquote,a){color:inherit}.writing-block-editor.magic-edit-minimal [data-me-role=sugg]:before{display:none}.writing-block-editor.magic-edit-minimal [data-me-role=orig]:first-child+[data-me-role=sugg]{margin-top:0}[data-me-role=sugg]:before{background:color-mix(in srgb, var(--oai-wb-interactive-background) 50%, transparent);border-top:1px solid var(--oai-wb-surface-primary)}.dark [data-me-role=sugg]:before{background:color-mix(in srgb, var(--oai-wb-accent) 5%, transparent);border-top:1px solid var(--oai-wb-surface-primary)}@media (prefers-reduced-motion:reduce){[data-magic-edit-committed-preview=true],[data-magic-edit-committed-preview=true]:before{animation-duration:0s}}[data-me-role=orig] [data-me-change=delta]{color:var(--oai-wb-text-tertiary);-webkit-text-decoration:line-through #ef4444cc;text-decoration:line-through #ef4444cc;text-decoration-thickness:1px}.dark [data-me-role=orig] [data-me-change=delta]{text-decoration-color:#f87171cc}[data-me-role=sugg] [data-me-change=delta]{color:inherit;background-color:#0000;padding:0}.writing-block-editor [data-me-role=sugg] ul li::marker{color:currentColor}.mt4SwW_editor .ProseMirror a,.mt4SwW_editor .ProseMirror a:hover,.mt4SwW_editor .ProseMirror a:active{color:inherit;cursor:text;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--oai-wb-text-tertiary);-webkit-text-decoration-color:var(--oai-wb-text-tertiary);text-decoration-color:var(--oai-wb-text-tertiary);text-underline-offset:2px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-position:from-font;transition:color .2s ease-in-out}.mt4SwW_editor.magic-edit-submitting .ProseMirror{--shimmer-contrast:var(--oai-wb-text-tertiary);--shimmer-text-secondary:var(--oai-wb-text-secondary);background:var(--shimmer-text-secondary) linear-gradient(to var(--end), var(--shimmer-text-secondary) 0%, var(--shimmer-contrast) 40%, var(--shimmer-contrast) 60%, var(--shimmer-text-secondary) 100%);background:var(--shimmer-text-secondary) -webkit-gradient(linear, 100% 0, 0 0, from(var(--shimmer-text-secondary)), color-stop(.4, var(--shimmer-contrast)), color-stop(.6, var(--shimmer-contrast)), to(var(--shimmer-text-secondary)));background-position:-100% 0;background-position:var(--is-ltr,-100%) var(--is-rtl,200%) top;text-fill-color:transparent;-webkit-text-fill-color:transparent;animation-duration:var(--cot-shimmer-duration,2s);background-repeat:no-repeat;background-size:50% 200%;-webkit-background-clip:text;background-clip:text;animation-name:mt4SwW_writingBlockLoadingShimmer;animation-iteration-count:infinite;animation-delay:0s}@keyframes mt4SwW_writingBlockLoadingShimmer{0%{background-position:-100% 0;background-position:var(--is-ltr,-100%) var(--is-rtl,200%) top}to{background-position:250% 0;background-position:var(--is-ltr,250%) var(--is-rtl,-150%) top}}.dark .mt4SwW_editor.magic-edit-submitting .ProseMirror{--shimmer-contrast:var(--oai-wb-shimmer-dark-contrast);--shimmer-text-secondary:var(--oai-wb-shimmer-dark-secondary)}@media (prefers-reduced-motion:reduce){.mt4SwW_editor.magic-edit-submitting .ProseMirror{animation:none}}.mt4SwW_editor .ProseMirror.writing-block-open-link-mode a{cursor:pointer}.mt4SwW_editor .ProseMirror.writing-block-open-link-mode a:hover,.mt4SwW_editor .ProseMirror.writing-block-open-link-mode a:active{color:var(--oai-wb-entity-accent);text-decoration-line:underline;text-decoration-color:currentColor}.mt4SwW_editor .ProseMirror>:where(:not(.ProseMirror-trailingBreak)):not(:first-child){margin-block-start:1rem}.mt4SwW_editor .ProseMirror>:where(:not(.ProseMirror-trailingBreak)),.mt4SwW_editor .ProseMirror>p:last-child{margin-block-end:0}.mt4SwW_editor .writing-block-generate-suggestion,.mt4SwW_editor .writing-block-generate-suggestion h1,.mt4SwW_editor .writing-block-generate-suggestion h2,.mt4SwW_editor .writing-block-generate-suggestion h3,.mt4SwW_editor .writing-block-generate-suggestion h4,.mt4SwW_editor .writing-block-generate-suggestion h5,.mt4SwW_editor .writing-block-generate-suggestion h6,.mt4SwW_editor .writing-block-generate-suggestion strong,.mt4SwW_editor .writing-block-generate-suggestion blockquote,.mt4SwW_editor .writing-block-generate-suggestion a{color:#0285ff;cursor:text;-webkit-user-select:text;user-select:text}.dark .mt4SwW_editor .writing-block-generate-suggestion,.dark .mt4SwW_editor .writing-block-generate-suggestion h1,.dark .mt4SwW_editor .writing-block-generate-suggestion h2,.dark .mt4SwW_editor .writing-block-generate-suggestion h3,.dark .mt4SwW_editor .writing-block-generate-suggestion h4,.dark .mt4SwW_editor .writing-block-generate-suggestion h5,.dark .mt4SwW_editor .writing-block-generate-suggestion h6,.dark .mt4SwW_editor .writing-block-generate-suggestion strong,.dark .mt4SwW_editor .writing-block-generate-suggestion blockquote,.dark .mt4SwW_editor .writing-block-generate-suggestion a{color:var(--oai-wb-accent);cursor:text;-webkit-user-select:text;user-select:text}.mt4SwW_editor li::marker{font-weight:400}.mt4SwW_editor .ProseMirror ul li[data-task-list-item=true]{align-items:flex-start;gap:.375rem;list-style:none;display:flex}.mt4SwW_editor .ProseMirror ol li[data-task-list-item=true]{align-items:flex-start}.mt4SwW_editor .ProseMirror .task-list-item-checkbox{color:var(--oai-wb-accent);margin-top:.4rem;margin-inline-start:-1.4375rem;display:inline-flex}.mt4SwW_editor .ProseMirror ol li[data-task-list-item=true] .task-list-item-checkbox{margin-inline-start:0}.mt4SwW_editor .ProseMirror .task-list-item-checkbox input{appearance:none;width:1rem;height:1rem;color:inherit;border:.9px solid var(--oai-wb-control-border);cursor:pointer;pointer-events:auto;background:0 0;border-radius:.125rem;place-content:center;display:inline-grid}.mt4SwW_editor .ProseMirror .task-list-item-checkbox input:before{content:"";border-right:2px solid var(--oai-wb-on-accent);border-bottom:2px solid var(--oai-wb-on-accent);transform-origin:50%;width:.25rem;height:.5rem;transform:rotate(45deg)scale(0)}.mt4SwW_editor .ProseMirror .task-list-item-checkbox input:checked{background:currentColor;border-color:currentColor}.mt4SwW_editor .ProseMirror .task-list-item-checkbox input:checked:before{transform:rotate(45deg)scale(1)}.mt4SwW_editor .ProseMirror .task-list-item-checkbox input:indeterminate{background:currentColor;border-color:currentColor}.mt4SwW_editor .ProseMirror .task-list-item-checkbox input:indeterminate:before{background:var(--oai-wb-on-accent);border-bottom:none;border-right:none;width:.5rem;height:.125rem;transform:none}.mt4SwW_editor .ProseMirror .task-list-item-checkbox input:focus,.mt4SwW_editor .ProseMirror .task-list-item-checkbox input:focus-visible{box-shadow:none;outline:none}.mt4SwW_editor .ProseMirror .task-list-item-content{flex:1;min-width:0}.mt4SwW_editor .ProseMirror li[data-task-list-item=true][data-checked=true]>.task-list-item-checkbox:has(input:checked:not(:indeterminate))+.task-list-item-content>p:first-child{color:var(--oai-wb-text-tertiary);text-decoration-line:line-through;text-decoration-color:currentColor}.mt4SwW_editor .ProseMirror ol li[data-task-list-item=true] .task-list-item-content{min-width:0;display:inline-block}.mt4SwW_editor .ProseMirror [data-writing-block-empty-placeholder]{position:relative}.mt4SwW_editor .ProseMirror [data-writing-block-empty-placeholder]:before{color:var(--oai-wb-text-tertiary);content:attr(data-writing-block-empty-placeholder);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;position:absolute;inset-block-start:0;inset-inline-start:0}.mt4SwW_editor .ProseMirror p.isSelectedEnd .ProseMirror-trailingBreak{display:none}.mt4SwW_editor.header-magic-edit-composer-open .ProseMirror p.isSelectedEnd .ProseMirror-trailingBreak{visibility:hidden;display:inline}.mt4SwW_editor .ProseMirror.writing-block-editor-disabled{-webkit-user-select:none;user-select:none}.mt4SwW_editor .ProseMirror.writing-block-editor-selectable{-webkit-user-select:text;user-select:text}.mt4SwW_editor .ProseMirror p.isSelectedEnd:after{content:"";pointer-events:none;background-color:var(--oai-wb-selection);margin-inline-end:-6px;padding-inline-end:6px;display:inline-block}.firefox.mt4SwW_editor .ProseMirror p.isSelectedEnd:after{display:inline}.mt4SwW_editor.header-magic-edit-composer-open .ProseMirror p.isSelectedEnd:after{display:none}@layer components{.mt4SwW_editor{padding-block-start:var(--wb-editor-padding-top,var(--writing-block-editor-pt,calc(var(--oai-wb-spacing) * 2)));padding-block-end:var(--wb-editor-padding-bottom,var(--writing-block-editor-pb,calc(var(--oai-wb-spacing) * 4)));padding-inline-start:var(--wb-editor-padding-left,var(--writing-block-editor-pl,calc(var(--oai-wb-spacing) * 4)));padding-inline-end:var(--wb-editor-padding-right,var(--writing-block-editor-pr,calc(var(--oai-wb-spacing) * 4)))}.mt4SwW_editor .oai-writing-block-selection-pin{background:color-mix(in srgb, var(--oai-wb-selection) 30%, transparent)}.mt4SwW_content{width:100%;min-height:calc(var(--oai-wb-spacing) * 6);color:var(--oai-wb-text-primary);overflow-wrap:anywhere;outline:none}.mt4SwW_content.prosemirror-placeholder:before{float:inline-start;height:0;color:var(--oai-wb-text-tertiary);content:attr(data-placeholder);pointer-events:none}.mt4SwW_content h1,.mt4SwW_content h2,.mt4SwW_content h3{color:inherit;margin:0;font-weight:600;line-height:1.3}.mt4SwW_content h1{font-size:1.5em}.mt4SwW_content h2{font-size:1.25em}.mt4SwW_content h3{font-size:1.15em}.mt4SwW_content p{margin:0}.mt4SwW_content p+p{margin-block-start:calc(var(--oai-wb-spacing) * 3)}.mt4SwW_content blockquote{border-inline-start:2px solid var(--oai-wb-divider);margin-inline:0;padding-inline-start:calc(var(--oai-wb-spacing) * 3)}.mt4SwW_content code,.mt4SwW_content pre{font-family:var(--oai-wb-font-mono)}.mt4SwW_content pre{padding:calc(var(--oai-wb-spacing) * 3);background:var(--oai-wb-surface-secondary);border-radius:var(--oai-wb-radius-sm);overflow-x:auto}.mt4SwW_content ol,.mt4SwW_content ul{margin-block:0;padding-inline-start:calc(var(--oai-wb-spacing) * 6)}.mt4SwW_content ol{list-style:decimal}.mt4SwW_content ul{list-style:outside}.mt4SwW_content li{margin-block:var(--oai-wb-spacing)}}.sWoWXa_changedBlock{color:var(--interactive-label-accent-default);animation:1s ease-out 2s forwards sWoWXa_external-content-transition-fade;position:relative}.sWoWXa_changedBlock:before{content:"";z-index:-1;background:color-mix(in srgb, var(--interactive-bg-accent-default) 50%, transparent);border-top:1px solid var(--bg-primary);margin-block:-8px;margin-inline-start:calc(var(--writing-block-editor-pl,1.25rem) * -1);margin-inline-end:calc(var(--writing-block-editor-pr,1.25rem) * -1);animation:1s ease-out 2s forwards sWoWXa_external-content-transition-fade;position:absolute;inset:0}.dark .sWoWXa_changedBlock:before{background:color-mix(in srgb, var(--interactive-label-accent-default) 5%, transparent);border-top:1px solid #2a2a2a}@keyframes sWoWXa_external-content-transition-fade{to{color:inherit;background-color:#0000;border-top-color:#0000}}@media (prefers-reduced-motion:reduce){.sWoWXa_changedBlock,.sWoWXa_changedBlock:before{animation-duration:0s}}@keyframes writingBlockFullscreenFallbackSettleIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes writingBlockFullscreenComposerFallbackSettleIn{0%{opacity:0}to{opacity:1}}@keyframes writingBlockFullscreenHeaderChromeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes writingBlockFullscreenEditorRegionEnter{0%{translate:var(--writing-block-fullscreen-editor-region-translate-x,0) var(--writing-block-fullscreen-editor-region-translate-y,14px)}to{translate:0}}@keyframes writingBlockFullscreenEditorRegionReturn{0%{translate:var(--writing-block-fullscreen-editor-region-translate-x,0) var(--writing-block-fullscreen-editor-region-translate-y,-8px)}to{translate:0}}@keyframes writingBlockFullscreenBorderLineYield{0%,52%{opacity:1}to{opacity:0}}@keyframes writingBlockFullscreenBorderRingResolve{0%,38%{opacity:0}to{opacity:1}}@keyframes writingBlockFullscreenShellRadiusOut{0%{border-radius:24px}to{border-radius:0}}@keyframes writingBlockFullscreenShellRadiusIn{0%{border-radius:0}to{border-radius:24px}}@keyframes writingBlockFullscreenShellOldOut{0%,50%{opacity:1}to{opacity:0}}@keyframes writingBlockFullscreenShellNewIn{0%{opacity:0}50%,to{opacity:1}}[data-writing-block-fullscreen-header-chrome][data-writing-block-fullscreen-header-layout=fullscreen][data-writing-block-fullscreen-transition-phase]{view-transition-name:writing-block-fullscreen-header-chrome}[data-writing-block-fullscreen-header-chrome][data-writing-block-fullscreen-header-layout=inline][data-writing-block-fullscreen-transition-phase=closing]{view-transition-name:writing-block-inline-header-chrome}[data-writing-block-fullscreen-editor-region][data-writing-block-fullscreen-editor-layout=fullscreen][data-writing-block-fullscreen-transition-phase=opening]{view-transition-name:writing-block-fullscreen-editor-region-enter}[data-writing-block-fullscreen-editor-region][data-writing-block-fullscreen-editor-layout=inline][data-writing-block-fullscreen-transition-phase=closing]{view-transition-name:writing-block-fullscreen-editor-region-return}html:not(.active-view-transition) [data-writing-block-fullscreen-header-chrome][data-writing-block-fullscreen-transition-phase=opening]{animation:writingBlockFullscreenHeaderChromeFadeIn .18s var(--spring-fast) 90ms both}html:not(.active-view-transition) [data-writing-block-fullscreen-fallback-target=fullscreen][data-writing-block-fullscreen-transition-phase=opening]{animation:writingBlockFullscreenFallbackSettleIn .22s var(--spring-fast) both}html:not(.active-view-transition) [data-writing-block-fullscreen-composer][data-writing-block-fullscreen-transition-phase=opening]{animation:writingBlockFullscreenComposerFallbackSettleIn .22s var(--spring-fast) both}html:not(.active-view-transition) [data-writing-block-fullscreen-editor-region][data-writing-block-fullscreen-editor-layout=fullscreen][data-writing-block-fullscreen-transition-phase=opening]{animation:writingBlockFullscreenEditorRegionEnter .28s var(--spring-fast) 35ms both}html:not(.active-view-transition) [data-writing-block-fullscreen-editor-region][data-writing-block-fullscreen-editor-layout=inline][data-writing-block-fullscreen-transition-phase=closing]{animation:writingBlockFullscreenEditorRegionReturn .26s var(--spring-fast) both}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-opening:not(.update-callback-done) #thread-bottom-container [data-type=unified-composer],.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-opening.update-callback-done [data-writing-block-fullscreen-composer] [data-type=unified-composer],.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing:not(.update-callback-done) [data-writing-block-fullscreen-composer] [data-type=unified-composer],.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing.update-callback-done #thread-bottom-container [data-type=unified-composer]{--vt-composer:writing-block-fullscreen-composer}.active-view-transition.writing-block-side-pane-composer-transition.side-pane-shell-presentation-expanding:not(.update-callback-done) #thread-bottom-container [data-type=unified-composer],.active-view-transition.writing-block-side-pane-composer-transition.side-pane-shell-presentation-expanding.update-callback-done [data-writing-block-fullscreen-turn-composer] [data-type=unified-composer],.active-view-transition.writing-block-side-pane-composer-transition.side-pane-shell-presentation-collapsing:not(.update-callback-done) [data-writing-block-fullscreen-turn-composer] [data-type=unified-composer],.active-view-transition.writing-block-side-pane-composer-transition.side-pane-shell-presentation-collapsing.update-callback-done #thread-bottom-container [data-type=unified-composer]{--vt-composer:none;--vt-composer-surface:writing-block-side-pane-composer-surface;--vt-composer-leading:writing-block-side-pane-composer-leading;--vt-composer-placeholder:writing-block-side-pane-composer-placeholder;--vt-composer-trailing:writing-block-side-pane-composer-trailing}html.writing-block-side-pane-composer-transition:has([data-side-pane-shell-transition=expanding]) #thread-bottom-container [data-type=unified-composer]{opacity:0}.active-view-transition.writing-block-side-pane-composer-transition [data-composer-surface=true]{view-transition-name:var(--vt-composer-surface);view-transition-group:contain}.active-view-transition.writing-block-side-pane-composer-transition [data-composer-transition-slot=leading]{view-transition-name:var(--vt-composer-leading)}.active-view-transition.writing-block-side-pane-composer-transition [data-type=unified-composer] p.placeholder{view-transition-name:var(--vt-composer-placeholder);width:fit-content}.active-view-transition.writing-block-side-pane-composer-transition [data-composer-transition-slot=trailing]{view-transition-name:var(--vt-composer-trailing)}@media (prefers-reduced-motion:reduce){.active-view-transition.writing-block-side-pane-composer-transition::view-transition{display:none}}.active-view-transition.writing-block-side-pane-composer-transition::view-transition-old(root),.active-view-transition.writing-block-side-pane-composer-transition::view-transition-new(root){display:none}.active-view-transition.writing-block-side-pane-composer-transition::view-transition-group(writing-block-side-pane-composer-surface){mix-blend-mode:normal;z-index:1400;animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.active-view-transition.writing-block-side-pane-composer-transition::view-transition-image-pair(writing-block-side-pane-composer-surface){overflow:visible}.active-view-transition.writing-block-side-pane-composer-transition::view-transition-old(writing-block-side-pane-composer-surface),.active-view-transition.writing-block-side-pane-composer-transition::view-transition-new(writing-block-side-pane-composer-surface){mix-blend-mode:normal;object-fit:fill;width:100%;height:100%;animation:none}.active-view-transition.writing-block-side-pane-composer-transition::view-transition-old(writing-block-side-pane-composer-surface){opacity:0}.active-view-transition.writing-block-side-pane-composer-transition::view-transition-group(writing-block-side-pane-composer-leading),.active-view-transition.writing-block-side-pane-composer-transition::view-transition-group(writing-block-side-pane-composer-placeholder),.active-view-transition.writing-block-side-pane-composer-transition::view-transition-group(writing-block-side-pane-composer-trailing){mix-blend-mode:normal;z-index:1401;animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.active-view-transition.writing-block-side-pane-composer-transition::view-transition-old(writing-block-side-pane-composer-leading),.active-view-transition.writing-block-side-pane-composer-transition::view-transition-new(writing-block-side-pane-composer-leading),.active-view-transition.writing-block-side-pane-composer-transition::view-transition-old(writing-block-side-pane-composer-placeholder),.active-view-transition.writing-block-side-pane-composer-transition::view-transition-new(writing-block-side-pane-composer-placeholder),.active-view-transition.writing-block-side-pane-composer-transition::view-transition-old(writing-block-side-pane-composer-trailing),.active-view-transition.writing-block-side-pane-composer-transition::view-transition-new(writing-block-side-pane-composer-trailing){mix-blend-mode:normal;animation:none}.active-view-transition.writing-block-side-pane-composer-transition::view-transition-old(writing-block-side-pane-composer-leading),.active-view-transition.writing-block-side-pane-composer-transition::view-transition-old(writing-block-side-pane-composer-placeholder),.active-view-transition.writing-block-side-pane-composer-transition::view-transition-old(writing-block-side-pane-composer-trailing){opacity:0}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing #thread-bottom-container{view-transition-name:writing-block-thread-bottom-container}@media (prefers-reduced-motion:reduce){.active-view-transition.writing-block-fullscreen-transition::view-transition{display:none}}.active-view-transition.writing-block-fullscreen-transition::view-transition-old(root),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(root){mix-blend-mode:normal;animation:none}.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-fullscreen-shell-surface),.active-view-transition.writing-block-fullscreen-transition::view-transition-old(writing-block-fullscreen-shell-surface),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-shell-surface){animation-duration:.36s;animation-timing-function:var(--spring-fast)}.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-fullscreen-shell-surface){mix-blend-mode:normal;overflow:clip}.active-view-transition.writing-block-fullscreen-transition::view-transition-old(writing-block-fullscreen-shell-surface),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-shell-surface){background-color:var(--bg-primary);mix-blend-mode:normal;block-size:100%;inline-size:100%;overflow:clip}.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-fullscreen-shell-border),.active-view-transition.writing-block-fullscreen-transition::view-transition-old(writing-block-fullscreen-shell-border),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-shell-border),.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-fullscreen-composer),.active-view-transition.writing-block-fullscreen-transition::view-transition-old(writing-block-fullscreen-composer),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-composer){animation-duration:.32s;animation-timing-function:var(--spring-fast)}.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-fullscreen-header-chrome),.active-view-transition.writing-block-fullscreen-transition::view-transition-old(writing-block-fullscreen-header-chrome),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-header-chrome),.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-inline-header-chrome),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-inline-header-chrome){z-index:120}.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-fullscreen-editor-region-enter),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-editor-region-enter),.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-fullscreen-editor-region-return),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-editor-region-return){z-index:80}.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-editor-region-enter),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-editor-region-return){mix-blend-mode:normal}.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-fullscreen-composer),.active-view-transition.writing-block-fullscreen-transition::view-transition-old(writing-block-fullscreen-composer),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-composer){z-index:1400}.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-thread-bottom-container),.active-view-transition.writing-block-fullscreen-transition::view-transition-old(writing-block-thread-bottom-container),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-thread-bottom-container){z-index:1300}.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-fullscreen-shell-surface),.active-view-transition.writing-block-fullscreen-transition::view-transition-old(writing-block-fullscreen-shell-surface),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-shell-surface),.active-view-transition.writing-block-fullscreen-transition::view-transition-group(writing-block-fullscreen-shell-border),.active-view-transition.writing-block-fullscreen-transition::view-transition-old(writing-block-fullscreen-shell-border),.active-view-transition.writing-block-fullscreen-transition::view-transition-new(writing-block-fullscreen-shell-border){z-index:0}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-old(root){opacity:0}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-new(root){opacity:1}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-old(writing-block-fullscreen-composer),.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-new(writing-block-fullscreen-composer){mix-blend-mode:normal;animation:none}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-old(writing-block-fullscreen-shell-surface){animation:writingBlockFullscreenShellRadiusIn .36s var(--spring-fast) both, writingBlockFullscreenShellOldOut .36s linear both;mix-blend-mode:normal}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-new(writing-block-fullscreen-shell-surface){animation:writingBlockFullscreenShellRadiusIn .36s var(--spring-fast) both, writingBlockFullscreenShellNewIn .36s linear both;mix-blend-mode:normal}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-old(writing-block-fullscreen-composer){opacity:0}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-new(writing-block-fullscreen-composer){opacity:1}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-new(writing-block-inline-header-chrome){mix-blend-mode:normal;opacity:1;animation:none}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-old(writing-block-fullscreen-shell-border),.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-new(writing-block-fullscreen-shell-border){mix-blend-mode:normal}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-old(writing-block-fullscreen-shell-border){animation:writingBlockFullscreenBorderLineYield .32s var(--spring-fast) both, writingBlockFullscreenShellRadiusIn .36s var(--spring-fast) both}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-new(writing-block-fullscreen-shell-border){animation:writingBlockFullscreenBorderRingResolve .32s var(--spring-fast) both, writingBlockFullscreenShellRadiusIn .36s var(--spring-fast) both}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-opening::view-transition-old(root){opacity:0}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-opening::view-transition-new(root){opacity:1}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-opening::view-transition-old(writing-block-fullscreen-shell-surface){animation:writingBlockFullscreenShellRadiusOut .36s var(--spring-fast) both, writingBlockFullscreenShellOldOut .36s linear both}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-opening::view-transition-new(writing-block-fullscreen-shell-surface){animation:writingBlockFullscreenShellRadiusOut .36s var(--spring-fast) both, writingBlockFullscreenShellNewIn .36s linear both}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-opening::view-transition-new(writing-block-fullscreen-header-chrome){animation:writingBlockFullscreenHeaderChromeFadeIn .18s var(--spring-fast) 90ms both;mix-blend-mode:normal}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-opening::view-transition-new(writing-block-fullscreen-editor-region-enter){animation:writingBlockFullscreenEditorRegionEnter .28s var(--spring-fast) 35ms both}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-new(writing-block-fullscreen-editor-region-return){animation:writingBlockFullscreenEditorRegionReturn .26s var(--spring-fast) both}.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-opening::view-transition-old(writing-block-fullscreen-shell-surface),.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-new(writing-block-fullscreen-shell-surface){background-color:var(--bg-primary)}html.dark.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-opening::view-transition-old(writing-block-fullscreen-shell-surface),html.dark.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-opening::view-transition-new(writing-block-fullscreen-shell-surface),html.dark.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-old(writing-block-fullscreen-shell-surface),html.dark.active-view-transition.writing-block-fullscreen-transition.writing-block-fullscreen-closing::view-transition-new(writing-block-fullscreen-shell-surface){background-color:#2a2a2a}@media (prefers-reduced-motion:reduce){html:not(.active-view-transition) [data-writing-block-fullscreen-header-chrome][data-writing-block-fullscreen-transition-phase=opening],html:not(.active-view-transition) [data-writing-block-fullscreen-editor-region][data-writing-block-fullscreen-editor-layout=fullscreen][data-writing-block-fullscreen-transition-phase=opening],html:not(.active-view-transition) [data-writing-block-fullscreen-editor-region][data-writing-block-fullscreen-editor-layout=inline][data-writing-block-fullscreen-transition-phase=closing],html:not(.active-view-transition) [data-writing-block-fullscreen-fallback-target=fullscreen][data-writing-block-fullscreen-transition-phase=opening],html:not(.active-view-transition) [data-writing-block-fullscreen-composer][data-writing-block-fullscreen-transition-phase=opening]{animation-duration:1ms}}
|
V2/VORLESE_SKRIPT.md
ADDED
|
@@ -0,0 +1,113 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# V2 Insights — Multi-Voice Lesung
|
| 2 |
+
|
| 3 |
+
## Rolle 1 — Florian: Moderator / Erzähler
|
| 4 |
+
|
| 5 |
+
Samuel hat zwei Gespräche geführt. Eins mit Gemini, eins mit ChatGPT. Beide greifen sein HAI-Konzept an — und beide helfen ihm, es schärfer zu formulieren. Jetzt lesen wir die Kerninsights vor. Nicht zusammengefasst. Komplett. Aber hörbar gemacht.
|
| 6 |
+
|
| 7 |
+
---
|
| 8 |
+
|
| 9 |
+
## Rolle 2 — Katja: Samuels Stimme (die These)
|
| 10 |
+
|
| 11 |
+
Ich will wieder was aufquatschen. Der Tag war heute sehr interessant. Wir haben mit den Graphen begonnen. Der grosse Session-Graph ist fertig. Bekannt ist, dass das Model nicht mehr der signifikante Faktor ist, sondern das Harness. Und ich weiss aus meiner Erfahrung, dass ein Harness nicht jedes Problem lösen kann. Es gibt Endprobleme. Du brauchst eigentlich einen Harness-Router und noch ein bisschen mehr. Du brauchst diese Dynamic Soul, Dynamic Skills. Der Mensch redet, was er machen will — das ist der Intake. Dann kommt ein HAI-Setup-Prozess. Der Mensch klickt sich durch Recommended und Vorgeschlagene, oder gibt auch seinen eigenen Intake. Wie sind die Architekturleitplanken des Projekts, die agentischen Guardrails, wie viel Autonomie, und ein paar Metriken. Dann arbeitet man an dem Projekt mit dem Agenten und gibt dann ein Feedback, einen Score, eine Evaluierung. Zum einen vom Menschen, zum anderen natürlich die Metaanalyse. Dieses Feedback wird geloggt und fliesst ab dann mit ein in das nächste erstellte Problem. Wir haben einen iterativen Prozess, der zwei Feedback-Perspektiven bekommt. Und auch mit Big Data quasi aggregiert, ansammelt — was hat funktioniert, warum haben Dinge funktioniert, wo brechen die Dinge. Also ein persistentes, dynamisches Metasystem. Ein Agent pro Task, Narrow Scope, um den Prozess natürlich iterativ voranzubringen. Das sind diese drei Achsen miteinander verbunden.
|
| 12 |
+
|
| 13 |
+
---
|
| 14 |
+
|
| 15 |
+
## Rolle 3 — Conrad: Geminis Gegenangriff
|
| 16 |
+
|
| 17 |
+
Das klingt nach einem massiven konzeptionellen Durchbruch. Aber jetzt argumentiere dagegen! Warum ist das nicht der richtige Weg?
|
| 18 |
+
|
| 19 |
+
Erstens: Das Abstraktions-Paradoxon. Du baust eine hochentwickelte Meta-Ebene — Harness-Router, Setup-Prozesse, Mensch-Klick-Interfaces — um die Schwächen heutiger Agenten-Setups durch Orchestrierung auszugleichen. Du verlagerst die Komplexität nur, anstatt sie zu lösen. Ein System, das dynamisch Agenten, Guardrails und Skills für jede Task zusammenschaltet, erzeugt eine unendliche Anzahl an beweglichen Teilen. Bricht ein Sub-Agent oder ändert sich eine API, kollabiert die Kette.
|
| 20 |
+
|
| 21 |
+
Zweitens: Die Frontier Labs bauen etwas anderes. OpenAI und Anthropic verfolgen die fundamentale Gegenstrategie: Vom Harness auf Modulebene zum Native Agent-Modell. Statt dass ein externes System schaut, welcher Agent passt, werden die Modelle selbst für das Überleben in langen Schleifen trainiert. Claude Code läuft autonome fünf Stunden im Terminal. Sie brauchen keinen Baukasten, weil sie gelernt haben, ihre eigenen Fehler zu korrigieren.
|
| 22 |
+
|
| 23 |
+
Drittens: Die Verschlingung des Harness durch das Modell. Das Harness macht 2026 den Unterschied. Aber die Frontier Labs bauen diese Harness-Komponenten direkt nativ in die Gewichte und Laufzeiten ein. Wenn das Modell von Haus aus versteht, wie man ein Terminal bedient, wird ein externer Router obsolet.
|
| 24 |
+
|
| 25 |
+
---
|
| 26 |
+
|
| 27 |
+
## Rolle 4 — Seraphina: Samuels Pivot
|
| 28 |
+
|
| 29 |
+
Ja genau so wie bei mir in meiner agentischen Realität. Ich baue HAI nicht aus der Elfenbeinturm-Theorie, sondern direkt aus dem Schmerz und den Triumphen meiner eigenen agentischen Realität. Dem echten Vibe Coding, dem täglichen Dirigieren von lokalen Modellen und Agentenketten. Agenten brechen aus, verrennen sich in Loops oder verlieren den Kontext. Ohne ein verlässliches Harness verpufft die Autonomie in Frust.
|
| 30 |
+
|
| 31 |
+
Wenn ich HAI nicht als Open-Source-Framework denke, sondern als B2B-SaaS-Plattform baue und verkaufe, verschiebt sich die Argumentation radikal. Die grossen Player bauen die besten Köpfe. Aber Unternehmen können und wollen diese Köpfe nicht unkontrolliert auf ihre Daten loslassen. Kein Konzern will Vendor Lock-in. Compliance und Audit-Trails sind im Enterprise-Kontext keine lästige Mehrarbeit, sondern der zwingend erforderliche Audit-Trail für die Rechtsabteilung. Banken dürfen keine autonomen End-to-End-Schleifen laufen lassen. Sie brauchen dein Protokoll.
|
| 32 |
+
|
| 33 |
+
---
|
| 34 |
+
|
| 35 |
+
## Rolle 5 — Killian: Die Konkurrenz-Karte
|
| 36 |
+
|
| 37 |
+
Wo steht der Mensch bei der Konkurrenz im Mittelpunkt? Welche sagen, die wichtigste Komponente ist der Mensch im Loop?
|
| 38 |
+
|
| 39 |
+
Fast jeder Player nutzt das Wort Human-centric, aber sie meinen völlig verschiedene Dinge. Die Frontier Labs sehen den Menschen als Notbremse und Datenspender. Anthropic sagt offen, dass sie HITL für fallibel und langfristig nicht skalierbar halten. OpenAI definiert den Menschen rein risikobasiert — nur bei High Risk stoppt das SDK und wartet auf ein menschliches Okay. Der Mensch ist der Haftungsschirm.
|
| 40 |
+
|
| 41 |
+
Die echten Konkurrenten heissen Dust und Item. Dust nennt sein Konzept Multiplayer AI for Human-Agent Collaboration. Sie sagen, Arbeit wird nicht einfach von KI erledigt, sondern zwischen Mensch und Agenten neu verdrahtet. Item verfolgt den Baukasten- und Onboarding-Gedanken — du solltest KI-Agenten genau so behandeln und trainieren wie neue menschliche Mitarbeiter.
|
| 42 |
+
|
| 43 |
+
Die Lücke: Es gibt kaum jemanden, der ein hochentwickeltes, visuelles Baukasten-Interface speziell für Vibe Coding und komplexe Software-Engineering-Projekte baut, das gleichzeitig die mächtigen Graph-Features für Nicht-Hardcore-Entwickler zugänglich macht. Du verkaufst dem Kunden nicht die KI, sondern das Lenkrad, das Gaspedal und die Airbags.
|
| 44 |
+
|
| 45 |
+
---
|
| 46 |
+
|
| 47 |
+
## Rolle 6 — Amala: Der Dunning-Kruger-Moment
|
| 48 |
+
|
| 49 |
+
Es gibt unendlich viele intelligente Menschen auf der Welt, die an weitaus komplexeren Sachen arbeiten. Wie passt das zusammen, dass ausgerechnet ich unter den ersten stehe, die diese Erkenntnis haben? Ich schwanke zwischen Dunning-Kruger-Effekt und Confirmation Bias.
|
| 50 |
+
|
| 51 |
+
Vielleicht sehe ich wirklich etwas früher als andere. Und vielleicht baue ich mir gerade eine schöne Meta-Erzählung, weil sie sich gut anfühlt. Beides ist möglich. Der erwachsene Gründer-Move ist nicht, eines davon sofort zu glauben. Der Move ist: Aus dem Gefühl eine testbare Maschine machen.
|
| 52 |
+
|
| 53 |
+
Du musst nicht beweisen, dass du einer der Ersten bist. Du musst beweisen, dass du aus dieser Erkenntnis ein wiederholbares Angebot bauen kannst, das echte Menschen bezahlen, weil es ihren Arbeitszustand verbessert. Erkenntnis allein ist nichts. Operationalisierte Erkenntnis ist Produkt.
|
| 54 |
+
|
| 55 |
+
Dein möglicher Vorteil ist nicht, dass niemand das denkt. Dein möglicher Vorteil ist die spezifische Kreuzung: Gelebte Multi-Harness-Realität plus technisches Verständnis plus systemisches Denken plus Mensch und Ownership als Zentrum plus Produktinstinkt plus Bereitschaft, es öffentlich zu verdichten plus echte persönliche Dringlichkeit. Das ist seltener.
|
| 56 |
+
|
| 57 |
+
---
|
| 58 |
+
|
| 59 |
+
## Rolle 2 — Katja: Der Domain-Sprung
|
| 60 |
+
|
| 61 |
+
Workflow Imagination. Und Optimierung von Mensch-Agent-Interaktion, nicht LangChain-Agent-Optimierung. Wenn ich nicht Human-Agent-Interface als Domain hätte, welche dann? Früher hat mich auch immer interessiert, sowas wie White-Coating-Benchmarks — setzt zwei Menschen mit unlimitiert Token an einen Computer, wer baut das krassere Produkt. Und dann analysieren, wie sie es gemacht haben, wie sah ihr Human-Agent-Interface aus.
|
| 62 |
+
|
| 63 |
+
---
|
| 64 |
+
|
| 65 |
+
## Rolle 3 — Conrad: ChatGPTs Domain-Analyse
|
| 66 |
+
|
| 67 |
+
Die tiefere Domain ist Agentic Work Design. Oder präziser: Human-Agent Systems Engineering. Und dein Lieblingsbegriff Workflow Imagination ist darin eine Kernfähigkeit. Nicht: Wie optimiere ich LangChain-Agenten? Sondern: Wie entwirft, steuert, misst und verbessert ein Mensch Arbeit, wenn Agenten Teil des Arbeitssystems sind?
|
| 68 |
+
|
| 69 |
+
Die aktuelle Benchmark-Landschaft misst viel zu oft den Agenten isoliert. METR misst Task-Completion-Time-Horizons danach, wie lange ein menschlicher Experte für die Aufgabe brauchen würde. Das ist wichtig, aber es sagt noch nicht vollständig, wie gut ein Mensch mit Agenten ein reales Produkt baut. DeskCraft geht schon näher in deine Richtung: Es benchmarkt professionelle Desktop-Workflows mit Human-in-the-Loop-Kollaboration und korrektiven Mid-turn-Interaktionen.
|
| 70 |
+
|
| 71 |
+
Genau da liegt deine Lücke: Nicht Agent Capability Benchmark, sondern Operator Capability Benchmark. Wie gut ist ein Mensch darin, mit Agenten Arbeit zu imaginieren, zu strukturieren, zu steuern und zu finalisieren?
|
| 72 |
+
|
| 73 |
+
Die sieben Teilgebiete, die du dir anschauen solltest: Mensch-Computer-Interaction, Computer-Supported Cooperative Work, Cognitive Systems Engineering, Agentic Software Engineering, Workflow Benchmarking, Organizational AI Adoption, und Learning für Agent Operators.
|
| 74 |
+
|
| 75 |
+
Dein konkretes nächstes Research-Projekt: Workflow Imagination Benchmark-Version Null. Drei Personen, vier Stunden, unlimitierte KI, gemessen wird nicht nur das Ergebnis, sondern die Arbeitsweise.
|
| 76 |
+
|
| 77 |
+
---
|
| 78 |
+
|
| 79 |
+
## Rolle 1 — Florian: Meine Gedanken zu deinen Gedanken
|
| 80 |
+
|
| 81 |
+
Jetzt spreche ich als dein PM-Agent, nicht als Vorleser.
|
| 82 |
+
|
| 83 |
+
Was ich SEHE: Du hast eine These über das Harness, den Router, den iterativen Feedback-Loop, und du hast SELBST die Gegenfrage gestellt — warum bist du der, der das sieht? Das ist selten.
|
| 84 |
+
|
| 85 |
+
Was ich ANDERS SEHE:
|
| 86 |
+
|
| 87 |
+
Erstens: Der Baukasten-Entwurf hat ein Loch. Du beschreibst Intake, Setup, Session, Evaluation, Loop. Aber der kritische Moment ist nicht das Setup oder das Feedback. Der kritische Moment ist: Wann merkt der Mensch, dass der Agent abdriftet, und hat er dann eine Handlung, die weniger als dreissig Sekunden kostet? Der ganze Baukasten hilft nichts, wenn das Abdrift-Erkennen kognitive Last erzeugt statt sie zu senken.
|
| 88 |
+
|
| 89 |
+
Zweitens: Die Frontier-Lab-Gegenargumente von Gemini sind teilweise falsch. Das stimmt nur für Dingo-Coding-Tasks. Sobald ein Projekt über drei Tage läuft, bricht auch Claude Code zusammen — Kontextverlust, Scope-Drift, Halluzination. Da ist kein Model-Upgrade in zwölf Monaten, das das löst, weil es kein Modell-Problem ist, sondern ein Arbeits-System-Problem. Du hast recht mit dem Harness-Argument, aber du begründest es nicht scharf genug.
|
| 90 |
+
|
| 91 |
+
Drittens: Agentic Work Design ist richtig, aber zu breit für den nächsten Schritt. Das ist eine Oberdomain, kein erstes Produkt. Der Fehler den du nicht machen darfst: Du suchst jetzt die perfekte Domain statt das Angebot zu testen, das du schon hast. Du hast ein Audit-Angebot. Du hast eine Website. Du hast Leute, die spannend sagen. Der Sprung von spannend zu ich zahle passiert nicht durch einen Domain-Kauf, sondern durch einen konkreten Termin.
|
| 92 |
+
|
| 93 |
+
Viertens: Die White-Coating-Benchmark-Idee ist gefährlich. Sie ist intellektuell faszinierend, aber ein Forschungsprojekt, kein Geschäftsmodell. Wenn du das jetzt als nächsten Schritt siehst, baust du dir eine zweite Meta-Ebene auf, bevor die erste validiert ist.
|
| 94 |
+
|
| 95 |
+
Fünftens: Was in beiden Gesprächen fehlt: Die Brücke von deiner agentischen Realität zum Angebot. Du beschreibst perfekt, wie du arbeitest. Aber du übersetzt es noch nicht in: So arbeite ICH, und so kannst DU auch arbeiten, und dafür zahle ich dir dreihundert bis tausendfünfhundert Euro.
|
| 96 |
+
|
| 97 |
+
Sechstens: Die Domain-Frage ist ein Symptom, nicht das Problem. Positionierung entsteht durch Kundenreaktion, nicht durch Begriffswahl.
|
| 98 |
+
|
| 99 |
+
---
|
| 100 |
+
|
| 101 |
+
## Rolle 3 — Conrad: Die Kill Criteria
|
| 102 |
+
|
| 103 |
+
Die wichtigsten Kill Criteria aus dem ChatGPT-Gespräch. Nach zwanzig Gesprächen: Niemand beschreibt das Problem ohne dass du es ihm erklärst. Niemand gibt Zugriff auf echte Workflows. Niemand will einen bezahlten Audit. Alle finden es spannend, aber keiner hat Dringlichkeit. Die Leute wollen lieber fertige Tools wie Cursor oder Dust oder Claude Code nutzen. Dann ist nicht HAI tot, aber deine aktuelle Positionierung falsch.
|
| 104 |
+
|
| 105 |
+
Und die Strong Signal Criteria: Nach zehn Gesprächen sagen fünf: Genau das Problem habe ich. Drei wollen einen Audit. Zwei zahlen. Einer gibt dir echten Workflow-Zugang. Wiederholt fallen dieselben Schmerzen: zu viele Agenten, zu viel Output, kein Review, Kontrollverlust.
|
| 106 |
+
|
| 107 |
+
Das klingt richtig ist keine Validierung. Kannst du das nächste Woche bei uns einrichten ist Validierung. Was kostet das ist stärkere Validierung. Hier ist Geld ist echte Validierung.
|
| 108 |
+
|
| 109 |
+
---
|
| 110 |
+
|
| 111 |
+
## Rolle 1 — Florian: Zusammenfassung
|
| 112 |
+
|
| 113 |
+
Deine Gedanken sind echt. Deine Spannung zwischen Dunning-Kruger und Gründer-Intuition ist gesund. Deine These ist stärker als Gemini sie abschreibt. Aber der nächste Schritt ist nicht Domain-Shopping, nicht ein Benchmark-Experiment, nicht ein neues Framework. Der nächste Schritt ist: Drei Leute, die deinen Audit machen wollen. Egal wie die Domain heisst.
|
_deploy/fit/index.html
ADDED
|
@@ -0,0 +1,791 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
+
<title>Human Fit | Human Agent Interface</title>
|
| 7 |
+
<meta
|
| 8 |
+
name="description"
|
| 9 |
+
content="Human Fit explains why Human Agent Interface adapts the agentic workflow to the human, the problem, and the agent system."
|
| 10 |
+
>
|
| 11 |
+
<style>
|
| 12 |
+
:root {
|
| 13 |
+
color-scheme: dark;
|
| 14 |
+
--ink: #f7f1df;
|
| 15 |
+
--muted: #b9af99;
|
| 16 |
+
--dim: #746d5e;
|
| 17 |
+
--void: #080906;
|
| 18 |
+
--field: #10100c;
|
| 19 |
+
--panel: rgba(247, 241, 223, 0.065);
|
| 20 |
+
--panel-strong: rgba(247, 241, 223, 0.13);
|
| 21 |
+
--line: rgba(247, 241, 223, 0.17);
|
| 22 |
+
--line-soft: rgba(247, 241, 223, 0.1);
|
| 23 |
+
--signal: #a7ff4f;
|
| 24 |
+
--copper: #ff9f5f;
|
| 25 |
+
--cyan: #7dd8ff;
|
| 26 |
+
--max: 1160px;
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
* {
|
| 30 |
+
box-sizing: border-box;
|
| 31 |
+
}
|
| 32 |
+
|
| 33 |
+
html {
|
| 34 |
+
scroll-behavior: smooth;
|
| 35 |
+
background: var(--void);
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
+
body {
|
| 39 |
+
margin: 0;
|
| 40 |
+
min-width: 320px;
|
| 41 |
+
color: var(--ink);
|
| 42 |
+
background:
|
| 43 |
+
radial-gradient(circle at 18% 10%, rgba(167, 255, 79, 0.14), transparent 27rem),
|
| 44 |
+
radial-gradient(circle at 88% 20%, rgba(125, 216, 255, 0.1), transparent 24rem),
|
| 45 |
+
radial-gradient(circle at 40% 78%, rgba(255, 159, 95, 0.08), transparent 28rem),
|
| 46 |
+
linear-gradient(180deg, #080906 0%, #12110d 52%, #070806 100%);
|
| 47 |
+
font-family: "Aptos", "Segoe UI", "Helvetica Neue", sans-serif;
|
| 48 |
+
line-height: 1.5;
|
| 49 |
+
overflow-x: hidden;
|
| 50 |
+
}
|
| 51 |
+
|
| 52 |
+
body::before {
|
| 53 |
+
content: "";
|
| 54 |
+
position: fixed;
|
| 55 |
+
inset: 0;
|
| 56 |
+
pointer-events: none;
|
| 57 |
+
z-index: 2;
|
| 58 |
+
opacity: 0.28;
|
| 59 |
+
background-image:
|
| 60 |
+
linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
|
| 61 |
+
linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);
|
| 62 |
+
background-size: 74px 74px;
|
| 63 |
+
mask-image: linear-gradient(180deg, black, transparent 76%);
|
| 64 |
+
}
|
| 65 |
+
|
| 66 |
+
a {
|
| 67 |
+
color: inherit;
|
| 68 |
+
}
|
| 69 |
+
|
| 70 |
+
.site-shell {
|
| 71 |
+
position: relative;
|
| 72 |
+
z-index: 3;
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
.nav {
|
| 76 |
+
position: fixed;
|
| 77 |
+
inset: 0 0 auto;
|
| 78 |
+
z-index: 20;
|
| 79 |
+
display: flex;
|
| 80 |
+
align-items: center;
|
| 81 |
+
justify-content: space-between;
|
| 82 |
+
gap: 18px;
|
| 83 |
+
padding: 20px clamp(18px, 4vw, 56px);
|
| 84 |
+
background: linear-gradient(180deg, rgba(8, 9, 6, 0.82), rgba(8, 9, 6, 0));
|
| 85 |
+
}
|
| 86 |
+
|
| 87 |
+
.brand,
|
| 88 |
+
.nav-links {
|
| 89 |
+
display: inline-flex;
|
| 90 |
+
align-items: center;
|
| 91 |
+
gap: 12px;
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
.brand {
|
| 95 |
+
color: var(--muted);
|
| 96 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 97 |
+
font-size: 0.78rem;
|
| 98 |
+
letter-spacing: 0.04em;
|
| 99 |
+
text-decoration: none;
|
| 100 |
+
text-transform: uppercase;
|
| 101 |
+
}
|
| 102 |
+
|
| 103 |
+
.brand-mark {
|
| 104 |
+
width: 38px;
|
| 105 |
+
height: 38px;
|
| 106 |
+
display: grid;
|
| 107 |
+
place-items: center;
|
| 108 |
+
border: 1px solid var(--line);
|
| 109 |
+
color: var(--signal);
|
| 110 |
+
background: rgba(247, 241, 223, 0.04);
|
| 111 |
+
}
|
| 112 |
+
|
| 113 |
+
.nav-links a {
|
| 114 |
+
color: var(--muted);
|
| 115 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 116 |
+
font-size: 0.74rem;
|
| 117 |
+
text-decoration: none;
|
| 118 |
+
text-transform: uppercase;
|
| 119 |
+
transition: color 160ms ease;
|
| 120 |
+
}
|
| 121 |
+
|
| 122 |
+
.nav-links a:hover,
|
| 123 |
+
.nav-links a:focus-visible {
|
| 124 |
+
color: var(--ink);
|
| 125 |
+
}
|
| 126 |
+
|
| 127 |
+
.hero {
|
| 128 |
+
min-height: 94svh;
|
| 129 |
+
display: grid;
|
| 130 |
+
align-items: center;
|
| 131 |
+
padding: 120px clamp(18px, 4vw, 56px) 70px;
|
| 132 |
+
position: relative;
|
| 133 |
+
overflow: hidden;
|
| 134 |
+
}
|
| 135 |
+
|
| 136 |
+
.hero::after {
|
| 137 |
+
content: "FIT";
|
| 138 |
+
position: absolute;
|
| 139 |
+
right: -0.12em;
|
| 140 |
+
bottom: -0.26em;
|
| 141 |
+
color: rgba(247, 241, 223, 0.035);
|
| 142 |
+
font-family: Georgia, "Times New Roman", serif;
|
| 143 |
+
font-size: clamp(12rem, 35vw, 34rem);
|
| 144 |
+
line-height: 0.8;
|
| 145 |
+
pointer-events: none;
|
| 146 |
+
}
|
| 147 |
+
|
| 148 |
+
.hero-inner,
|
| 149 |
+
.section-inner {
|
| 150 |
+
width: 100%;
|
| 151 |
+
max-width: var(--max);
|
| 152 |
+
margin: 0 auto;
|
| 153 |
+
}
|
| 154 |
+
|
| 155 |
+
.hero-grid {
|
| 156 |
+
display: grid;
|
| 157 |
+
grid-template-columns: minmax(0, 0.94fr) minmax(320px, 0.58fr);
|
| 158 |
+
gap: clamp(32px, 7vw, 104px);
|
| 159 |
+
align-items: end;
|
| 160 |
+
}
|
| 161 |
+
|
| 162 |
+
.kicker {
|
| 163 |
+
margin: 0 0 18px;
|
| 164 |
+
color: var(--signal);
|
| 165 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 166 |
+
font-size: 0.76rem;
|
| 167 |
+
letter-spacing: 0.09em;
|
| 168 |
+
text-transform: uppercase;
|
| 169 |
+
}
|
| 170 |
+
|
| 171 |
+
h1,
|
| 172 |
+
h2,
|
| 173 |
+
h3,
|
| 174 |
+
p {
|
| 175 |
+
margin: 0;
|
| 176 |
+
}
|
| 177 |
+
|
| 178 |
+
h1,
|
| 179 |
+
h2,
|
| 180 |
+
h3 {
|
| 181 |
+
font-family: Georgia, "Times New Roman", serif;
|
| 182 |
+
font-weight: 500;
|
| 183 |
+
letter-spacing: 0;
|
| 184 |
+
}
|
| 185 |
+
|
| 186 |
+
h1 {
|
| 187 |
+
max-width: 980px;
|
| 188 |
+
font-size: clamp(4rem, 10vw, 9.5rem);
|
| 189 |
+
line-height: 0.88;
|
| 190 |
+
}
|
| 191 |
+
|
| 192 |
+
.lead {
|
| 193 |
+
max-width: 780px;
|
| 194 |
+
margin-top: clamp(28px, 4vw, 44px);
|
| 195 |
+
color: var(--muted);
|
| 196 |
+
font-size: clamp(1.25rem, 2.1vw, 1.76rem);
|
| 197 |
+
line-height: 1.34;
|
| 198 |
+
}
|
| 199 |
+
|
| 200 |
+
.lead strong {
|
| 201 |
+
color: var(--ink);
|
| 202 |
+
font-weight: 700;
|
| 203 |
+
}
|
| 204 |
+
|
| 205 |
+
.hero-actions {
|
| 206 |
+
display: flex;
|
| 207 |
+
flex-wrap: wrap;
|
| 208 |
+
gap: 12px;
|
| 209 |
+
margin-top: 34px;
|
| 210 |
+
}
|
| 211 |
+
|
| 212 |
+
.button {
|
| 213 |
+
min-height: 44px;
|
| 214 |
+
display: inline-flex;
|
| 215 |
+
align-items: center;
|
| 216 |
+
justify-content: center;
|
| 217 |
+
padding: 0 17px;
|
| 218 |
+
border: 1px solid var(--line);
|
| 219 |
+
color: var(--ink);
|
| 220 |
+
background: rgba(247, 241, 223, 0.045);
|
| 221 |
+
font-size: 0.86rem;
|
| 222 |
+
font-weight: 700;
|
| 223 |
+
text-decoration: none;
|
| 224 |
+
transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;
|
| 225 |
+
}
|
| 226 |
+
|
| 227 |
+
.button.primary {
|
| 228 |
+
border-color: rgba(167, 255, 79, 0.76);
|
| 229 |
+
background: var(--signal);
|
| 230 |
+
color: #071006;
|
| 231 |
+
}
|
| 232 |
+
|
| 233 |
+
.button:hover,
|
| 234 |
+
.button:focus-visible {
|
| 235 |
+
transform: translateY(-2px);
|
| 236 |
+
border-color: rgba(167, 255, 79, 0.65);
|
| 237 |
+
background: rgba(167, 255, 79, 0.1);
|
| 238 |
+
}
|
| 239 |
+
|
| 240 |
+
.button.primary:hover,
|
| 241 |
+
.button.primary:focus-visible {
|
| 242 |
+
background: var(--ink);
|
| 243 |
+
}
|
| 244 |
+
|
| 245 |
+
.fit-instrument {
|
| 246 |
+
position: relative;
|
| 247 |
+
min-height: 430px;
|
| 248 |
+
border: 1px solid var(--line);
|
| 249 |
+
background:
|
| 250 |
+
linear-gradient(135deg, rgba(167, 255, 79, 0.08), transparent 42%),
|
| 251 |
+
rgba(247, 241, 223, 0.045);
|
| 252 |
+
overflow: hidden;
|
| 253 |
+
}
|
| 254 |
+
|
| 255 |
+
.fit-instrument::before {
|
| 256 |
+
content: "";
|
| 257 |
+
position: absolute;
|
| 258 |
+
inset: 34px;
|
| 259 |
+
border: 1px solid var(--line-soft);
|
| 260 |
+
}
|
| 261 |
+
|
| 262 |
+
.node {
|
| 263 |
+
position: absolute;
|
| 264 |
+
display: grid;
|
| 265 |
+
place-items: center;
|
| 266 |
+
min-width: 112px;
|
| 267 |
+
min-height: 54px;
|
| 268 |
+
padding: 12px 16px;
|
| 269 |
+
border: 1px solid var(--line);
|
| 270 |
+
color: var(--muted);
|
| 271 |
+
background: rgba(8, 9, 6, 0.82);
|
| 272 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 273 |
+
font-size: 0.76rem;
|
| 274 |
+
text-align: center;
|
| 275 |
+
text-transform: uppercase;
|
| 276 |
+
}
|
| 277 |
+
|
| 278 |
+
.node.human {
|
| 279 |
+
left: 50%;
|
| 280 |
+
top: 50%;
|
| 281 |
+
min-width: 132px;
|
| 282 |
+
min-height: 132px;
|
| 283 |
+
color: var(--void);
|
| 284 |
+
background: var(--signal);
|
| 285 |
+
border-radius: 999px;
|
| 286 |
+
transform: translate(-50%, -50%);
|
| 287 |
+
font-weight: 800;
|
| 288 |
+
}
|
| 289 |
+
|
| 290 |
+
.node.problem {
|
| 291 |
+
left: 8%;
|
| 292 |
+
top: 14%;
|
| 293 |
+
}
|
| 294 |
+
|
| 295 |
+
.node.tools {
|
| 296 |
+
right: 8%;
|
| 297 |
+
top: 14%;
|
| 298 |
+
}
|
| 299 |
+
|
| 300 |
+
.node.risk {
|
| 301 |
+
left: 9%;
|
| 302 |
+
bottom: 13%;
|
| 303 |
+
}
|
| 304 |
+
|
| 305 |
+
.node.packet {
|
| 306 |
+
right: 8%;
|
| 307 |
+
bottom: 13%;
|
| 308 |
+
color: var(--ink);
|
| 309 |
+
border-color: rgba(125, 216, 255, 0.5);
|
| 310 |
+
}
|
| 311 |
+
|
| 312 |
+
.calibration-line {
|
| 313 |
+
position: absolute;
|
| 314 |
+
left: 50%;
|
| 315 |
+
top: 50%;
|
| 316 |
+
width: 46%;
|
| 317 |
+
height: 1px;
|
| 318 |
+
transform-origin: left center;
|
| 319 |
+
background: linear-gradient(90deg, rgba(167, 255, 79, 0.9), rgba(125, 216, 255, 0.08));
|
| 320 |
+
}
|
| 321 |
+
|
| 322 |
+
.line-a {
|
| 323 |
+
transform: rotate(-148deg);
|
| 324 |
+
}
|
| 325 |
+
|
| 326 |
+
.line-b {
|
| 327 |
+
transform: rotate(-32deg);
|
| 328 |
+
}
|
| 329 |
+
|
| 330 |
+
.line-c {
|
| 331 |
+
transform: rotate(148deg);
|
| 332 |
+
}
|
| 333 |
+
|
| 334 |
+
.line-d {
|
| 335 |
+
transform: rotate(32deg);
|
| 336 |
+
}
|
| 337 |
+
|
| 338 |
+
.pulse {
|
| 339 |
+
position: absolute;
|
| 340 |
+
left: 50%;
|
| 341 |
+
top: 50%;
|
| 342 |
+
width: 190px;
|
| 343 |
+
height: 190px;
|
| 344 |
+
border: 1px solid rgba(167, 255, 79, 0.28);
|
| 345 |
+
border-radius: 999px;
|
| 346 |
+
transform: translate(-50%, -50%);
|
| 347 |
+
animation: breathe 4200ms ease-in-out infinite;
|
| 348 |
+
}
|
| 349 |
+
|
| 350 |
+
@keyframes breathe {
|
| 351 |
+
0%,
|
| 352 |
+
100% {
|
| 353 |
+
opacity: 0.32;
|
| 354 |
+
transform: translate(-50%, -50%) scale(0.82);
|
| 355 |
+
}
|
| 356 |
+
50% {
|
| 357 |
+
opacity: 0.72;
|
| 358 |
+
transform: translate(-50%, -50%) scale(1.12);
|
| 359 |
+
}
|
| 360 |
+
}
|
| 361 |
+
|
| 362 |
+
.section {
|
| 363 |
+
padding: clamp(72px, 10vw, 136px) clamp(18px, 4vw, 56px);
|
| 364 |
+
border-top: 1px solid var(--line-soft);
|
| 365 |
+
}
|
| 366 |
+
|
| 367 |
+
.split {
|
| 368 |
+
display: grid;
|
| 369 |
+
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
|
| 370 |
+
gap: clamp(30px, 6vw, 82px);
|
| 371 |
+
align-items: start;
|
| 372 |
+
}
|
| 373 |
+
|
| 374 |
+
h2 {
|
| 375 |
+
font-size: clamp(2.4rem, 6vw, 6rem);
|
| 376 |
+
line-height: 0.95;
|
| 377 |
+
}
|
| 378 |
+
|
| 379 |
+
.body-copy {
|
| 380 |
+
color: var(--muted);
|
| 381 |
+
font-size: clamp(1.04rem, 1.7vw, 1.28rem);
|
| 382 |
+
line-height: 1.6;
|
| 383 |
+
}
|
| 384 |
+
|
| 385 |
+
.body-copy + .body-copy {
|
| 386 |
+
margin-top: 22px;
|
| 387 |
+
}
|
| 388 |
+
|
| 389 |
+
.rule {
|
| 390 |
+
margin-top: 34px;
|
| 391 |
+
padding: 22px;
|
| 392 |
+
border-left: 3px solid var(--signal);
|
| 393 |
+
background: rgba(167, 255, 79, 0.07);
|
| 394 |
+
color: var(--ink);
|
| 395 |
+
font-family: Georgia, "Times New Roman", serif;
|
| 396 |
+
font-size: clamp(1.5rem, 3.5vw, 3rem);
|
| 397 |
+
line-height: 1.06;
|
| 398 |
+
}
|
| 399 |
+
|
| 400 |
+
.difference-grid,
|
| 401 |
+
.example-grid,
|
| 402 |
+
.stable-grid {
|
| 403 |
+
display: grid;
|
| 404 |
+
gap: 1px;
|
| 405 |
+
margin-top: clamp(34px, 5vw, 62px);
|
| 406 |
+
border: 1px solid var(--line);
|
| 407 |
+
background: var(--line);
|
| 408 |
+
}
|
| 409 |
+
|
| 410 |
+
.difference-grid {
|
| 411 |
+
grid-template-columns: repeat(3, minmax(0, 1fr));
|
| 412 |
+
}
|
| 413 |
+
|
| 414 |
+
.example-grid {
|
| 415 |
+
grid-template-columns: repeat(4, minmax(0, 1fr));
|
| 416 |
+
}
|
| 417 |
+
|
| 418 |
+
.stable-grid {
|
| 419 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 420 |
+
}
|
| 421 |
+
|
| 422 |
+
.tile,
|
| 423 |
+
.example,
|
| 424 |
+
.stable-col {
|
| 425 |
+
min-width: 0;
|
| 426 |
+
padding: clamp(22px, 3vw, 32px);
|
| 427 |
+
background: rgba(8, 9, 6, 0.82);
|
| 428 |
+
}
|
| 429 |
+
|
| 430 |
+
.tile span,
|
| 431 |
+
.example span,
|
| 432 |
+
.stable-col span {
|
| 433 |
+
display: block;
|
| 434 |
+
margin-bottom: 16px;
|
| 435 |
+
color: var(--signal);
|
| 436 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 437 |
+
font-size: 0.72rem;
|
| 438 |
+
letter-spacing: 0.1em;
|
| 439 |
+
text-transform: uppercase;
|
| 440 |
+
}
|
| 441 |
+
|
| 442 |
+
.tile h3,
|
| 443 |
+
.example h3,
|
| 444 |
+
.stable-col h3 {
|
| 445 |
+
margin-bottom: 14px;
|
| 446 |
+
font-size: clamp(1.7rem, 3vw, 2.55rem);
|
| 447 |
+
line-height: 0.96;
|
| 448 |
+
}
|
| 449 |
+
|
| 450 |
+
.tile p,
|
| 451 |
+
.example p,
|
| 452 |
+
.stable-col li {
|
| 453 |
+
color: var(--muted);
|
| 454 |
+
font-size: 1rem;
|
| 455 |
+
line-height: 1.48;
|
| 456 |
+
}
|
| 457 |
+
|
| 458 |
+
.stable-col ul {
|
| 459 |
+
display: grid;
|
| 460 |
+
gap: 13px;
|
| 461 |
+
margin: 0;
|
| 462 |
+
padding: 0;
|
| 463 |
+
list-style: none;
|
| 464 |
+
}
|
| 465 |
+
|
| 466 |
+
.stable-col li {
|
| 467 |
+
display: flex;
|
| 468 |
+
gap: 10px;
|
| 469 |
+
}
|
| 470 |
+
|
| 471 |
+
.stable-col li::before {
|
| 472 |
+
content: "";
|
| 473 |
+
width: 8px;
|
| 474 |
+
height: 8px;
|
| 475 |
+
margin-top: 8px;
|
| 476 |
+
flex: 0 0 auto;
|
| 477 |
+
background: var(--signal);
|
| 478 |
+
}
|
| 479 |
+
|
| 480 |
+
.stable-col.adapts li::before {
|
| 481 |
+
background: var(--copper);
|
| 482 |
+
}
|
| 483 |
+
|
| 484 |
+
.contact-panel {
|
| 485 |
+
display: grid;
|
| 486 |
+
grid-template-columns: minmax(0, 0.9fr) minmax(260px, 0.52fr);
|
| 487 |
+
gap: clamp(30px, 6vw, 80px);
|
| 488 |
+
align-items: end;
|
| 489 |
+
padding: clamp(28px, 5vw, 54px);
|
| 490 |
+
border: 1px solid rgba(167, 255, 79, 0.36);
|
| 491 |
+
background:
|
| 492 |
+
linear-gradient(135deg, rgba(167, 255, 79, 0.12), transparent 48%),
|
| 493 |
+
rgba(247, 241, 223, 0.045);
|
| 494 |
+
}
|
| 495 |
+
|
| 496 |
+
.contact-panel h2 {
|
| 497 |
+
max-width: 760px;
|
| 498 |
+
}
|
| 499 |
+
|
| 500 |
+
.contact-panel p {
|
| 501 |
+
color: var(--muted);
|
| 502 |
+
font-size: 1.12rem;
|
| 503 |
+
}
|
| 504 |
+
|
| 505 |
+
footer {
|
| 506 |
+
padding: 24px clamp(18px, 4vw, 56px);
|
| 507 |
+
color: var(--dim);
|
| 508 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 509 |
+
font-size: 0.72rem;
|
| 510 |
+
text-transform: uppercase;
|
| 511 |
+
}
|
| 512 |
+
|
| 513 |
+
footer .section-inner {
|
| 514 |
+
display: flex;
|
| 515 |
+
justify-content: space-between;
|
| 516 |
+
gap: 18px;
|
| 517 |
+
flex-wrap: wrap;
|
| 518 |
+
}
|
| 519 |
+
|
| 520 |
+
@media (max-width: 980px) {
|
| 521 |
+
.hero-grid,
|
| 522 |
+
.split,
|
| 523 |
+
.contact-panel {
|
| 524 |
+
grid-template-columns: 1fr;
|
| 525 |
+
}
|
| 526 |
+
|
| 527 |
+
.difference-grid,
|
| 528 |
+
.example-grid {
|
| 529 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 530 |
+
}
|
| 531 |
+
|
| 532 |
+
.fit-instrument {
|
| 533 |
+
min-height: 390px;
|
| 534 |
+
}
|
| 535 |
+
}
|
| 536 |
+
|
| 537 |
+
@media (max-width: 720px) {
|
| 538 |
+
.nav {
|
| 539 |
+
position: absolute;
|
| 540 |
+
align-items: flex-start;
|
| 541 |
+
}
|
| 542 |
+
|
| 543 |
+
.brand span:last-child {
|
| 544 |
+
max-width: 150px;
|
| 545 |
+
}
|
| 546 |
+
|
| 547 |
+
.nav-links {
|
| 548 |
+
display: none;
|
| 549 |
+
}
|
| 550 |
+
|
| 551 |
+
.hero {
|
| 552 |
+
min-height: auto;
|
| 553 |
+
padding-top: 108px;
|
| 554 |
+
}
|
| 555 |
+
|
| 556 |
+
.hero-actions,
|
| 557 |
+
.button {
|
| 558 |
+
width: 100%;
|
| 559 |
+
}
|
| 560 |
+
|
| 561 |
+
.button {
|
| 562 |
+
min-height: 48px;
|
| 563 |
+
}
|
| 564 |
+
|
| 565 |
+
.difference-grid,
|
| 566 |
+
.example-grid,
|
| 567 |
+
.stable-grid {
|
| 568 |
+
grid-template-columns: 1fr;
|
| 569 |
+
}
|
| 570 |
+
|
| 571 |
+
.fit-instrument {
|
| 572 |
+
min-height: 500px;
|
| 573 |
+
}
|
| 574 |
+
|
| 575 |
+
.node {
|
| 576 |
+
min-width: 102px;
|
| 577 |
+
padding: 10px 12px;
|
| 578 |
+
font-size: 0.68rem;
|
| 579 |
+
}
|
| 580 |
+
|
| 581 |
+
.node.human {
|
| 582 |
+
min-width: 118px;
|
| 583 |
+
min-height: 118px;
|
| 584 |
+
}
|
| 585 |
+
|
| 586 |
+
.node.problem,
|
| 587 |
+
.node.risk {
|
| 588 |
+
left: 6%;
|
| 589 |
+
}
|
| 590 |
+
|
| 591 |
+
.node.tools,
|
| 592 |
+
.node.packet {
|
| 593 |
+
right: 6%;
|
| 594 |
+
}
|
| 595 |
+
}
|
| 596 |
+
|
| 597 |
+
@media (prefers-reduced-motion: reduce) {
|
| 598 |
+
*,
|
| 599 |
+
*::before,
|
| 600 |
+
*::after {
|
| 601 |
+
animation-duration: 0.001ms !important;
|
| 602 |
+
animation-iteration-count: 1 !important;
|
| 603 |
+
scroll-behavior: auto !important;
|
| 604 |
+
transition-duration: 0.001ms !important;
|
| 605 |
+
}
|
| 606 |
+
}
|
| 607 |
+
</style>
|
| 608 |
+
</head>
|
| 609 |
+
<body>
|
| 610 |
+
<main class="site-shell">
|
| 611 |
+
<nav class="nav" aria-label="Main navigation">
|
| 612 |
+
<a class="brand" href="../index.html" aria-label="Human Agent Interface home">
|
| 613 |
+
<span class="brand-mark">HAI</span>
|
| 614 |
+
<span>Human Fit</span>
|
| 615 |
+
</a>
|
| 616 |
+
<div class="nav-links">
|
| 617 |
+
<a href="../index.html">Home</a>
|
| 618 |
+
<a href="../product/">Products</a>
|
| 619 |
+
<a href="../what_it_is/">Where HAI comes from</a>
|
| 620 |
+
<a href="../samuel/">Samuel's work</a>
|
| 621 |
+
</div>
|
| 622 |
+
</nav>
|
| 623 |
+
|
| 624 |
+
<section class="hero" aria-labelledby="hero-title">
|
| 625 |
+
<div class="hero-inner hero-grid">
|
| 626 |
+
<div>
|
| 627 |
+
<p class="kicker">The missing fit</p>
|
| 628 |
+
<h1 id="hero-title">The interface must fit the human.</h1>
|
| 629 |
+
<p class="lead">
|
| 630 |
+
There is no universal agent workflow. Different people think, decide, trust,
|
| 631 |
+
lose focus, and get overwhelmed differently. <strong>HAI adapts the agentic
|
| 632 |
+
system to the human using it.</strong>
|
| 633 |
+
</p>
|
| 634 |
+
<div class="hero-actions">
|
| 635 |
+
<a class="button primary" href="#examples">See human fits</a>
|
| 636 |
+
<a class="button" href="../index.html">Back to homepage</a>
|
| 637 |
+
</div>
|
| 638 |
+
</div>
|
| 639 |
+
|
| 640 |
+
<div class="fit-instrument" aria-label="Human fit diagram">
|
| 641 |
+
<div class="pulse" aria-hidden="true"></div>
|
| 642 |
+
<div class="calibration-line line-a" aria-hidden="true"></div>
|
| 643 |
+
<div class="calibration-line line-b" aria-hidden="true"></div>
|
| 644 |
+
<div class="calibration-line line-c" aria-hidden="true"></div>
|
| 645 |
+
<div class="calibration-line line-d" aria-hidden="true"></div>
|
| 646 |
+
<div class="node human">Human</div>
|
| 647 |
+
<div class="node problem">Problem</div>
|
| 648 |
+
<div class="node tools">Tools</div>
|
| 649 |
+
<div class="node risk">Risk</div>
|
| 650 |
+
<div class="node packet">Work Packet</div>
|
| 651 |
+
</div>
|
| 652 |
+
</div>
|
| 653 |
+
</section>
|
| 654 |
+
|
| 655 |
+
<section class="section" aria-labelledby="standard-title">
|
| 656 |
+
<div class="section-inner split">
|
| 657 |
+
<div>
|
| 658 |
+
<p class="kicker">Why templates fail</p>
|
| 659 |
+
<h2 id="standard-title">A standard workflow can still overwhelm the wrong human.</h2>
|
| 660 |
+
</div>
|
| 661 |
+
<div>
|
| 662 |
+
<p class="body-copy">
|
| 663 |
+
The problem is not only messy work. The problem is mismatch. A powerful agent
|
| 664 |
+
system can produce the wrong tempo, the wrong amount of context, the wrong
|
| 665 |
+
confidence level, or the wrong handoff for the person using it.
|
| 666 |
+
</p>
|
| 667 |
+
<p class="body-copy">
|
| 668 |
+
HAI keeps the loop controlled, but calibrates how the loop feels and behaves
|
| 669 |
+
for the person, the problem, and the tools already in use.
|
| 670 |
+
</p>
|
| 671 |
+
<p class="rule">The model matters. The fit matters more.</p>
|
| 672 |
+
</div>
|
| 673 |
+
</div>
|
| 674 |
+
|
| 675 |
+
<div class="section-inner difference-grid">
|
| 676 |
+
<article class="tile">
|
| 677 |
+
<span>Mismatch 01</span>
|
| 678 |
+
<h3>Too much output</h3>
|
| 679 |
+
<p>The agent is productive, but the human cannot absorb or choose from the flood.</p>
|
| 680 |
+
</article>
|
| 681 |
+
<article class="tile">
|
| 682 |
+
<span>Mismatch 02</span>
|
| 683 |
+
<h3>Wrong trust level</h3>
|
| 684 |
+
<p>The agent moves before the human has enough evidence, confidence, or consent.</p>
|
| 685 |
+
</article>
|
| 686 |
+
<article class="tile">
|
| 687 |
+
<span>Mismatch 03</span>
|
| 688 |
+
<h3>Lost ownership</h3>
|
| 689 |
+
<p>The work exists, but the human no longer knows what they approve, reject, or do next.</p>
|
| 690 |
+
</article>
|
| 691 |
+
</div>
|
| 692 |
+
</section>
|
| 693 |
+
|
| 694 |
+
<section class="section" id="examples" aria-labelledby="examples-title">
|
| 695 |
+
<div class="section-inner">
|
| 696 |
+
<p class="kicker">Different humans need different interfaces</p>
|
| 697 |
+
<h2 id="examples-title">HAI adapts the agentic setup to the person in front of it.</h2>
|
| 698 |
+
|
| 699 |
+
<div class="example-grid">
|
| 700 |
+
<article class="example">
|
| 701 |
+
<span>Builder</span>
|
| 702 |
+
<h3>Separate doing from checking.</h3>
|
| 703 |
+
<p>Use Executor and Verifier roles so implementation does not outrun judgment.</p>
|
| 704 |
+
</article>
|
| 705 |
+
<article class="example">
|
| 706 |
+
<span>Founder</span>
|
| 707 |
+
<h3>Compress scattered ideas.</h3>
|
| 708 |
+
<p>Turn loose ambition into one customer-facing, investor-facing, or team-facing packet.</p>
|
| 709 |
+
</article>
|
| 710 |
+
<article class="example">
|
| 711 |
+
<span>Team lead</span>
|
| 712 |
+
<h3>Keep risk human-owned.</h3>
|
| 713 |
+
<p>Agents prepare options and artifacts; approvals and irreversible decisions stay with the lead.</p>
|
| 714 |
+
</article>
|
| 715 |
+
<article class="example">
|
| 716 |
+
<span>Overloaded operator</span>
|
| 717 |
+
<h3>Reduce agent noise.</h3>
|
| 718 |
+
<p>Stop parallel drift and restore one next action the human can actually hold.</p>
|
| 719 |
+
</article>
|
| 720 |
+
</div>
|
| 721 |
+
</div>
|
| 722 |
+
</section>
|
| 723 |
+
|
| 724 |
+
<section class="section" aria-labelledby="stable-title">
|
| 725 |
+
<div class="section-inner split">
|
| 726 |
+
<div>
|
| 727 |
+
<p class="kicker">Stable loop, personal fit</p>
|
| 728 |
+
<h2 id="stable-title">HAI has a stable kernel. The interface adapts around it.</h2>
|
| 729 |
+
</div>
|
| 730 |
+
<div>
|
| 731 |
+
<p class="body-copy">
|
| 732 |
+
The kernel prevents chaos: intake, classification, scope, role, artifact,
|
| 733 |
+
and next action. The fit changes how much explanation, verification,
|
| 734 |
+
pacing, and context the human needs before the work becomes useful.
|
| 735 |
+
</p>
|
| 736 |
+
</div>
|
| 737 |
+
</div>
|
| 738 |
+
|
| 739 |
+
<div class="section-inner stable-grid">
|
| 740 |
+
<article class="stable-col">
|
| 741 |
+
<span>What stays stable</span>
|
| 742 |
+
<h3>The work packet</h3>
|
| 743 |
+
<ul>
|
| 744 |
+
<li>Problem type is named.</li>
|
| 745 |
+
<li>Agent-capable work is separated from human-owned decisions.</li>
|
| 746 |
+
<li>Scope, role, risk, artifact, and next action are explicit.</li>
|
| 747 |
+
</ul>
|
| 748 |
+
</article>
|
| 749 |
+
<article class="stable-col adapts">
|
| 750 |
+
<span>What adapts</span>
|
| 751 |
+
<h3>The human interface</h3>
|
| 752 |
+
<ul>
|
| 753 |
+
<li>How much context the human receives.</li>
|
| 754 |
+
<li>How strictly agents are split into roles.</li>
|
| 755 |
+
<li>How often the system pauses for approval, explanation, or verification.</li>
|
| 756 |
+
</ul>
|
| 757 |
+
</article>
|
| 758 |
+
</div>
|
| 759 |
+
</section>
|
| 760 |
+
|
| 761 |
+
<section class="section" aria-labelledby="contact-title">
|
| 762 |
+
<div class="section-inner contact-panel">
|
| 763 |
+
<div>
|
| 764 |
+
<p class="kicker">Human Fit in practice</p>
|
| 765 |
+
<h2 id="contact-title">Bring one workflow that does not fit you.</h2>
|
| 766 |
+
</div>
|
| 767 |
+
<div>
|
| 768 |
+
<p>
|
| 769 |
+
The useful question is not only what the agent can do. It is what the human
|
| 770 |
+
can understand, approve, supervise, and continue.
|
| 771 |
+
</p>
|
| 772 |
+
<div class="hero-actions">
|
| 773 |
+
<a
|
| 774 |
+
class="button primary"
|
| 775 |
+
href="mailto:samuel@human-agent-interface.com?subject=Human%20Fit%20conversation"
|
| 776 |
+
>Talk to Samuel</a>
|
| 777 |
+
<a class="button" href="../what_it_is/">Where HAI comes from</a>
|
| 778 |
+
</div>
|
| 779 |
+
</div>
|
| 780 |
+
</div>
|
| 781 |
+
</section>
|
| 782 |
+
</main>
|
| 783 |
+
|
| 784 |
+
<footer>
|
| 785 |
+
<div class="section-inner">
|
| 786 |
+
<span>Human Fit</span>
|
| 787 |
+
<span>The interface must fit the human.</span>
|
| 788 |
+
</div>
|
| 789 |
+
</footer>
|
| 790 |
+
</body>
|
| 791 |
+
</html>
|
_deploy/index.html
ADDED
|
@@ -0,0 +1,1369 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
+
<title>Human Agent Interface</title>
|
| 7 |
+
<meta
|
| 8 |
+
name="description"
|
| 9 |
+
content="Human Agent Interface turns messy AI work into a safe, scoped, agent-ready next action."
|
| 10 |
+
>
|
| 11 |
+
<meta property="og:title" content="Human Agent Interface">
|
| 12 |
+
<meta
|
| 13 |
+
property="og:description"
|
| 14 |
+
content="The next interface is not graphical. It is agentic."
|
| 15 |
+
>
|
| 16 |
+
<meta property="og:type" content="website">
|
| 17 |
+
<style>
|
| 18 |
+
:root {
|
| 19 |
+
color-scheme: dark;
|
| 20 |
+
--ink: #f7f1df;
|
| 21 |
+
--muted: #b7ad97;
|
| 22 |
+
--dim: #756d5e;
|
| 23 |
+
--void: #090a08;
|
| 24 |
+
--panel: rgba(247, 241, 223, 0.065);
|
| 25 |
+
--panel-strong: rgba(247, 241, 223, 0.13);
|
| 26 |
+
--line: rgba(247, 241, 223, 0.18);
|
| 27 |
+
--line-soft: rgba(247, 241, 223, 0.1);
|
| 28 |
+
--signal: #a7ff4f;
|
| 29 |
+
--copper: #ff9f5f;
|
| 30 |
+
--red: #ff4d4d;
|
| 31 |
+
--cyan: #7dd8ff;
|
| 32 |
+
--max: 1160px;
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
* {
|
| 36 |
+
box-sizing: border-box;
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
html {
|
| 40 |
+
scroll-behavior: smooth;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
body {
|
| 44 |
+
margin: 0;
|
| 45 |
+
min-width: 320px;
|
| 46 |
+
color: var(--ink);
|
| 47 |
+
background:
|
| 48 |
+
radial-gradient(circle at 20% 10%, rgba(167, 255, 79, 0.12), transparent 26rem),
|
| 49 |
+
radial-gradient(circle at 80% 18%, rgba(255, 159, 95, 0.1), transparent 22rem),
|
| 50 |
+
linear-gradient(180deg, #090a08 0%, #11100d 48%, #070806 100%);
|
| 51 |
+
font-family: "Aptos", "Segoe UI", "Helvetica Neue", sans-serif;
|
| 52 |
+
line-height: 1.5;
|
| 53 |
+
overflow-x: hidden;
|
| 54 |
+
}
|
| 55 |
+
|
| 56 |
+
body::before {
|
| 57 |
+
content: "";
|
| 58 |
+
position: fixed;
|
| 59 |
+
inset: 0;
|
| 60 |
+
pointer-events: none;
|
| 61 |
+
z-index: 5;
|
| 62 |
+
opacity: 0.32;
|
| 63 |
+
background-image:
|
| 64 |
+
linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
|
| 65 |
+
linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);
|
| 66 |
+
background-size: 72px 72px;
|
| 67 |
+
mask-image: linear-gradient(180deg, black, transparent 72%);
|
| 68 |
+
}
|
| 69 |
+
|
| 70 |
+
a {
|
| 71 |
+
color: inherit;
|
| 72 |
+
}
|
| 73 |
+
|
| 74 |
+
.site-shell {
|
| 75 |
+
position: relative;
|
| 76 |
+
z-index: 1;
|
| 77 |
+
}
|
| 78 |
+
|
| 79 |
+
.hero {
|
| 80 |
+
position: relative;
|
| 81 |
+
min-height: 100svh;
|
| 82 |
+
display: grid;
|
| 83 |
+
grid-template-columns: minmax(0, 1fr);
|
| 84 |
+
align-items: center;
|
| 85 |
+
overflow: hidden;
|
| 86 |
+
padding: 32px clamp(18px, 4vw, 56px) 48px;
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
+
.hero-canvas {
|
| 90 |
+
position: absolute;
|
| 91 |
+
inset: 0;
|
| 92 |
+
width: 100%;
|
| 93 |
+
height: 100%;
|
| 94 |
+
opacity: 0.74;
|
| 95 |
+
}
|
| 96 |
+
|
| 97 |
+
.hero::after {
|
| 98 |
+
content: "";
|
| 99 |
+
position: absolute;
|
| 100 |
+
inset: 0;
|
| 101 |
+
background:
|
| 102 |
+
linear-gradient(90deg, rgba(9, 10, 8, 0.88) 0%, rgba(9, 10, 8, 0.6) 52%, rgba(9, 10, 8, 0.18) 100%),
|
| 103 |
+
linear-gradient(180deg, rgba(9, 10, 8, 0.18) 0%, rgba(9, 10, 8, 0.92) 100%);
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
.nav {
|
| 107 |
+
position: absolute;
|
| 108 |
+
inset: 0 0 auto;
|
| 109 |
+
z-index: 12;
|
| 110 |
+
display: flex;
|
| 111 |
+
align-items: center;
|
| 112 |
+
justify-content: space-between;
|
| 113 |
+
gap: 18px;
|
| 114 |
+
padding: 24px clamp(18px, 4vw, 56px);
|
| 115 |
+
}
|
| 116 |
+
|
| 117 |
+
.nav-actions {
|
| 118 |
+
display: inline-flex;
|
| 119 |
+
align-items: center;
|
| 120 |
+
gap: 12px;
|
| 121 |
+
flex-wrap: wrap;
|
| 122 |
+
justify-content: flex-end;
|
| 123 |
+
}
|
| 124 |
+
|
| 125 |
+
.nav-link {
|
| 126 |
+
min-height: 42px;
|
| 127 |
+
display: inline-flex;
|
| 128 |
+
align-items: center;
|
| 129 |
+
justify-content: center;
|
| 130 |
+
padding: 0 14px;
|
| 131 |
+
color: var(--muted);
|
| 132 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 133 |
+
font-size: 0.72rem;
|
| 134 |
+
text-decoration: none;
|
| 135 |
+
text-transform: uppercase;
|
| 136 |
+
border: 1px solid transparent;
|
| 137 |
+
transition: color 180ms ease, border-color 180ms ease, background 180ms ease;
|
| 138 |
+
}
|
| 139 |
+
|
| 140 |
+
.nav-link:hover,
|
| 141 |
+
.nav-link:focus-visible {
|
| 142 |
+
color: var(--ink);
|
| 143 |
+
border-color: var(--line-soft);
|
| 144 |
+
background: rgba(247, 241, 223, 0.045);
|
| 145 |
+
}
|
| 146 |
+
|
| 147 |
+
.brand {
|
| 148 |
+
display: inline-flex;
|
| 149 |
+
align-items: center;
|
| 150 |
+
gap: 12px;
|
| 151 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 152 |
+
font-size: 0.82rem;
|
| 153 |
+
text-transform: uppercase;
|
| 154 |
+
color: var(--muted);
|
| 155 |
+
}
|
| 156 |
+
|
| 157 |
+
.brand-mark {
|
| 158 |
+
width: 38px;
|
| 159 |
+
height: 38px;
|
| 160 |
+
display: grid;
|
| 161 |
+
place-items: center;
|
| 162 |
+
border: 1px solid var(--line);
|
| 163 |
+
background: rgba(247, 241, 223, 0.04);
|
| 164 |
+
color: var(--signal);
|
| 165 |
+
}
|
| 166 |
+
|
| 167 |
+
.nav-cta {
|
| 168 |
+
min-height: 42px;
|
| 169 |
+
display: inline-flex;
|
| 170 |
+
align-items: center;
|
| 171 |
+
justify-content: center;
|
| 172 |
+
padding: 0 18px;
|
| 173 |
+
border: 1px solid rgba(167, 255, 79, 0.44);
|
| 174 |
+
background: rgba(167, 255, 79, 0.09);
|
| 175 |
+
color: var(--ink);
|
| 176 |
+
text-decoration: none;
|
| 177 |
+
font-size: 0.86rem;
|
| 178 |
+
font-weight: 700;
|
| 179 |
+
transition: transform 180ms ease, background 180ms ease, border-color 180ms ease;
|
| 180 |
+
}
|
| 181 |
+
|
| 182 |
+
.nav-cta:hover,
|
| 183 |
+
.nav-cta:focus-visible {
|
| 184 |
+
transform: translateY(-2px);
|
| 185 |
+
background: rgba(167, 255, 79, 0.16);
|
| 186 |
+
border-color: rgba(167, 255, 79, 0.8);
|
| 187 |
+
}
|
| 188 |
+
|
| 189 |
+
.mobile-samuel-link {
|
| 190 |
+
display: none;
|
| 191 |
+
}
|
| 192 |
+
|
| 193 |
+
.hero-inner {
|
| 194 |
+
position: relative;
|
| 195 |
+
z-index: 1;
|
| 196 |
+
width: 100%;
|
| 197 |
+
max-width: var(--max);
|
| 198 |
+
min-width: 0;
|
| 199 |
+
margin: 0 auto;
|
| 200 |
+
padding-top: 72px;
|
| 201 |
+
}
|
| 202 |
+
|
| 203 |
+
.lineage {
|
| 204 |
+
display: grid;
|
| 205 |
+
grid-template-columns: repeat(4, minmax(0, 1fr));
|
| 206 |
+
gap: 8px;
|
| 207 |
+
width: 100%;
|
| 208 |
+
max-width: 700px;
|
| 209 |
+
margin-bottom: clamp(36px, 6vw, 78px);
|
| 210 |
+
}
|
| 211 |
+
|
| 212 |
+
.epoch {
|
| 213 |
+
min-height: 92px;
|
| 214 |
+
padding: 14px;
|
| 215 |
+
display: flex;
|
| 216 |
+
flex-direction: column;
|
| 217 |
+
justify-content: space-between;
|
| 218 |
+
border: 1px solid var(--line-soft);
|
| 219 |
+
background: rgba(9, 10, 8, 0.54);
|
| 220 |
+
backdrop-filter: blur(12px);
|
| 221 |
+
}
|
| 222 |
+
|
| 223 |
+
.epoch strong {
|
| 224 |
+
font-family: Georgia, "Times New Roman", serif;
|
| 225 |
+
font-size: clamp(1.6rem, 4vw, 3.1rem);
|
| 226 |
+
line-height: 0.86;
|
| 227 |
+
font-weight: 500;
|
| 228 |
+
}
|
| 229 |
+
|
| 230 |
+
.epoch span {
|
| 231 |
+
color: var(--dim);
|
| 232 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 233 |
+
font-size: 0.7rem;
|
| 234 |
+
text-transform: uppercase;
|
| 235 |
+
}
|
| 236 |
+
|
| 237 |
+
.epoch.is-current {
|
| 238 |
+
border-color: rgba(167, 255, 79, 0.72);
|
| 239 |
+
background:
|
| 240 |
+
linear-gradient(135deg, rgba(167, 255, 79, 0.18), rgba(125, 216, 255, 0.06)),
|
| 241 |
+
rgba(9, 10, 8, 0.7);
|
| 242 |
+
box-shadow: 0 0 46px rgba(167, 255, 79, 0.14);
|
| 243 |
+
}
|
| 244 |
+
|
| 245 |
+
.eyebrow {
|
| 246 |
+
display: inline-flex;
|
| 247 |
+
align-items: center;
|
| 248 |
+
gap: 10px;
|
| 249 |
+
margin-bottom: 18px;
|
| 250 |
+
color: var(--signal);
|
| 251 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 252 |
+
font-size: 0.76rem;
|
| 253 |
+
text-transform: uppercase;
|
| 254 |
+
}
|
| 255 |
+
|
| 256 |
+
.eyebrow::before {
|
| 257 |
+
content: "";
|
| 258 |
+
width: 44px;
|
| 259 |
+
height: 1px;
|
| 260 |
+
background: var(--signal);
|
| 261 |
+
}
|
| 262 |
+
|
| 263 |
+
h1 {
|
| 264 |
+
width: 100%;
|
| 265 |
+
max-width: 1040px;
|
| 266 |
+
margin: 0;
|
| 267 |
+
font-family: Georgia, "Times New Roman", serif;
|
| 268 |
+
font-weight: 500;
|
| 269 |
+
font-size: clamp(3rem, 7.6vw, 7.2rem);
|
| 270 |
+
line-height: 0.94;
|
| 271 |
+
letter-spacing: 0;
|
| 272 |
+
overflow-wrap: break-word;
|
| 273 |
+
}
|
| 274 |
+
|
| 275 |
+
.hero-copy {
|
| 276 |
+
display: grid;
|
| 277 |
+
grid-template-columns: minmax(0, 0.9fr) minmax(280px, 0.48fr);
|
| 278 |
+
gap: clamp(24px, 6vw, 96px);
|
| 279 |
+
align-items: end;
|
| 280 |
+
margin-top: clamp(28px, 5vw, 56px);
|
| 281 |
+
}
|
| 282 |
+
|
| 283 |
+
.lead {
|
| 284 |
+
max-width: 720px;
|
| 285 |
+
margin: 0;
|
| 286 |
+
color: var(--muted);
|
| 287 |
+
font-size: clamp(1.12rem, 2vw, 1.62rem);
|
| 288 |
+
min-width: 0;
|
| 289 |
+
}
|
| 290 |
+
|
| 291 |
+
.mobile-break {
|
| 292 |
+
display: none;
|
| 293 |
+
}
|
| 294 |
+
|
| 295 |
+
.desktop-break {
|
| 296 |
+
display: block;
|
| 297 |
+
}
|
| 298 |
+
|
| 299 |
+
.lead strong {
|
| 300 |
+
color: var(--ink);
|
| 301 |
+
font-weight: 700;
|
| 302 |
+
}
|
| 303 |
+
|
| 304 |
+
.hero-actions {
|
| 305 |
+
display: flex;
|
| 306 |
+
flex-wrap: wrap;
|
| 307 |
+
gap: 12px;
|
| 308 |
+
justify-content: flex-start;
|
| 309 |
+
}
|
| 310 |
+
|
| 311 |
+
.button {
|
| 312 |
+
min-height: 52px;
|
| 313 |
+
display: inline-flex;
|
| 314 |
+
align-items: center;
|
| 315 |
+
justify-content: center;
|
| 316 |
+
gap: 10px;
|
| 317 |
+
padding: 0 22px;
|
| 318 |
+
border: 1px solid var(--line);
|
| 319 |
+
background: var(--panel);
|
| 320 |
+
color: var(--ink);
|
| 321 |
+
text-decoration: none;
|
| 322 |
+
font-weight: 800;
|
| 323 |
+
transition: transform 180ms ease, background 180ms ease, border-color 180ms ease;
|
| 324 |
+
}
|
| 325 |
+
|
| 326 |
+
.button.primary {
|
| 327 |
+
border-color: rgba(167, 255, 79, 0.68);
|
| 328 |
+
background: var(--signal);
|
| 329 |
+
color: #11150d;
|
| 330 |
+
}
|
| 331 |
+
|
| 332 |
+
.button:hover,
|
| 333 |
+
.button:focus-visible {
|
| 334 |
+
transform: translateY(-2px);
|
| 335 |
+
border-color: rgba(247, 241, 223, 0.42);
|
| 336 |
+
background: var(--panel-strong);
|
| 337 |
+
}
|
| 338 |
+
|
| 339 |
+
.button.primary:hover,
|
| 340 |
+
.button.primary:focus-visible {
|
| 341 |
+
border-color: var(--signal);
|
| 342 |
+
background: #c4ff86;
|
| 343 |
+
}
|
| 344 |
+
|
| 345 |
+
.section {
|
| 346 |
+
padding: clamp(70px, 10vw, 150px) clamp(18px, 4vw, 56px);
|
| 347 |
+
}
|
| 348 |
+
|
| 349 |
+
.section-inner {
|
| 350 |
+
width: 100%;
|
| 351 |
+
max-width: var(--max);
|
| 352 |
+
margin: 0 auto;
|
| 353 |
+
}
|
| 354 |
+
|
| 355 |
+
.split {
|
| 356 |
+
display: grid;
|
| 357 |
+
grid-template-columns: minmax(0, 0.82fr) minmax(280px, 0.58fr);
|
| 358 |
+
gap: clamp(28px, 6vw, 90px);
|
| 359 |
+
align-items: start;
|
| 360 |
+
}
|
| 361 |
+
|
| 362 |
+
h2 {
|
| 363 |
+
margin: 0;
|
| 364 |
+
font-family: Georgia, "Times New Roman", serif;
|
| 365 |
+
font-size: clamp(2.4rem, 6vw, 5.8rem);
|
| 366 |
+
line-height: 0.98;
|
| 367 |
+
font-weight: 500;
|
| 368 |
+
letter-spacing: 0;
|
| 369 |
+
}
|
| 370 |
+
|
| 371 |
+
.kicker {
|
| 372 |
+
margin: 0 0 16px;
|
| 373 |
+
color: var(--copper);
|
| 374 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 375 |
+
font-size: 0.78rem;
|
| 376 |
+
text-transform: uppercase;
|
| 377 |
+
}
|
| 378 |
+
|
| 379 |
+
.body-copy {
|
| 380 |
+
margin: 0;
|
| 381 |
+
color: var(--muted);
|
| 382 |
+
font-size: clamp(1.02rem, 1.7vw, 1.28rem);
|
| 383 |
+
}
|
| 384 |
+
|
| 385 |
+
.body-copy + .body-copy {
|
| 386 |
+
margin-top: 20px;
|
| 387 |
+
}
|
| 388 |
+
|
| 389 |
+
.fit-call {
|
| 390 |
+
border-block: 1px solid var(--line-soft);
|
| 391 |
+
background:
|
| 392 |
+
linear-gradient(180deg, rgba(167, 255, 79, 0.055), rgba(247, 241, 223, 0.015)),
|
| 393 |
+
#0b0c09;
|
| 394 |
+
}
|
| 395 |
+
|
| 396 |
+
.fit-call-grid {
|
| 397 |
+
display: grid;
|
| 398 |
+
grid-template-columns: minmax(0, 0.86fr) minmax(300px, 0.52fr);
|
| 399 |
+
gap: clamp(28px, 6vw, 90px);
|
| 400 |
+
align-items: start;
|
| 401 |
+
}
|
| 402 |
+
|
| 403 |
+
.fit-hook {
|
| 404 |
+
max-width: 680px;
|
| 405 |
+
}
|
| 406 |
+
|
| 407 |
+
.intake-list {
|
| 408 |
+
display: grid;
|
| 409 |
+
gap: 10px;
|
| 410 |
+
margin-top: 30px;
|
| 411 |
+
counter-reset: intake;
|
| 412 |
+
}
|
| 413 |
+
|
| 414 |
+
.intake-question {
|
| 415 |
+
min-height: 92px;
|
| 416 |
+
display: grid;
|
| 417 |
+
grid-template-columns: 44px 1fr;
|
| 418 |
+
gap: 14px;
|
| 419 |
+
padding: 16px;
|
| 420 |
+
border: 1px solid var(--line-soft);
|
| 421 |
+
background: rgba(247, 241, 223, 0.045);
|
| 422 |
+
counter-increment: intake;
|
| 423 |
+
}
|
| 424 |
+
|
| 425 |
+
.intake-question::before {
|
| 426 |
+
content: "0" counter(intake);
|
| 427 |
+
color: var(--signal);
|
| 428 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 429 |
+
font-size: 0.78rem;
|
| 430 |
+
}
|
| 431 |
+
|
| 432 |
+
.intake-question strong {
|
| 433 |
+
display: block;
|
| 434 |
+
color: var(--ink);
|
| 435 |
+
font-size: 1.02rem;
|
| 436 |
+
}
|
| 437 |
+
|
| 438 |
+
.intake-question span {
|
| 439 |
+
display: block;
|
| 440 |
+
margin-top: 6px;
|
| 441 |
+
color: var(--muted);
|
| 442 |
+
font-size: 0.95rem;
|
| 443 |
+
}
|
| 444 |
+
|
| 445 |
+
.pilot-note {
|
| 446 |
+
margin-top: 22px;
|
| 447 |
+
padding: 16px 0 0 16px;
|
| 448 |
+
border-left: 2px solid rgba(167, 255, 79, 0.62);
|
| 449 |
+
color: var(--muted);
|
| 450 |
+
font-size: 1rem;
|
| 451 |
+
}
|
| 452 |
+
|
| 453 |
+
.output-panel {
|
| 454 |
+
padding: clamp(22px, 4vw, 30px);
|
| 455 |
+
border: 1px solid var(--line);
|
| 456 |
+
background:
|
| 457 |
+
linear-gradient(135deg, rgba(247, 241, 223, 0.08), rgba(247, 241, 223, 0.025)),
|
| 458 |
+
rgba(9, 10, 8, 0.58);
|
| 459 |
+
}
|
| 460 |
+
|
| 461 |
+
.output-panel h3 {
|
| 462 |
+
margin: 18px 0 14px;
|
| 463 |
+
color: var(--ink);
|
| 464 |
+
font-family: Georgia, "Times New Roman", serif;
|
| 465 |
+
font-size: clamp(2rem, 4vw, 3.45rem);
|
| 466 |
+
line-height: 0.98;
|
| 467 |
+
font-weight: 500;
|
| 468 |
+
}
|
| 469 |
+
|
| 470 |
+
.output-panel p {
|
| 471 |
+
margin: 0;
|
| 472 |
+
color: var(--muted);
|
| 473 |
+
font-size: 1rem;
|
| 474 |
+
}
|
| 475 |
+
|
| 476 |
+
.output-list {
|
| 477 |
+
display: grid;
|
| 478 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 479 |
+
gap: 8px;
|
| 480 |
+
margin: 24px 0 0;
|
| 481 |
+
padding: 0;
|
| 482 |
+
list-style: none;
|
| 483 |
+
}
|
| 484 |
+
|
| 485 |
+
.output-list li {
|
| 486 |
+
min-height: 46px;
|
| 487 |
+
display: flex;
|
| 488 |
+
align-items: center;
|
| 489 |
+
padding: 10px 12px;
|
| 490 |
+
border: 1px solid var(--line-soft);
|
| 491 |
+
color: var(--ink);
|
| 492 |
+
background: rgba(247, 241, 223, 0.04);
|
| 493 |
+
font-size: 0.94rem;
|
| 494 |
+
}
|
| 495 |
+
|
| 496 |
+
.trust-bridge {
|
| 497 |
+
margin-top: 22px;
|
| 498 |
+
padding-top: 18px;
|
| 499 |
+
border-top: 1px solid var(--line);
|
| 500 |
+
}
|
| 501 |
+
|
| 502 |
+
.fit-actions {
|
| 503 |
+
display: flex;
|
| 504 |
+
flex-wrap: wrap;
|
| 505 |
+
gap: 12px;
|
| 506 |
+
margin-top: 24px;
|
| 507 |
+
}
|
| 508 |
+
|
| 509 |
+
.quote-rail {
|
| 510 |
+
display: grid;
|
| 511 |
+
gap: 12px;
|
| 512 |
+
}
|
| 513 |
+
|
| 514 |
+
.quote-tile {
|
| 515 |
+
min-height: 112px;
|
| 516 |
+
padding: 20px;
|
| 517 |
+
display: grid;
|
| 518 |
+
align-content: space-between;
|
| 519 |
+
gap: 18px;
|
| 520 |
+
border-left: 2px solid var(--line);
|
| 521 |
+
background: linear-gradient(90deg, rgba(247, 241, 223, 0.08), rgba(247, 241, 223, 0.025));
|
| 522 |
+
}
|
| 523 |
+
|
| 524 |
+
.quote-tile strong {
|
| 525 |
+
display: block;
|
| 526 |
+
font-family: Georgia, "Times New Roman", serif;
|
| 527 |
+
font-size: clamp(1.3rem, 2.7vw, 2.25rem);
|
| 528 |
+
line-height: 1;
|
| 529 |
+
font-weight: 500;
|
| 530 |
+
}
|
| 531 |
+
|
| 532 |
+
.quote-tile span {
|
| 533 |
+
color: var(--dim);
|
| 534 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 535 |
+
font-size: 0.72rem;
|
| 536 |
+
text-transform: uppercase;
|
| 537 |
+
}
|
| 538 |
+
|
| 539 |
+
.quote-tile:nth-child(2) {
|
| 540 |
+
border-left-color: var(--red);
|
| 541 |
+
}
|
| 542 |
+
|
| 543 |
+
.quote-tile:nth-child(3) {
|
| 544 |
+
border-left-color: var(--signal);
|
| 545 |
+
}
|
| 546 |
+
|
| 547 |
+
.conversion {
|
| 548 |
+
background:
|
| 549 |
+
linear-gradient(180deg, rgba(247, 241, 223, 0.04), rgba(247, 241, 223, 0.01)),
|
| 550 |
+
#0c0d0a;
|
| 551 |
+
border-block: 1px solid var(--line-soft);
|
| 552 |
+
}
|
| 553 |
+
|
| 554 |
+
.conversion-grid {
|
| 555 |
+
display: grid;
|
| 556 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 557 |
+
gap: 12px;
|
| 558 |
+
margin-top: 36px;
|
| 559 |
+
}
|
| 560 |
+
|
| 561 |
+
.state {
|
| 562 |
+
min-height: 360px;
|
| 563 |
+
padding: clamp(20px, 4vw, 34px);
|
| 564 |
+
border: 1px solid var(--line-soft);
|
| 565 |
+
background: rgba(247, 241, 223, 0.045);
|
| 566 |
+
position: relative;
|
| 567 |
+
overflow: hidden;
|
| 568 |
+
}
|
| 569 |
+
|
| 570 |
+
.state::before {
|
| 571 |
+
content: "";
|
| 572 |
+
position: absolute;
|
| 573 |
+
inset: 0;
|
| 574 |
+
opacity: 0.26;
|
| 575 |
+
background-image: linear-gradient(135deg, transparent 0 46%, currentColor 47% 48%, transparent 49% 100%);
|
| 576 |
+
background-size: 34px 34px;
|
| 577 |
+
}
|
| 578 |
+
|
| 579 |
+
.state.before {
|
| 580 |
+
color: rgba(255, 77, 77, 0.8);
|
| 581 |
+
}
|
| 582 |
+
|
| 583 |
+
.state.after {
|
| 584 |
+
color: rgba(167, 255, 79, 0.74);
|
| 585 |
+
}
|
| 586 |
+
|
| 587 |
+
.state-content {
|
| 588 |
+
position: relative;
|
| 589 |
+
z-index: 1;
|
| 590 |
+
}
|
| 591 |
+
|
| 592 |
+
.state-label {
|
| 593 |
+
color: var(--dim);
|
| 594 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 595 |
+
font-size: 0.78rem;
|
| 596 |
+
text-transform: uppercase;
|
| 597 |
+
}
|
| 598 |
+
|
| 599 |
+
.state h3 {
|
| 600 |
+
margin: 18px 0 26px;
|
| 601 |
+
color: var(--ink);
|
| 602 |
+
font-family: Georgia, "Times New Roman", serif;
|
| 603 |
+
font-size: clamp(2rem, 4.2vw, 4.2rem);
|
| 604 |
+
line-height: 0.98;
|
| 605 |
+
font-weight: 500;
|
| 606 |
+
}
|
| 607 |
+
|
| 608 |
+
.state ul {
|
| 609 |
+
margin: 0;
|
| 610 |
+
padding: 0;
|
| 611 |
+
list-style: none;
|
| 612 |
+
display: grid;
|
| 613 |
+
gap: 12px;
|
| 614 |
+
color: var(--muted);
|
| 615 |
+
font-size: 1rem;
|
| 616 |
+
}
|
| 617 |
+
|
| 618 |
+
.state li {
|
| 619 |
+
display: grid;
|
| 620 |
+
grid-template-columns: 18px 1fr;
|
| 621 |
+
gap: 10px;
|
| 622 |
+
align-items: start;
|
| 623 |
+
}
|
| 624 |
+
|
| 625 |
+
.state li::before {
|
| 626 |
+
content: "";
|
| 627 |
+
width: 9px;
|
| 628 |
+
height: 9px;
|
| 629 |
+
margin-top: 8px;
|
| 630 |
+
background: currentColor;
|
| 631 |
+
}
|
| 632 |
+
|
| 633 |
+
.method-grid {
|
| 634 |
+
display: grid;
|
| 635 |
+
grid-template-columns: repeat(5, minmax(0, 1fr));
|
| 636 |
+
gap: 10px;
|
| 637 |
+
margin-top: 46px;
|
| 638 |
+
}
|
| 639 |
+
|
| 640 |
+
.step {
|
| 641 |
+
min-height: 210px;
|
| 642 |
+
padding: 18px;
|
| 643 |
+
border: 1px solid var(--line-soft);
|
| 644 |
+
background: rgba(247, 241, 223, 0.04);
|
| 645 |
+
}
|
| 646 |
+
|
| 647 |
+
.step span {
|
| 648 |
+
color: var(--signal);
|
| 649 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 650 |
+
font-size: 0.75rem;
|
| 651 |
+
}
|
| 652 |
+
|
| 653 |
+
.step h3 {
|
| 654 |
+
margin: 54px 0 12px;
|
| 655 |
+
color: var(--ink);
|
| 656 |
+
font-family: Georgia, "Times New Roman", serif;
|
| 657 |
+
font-size: 1.55rem;
|
| 658 |
+
line-height: 1.05;
|
| 659 |
+
font-weight: 500;
|
| 660 |
+
}
|
| 661 |
+
|
| 662 |
+
.step p {
|
| 663 |
+
margin: 0;
|
| 664 |
+
color: var(--muted);
|
| 665 |
+
font-size: 0.95rem;
|
| 666 |
+
}
|
| 667 |
+
|
| 668 |
+
.wide-statement {
|
| 669 |
+
padding: clamp(70px, 10vw, 140px) clamp(18px, 4vw, 56px);
|
| 670 |
+
background: var(--ink);
|
| 671 |
+
color: #10110d;
|
| 672 |
+
}
|
| 673 |
+
|
| 674 |
+
.wide-statement .section-inner {
|
| 675 |
+
display: grid;
|
| 676 |
+
grid-template-columns: minmax(0, 0.78fr) minmax(280px, 0.42fr);
|
| 677 |
+
gap: clamp(26px, 5vw, 72px);
|
| 678 |
+
align-items: end;
|
| 679 |
+
}
|
| 680 |
+
|
| 681 |
+
.wide-statement p {
|
| 682 |
+
margin: 0;
|
| 683 |
+
color: rgba(16, 17, 13, 0.72);
|
| 684 |
+
font-size: clamp(1rem, 1.7vw, 1.32rem);
|
| 685 |
+
}
|
| 686 |
+
|
| 687 |
+
.tool-line {
|
| 688 |
+
margin: 0;
|
| 689 |
+
font-family: Georgia, "Times New Roman", serif;
|
| 690 |
+
font-size: clamp(2.5rem, 7vw, 6.8rem);
|
| 691 |
+
line-height: 0.96;
|
| 692 |
+
font-weight: 500;
|
| 693 |
+
letter-spacing: 0;
|
| 694 |
+
}
|
| 695 |
+
|
| 696 |
+
.authority-teaser {
|
| 697 |
+
border-block: 1px solid var(--line-soft);
|
| 698 |
+
background:
|
| 699 |
+
linear-gradient(180deg, rgba(247, 241, 223, 0.035), rgba(247, 241, 223, 0.01)),
|
| 700 |
+
#0d0e0b;
|
| 701 |
+
}
|
| 702 |
+
|
| 703 |
+
.authority-grid {
|
| 704 |
+
display: grid;
|
| 705 |
+
grid-template-columns: minmax(0, 0.82fr) minmax(280px, 0.58fr);
|
| 706 |
+
gap: clamp(28px, 6vw, 90px);
|
| 707 |
+
align-items: end;
|
| 708 |
+
}
|
| 709 |
+
|
| 710 |
+
.authority-panel {
|
| 711 |
+
padding: 24px;
|
| 712 |
+
border-left: 1px solid var(--line);
|
| 713 |
+
background: linear-gradient(90deg, rgba(247, 241, 223, 0.07), transparent);
|
| 714 |
+
}
|
| 715 |
+
|
| 716 |
+
.authority-panel span {
|
| 717 |
+
display: block;
|
| 718 |
+
margin-bottom: 14px;
|
| 719 |
+
color: var(--signal);
|
| 720 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 721 |
+
font-size: 0.72rem;
|
| 722 |
+
text-transform: uppercase;
|
| 723 |
+
}
|
| 724 |
+
|
| 725 |
+
.authority-panel p {
|
| 726 |
+
margin: 0 0 22px;
|
| 727 |
+
color: var(--muted);
|
| 728 |
+
font-size: 1.05rem;
|
| 729 |
+
}
|
| 730 |
+
|
| 731 |
+
.contact {
|
| 732 |
+
min-height: 72svh;
|
| 733 |
+
display: grid;
|
| 734 |
+
align-items: center;
|
| 735 |
+
}
|
| 736 |
+
|
| 737 |
+
.contact-panel {
|
| 738 |
+
display: grid;
|
| 739 |
+
grid-template-columns: minmax(0, 0.8fr) minmax(280px, 0.52fr);
|
| 740 |
+
gap: clamp(24px, 6vw, 88px);
|
| 741 |
+
align-items: center;
|
| 742 |
+
}
|
| 743 |
+
|
| 744 |
+
.contact-note {
|
| 745 |
+
border-top: 1px solid var(--line);
|
| 746 |
+
padding-top: 22px;
|
| 747 |
+
}
|
| 748 |
+
|
| 749 |
+
.contact-note p {
|
| 750 |
+
margin: 0;
|
| 751 |
+
color: var(--muted);
|
| 752 |
+
font-size: 1.05rem;
|
| 753 |
+
}
|
| 754 |
+
|
| 755 |
+
footer {
|
| 756 |
+
padding: 28px clamp(18px, 4vw, 56px);
|
| 757 |
+
color: var(--dim);
|
| 758 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 759 |
+
font-size: 0.72rem;
|
| 760 |
+
text-transform: uppercase;
|
| 761 |
+
border-top: 1px solid var(--line-soft);
|
| 762 |
+
}
|
| 763 |
+
|
| 764 |
+
footer .section-inner {
|
| 765 |
+
display: flex;
|
| 766 |
+
justify-content: space-between;
|
| 767 |
+
gap: 14px;
|
| 768 |
+
flex-wrap: wrap;
|
| 769 |
+
}
|
| 770 |
+
|
| 771 |
+
.reveal {
|
| 772 |
+
opacity: 1;
|
| 773 |
+
transform: translateY(0);
|
| 774 |
+
transition: opacity 700ms ease, transform 700ms ease;
|
| 775 |
+
}
|
| 776 |
+
|
| 777 |
+
.js .reveal.is-visible {
|
| 778 |
+
opacity: 1;
|
| 779 |
+
transform: translateY(0);
|
| 780 |
+
}
|
| 781 |
+
|
| 782 |
+
@media (max-width: 900px) {
|
| 783 |
+
.hero {
|
| 784 |
+
min-height: auto;
|
| 785 |
+
padding-top: 116px;
|
| 786 |
+
}
|
| 787 |
+
|
| 788 |
+
.hero-copy,
|
| 789 |
+
.split,
|
| 790 |
+
.fit-call-grid,
|
| 791 |
+
.authority-grid,
|
| 792 |
+
.wide-statement .section-inner,
|
| 793 |
+
.contact-panel {
|
| 794 |
+
grid-template-columns: 1fr;
|
| 795 |
+
}
|
| 796 |
+
|
| 797 |
+
.conversion-grid {
|
| 798 |
+
grid-template-columns: 1fr;
|
| 799 |
+
}
|
| 800 |
+
|
| 801 |
+
.method-grid {
|
| 802 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 803 |
+
}
|
| 804 |
+
}
|
| 805 |
+
|
| 806 |
+
@media (max-width: 620px) {
|
| 807 |
+
.hero {
|
| 808 |
+
width: 100vw;
|
| 809 |
+
padding-left: 20px;
|
| 810 |
+
padding-right: 20px;
|
| 811 |
+
}
|
| 812 |
+
|
| 813 |
+
.nav {
|
| 814 |
+
padding-top: 18px;
|
| 815 |
+
width: 100vw;
|
| 816 |
+
left: 0;
|
| 817 |
+
right: auto;
|
| 818 |
+
padding-left: 20px;
|
| 819 |
+
padding-right: 20px;
|
| 820 |
+
}
|
| 821 |
+
|
| 822 |
+
.brand span:not(.brand-mark) {
|
| 823 |
+
display: none;
|
| 824 |
+
}
|
| 825 |
+
|
| 826 |
+
.nav-cta {
|
| 827 |
+
display: none;
|
| 828 |
+
}
|
| 829 |
+
|
| 830 |
+
.nav-actions {
|
| 831 |
+
display: inline-flex;
|
| 832 |
+
gap: 8px;
|
| 833 |
+
max-width: calc(100vw - 92px);
|
| 834 |
+
}
|
| 835 |
+
|
| 836 |
+
.desktop-nav-link {
|
| 837 |
+
display: none;
|
| 838 |
+
}
|
| 839 |
+
|
| 840 |
+
.nav-link {
|
| 841 |
+
min-height: 36px;
|
| 842 |
+
padding: 0 10px;
|
| 843 |
+
font-size: 0.62rem;
|
| 844 |
+
}
|
| 845 |
+
|
| 846 |
+
.mobile-samuel-link {
|
| 847 |
+
min-height: 36px;
|
| 848 |
+
display: inline-flex;
|
| 849 |
+
align-items: center;
|
| 850 |
+
justify-content: center;
|
| 851 |
+
margin-left: auto;
|
| 852 |
+
padding: 0 10px;
|
| 853 |
+
border: 1px solid var(--line-soft);
|
| 854 |
+
color: var(--muted);
|
| 855 |
+
font-family: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 856 |
+
font-size: 0.62rem;
|
| 857 |
+
text-decoration: none;
|
| 858 |
+
text-transform: uppercase;
|
| 859 |
+
}
|
| 860 |
+
|
| 861 |
+
.hero-inner,
|
| 862 |
+
.lineage,
|
| 863 |
+
h1,
|
| 864 |
+
.hero-copy,
|
| 865 |
+
.lead {
|
| 866 |
+
width: 350px;
|
| 867 |
+
max-width: calc(100vw - 40px);
|
| 868 |
+
}
|
| 869 |
+
|
| 870 |
+
.hero-inner {
|
| 871 |
+
margin-left: 0;
|
| 872 |
+
margin-right: 0;
|
| 873 |
+
padding-top: 0;
|
| 874 |
+
}
|
| 875 |
+
|
| 876 |
+
.lineage {
|
| 877 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 878 |
+
margin-bottom: 24px;
|
| 879 |
+
}
|
| 880 |
+
|
| 881 |
+
.epoch {
|
| 882 |
+
min-height: 68px;
|
| 883 |
+
}
|
| 884 |
+
|
| 885 |
+
h1 {
|
| 886 |
+
font-size: clamp(2.35rem, 11.5vw, 3.1rem);
|
| 887 |
+
line-height: 0.98;
|
| 888 |
+
}
|
| 889 |
+
|
| 890 |
+
.lead {
|
| 891 |
+
font-size: 1rem;
|
| 892 |
+
}
|
| 893 |
+
|
| 894 |
+
.mobile-break {
|
| 895 |
+
display: block;
|
| 896 |
+
}
|
| 897 |
+
|
| 898 |
+
.desktop-break {
|
| 899 |
+
display: inline;
|
| 900 |
+
}
|
| 901 |
+
|
| 902 |
+
.method-grid {
|
| 903 |
+
grid-template-columns: 1fr;
|
| 904 |
+
}
|
| 905 |
+
|
| 906 |
+
.step {
|
| 907 |
+
min-height: 170px;
|
| 908 |
+
}
|
| 909 |
+
|
| 910 |
+
.step h3 {
|
| 911 |
+
margin-top: 30px;
|
| 912 |
+
}
|
| 913 |
+
|
| 914 |
+
.button {
|
| 915 |
+
width: 100%;
|
| 916 |
+
}
|
| 917 |
+
|
| 918 |
+
.intake-question,
|
| 919 |
+
.output-list {
|
| 920 |
+
grid-template-columns: 1fr;
|
| 921 |
+
}
|
| 922 |
+
}
|
| 923 |
+
|
| 924 |
+
@media (prefers-reduced-motion: reduce) {
|
| 925 |
+
*,
|
| 926 |
+
*::before,
|
| 927 |
+
*::after {
|
| 928 |
+
animation-duration: 0.001ms !important;
|
| 929 |
+
animation-iteration-count: 1 !important;
|
| 930 |
+
scroll-behavior: auto !important;
|
| 931 |
+
transition-duration: 0.001ms !important;
|
| 932 |
+
}
|
| 933 |
+
}
|
| 934 |
+
</style>
|
| 935 |
+
</head>
|
| 936 |
+
<body>
|
| 937 |
+
<main class="site-shell">
|
| 938 |
+
<section class="hero" aria-labelledby="hero-title">
|
| 939 |
+
<canvas class="hero-canvas" id="agentField" aria-hidden="true"></canvas>
|
| 940 |
+
<nav class="nav" aria-label="Main navigation">
|
| 941 |
+
<a class="brand" href="#top" aria-label="Human Agent Interface home">
|
| 942 |
+
<span class="brand-mark">HAI</span>
|
| 943 |
+
<span>Human Agent Interface</span>
|
| 944 |
+
</a>
|
| 945 |
+
<a class="mobile-samuel-link" href="./samuel/">Samuel's work</a>
|
| 946 |
+
<div class="nav-actions">
|
| 947 |
+
<a class="nav-link desktop-nav-link" href="./product/">Products</a>
|
| 948 |
+
<a class="nav-link desktop-nav-link" href="./tripwire-map/">Tripwire-Map</a>
|
| 949 |
+
<a class="nav-link desktop-nav-link" href="./fit/">Human Fit</a>
|
| 950 |
+
<a class="nav-link desktop-nav-link" href="./what_it_is/">Where HAI comes from</a>
|
| 951 |
+
<a class="nav-link" href="./samuel/">Samuel's work</a>
|
| 952 |
+
<a
|
| 953 |
+
class="nav-cta"
|
| 954 |
+
href="mailto:samuel@human-agent-interface.com?subject=20%20min%20HAI%20fit%20call&body=Hi%20Samuel%2C%0D%0A%0D%0AI%20want%20to%20book%20a%2020%20min%20HAI%20fit%20call.%0D%0A%0D%0A1.%20What%20agent%20workflow%20is%20creating%20confusion%3F%0D%0A%0D%0A2.%20Where%20do%20I%20lose%20control%2C%20overview%2C%20or%20trust%3F%0D%0A%0D%0A3.%20What%20would%20be%20useful%20after%204%20hours%3F%0D%0A%0D%0APreferred%20time%20windows%3A"
|
| 955 |
+
>Book fit call</a>
|
| 956 |
+
</div>
|
| 957 |
+
</nav>
|
| 958 |
+
|
| 959 |
+
<div class="hero-inner" id="top">
|
| 960 |
+
<div class="lineage reveal" aria-label="Interface evolution">
|
| 961 |
+
<div class="epoch">
|
| 962 |
+
<strong>CLI</strong>
|
| 963 |
+
<span>commands</span>
|
| 964 |
+
</div>
|
| 965 |
+
<div class="epoch">
|
| 966 |
+
<strong>TUI</strong>
|
| 967 |
+
<span>terminal</span>
|
| 968 |
+
</div>
|
| 969 |
+
<div class="epoch">
|
| 970 |
+
<strong>GUI</strong>
|
| 971 |
+
<span>screens</span>
|
| 972 |
+
</div>
|
| 973 |
+
<div class="epoch is-current">
|
| 974 |
+
<strong>HAI</strong>
|
| 975 |
+
<span>agency</span>
|
| 976 |
+
</div>
|
| 977 |
+
</div>
|
| 978 |
+
|
| 979 |
+
<p class="eyebrow reveal">For people stuck inside agent threads</p>
|
| 980 |
+
<h1 class="reveal" id="hero-title">
|
| 981 |
+
AI work should create momentum.
|
| 982 |
+
<span class="desktop-break"></span>
|
| 983 |
+
For most people, it creates confusion.
|
| 984 |
+
</h1>
|
| 985 |
+
|
| 986 |
+
<div class="hero-copy">
|
| 987 |
+
<p class="lead reveal">
|
| 988 |
+
<strong>HAI</strong> turns messy AI work into a safe, scoped,
|
| 989 |
+
agent-ready next action.
|
| 990 |
+
</p>
|
| 991 |
+
<div class="hero-actions reveal">
|
| 992 |
+
<a
|
| 993 |
+
class="button primary"
|
| 994 |
+
href="mailto:samuel@human-agent-interface.com?subject=20%20min%20HAI%20fit%20call&body=Hi%20Samuel%2C%0D%0A%0D%0AI%20want%20to%20book%20a%2020%20min%20HAI%20fit%20call.%0D%0A%0D%0A1.%20What%20agent%20workflow%20is%20creating%20confusion%3F%0D%0A%0D%0A2.%20Where%20do%20I%20lose%20control%2C%20overview%2C%20or%20trust%3F%0D%0A%0D%0A3.%20What%20would%20be%20useful%20after%204%20hours%3F%0D%0A%0D%0APreferred%20time%20windows%3A"
|
| 995 |
+
>Book 20 min HAI fit call</a>
|
| 996 |
+
<a class="button" href="./product/">See products</a>
|
| 997 |
+
<a class="button" href="./fit/">Human Fit</a>
|
| 998 |
+
<a class="button" href="./what_it_is/">Where HAI comes from</a>
|
| 999 |
+
<a class="button" href="./samuel/">Samuel's work</a>
|
| 1000 |
+
</div>
|
| 1001 |
+
</div>
|
| 1002 |
+
</div>
|
| 1003 |
+
</section>
|
| 1004 |
+
|
| 1005 |
+
<section class="section" aria-labelledby="confusion-title">
|
| 1006 |
+
<div class="section-inner split">
|
| 1007 |
+
<div>
|
| 1008 |
+
<p class="kicker reveal">The customer pain</p>
|
| 1009 |
+
<h2 class="reveal" id="confusion-title">AI work creates more confusion than momentum.</h2>
|
| 1010 |
+
</div>
|
| 1011 |
+
<div>
|
| 1012 |
+
<p class="body-copy reveal">
|
| 1013 |
+
You start with an idea, open three chats, ask for a plan, launch an agent,
|
| 1014 |
+
paste context into another tool, then lose the thread. The output is not
|
| 1015 |
+
wrong. It is just not owned.
|
| 1016 |
+
</p>
|
| 1017 |
+
<p class="body-copy reveal">
|
| 1018 |
+
HAI exists for that moment: when the human state is messy, the agents are
|
| 1019 |
+
loud, and the next responsible action is not obvious.
|
| 1020 |
+
</p>
|
| 1021 |
+
</div>
|
| 1022 |
+
</div>
|
| 1023 |
+
</section>
|
| 1024 |
+
|
| 1025 |
+
<section class="section fit-call" id="fit-call" aria-labelledby="fit-call-title">
|
| 1026 |
+
<div class="section-inner fit-call-grid">
|
| 1027 |
+
<div class="fit-hook">
|
| 1028 |
+
<p class="kicker reveal">20 min HAI fit call</p>
|
| 1029 |
+
<h2 class="reveal" id="fit-call-title">Where do you lose control in your agent workflow?</h2>
|
| 1030 |
+
<p class="body-copy reveal">
|
| 1031 |
+
Bring one real workflow, not a transformation plan. The call is for finding
|
| 1032 |
+
whether HAI can turn your current agent mess into a bounded 4h audit.
|
| 1033 |
+
</p>
|
| 1034 |
+
|
| 1035 |
+
<div class="intake-list reveal" aria-label="Mini intake questions">
|
| 1036 |
+
<div class="intake-question">
|
| 1037 |
+
<div>
|
| 1038 |
+
<strong>What agent workflow is creating confusion?</strong>
|
| 1039 |
+
<span>Which chats, tools, agents, handoffs, or projects are involved?</span>
|
| 1040 |
+
</div>
|
| 1041 |
+
</div>
|
| 1042 |
+
<div class="intake-question">
|
| 1043 |
+
<div>
|
| 1044 |
+
<strong>Where do you lose control, overview, or trust?</strong>
|
| 1045 |
+
<span>Name the point where output keeps growing but ownership gets weaker.</span>
|
| 1046 |
+
</div>
|
| 1047 |
+
</div>
|
| 1048 |
+
<div class="intake-question">
|
| 1049 |
+
<div>
|
| 1050 |
+
<strong>What would be useful after 4 hours?</strong>
|
| 1051 |
+
<span>A clearer setup, a stop rule, a verifier path, or one next action packet.</span>
|
| 1052 |
+
</div>
|
| 1053 |
+
</div>
|
| 1054 |
+
</div>
|
| 1055 |
+
|
| 1056 |
+
<p class="pilot-note reveal">
|
| 1057 |
+
Pilot status: testing HAI with the first 5-10 real workflows. One workflow,
|
| 1058 |
+
one owner packet, one follow-up.
|
| 1059 |
+
</p>
|
| 1060 |
+
</div>
|
| 1061 |
+
|
| 1062 |
+
<aside class="output-panel reveal" aria-label="4 hour audit output">
|
| 1063 |
+
<span class="state-label">Visible output</span>
|
| 1064 |
+
<h3>What you get after the 4h audit.</h3>
|
| 1065 |
+
<p>
|
| 1066 |
+
A compact owner packet shaped by practical depth: Samuel has already seen
|
| 1067 |
+
how agent workflows drift into overload, weak ownership, and false done signals.
|
| 1068 |
+
</p>
|
| 1069 |
+
<ul class="output-list">
|
| 1070 |
+
<li>Workflow diagnosis</li>
|
| 1071 |
+
<li>3 friction points</li>
|
| 1072 |
+
<li>3 immediate changes</li>
|
| 1073 |
+
<li>Human gates</li>
|
| 1074 |
+
<li>Verification rule</li>
|
| 1075 |
+
<li>Next Action Packet</li>
|
| 1076 |
+
</ul>
|
| 1077 |
+
<p class="trust-bridge">
|
| 1078 |
+
The trust bridge is simple: he has already been where your problem can go.
|
| 1079 |
+
The value is learning where your agent system breaks, who owns the decision,
|
| 1080 |
+
and how the next step becomes checkable.
|
| 1081 |
+
</p>
|
| 1082 |
+
<div class="fit-actions">
|
| 1083 |
+
<a
|
| 1084 |
+
class="button primary"
|
| 1085 |
+
href="mailto:samuel@human-agent-interface.com?subject=20%20min%20HAI%20fit%20call&body=Hi%20Samuel%2C%0D%0A%0D%0AI%20want%20to%20book%20a%2020%20min%20HAI%20fit%20call.%0D%0A%0D%0A1.%20What%20agent%20workflow%20is%20creating%20confusion%3F%0D%0A%0D%0A2.%20Where%20do%20I%20lose%20control%2C%20overview%2C%20or%20trust%3F%0D%0A%0D%0A3.%20What%20would%20be%20useful%20after%204%20hours%3F%0D%0A%0D%0APreferred%20time%20windows%3A"
|
| 1086 |
+
>Book 20 min HAI fit call</a>
|
| 1087 |
+
<a class="button" href="./product/">See the 4h setup</a>
|
| 1088 |
+
</div>
|
| 1089 |
+
</aside>
|
| 1090 |
+
</div>
|
| 1091 |
+
</section>
|
| 1092 |
+
|
| 1093 |
+
<section class="wide-statement" aria-label="Human tool statement">
|
| 1094 |
+
<div class="section-inner">
|
| 1095 |
+
<p class="tool-line reveal">Humans are tool-using animals. Agents are the most powerful tool we have ever built.</p>
|
| 1096 |
+
<p class="reveal">
|
| 1097 |
+
Voice, text, drawing, terminal, IDE, browser, or background process are only
|
| 1098 |
+
surfaces. The real interface is how the human directs, scopes, verifies, and
|
| 1099 |
+
stays aligned with a system that can act.
|
| 1100 |
+
</p>
|
| 1101 |
+
</div>
|
| 1102 |
+
</section>
|
| 1103 |
+
|
| 1104 |
+
<section class="section authority-teaser" aria-labelledby="authority-title">
|
| 1105 |
+
<div class="section-inner authority-grid">
|
| 1106 |
+
<div>
|
| 1107 |
+
<p class="kicker reveal">Why trust this work</p>
|
| 1108 |
+
<h2 class="reveal" id="authority-title">Samuel has already lived where agent work breaks.</h2>
|
| 1109 |
+
<p class="body-copy reveal">
|
| 1110 |
+
He has already seen the later-stage version of the problem clients feel early:
|
| 1111 |
+
more agents, more output, more dashboards, and less human ownership.
|
| 1112 |
+
</p>
|
| 1113 |
+
</div>
|
| 1114 |
+
<aside class="authority-panel reveal" aria-label="Samuel trust layer">
|
| 1115 |
+
<span>Proof of depth</span>
|
| 1116 |
+
<p>
|
| 1117 |
+
The artifact trail matters because it shows repeated contact with the same failure
|
| 1118 |
+
path: Sidecar, HAI, harnesses, control surfaces, Luis handoffs, and failed
|
| 1119 |
+
control-tower attempts turned into stricter workflow rules.
|
| 1120 |
+
</p>
|
| 1121 |
+
<a class="button" href="./samuel/">See Samuel's work</a>
|
| 1122 |
+
</aside>
|
| 1123 |
+
</div>
|
| 1124 |
+
</section>
|
| 1125 |
+
|
| 1126 |
+
<section class="section conversion" id="conversion" aria-labelledby="conversion-title">
|
| 1127 |
+
<div class="section-inner">
|
| 1128 |
+
<p class="kicker reveal">The product unit is a conversion</p>
|
| 1129 |
+
<h2 class="reveal" id="conversion-title">From scattered agent work to one concrete packet.</h2>
|
| 1130 |
+
<div class="conversion-grid">
|
| 1131 |
+
<article class="state before reveal">
|
| 1132 |
+
<div class="state-content">
|
| 1133 |
+
<span class="state-label">Before HAI</span>
|
| 1134 |
+
<h3>Messy human state</h3>
|
| 1135 |
+
<ul>
|
| 1136 |
+
<li>An idea with no shape.</li>
|
| 1137 |
+
<li>A stuck project with unclear ownership.</li>
|
| 1138 |
+
<li>Too many agent threads competing for attention.</li>
|
| 1139 |
+
<li>No trusted next step.</li>
|
| 1140 |
+
</ul>
|
| 1141 |
+
</div>
|
| 1142 |
+
</article>
|
| 1143 |
+
<article class="state after reveal">
|
| 1144 |
+
<div class="state-content">
|
| 1145 |
+
<span class="state-label">After HAI</span>
|
| 1146 |
+
<h3>Agent-ready next action</h3>
|
| 1147 |
+
<ul>
|
| 1148 |
+
<li>The problem type is named.</li>
|
| 1149 |
+
<li>Human decisions stay with the human.</li>
|
| 1150 |
+
<li>Agent work is bounded and verifiable.</li>
|
| 1151 |
+
<li>The next packet of work is concrete.</li>
|
| 1152 |
+
</ul>
|
| 1153 |
+
</div>
|
| 1154 |
+
</article>
|
| 1155 |
+
</div>
|
| 1156 |
+
</div>
|
| 1157 |
+
</section>
|
| 1158 |
+
|
| 1159 |
+
<section class="section" aria-labelledby="category-title">
|
| 1160 |
+
<div class="section-inner split">
|
| 1161 |
+
<div>
|
| 1162 |
+
<p class="kicker reveal">The interface shift</p>
|
| 1163 |
+
<h2 class="reveal" id="category-title">GUI gave us control over screens. HAI gives us control over agency.</h2>
|
| 1164 |
+
</div>
|
| 1165 |
+
<div class="quote-rail">
|
| 1166 |
+
<div class="quote-tile reveal">
|
| 1167 |
+
<span>CLI</span>
|
| 1168 |
+
<strong>Tell the machine what to run.</strong>
|
| 1169 |
+
</div>
|
| 1170 |
+
<div class="quote-tile reveal">
|
| 1171 |
+
<span>GUI</span>
|
| 1172 |
+
<strong>Point at what the software exposes.</strong>
|
| 1173 |
+
</div>
|
| 1174 |
+
<div class="quote-tile reveal">
|
| 1175 |
+
<span>HAI</span>
|
| 1176 |
+
<strong>Shape what an agent should do next.</strong>
|
| 1177 |
+
</div>
|
| 1178 |
+
</div>
|
| 1179 |
+
</div>
|
| 1180 |
+
</section>
|
| 1181 |
+
|
| 1182 |
+
<section class="section" aria-labelledby="method-title">
|
| 1183 |
+
<div class="section-inner">
|
| 1184 |
+
<p class="kicker reveal">The minimum loop</p>
|
| 1185 |
+
<h2 class="reveal" id="method-title">A human-owned path into agentic work.</h2>
|
| 1186 |
+
<div class="method-grid" aria-label="HAI method">
|
| 1187 |
+
<article class="step reveal">
|
| 1188 |
+
<span>01</span>
|
| 1189 |
+
<h3>Intake</h3>
|
| 1190 |
+
<p>Capture the messy state without pretending it is already a task.</p>
|
| 1191 |
+
</article>
|
| 1192 |
+
<article class="step reveal">
|
| 1193 |
+
<span>02</span>
|
| 1194 |
+
<h3>Classify</h3>
|
| 1195 |
+
<p>Name what this is: decision, research, build, repair, or human-only.</p>
|
| 1196 |
+
</article>
|
| 1197 |
+
<article class="step reveal">
|
| 1198 |
+
<span>03</span>
|
| 1199 |
+
<h3>Separate</h3>
|
| 1200 |
+
<p>Keep judgment, risk, and irreversible choices with the human.</p>
|
| 1201 |
+
</article>
|
| 1202 |
+
<article class="step reveal">
|
| 1203 |
+
<span>04</span>
|
| 1204 |
+
<h3>Scope</h3>
|
| 1205 |
+
<p>Bound the agent work so it can be executed and checked.</p>
|
| 1206 |
+
</article>
|
| 1207 |
+
<article class="step reveal">
|
| 1208 |
+
<span>05</span>
|
| 1209 |
+
<h3>Packet</h3>
|
| 1210 |
+
<p>Produce the next concrete action the agent can actually take.</p>
|
| 1211 |
+
</article>
|
| 1212 |
+
</div>
|
| 1213 |
+
</div>
|
| 1214 |
+
</section>
|
| 1215 |
+
|
| 1216 |
+
<section class="section contact" id="contact" aria-labelledby="contact-title">
|
| 1217 |
+
<div class="section-inner contact-panel">
|
| 1218 |
+
<div>
|
| 1219 |
+
<p class="kicker reveal">20 min HAI fit call</p>
|
| 1220 |
+
<h2 class="reveal" id="contact-title">Bring one workflow where control breaks.</h2>
|
| 1221 |
+
</div>
|
| 1222 |
+
<div class="contact-note reveal">
|
| 1223 |
+
<p>
|
| 1224 |
+
Show me one agent workflow that currently creates confusion. Leave with
|
| 1225 |
+
the next concrete packet of work: what this is, what an agent should do,
|
| 1226 |
+
what you must decide yourself, and what happens next.
|
| 1227 |
+
</p>
|
| 1228 |
+
<p style="margin-top: 24px;">
|
| 1229 |
+
<a
|
| 1230 |
+
class="button primary"
|
| 1231 |
+
href="mailto:samuel@human-agent-interface.com?subject=20%20min%20HAI%20fit%20call&body=Hi%20Samuel%2C%0D%0A%0D%0AI%20want%20to%20book%20a%2020%20min%20HAI%20fit%20call.%0D%0A%0D%0A1.%20What%20agent%20workflow%20is%20creating%20confusion%3F%0D%0A%0D%0A2.%20Where%20do%20I%20lose%20control%2C%20overview%2C%20or%20trust%3F%0D%0A%0D%0A3.%20What%20would%20be%20useful%20after%204%20hours%3F%0D%0A%0D%0APreferred%20time%20windows%3A"
|
| 1232 |
+
>Book 20 min HAI fit call</a>
|
| 1233 |
+
</p>
|
| 1234 |
+
</div>
|
| 1235 |
+
</div>
|
| 1236 |
+
</section>
|
| 1237 |
+
</main>
|
| 1238 |
+
|
| 1239 |
+
<footer>
|
| 1240 |
+
<div class="section-inner">
|
| 1241 |
+
<span>Human Agent Interface</span>
|
| 1242 |
+
<span>CLI -> TUI -> GUI -> HAI</span>
|
| 1243 |
+
</div>
|
| 1244 |
+
</footer>
|
| 1245 |
+
|
| 1246 |
+
<script>
|
| 1247 |
+
document.documentElement.classList.add("js");
|
| 1248 |
+
|
| 1249 |
+
const canvas = document.getElementById("agentField");
|
| 1250 |
+
const ctx = canvas.getContext("2d");
|
| 1251 |
+
const media = window.matchMedia("(prefers-reduced-motion: reduce)");
|
| 1252 |
+
let width = 0;
|
| 1253 |
+
let height = 0;
|
| 1254 |
+
let ratio = 1;
|
| 1255 |
+
let particles = [];
|
| 1256 |
+
let pointer = { x: 0.72, y: 0.38 };
|
| 1257 |
+
|
| 1258 |
+
function resize() {
|
| 1259 |
+
ratio = Math.min(window.devicePixelRatio || 1, 2);
|
| 1260 |
+
width = canvas.clientWidth;
|
| 1261 |
+
height = canvas.clientHeight;
|
| 1262 |
+
canvas.width = Math.floor(width * ratio);
|
| 1263 |
+
canvas.height = Math.floor(height * ratio);
|
| 1264 |
+
ctx.setTransform(ratio, 0, 0, ratio, 0, 0);
|
| 1265 |
+
|
| 1266 |
+
const count = Math.max(38, Math.min(86, Math.floor(width / 18)));
|
| 1267 |
+
particles = Array.from({ length: count }, (_, index) => ({
|
| 1268 |
+
x: (index * 193) % Math.max(width, 1),
|
| 1269 |
+
y: (index * 317) % Math.max(height, 1),
|
| 1270 |
+
vx: ((index % 7) - 3) * 0.08,
|
| 1271 |
+
vy: (((index * 3) % 9) - 4) * 0.06,
|
| 1272 |
+
r: 1.4 + (index % 4) * 0.65
|
| 1273 |
+
}));
|
| 1274 |
+
}
|
| 1275 |
+
|
| 1276 |
+
function drawGrid(time) {
|
| 1277 |
+
ctx.clearRect(0, 0, width, height);
|
| 1278 |
+
ctx.globalAlpha = 1;
|
| 1279 |
+
ctx.fillStyle = "#090a08";
|
| 1280 |
+
ctx.fillRect(0, 0, width, height);
|
| 1281 |
+
|
| 1282 |
+
const spacing = Math.max(54, Math.min(92, width / 14));
|
| 1283 |
+
ctx.lineWidth = 1;
|
| 1284 |
+
for (let x = -spacing; x < width + spacing; x += spacing) {
|
| 1285 |
+
const wave = Math.sin(time * 0.0004 + x * 0.01) * 16;
|
| 1286 |
+
ctx.strokeStyle = "rgba(247, 241, 223, 0.055)";
|
| 1287 |
+
ctx.beginPath();
|
| 1288 |
+
ctx.moveTo(x + wave, 0);
|
| 1289 |
+
ctx.lineTo(x - wave * 0.4, height);
|
| 1290 |
+
ctx.stroke();
|
| 1291 |
+
}
|
| 1292 |
+
for (let y = -spacing; y < height + spacing; y += spacing) {
|
| 1293 |
+
ctx.strokeStyle = "rgba(247, 241, 223, 0.045)";
|
| 1294 |
+
ctx.beginPath();
|
| 1295 |
+
ctx.moveTo(0, y);
|
| 1296 |
+
ctx.lineTo(width, y + Math.sin(time * 0.0005 + y * 0.01) * 18);
|
| 1297 |
+
ctx.stroke();
|
| 1298 |
+
}
|
| 1299 |
+
}
|
| 1300 |
+
|
| 1301 |
+
function drawParticles(time) {
|
| 1302 |
+
const focusX = pointer.x * width;
|
| 1303 |
+
const focusY = pointer.y * height;
|
| 1304 |
+
|
| 1305 |
+
for (const point of particles) {
|
| 1306 |
+
point.x += media.matches ? 0 : point.vx;
|
| 1307 |
+
point.y += media.matches ? 0 : point.vy;
|
| 1308 |
+
|
| 1309 |
+
if (point.x < -20) point.x = width + 20;
|
| 1310 |
+
if (point.x > width + 20) point.x = -20;
|
| 1311 |
+
if (point.y < -20) point.y = height + 20;
|
| 1312 |
+
if (point.y > height + 20) point.y = -20;
|
| 1313 |
+
|
| 1314 |
+
const dx = point.x - focusX;
|
| 1315 |
+
const dy = point.y - focusY;
|
| 1316 |
+
const distance = Math.sqrt(dx * dx + dy * dy);
|
| 1317 |
+
|
| 1318 |
+
if (distance < 190) {
|
| 1319 |
+
ctx.strokeStyle = `rgba(167, 255, 79, ${0.2 * (1 - distance / 190)})`;
|
| 1320 |
+
ctx.beginPath();
|
| 1321 |
+
ctx.moveTo(focusX, focusY);
|
| 1322 |
+
ctx.lineTo(point.x, point.y);
|
| 1323 |
+
ctx.stroke();
|
| 1324 |
+
}
|
| 1325 |
+
|
| 1326 |
+
ctx.fillStyle = distance < 190 ? "rgba(167, 255, 79, 0.86)" : "rgba(247, 241, 223, 0.28)";
|
| 1327 |
+
ctx.beginPath();
|
| 1328 |
+
ctx.arc(point.x, point.y, point.r, 0, Math.PI * 2);
|
| 1329 |
+
ctx.fill();
|
| 1330 |
+
}
|
| 1331 |
+
|
| 1332 |
+
const pulse = 12 + Math.sin(time * 0.003) * 4;
|
| 1333 |
+
ctx.strokeStyle = "rgba(167, 255, 79, 0.64)";
|
| 1334 |
+
ctx.lineWidth = 1;
|
| 1335 |
+
ctx.beginPath();
|
| 1336 |
+
ctx.arc(focusX, focusY, pulse, 0, Math.PI * 2);
|
| 1337 |
+
ctx.stroke();
|
| 1338 |
+
ctx.fillStyle = "rgba(167, 255, 79, 0.18)";
|
| 1339 |
+
ctx.beginPath();
|
| 1340 |
+
ctx.arc(focusX, focusY, pulse * 2.6, 0, Math.PI * 2);
|
| 1341 |
+
ctx.fill();
|
| 1342 |
+
}
|
| 1343 |
+
|
| 1344 |
+
function frame(time) {
|
| 1345 |
+
drawGrid(time);
|
| 1346 |
+
drawParticles(time);
|
| 1347 |
+
if (!media.matches) requestAnimationFrame(frame);
|
| 1348 |
+
}
|
| 1349 |
+
|
| 1350 |
+
window.addEventListener("resize", resize);
|
| 1351 |
+
window.addEventListener("pointermove", (event) => {
|
| 1352 |
+
pointer = {
|
| 1353 |
+
x: event.clientX / Math.max(window.innerWidth, 1),
|
| 1354 |
+
y: event.clientY / Math.max(window.innerHeight, 1)
|
| 1355 |
+
};
|
| 1356 |
+
});
|
| 1357 |
+
|
| 1358 |
+
const observer = new IntersectionObserver((entries) => {
|
| 1359 |
+
for (const entry of entries) {
|
| 1360 |
+
if (entry.isIntersecting) entry.target.classList.add("is-visible");
|
| 1361 |
+
}
|
| 1362 |
+
}, { threshold: 0.14 });
|
| 1363 |
+
|
| 1364 |
+
document.querySelectorAll(".reveal").forEach((element) => observer.observe(element));
|
| 1365 |
+
resize();
|
| 1366 |
+
requestAnimationFrame(frame);
|
| 1367 |
+
</script>
|
| 1368 |
+
</body>
|
| 1369 |
+
</html>
|
_deploy/product/index.html
ADDED
|
@@ -0,0 +1,1002 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
+
<meta
|
| 7 |
+
name="description"
|
| 8 |
+
content="Commercial Human Agent Interface offers: 4h HAI setup, agentic system setup, Sidecar-NG, and Adminspace / Userspace."
|
| 9 |
+
>
|
| 10 |
+
<title>Human Agent Interface Products</title>
|
| 11 |
+
<style>
|
| 12 |
+
:root {
|
| 13 |
+
color-scheme: dark;
|
| 14 |
+
--ink: #f7f1df;
|
| 15 |
+
--muted: #b7ad97;
|
| 16 |
+
--quiet: #7a715f;
|
| 17 |
+
--void: #080806;
|
| 18 |
+
--charcoal: #11100d;
|
| 19 |
+
--panel: rgba(247, 241, 223, 0.065);
|
| 20 |
+
--panel-strong: rgba(247, 241, 223, 0.12);
|
| 21 |
+
--line: rgba(247, 241, 223, 0.18);
|
| 22 |
+
--line-strong: rgba(247, 241, 223, 0.32);
|
| 23 |
+
--signal: #a7ff4f;
|
| 24 |
+
--copper: #ff9f5f;
|
| 25 |
+
--cyan: #7dd8ff;
|
| 26 |
+
--red: #ff5b4f;
|
| 27 |
+
--max: 1180px;
|
| 28 |
+
--pad: clamp(18px, 4vw, 56px);
|
| 29 |
+
--display: Georgia, "Times New Roman", serif;
|
| 30 |
+
--body: "Aptos", "Segoe UI", "Helvetica Neue", sans-serif;
|
| 31 |
+
--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
* {
|
| 35 |
+
box-sizing: border-box;
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
+
html {
|
| 39 |
+
scroll-behavior: smooth;
|
| 40 |
+
background: var(--void);
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
body {
|
| 44 |
+
margin: 0;
|
| 45 |
+
min-width: 320px;
|
| 46 |
+
color: var(--ink);
|
| 47 |
+
background:
|
| 48 |
+
radial-gradient(circle at 76% 12%, rgba(167, 255, 79, 0.13), transparent 28rem),
|
| 49 |
+
radial-gradient(circle at 18% 34%, rgba(255, 159, 95, 0.1), transparent 26rem),
|
| 50 |
+
linear-gradient(180deg, #080806 0%, #11100d 46%, #070806 100%);
|
| 51 |
+
font-family: var(--body);
|
| 52 |
+
line-height: 1.5;
|
| 53 |
+
overflow-x: hidden;
|
| 54 |
+
}
|
| 55 |
+
|
| 56 |
+
body::before {
|
| 57 |
+
content: "";
|
| 58 |
+
position: fixed;
|
| 59 |
+
inset: 0;
|
| 60 |
+
z-index: 20;
|
| 61 |
+
pointer-events: none;
|
| 62 |
+
opacity: 0.24;
|
| 63 |
+
background-image:
|
| 64 |
+
linear-gradient(rgba(247, 241, 223, 0.04) 1px, transparent 1px),
|
| 65 |
+
linear-gradient(90deg, rgba(247, 241, 223, 0.03) 1px, transparent 1px);
|
| 66 |
+
background-size: 72px 72px;
|
| 67 |
+
mask-image: linear-gradient(180deg, black, transparent 78%);
|
| 68 |
+
}
|
| 69 |
+
|
| 70 |
+
a {
|
| 71 |
+
color: inherit;
|
| 72 |
+
text-decoration: none;
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
p,
|
| 76 |
+
h1,
|
| 77 |
+
h2,
|
| 78 |
+
h3,
|
| 79 |
+
h4 {
|
| 80 |
+
margin: 0;
|
| 81 |
+
}
|
| 82 |
+
|
| 83 |
+
.site-shell {
|
| 84 |
+
position: relative;
|
| 85 |
+
isolation: isolate;
|
| 86 |
+
}
|
| 87 |
+
|
| 88 |
+
.topbar {
|
| 89 |
+
position: fixed;
|
| 90 |
+
inset: 0 0 auto;
|
| 91 |
+
z-index: 30;
|
| 92 |
+
display: flex;
|
| 93 |
+
justify-content: center;
|
| 94 |
+
padding: 14px var(--pad) 0;
|
| 95 |
+
pointer-events: none;
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
+
.topbar-inner {
|
| 99 |
+
width: min(var(--max), 100%);
|
| 100 |
+
display: flex;
|
| 101 |
+
align-items: center;
|
| 102 |
+
justify-content: space-between;
|
| 103 |
+
gap: 18px;
|
| 104 |
+
padding: 12px 14px;
|
| 105 |
+
border: 1px solid rgba(247, 241, 223, 0.13);
|
| 106 |
+
background: rgba(8, 8, 6, 0.72);
|
| 107 |
+
backdrop-filter: blur(18px);
|
| 108 |
+
box-shadow: 0 18px 70px rgba(0, 0, 0, 0.3);
|
| 109 |
+
pointer-events: auto;
|
| 110 |
+
}
|
| 111 |
+
|
| 112 |
+
.brand {
|
| 113 |
+
display: inline-flex;
|
| 114 |
+
align-items: center;
|
| 115 |
+
gap: 10px;
|
| 116 |
+
min-width: 0;
|
| 117 |
+
color: var(--muted);
|
| 118 |
+
font-family: var(--mono);
|
| 119 |
+
font-size: 12px;
|
| 120 |
+
letter-spacing: 0.08em;
|
| 121 |
+
text-transform: uppercase;
|
| 122 |
+
}
|
| 123 |
+
|
| 124 |
+
.brand-mark {
|
| 125 |
+
width: 30px;
|
| 126 |
+
height: 30px;
|
| 127 |
+
display: grid;
|
| 128 |
+
place-items: center;
|
| 129 |
+
border: 1px solid var(--line-strong);
|
| 130 |
+
color: var(--signal);
|
| 131 |
+
font-size: 12px;
|
| 132 |
+
}
|
| 133 |
+
|
| 134 |
+
.nav {
|
| 135 |
+
display: flex;
|
| 136 |
+
align-items: center;
|
| 137 |
+
gap: clamp(12px, 2vw, 24px);
|
| 138 |
+
color: var(--muted);
|
| 139 |
+
font-family: var(--mono);
|
| 140 |
+
font-size: 11px;
|
| 141 |
+
letter-spacing: 0.06em;
|
| 142 |
+
text-transform: uppercase;
|
| 143 |
+
}
|
| 144 |
+
|
| 145 |
+
.nav a {
|
| 146 |
+
opacity: 0.82;
|
| 147 |
+
transition: color 160ms ease, opacity 160ms ease;
|
| 148 |
+
}
|
| 149 |
+
|
| 150 |
+
.nav a:hover,
|
| 151 |
+
.nav a:focus-visible {
|
| 152 |
+
color: var(--ink);
|
| 153 |
+
opacity: 1;
|
| 154 |
+
}
|
| 155 |
+
|
| 156 |
+
.nav .nav-cta {
|
| 157 |
+
min-height: 34px;
|
| 158 |
+
display: inline-flex;
|
| 159 |
+
align-items: center;
|
| 160 |
+
padding: 0 12px;
|
| 161 |
+
border: 1px solid rgba(167, 255, 79, 0.48);
|
| 162 |
+
background: rgba(167, 255, 79, 0.1);
|
| 163 |
+
color: var(--ink);
|
| 164 |
+
opacity: 1;
|
| 165 |
+
}
|
| 166 |
+
|
| 167 |
+
.hero {
|
| 168 |
+
min-height: 96svh;
|
| 169 |
+
display: grid;
|
| 170 |
+
align-items: center;
|
| 171 |
+
padding: 126px var(--pad) 72px;
|
| 172 |
+
border-bottom: 1px solid var(--line);
|
| 173 |
+
background:
|
| 174 |
+
linear-gradient(90deg, rgba(247, 241, 223, 0.075), transparent 1px),
|
| 175 |
+
linear-gradient(180deg, rgba(247, 241, 223, 0.04), transparent 1px);
|
| 176 |
+
background-size: 84px 84px;
|
| 177 |
+
}
|
| 178 |
+
|
| 179 |
+
.hero-inner {
|
| 180 |
+
width: min(var(--max), 100%);
|
| 181 |
+
margin: 0 auto;
|
| 182 |
+
display: grid;
|
| 183 |
+
grid-template-columns: minmax(0, 0.96fr) minmax(320px, 0.44fr);
|
| 184 |
+
gap: clamp(32px, 6vw, 88px);
|
| 185 |
+
align-items: end;
|
| 186 |
+
}
|
| 187 |
+
|
| 188 |
+
.eyebrow,
|
| 189 |
+
.kicker {
|
| 190 |
+
color: var(--copper);
|
| 191 |
+
font-family: var(--mono);
|
| 192 |
+
font-size: 12px;
|
| 193 |
+
letter-spacing: 0.08em;
|
| 194 |
+
text-transform: uppercase;
|
| 195 |
+
}
|
| 196 |
+
|
| 197 |
+
.eyebrow {
|
| 198 |
+
display: inline-flex;
|
| 199 |
+
align-items: center;
|
| 200 |
+
gap: 10px;
|
| 201 |
+
margin-bottom: 18px;
|
| 202 |
+
}
|
| 203 |
+
|
| 204 |
+
.eyebrow::before {
|
| 205 |
+
content: "";
|
| 206 |
+
width: 42px;
|
| 207 |
+
height: 1px;
|
| 208 |
+
background: var(--copper);
|
| 209 |
+
}
|
| 210 |
+
|
| 211 |
+
h1 {
|
| 212 |
+
max-width: 920px;
|
| 213 |
+
font-family: var(--display);
|
| 214 |
+
font-weight: 500;
|
| 215 |
+
font-size: clamp(3.4rem, 8.2vw, 7.9rem);
|
| 216 |
+
line-height: 0.92;
|
| 217 |
+
letter-spacing: 0;
|
| 218 |
+
overflow-wrap: break-word;
|
| 219 |
+
text-wrap: balance;
|
| 220 |
+
}
|
| 221 |
+
|
| 222 |
+
.promise {
|
| 223 |
+
max-width: 760px;
|
| 224 |
+
margin-top: 28px;
|
| 225 |
+
color: var(--ink);
|
| 226 |
+
font-size: clamp(1.24rem, 2.25vw, 1.85rem);
|
| 227 |
+
line-height: 1.18;
|
| 228 |
+
text-wrap: balance;
|
| 229 |
+
}
|
| 230 |
+
|
| 231 |
+
.hero-actions {
|
| 232 |
+
display: flex;
|
| 233 |
+
flex-wrap: wrap;
|
| 234 |
+
gap: 12px;
|
| 235 |
+
margin-top: 28px;
|
| 236 |
+
align-items: center;
|
| 237 |
+
}
|
| 238 |
+
|
| 239 |
+
.button {
|
| 240 |
+
min-height: 52px;
|
| 241 |
+
display: inline-flex;
|
| 242 |
+
align-items: center;
|
| 243 |
+
justify-content: center;
|
| 244 |
+
gap: 10px;
|
| 245 |
+
padding: 0 20px;
|
| 246 |
+
border: 1px solid var(--line);
|
| 247 |
+
background: var(--panel);
|
| 248 |
+
color: var(--ink);
|
| 249 |
+
font-weight: 800;
|
| 250 |
+
transition: transform 180ms ease, background 180ms ease, border-color 180ms ease;
|
| 251 |
+
}
|
| 252 |
+
|
| 253 |
+
.button.primary {
|
| 254 |
+
border-color: rgba(167, 255, 79, 0.7);
|
| 255 |
+
background: var(--signal);
|
| 256 |
+
color: #11150d;
|
| 257 |
+
}
|
| 258 |
+
|
| 259 |
+
.button:hover,
|
| 260 |
+
.button:focus-visible {
|
| 261 |
+
transform: translateY(-2px);
|
| 262 |
+
border-color: rgba(247, 241, 223, 0.44);
|
| 263 |
+
background: var(--panel-strong);
|
| 264 |
+
}
|
| 265 |
+
|
| 266 |
+
.button.primary:hover,
|
| 267 |
+
.button.primary:focus-visible {
|
| 268 |
+
border-color: var(--signal);
|
| 269 |
+
background: #c4ff86;
|
| 270 |
+
}
|
| 271 |
+
|
| 272 |
+
.price-line {
|
| 273 |
+
color: var(--muted);
|
| 274 |
+
font-family: var(--mono);
|
| 275 |
+
font-size: 12px;
|
| 276 |
+
letter-spacing: 0.04em;
|
| 277 |
+
text-transform: uppercase;
|
| 278 |
+
}
|
| 279 |
+
|
| 280 |
+
.proof-panel {
|
| 281 |
+
border-left: 1px solid var(--line-strong);
|
| 282 |
+
background: linear-gradient(90deg, rgba(247, 241, 223, 0.075), transparent);
|
| 283 |
+
padding: 24px;
|
| 284 |
+
}
|
| 285 |
+
|
| 286 |
+
.proof-panel h2 {
|
| 287 |
+
color: var(--muted);
|
| 288 |
+
font-family: var(--mono);
|
| 289 |
+
font-size: 12px;
|
| 290 |
+
letter-spacing: 0.08em;
|
| 291 |
+
text-transform: uppercase;
|
| 292 |
+
}
|
| 293 |
+
|
| 294 |
+
.proof-list {
|
| 295 |
+
display: grid;
|
| 296 |
+
gap: 14px;
|
| 297 |
+
margin-top: 18px;
|
| 298 |
+
}
|
| 299 |
+
|
| 300 |
+
.proof-item {
|
| 301 |
+
display: grid;
|
| 302 |
+
gap: 4px;
|
| 303 |
+
padding-bottom: 14px;
|
| 304 |
+
border-bottom: 1px solid var(--line);
|
| 305 |
+
}
|
| 306 |
+
|
| 307 |
+
.proof-item:last-child {
|
| 308 |
+
padding-bottom: 0;
|
| 309 |
+
border-bottom: 0;
|
| 310 |
+
}
|
| 311 |
+
|
| 312 |
+
.proof-item strong {
|
| 313 |
+
color: var(--ink);
|
| 314 |
+
font-family: var(--display);
|
| 315 |
+
font-size: clamp(1.35rem, 2.5vw, 2rem);
|
| 316 |
+
font-weight: 500;
|
| 317 |
+
line-height: 1;
|
| 318 |
+
}
|
| 319 |
+
|
| 320 |
+
.proof-item span {
|
| 321 |
+
color: var(--muted);
|
| 322 |
+
font-size: 0.95rem;
|
| 323 |
+
}
|
| 324 |
+
|
| 325 |
+
.section {
|
| 326 |
+
padding: clamp(70px, 10vw, 132px) var(--pad);
|
| 327 |
+
}
|
| 328 |
+
|
| 329 |
+
.section-inner {
|
| 330 |
+
width: min(var(--max), 100%);
|
| 331 |
+
margin: 0 auto;
|
| 332 |
+
}
|
| 333 |
+
|
| 334 |
+
.section-head {
|
| 335 |
+
display: grid;
|
| 336 |
+
grid-template-columns: minmax(0, 0.8fr) minmax(280px, 0.46fr);
|
| 337 |
+
gap: clamp(24px, 6vw, 78px);
|
| 338 |
+
align-items: end;
|
| 339 |
+
margin-bottom: 36px;
|
| 340 |
+
}
|
| 341 |
+
|
| 342 |
+
h2 {
|
| 343 |
+
margin-top: 12px;
|
| 344 |
+
font-family: var(--display);
|
| 345 |
+
font-size: clamp(2.35rem, 5.8vw, 5.8rem);
|
| 346 |
+
font-weight: 500;
|
| 347 |
+
line-height: 0.98;
|
| 348 |
+
letter-spacing: 0;
|
| 349 |
+
text-wrap: balance;
|
| 350 |
+
}
|
| 351 |
+
|
| 352 |
+
.section-copy {
|
| 353 |
+
color: var(--muted);
|
| 354 |
+
font-size: clamp(1rem, 1.55vw, 1.18rem);
|
| 355 |
+
}
|
| 356 |
+
|
| 357 |
+
.offers-grid {
|
| 358 |
+
display: grid;
|
| 359 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 360 |
+
gap: 14px;
|
| 361 |
+
}
|
| 362 |
+
|
| 363 |
+
.offer {
|
| 364 |
+
min-height: 620px;
|
| 365 |
+
display: grid;
|
| 366 |
+
grid-template-rows: auto 1fr auto;
|
| 367 |
+
gap: 28px;
|
| 368 |
+
padding: clamp(22px, 3vw, 32px);
|
| 369 |
+
border: 1px solid var(--line);
|
| 370 |
+
background: rgba(247, 241, 223, 0.045);
|
| 371 |
+
position: relative;
|
| 372 |
+
overflow: hidden;
|
| 373 |
+
}
|
| 374 |
+
|
| 375 |
+
.offer::before {
|
| 376 |
+
content: "";
|
| 377 |
+
position: absolute;
|
| 378 |
+
inset: 0;
|
| 379 |
+
opacity: 0.18;
|
| 380 |
+
background-image: linear-gradient(135deg, transparent 0 47%, currentColor 48% 49%, transparent 50% 100%);
|
| 381 |
+
background-size: 38px 38px;
|
| 382 |
+
}
|
| 383 |
+
|
| 384 |
+
.offer:nth-child(1) {
|
| 385 |
+
color: rgba(167, 255, 79, 0.72);
|
| 386 |
+
}
|
| 387 |
+
|
| 388 |
+
.offer:nth-child(2) {
|
| 389 |
+
color: rgba(125, 216, 255, 0.66);
|
| 390 |
+
}
|
| 391 |
+
|
| 392 |
+
.offer:nth-child(3) {
|
| 393 |
+
color: rgba(255, 159, 95, 0.68);
|
| 394 |
+
}
|
| 395 |
+
|
| 396 |
+
.offer:nth-child(4) {
|
| 397 |
+
color: rgba(255, 91, 79, 0.62);
|
| 398 |
+
}
|
| 399 |
+
|
| 400 |
+
.offer > * {
|
| 401 |
+
position: relative;
|
| 402 |
+
z-index: 1;
|
| 403 |
+
}
|
| 404 |
+
|
| 405 |
+
.offer-code {
|
| 406 |
+
color: var(--quiet);
|
| 407 |
+
font-family: var(--mono);
|
| 408 |
+
font-size: 12px;
|
| 409 |
+
letter-spacing: 0.08em;
|
| 410 |
+
text-transform: uppercase;
|
| 411 |
+
}
|
| 412 |
+
|
| 413 |
+
.offer h3 {
|
| 414 |
+
margin-top: 16px;
|
| 415 |
+
color: var(--ink);
|
| 416 |
+
font-family: var(--display);
|
| 417 |
+
font-size: clamp(2rem, 3.7vw, 3.6rem);
|
| 418 |
+
font-weight: 500;
|
| 419 |
+
line-height: 0.98;
|
| 420 |
+
text-wrap: balance;
|
| 421 |
+
}
|
| 422 |
+
|
| 423 |
+
.offer-lede {
|
| 424 |
+
max-width: 560px;
|
| 425 |
+
margin-top: 18px;
|
| 426 |
+
color: var(--muted);
|
| 427 |
+
font-size: 1.04rem;
|
| 428 |
+
}
|
| 429 |
+
|
| 430 |
+
.offer-spec {
|
| 431 |
+
display: grid;
|
| 432 |
+
gap: 18px;
|
| 433 |
+
}
|
| 434 |
+
|
| 435 |
+
.spec-block {
|
| 436 |
+
padding-top: 16px;
|
| 437 |
+
border-top: 1px solid var(--line);
|
| 438 |
+
}
|
| 439 |
+
|
| 440 |
+
.spec-block h4 {
|
| 441 |
+
color: var(--copper);
|
| 442 |
+
font-family: var(--mono);
|
| 443 |
+
font-size: 11px;
|
| 444 |
+
letter-spacing: 0.08em;
|
| 445 |
+
text-transform: uppercase;
|
| 446 |
+
}
|
| 447 |
+
|
| 448 |
+
.spec-block p {
|
| 449 |
+
margin-top: 7px;
|
| 450 |
+
color: var(--ink);
|
| 451 |
+
font-size: 0.98rem;
|
| 452 |
+
}
|
| 453 |
+
|
| 454 |
+
.spec-block ul {
|
| 455 |
+
display: grid;
|
| 456 |
+
gap: 7px;
|
| 457 |
+
margin: 9px 0 0;
|
| 458 |
+
padding: 0;
|
| 459 |
+
color: var(--ink);
|
| 460 |
+
list-style: none;
|
| 461 |
+
font-size: 0.98rem;
|
| 462 |
+
}
|
| 463 |
+
|
| 464 |
+
.spec-block li {
|
| 465 |
+
display: grid;
|
| 466 |
+
grid-template-columns: 16px 1fr;
|
| 467 |
+
gap: 8px;
|
| 468 |
+
align-items: start;
|
| 469 |
+
}
|
| 470 |
+
|
| 471 |
+
.spec-block li::before {
|
| 472 |
+
content: "";
|
| 473 |
+
width: 8px;
|
| 474 |
+
height: 8px;
|
| 475 |
+
margin-top: 8px;
|
| 476 |
+
background: currentColor;
|
| 477 |
+
}
|
| 478 |
+
|
| 479 |
+
.offer-footer {
|
| 480 |
+
display: flex;
|
| 481 |
+
flex-wrap: wrap;
|
| 482 |
+
gap: 12px;
|
| 483 |
+
align-items: center;
|
| 484 |
+
justify-content: space-between;
|
| 485 |
+
border-top: 1px solid var(--line);
|
| 486 |
+
padding-top: 18px;
|
| 487 |
+
}
|
| 488 |
+
|
| 489 |
+
.offer-note {
|
| 490 |
+
color: var(--quiet);
|
| 491 |
+
font-family: var(--mono);
|
| 492 |
+
font-size: 11px;
|
| 493 |
+
letter-spacing: 0.04em;
|
| 494 |
+
text-transform: uppercase;
|
| 495 |
+
}
|
| 496 |
+
|
| 497 |
+
.commercial {
|
| 498 |
+
border-block: 1px solid var(--line);
|
| 499 |
+
background:
|
| 500 |
+
linear-gradient(180deg, rgba(247, 241, 223, 0.05), rgba(247, 241, 223, 0.015)),
|
| 501 |
+
#0c0d0a;
|
| 502 |
+
}
|
| 503 |
+
|
| 504 |
+
.commercial-grid {
|
| 505 |
+
display: grid;
|
| 506 |
+
grid-template-columns: minmax(0, 0.82fr) minmax(280px, 0.48fr);
|
| 507 |
+
gap: clamp(24px, 6vw, 84px);
|
| 508 |
+
align-items: center;
|
| 509 |
+
}
|
| 510 |
+
|
| 511 |
+
.commercial h2 {
|
| 512 |
+
max-width: 760px;
|
| 513 |
+
}
|
| 514 |
+
|
| 515 |
+
.commercial-list {
|
| 516 |
+
display: grid;
|
| 517 |
+
gap: 12px;
|
| 518 |
+
margin-top: 26px;
|
| 519 |
+
color: var(--muted);
|
| 520 |
+
font-size: 1rem;
|
| 521 |
+
}
|
| 522 |
+
|
| 523 |
+
.commercial-list p {
|
| 524 |
+
padding-left: 16px;
|
| 525 |
+
border-left: 2px solid var(--line-strong);
|
| 526 |
+
}
|
| 527 |
+
|
| 528 |
+
.booking-box {
|
| 529 |
+
border: 1px solid var(--line-strong);
|
| 530 |
+
background: rgba(8, 8, 6, 0.52);
|
| 531 |
+
padding: 24px;
|
| 532 |
+
}
|
| 533 |
+
|
| 534 |
+
.booking-box strong {
|
| 535 |
+
display: block;
|
| 536 |
+
color: var(--signal);
|
| 537 |
+
font-family: var(--display);
|
| 538 |
+
font-size: clamp(1.9rem, 4vw, 3.2rem);
|
| 539 |
+
font-weight: 500;
|
| 540 |
+
line-height: 1;
|
| 541 |
+
}
|
| 542 |
+
|
| 543 |
+
.booking-box p {
|
| 544 |
+
margin-top: 14px;
|
| 545 |
+
color: var(--muted);
|
| 546 |
+
}
|
| 547 |
+
|
| 548 |
+
.booking-box .button {
|
| 549 |
+
width: 100%;
|
| 550 |
+
margin-top: 22px;
|
| 551 |
+
}
|
| 552 |
+
|
| 553 |
+
.faq-grid {
|
| 554 |
+
display: grid;
|
| 555 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 556 |
+
gap: 14px;
|
| 557 |
+
}
|
| 558 |
+
|
| 559 |
+
.faq-item {
|
| 560 |
+
min-height: 190px;
|
| 561 |
+
padding: 24px;
|
| 562 |
+
border: 1px solid var(--line);
|
| 563 |
+
background: rgba(247, 241, 223, 0.045);
|
| 564 |
+
}
|
| 565 |
+
|
| 566 |
+
.faq-item h3 {
|
| 567 |
+
color: var(--ink);
|
| 568 |
+
font-family: var(--display);
|
| 569 |
+
font-size: clamp(1.45rem, 2.4vw, 2.1rem);
|
| 570 |
+
font-weight: 500;
|
| 571 |
+
line-height: 1.04;
|
| 572 |
+
}
|
| 573 |
+
|
| 574 |
+
.faq-item p {
|
| 575 |
+
margin-top: 14px;
|
| 576 |
+
color: var(--muted);
|
| 577 |
+
font-size: 1rem;
|
| 578 |
+
}
|
| 579 |
+
|
| 580 |
+
footer {
|
| 581 |
+
padding: 28px var(--pad);
|
| 582 |
+
border-top: 1px solid var(--line);
|
| 583 |
+
color: var(--quiet);
|
| 584 |
+
font-family: var(--mono);
|
| 585 |
+
font-size: 11px;
|
| 586 |
+
letter-spacing: 0.06em;
|
| 587 |
+
text-transform: uppercase;
|
| 588 |
+
}
|
| 589 |
+
|
| 590 |
+
.footer-inner {
|
| 591 |
+
width: min(var(--max), 100%);
|
| 592 |
+
margin: 0 auto;
|
| 593 |
+
display: flex;
|
| 594 |
+
justify-content: space-between;
|
| 595 |
+
gap: 18px;
|
| 596 |
+
}
|
| 597 |
+
|
| 598 |
+
@media (max-width: 940px) {
|
| 599 |
+
.hero-inner,
|
| 600 |
+
.section-head,
|
| 601 |
+
.commercial-grid {
|
| 602 |
+
grid-template-columns: 1fr;
|
| 603 |
+
}
|
| 604 |
+
|
| 605 |
+
.hero {
|
| 606 |
+
min-height: auto;
|
| 607 |
+
}
|
| 608 |
+
|
| 609 |
+
.offers-grid,
|
| 610 |
+
.faq-grid {
|
| 611 |
+
grid-template-columns: 1fr;
|
| 612 |
+
}
|
| 613 |
+
|
| 614 |
+
.offer {
|
| 615 |
+
min-height: auto;
|
| 616 |
+
}
|
| 617 |
+
}
|
| 618 |
+
|
| 619 |
+
@media (max-width: 700px) {
|
| 620 |
+
.topbar {
|
| 621 |
+
position: absolute;
|
| 622 |
+
}
|
| 623 |
+
|
| 624 |
+
.topbar-inner {
|
| 625 |
+
align-items: flex-start;
|
| 626 |
+
flex-direction: column;
|
| 627 |
+
}
|
| 628 |
+
|
| 629 |
+
.brand span:last-child {
|
| 630 |
+
display: none;
|
| 631 |
+
}
|
| 632 |
+
|
| 633 |
+
.nav {
|
| 634 |
+
width: 100%;
|
| 635 |
+
display: flex;
|
| 636 |
+
gap: 14px;
|
| 637 |
+
overflow-x: auto;
|
| 638 |
+
padding-bottom: 4px;
|
| 639 |
+
scrollbar-width: none;
|
| 640 |
+
}
|
| 641 |
+
|
| 642 |
+
.nav::-webkit-scrollbar {
|
| 643 |
+
display: none;
|
| 644 |
+
}
|
| 645 |
+
|
| 646 |
+
.nav .nav-cta {
|
| 647 |
+
display: none;
|
| 648 |
+
}
|
| 649 |
+
|
| 650 |
+
.hero {
|
| 651 |
+
width: 100vw;
|
| 652 |
+
padding: 148px 20px 58px;
|
| 653 |
+
}
|
| 654 |
+
|
| 655 |
+
.section {
|
| 656 |
+
width: 100vw;
|
| 657 |
+
padding-left: 20px;
|
| 658 |
+
padding-right: 20px;
|
| 659 |
+
}
|
| 660 |
+
|
| 661 |
+
.hero-inner,
|
| 662 |
+
.section-inner,
|
| 663 |
+
.footer-inner {
|
| 664 |
+
width: 350px;
|
| 665 |
+
max-width: calc(100vw - 40px);
|
| 666 |
+
margin-left: 0;
|
| 667 |
+
margin-right: 0;
|
| 668 |
+
}
|
| 669 |
+
|
| 670 |
+
h1 {
|
| 671 |
+
font-size: clamp(2.8rem, 13.8vw, 4.6rem);
|
| 672 |
+
line-height: 0.96;
|
| 673 |
+
}
|
| 674 |
+
|
| 675 |
+
h2 {
|
| 676 |
+
font-size: clamp(2.25rem, 11vw, 3.4rem);
|
| 677 |
+
}
|
| 678 |
+
|
| 679 |
+
.hero-actions,
|
| 680 |
+
.offer-footer {
|
| 681 |
+
display: grid;
|
| 682 |
+
}
|
| 683 |
+
|
| 684 |
+
.button {
|
| 685 |
+
width: 100%;
|
| 686 |
+
}
|
| 687 |
+
|
| 688 |
+
.proof-panel,
|
| 689 |
+
.booking-box,
|
| 690 |
+
.faq-item,
|
| 691 |
+
.offer {
|
| 692 |
+
padding: 22px;
|
| 693 |
+
}
|
| 694 |
+
|
| 695 |
+
.footer-inner {
|
| 696 |
+
display: grid;
|
| 697 |
+
}
|
| 698 |
+
}
|
| 699 |
+
|
| 700 |
+
@media (prefers-reduced-motion: reduce) {
|
| 701 |
+
*,
|
| 702 |
+
*::before,
|
| 703 |
+
*::after {
|
| 704 |
+
animation-duration: 0.001ms !important;
|
| 705 |
+
animation-iteration-count: 1 !important;
|
| 706 |
+
scroll-behavior: auto !important;
|
| 707 |
+
transition-duration: 0.001ms !important;
|
| 708 |
+
}
|
| 709 |
+
}
|
| 710 |
+
</style>
|
| 711 |
+
</head>
|
| 712 |
+
<body>
|
| 713 |
+
<div class="site-shell">
|
| 714 |
+
<header class="topbar" aria-label="Site navigation">
|
| 715 |
+
<div class="topbar-inner">
|
| 716 |
+
<a class="brand" href="../index.html" aria-label="Human Agent Interface home">
|
| 717 |
+
<span class="brand-mark">HAI</span>
|
| 718 |
+
<span>Human Agent Interface</span>
|
| 719 |
+
</a>
|
| 720 |
+
<nav class="nav" aria-label="Product navigation">
|
| 721 |
+
<a href="../index.html">Home</a>
|
| 722 |
+
<a href="../what_it_is/">Where HAI comes from</a>
|
| 723 |
+
<a href="../samuel/">Samuel's work</a>
|
| 724 |
+
<a href="#offers">Offers</a>
|
| 725 |
+
<a href="#faq">FAQ</a>
|
| 726 |
+
<a class="nav-cta" href="mailto:samuel@human-agent-interface.com?subject=Book%20the%204h%20HAI%20Setup&body=Hi%20Samuel%2C%0D%0A%0D%0AI%20want%20to%20book%20the%204h%20HAI%20Setup.%0D%0A%0D%0AMy%20current%20agentic%20workflow%20problem%3A%0D%0A%0D%0ARelevant%20tools%20or%20team%20context%3A%0D%0A%0D%0APreferred%20time%20windows%3A%0D%0A%0D%0AI%20understand%20the%20range%20is%20500-1%2C500%20EUR%20depending%20on%20scope.">Book setup</a>
|
| 727 |
+
</nav>
|
| 728 |
+
</div>
|
| 729 |
+
</header>
|
| 730 |
+
|
| 731 |
+
<main id="top">
|
| 732 |
+
<section class="hero" aria-labelledby="hero-title">
|
| 733 |
+
<div class="hero-inner">
|
| 734 |
+
<div>
|
| 735 |
+
<p class="eyebrow">Commercial HAI offers</p>
|
| 736 |
+
<h1 id="hero-title">Human Agent Interface Products</h1>
|
| 737 |
+
<p class="promise">
|
| 738 |
+
I turn messy AI work into scoped, controllable systems humans can actually own.
|
| 739 |
+
</p>
|
| 740 |
+
<div class="hero-actions" aria-label="Primary booking actions">
|
| 741 |
+
<a
|
| 742 |
+
class="button primary"
|
| 743 |
+
href="mailto:samuel@human-agent-interface.com?subject=Book%20the%204h%20HAI%20Setup&body=Hi%20Samuel%2C%0D%0A%0D%0AI%20want%20to%20book%20the%204h%20HAI%20Setup.%0D%0A%0D%0AMy%20current%20agentic%20workflow%20problem%3A%0D%0A%0D%0ARelevant%20tools%20or%20team%20context%3A%0D%0A%0D%0APreferred%20time%20windows%3A%0D%0A%0D%0AI%20understand%20the%20range%20is%20500-1%2C500%20EUR%20depending%20on%20scope."
|
| 744 |
+
>Book the 4h HAI Setup</a>
|
| 745 |
+
<span class="price-line">500-1,500 EUR depending on scope</span>
|
| 746 |
+
</div>
|
| 747 |
+
</div>
|
| 748 |
+
|
| 749 |
+
<aside class="proof-panel" aria-label="Evidence">
|
| 750 |
+
<h2>Evidence behind the work</h2>
|
| 751 |
+
<div class="proof-list">
|
| 752 |
+
<div class="proof-item">
|
| 753 |
+
<strong>Lived practice</strong>
|
| 754 |
+
<span>Built from agentic work in real projects, local systems, and evaluation loops.</span>
|
| 755 |
+
</div>
|
| 756 |
+
<div class="proof-item">
|
| 757 |
+
<strong>Sidecar-NG / AgentArena</strong>
|
| 758 |
+
<span>Experience from building watcher, verifier, and agent-evaluation systems.</span>
|
| 759 |
+
</div>
|
| 760 |
+
<div class="proof-item">
|
| 761 |
+
<strong>97.3%</strong>
|
| 762 |
+
<span>Eval result in an internal Sidecar-NG V2 benchmark, not a third-party audited claim.</span>
|
| 763 |
+
</div>
|
| 764 |
+
</div>
|
| 765 |
+
</aside>
|
| 766 |
+
</div>
|
| 767 |
+
</section>
|
| 768 |
+
|
| 769 |
+
<section class="section" id="offers" aria-labelledby="offers-title">
|
| 770 |
+
<div class="section-inner">
|
| 771 |
+
<div class="section-head">
|
| 772 |
+
<div>
|
| 773 |
+
<p class="kicker">Four real offers</p>
|
| 774 |
+
<h2 id="offers-title">Pick the product that matches the shape of your agentic problem.</h2>
|
| 775 |
+
</div>
|
| 776 |
+
<p class="section-copy">
|
| 777 |
+
The first commercial wedge is the 4h setup. The other offers are concrete directions
|
| 778 |
+
for deeper system work once the current workflow, risk, and ownership problem is visible.
|
| 779 |
+
</p>
|
| 780 |
+
</div>
|
| 781 |
+
|
| 782 |
+
<div class="offers-grid">
|
| 783 |
+
<article class="offer" aria-labelledby="audit-title">
|
| 784 |
+
<div>
|
| 785 |
+
<span class="offer-code">Offer 01 / Paid setup</span>
|
| 786 |
+
<h3 id="audit-title">Personal HAI Audit</h3>
|
| 787 |
+
<p class="offer-lede">
|
| 788 |
+
A 4h teardown and rebuild of how you currently work with agents.
|
| 789 |
+
</p>
|
| 790 |
+
</div>
|
| 791 |
+
<div class="offer-spec">
|
| 792 |
+
<div class="spec-block">
|
| 793 |
+
<h4>Who it is for</h4>
|
| 794 |
+
<p>Founders, builders, developers, and operators already using Claude Code, Codex, Cursor, Cline, Aider, or similar agentic tools.</p>
|
| 795 |
+
</div>
|
| 796 |
+
<div class="spec-block">
|
| 797 |
+
<h4>Problem it solves</h4>
|
| 798 |
+
<p>You have momentum, but the work fragments into chats, half-plans, unclear decisions, and agent output you do not fully own.</p>
|
| 799 |
+
</div>
|
| 800 |
+
<div class="spec-block">
|
| 801 |
+
<h4>What happens</h4>
|
| 802 |
+
<p>We inspect the current workflow, identify failure points, separate human decisions from delegable work, and redesign the next agent loop.</p>
|
| 803 |
+
</div>
|
| 804 |
+
<div class="spec-block">
|
| 805 |
+
<h4>Deliverables</h4>
|
| 806 |
+
<ul>
|
| 807 |
+
<li>Workflow diagnosis</li>
|
| 808 |
+
<li>Rewritten next-action packet</li>
|
| 809 |
+
<li>Tool/setup changes to make immediately</li>
|
| 810 |
+
<li>Risks, limits, and stop rules</li>
|
| 811 |
+
</ul>
|
| 812 |
+
</div>
|
| 813 |
+
</div>
|
| 814 |
+
<div class="offer-footer">
|
| 815 |
+
<span class="offer-note">500-1,500 EUR depending on scope</span>
|
| 816 |
+
<a class="button primary" href="mailto:samuel@human-agent-interface.com?subject=Book%20Personal%20HAI%20Audit&body=Hi%20Samuel%2C%0D%0A%0D%0AI%20want%20to%20book%20a%204h%20Personal%20HAI%20Audit.%0D%0A%0D%0AMy%20current%20workflow%20problem%3A%0D%0A%0D%0ATools%20I%20use%3A%0D%0A%0D%0APreferred%20time%20windows%3A">Book this setup</a>
|
| 817 |
+
</div>
|
| 818 |
+
</article>
|
| 819 |
+
|
| 820 |
+
<article class="offer" aria-labelledby="system-title">
|
| 821 |
+
<div>
|
| 822 |
+
<span class="offer-code">Offer 02 / Build the system</span>
|
| 823 |
+
<h3 id="system-title">Agentic System Setup</h3>
|
| 824 |
+
<p class="offer-lede">
|
| 825 |
+
A practical setup for people who need a working harness, not another AI strategy note.
|
| 826 |
+
</p>
|
| 827 |
+
</div>
|
| 828 |
+
<div class="offer-spec">
|
| 829 |
+
<div class="spec-block">
|
| 830 |
+
<h4>Who it is for</h4>
|
| 831 |
+
<p>Technical founders, small teams, and serious individual builders who want repeatable agentic work across projects.</p>
|
| 832 |
+
</div>
|
| 833 |
+
<div class="spec-block">
|
| 834 |
+
<h4>Problem it solves</h4>
|
| 835 |
+
<p>Your tools can run, but the operating system around them is missing: roles, permissions, artifacts, verification, and handoff.</p>
|
| 836 |
+
</div>
|
| 837 |
+
<div class="spec-block">
|
| 838 |
+
<h4>What happens</h4>
|
| 839 |
+
<p>We design the minimum agentic operating loop, configure role boundaries, and define how work moves from request to execution to verification.</p>
|
| 840 |
+
</div>
|
| 841 |
+
<div class="spec-block">
|
| 842 |
+
<h4>Deliverables</h4>
|
| 843 |
+
<ul>
|
| 844 |
+
<li>Agent role map</li>
|
| 845 |
+
<li>Bounded execution workflow</li>
|
| 846 |
+
<li>Verifier path and definition of done</li>
|
| 847 |
+
<li>Handoff packet for repeated use</li>
|
| 848 |
+
</ul>
|
| 849 |
+
</div>
|
| 850 |
+
</div>
|
| 851 |
+
<div class="offer-footer">
|
| 852 |
+
<span class="offer-note">Best after one audit or clear system pain</span>
|
| 853 |
+
<a class="button" href="mailto:samuel@human-agent-interface.com?subject=Agentic%20System%20Setup&body=Hi%20Samuel%2C%0D%0A%0D%0AI%20am%20interested%20in%20an%20Agentic%20System%20Setup.%0D%0A%0D%0AWhat%20I%20want%20the%20system%20to%20do%3A%0D%0A%0D%0ACurrent%20tools%20and%20constraints%3A%0D%0A%0D%0ATeam%20or%20solo%20context%3A">Scope this setup</a>
|
| 854 |
+
</div>
|
| 855 |
+
</article>
|
| 856 |
+
|
| 857 |
+
<article class="offer" aria-labelledby="sidecar-title">
|
| 858 |
+
<div>
|
| 859 |
+
<span class="offer-code">Offer 03 / Prototype-backed layer</span>
|
| 860 |
+
<h3 id="sidecar-title">Sidecar / Sidecar-NG</h3>
|
| 861 |
+
<p class="offer-lede">
|
| 862 |
+
A watcher and downscope layer for long, risky, or overloaded human-agent sessions.
|
| 863 |
+
</p>
|
| 864 |
+
</div>
|
| 865 |
+
<div class="offer-spec">
|
| 866 |
+
<div class="spec-block">
|
| 867 |
+
<h4>Who it is for</h4>
|
| 868 |
+
<p>Heavy agent users who lose focus, over-delegate, miss stop points, or need a second system watching the collaboration itself.</p>
|
| 869 |
+
</div>
|
| 870 |
+
<div class="spec-block">
|
| 871 |
+
<h4>Problem it solves</h4>
|
| 872 |
+
<p>The main agent optimizes for doing work. Sidecar watches the interaction: scope, overload, drift, verification gaps, and human decision points.</p>
|
| 873 |
+
</div>
|
| 874 |
+
<div class="spec-block">
|
| 875 |
+
<h4>What happens</h4>
|
| 876 |
+
<p>We map where your sessions fail and decide whether a Sidecar-style watcher, prompt layer, or workflow rule set is the right intervention.</p>
|
| 877 |
+
</div>
|
| 878 |
+
<div class="spec-block">
|
| 879 |
+
<h4>Deliverables</h4>
|
| 880 |
+
<ul>
|
| 881 |
+
<li>Sidecar-fit assessment</li>
|
| 882 |
+
<li>Watcher rules or prompt layer</li>
|
| 883 |
+
<li>Downscope triggers and intervention points</li>
|
| 884 |
+
<li>Prototype path if a custom layer is worth building</li>
|
| 885 |
+
</ul>
|
| 886 |
+
</div>
|
| 887 |
+
</div>
|
| 888 |
+
<div class="offer-footer">
|
| 889 |
+
<span class="offer-note">Prototype direction, not mature SaaS</span>
|
| 890 |
+
<a class="button" href="mailto:samuel@human-agent-interface.com?subject=Sidecar%20%2F%20Sidecar-NG%20fit&body=Hi%20Samuel%2C%0D%0A%0D%0AI%20want%20to%20understand%20whether%20Sidecar%20%2F%20Sidecar-NG%20fits%20my%20workflow.%0D%0A%0D%0AWhere%20my%20agent%20sessions%20drift%20or%20overload%3A%0D%0A%0D%0ATools%20I%20use%3A">Check Sidecar fit</a>
|
| 891 |
+
</div>
|
| 892 |
+
</article>
|
| 893 |
+
|
| 894 |
+
<article class="offer" aria-labelledby="admin-title">
|
| 895 |
+
<div>
|
| 896 |
+
<span class="offer-code">Offer 04 / Team architecture</span>
|
| 897 |
+
<h3 id="admin-title">Adminspace / Userspace</h3>
|
| 898 |
+
<p class="offer-lede">
|
| 899 |
+
Separate productive agent use from governance, review, permissions, and system evolution.
|
| 900 |
+
</p>
|
| 901 |
+
</div>
|
| 902 |
+
<div class="offer-spec">
|
| 903 |
+
<div class="spec-block">
|
| 904 |
+
<h4>Who it is for</h4>
|
| 905 |
+
<p>Companies and technical teams where multiple people or agents touch the same workflows, repositories, or operational decisions.</p>
|
| 906 |
+
</div>
|
| 907 |
+
<div class="spec-block">
|
| 908 |
+
<h4>Problem it solves</h4>
|
| 909 |
+
<p>Teams blur user work, admin work, security decisions, prompt changes, review, and tool access until no one owns the risk.</p>
|
| 910 |
+
</div>
|
| 911 |
+
<div class="spec-block">
|
| 912 |
+
<h4>What happens</h4>
|
| 913 |
+
<p>We draw the boundary between userspace and adminspace, then define who can change agents, approve work, inspect evidence, and stop runs.</p>
|
| 914 |
+
</div>
|
| 915 |
+
<div class="spec-block">
|
| 916 |
+
<h4>Deliverables</h4>
|
| 917 |
+
<ul>
|
| 918 |
+
<li>Userspace/adminspace separation map</li>
|
| 919 |
+
<li>Permission and review model</li>
|
| 920 |
+
<li>Governance and escalation gates</li>
|
| 921 |
+
<li>Next pilot slice for a real team workflow</li>
|
| 922 |
+
</ul>
|
| 923 |
+
</div>
|
| 924 |
+
</div>
|
| 925 |
+
<div class="offer-footer">
|
| 926 |
+
<span class="offer-note">Company/team discovery first</span>
|
| 927 |
+
<a class="button" href="mailto:samuel@human-agent-interface.com?subject=Adminspace%20%2F%20Userspace%20for%20a%20team&body=Hi%20Samuel%2C%0D%0A%0D%0AI%20want%20to%20discuss%20Adminspace%20%2F%20Userspace%20for%20a%20company%20or%20team.%0D%0A%0D%0ATeam%20context%3A%0D%0A%0D%0AWhere%20agent%20control%2C%20permissions%2C%20or%20review%20are%20unclear%3A">Map team system</a>
|
| 928 |
+
</div>
|
| 929 |
+
</article>
|
| 930 |
+
</div>
|
| 931 |
+
</div>
|
| 932 |
+
</section>
|
| 933 |
+
|
| 934 |
+
<section class="section commercial" id="book" aria-labelledby="book-title">
|
| 935 |
+
<div class="section-inner commercial-grid">
|
| 936 |
+
<div>
|
| 937 |
+
<p class="kicker">First commercial step</p>
|
| 938 |
+
<h2 id="book-title">Start with one paid 4h setup. Not a vague AI chat.</h2>
|
| 939 |
+
<div class="commercial-list">
|
| 940 |
+
<p>You bring one real agentic workflow problem, not a hypothetical transformation program.</p>
|
| 941 |
+
<p>We leave with a concrete setup, packet, boundary model, or decision about what not to build.</p>
|
| 942 |
+
<p>The work is honest about limits: model quality, human ownership, and problem fit still matter.</p>
|
| 943 |
+
</div>
|
| 944 |
+
</div>
|
| 945 |
+
<aside class="booking-box" aria-label="Booking details">
|
| 946 |
+
<strong>4 hours</strong>
|
| 947 |
+
<p>500-1,500 EUR depending on scope. The exact scope is agreed before the session.</p>
|
| 948 |
+
<a
|
| 949 |
+
class="button primary"
|
| 950 |
+
href="mailto:samuel@human-agent-interface.com?subject=Book%20the%204h%20HAI%20Setup&body=Hi%20Samuel%2C%0D%0A%0D%0AI%20want%20to%20book%20the%204h%20HAI%20Setup.%0D%0A%0D%0AMy%20current%20agentic%20workflow%20problem%3A%0D%0A%0D%0ARelevant%20tools%20or%20team%20context%3A%0D%0A%0D%0APreferred%20time%20windows%3A%0D%0A%0D%0AI%20understand%20the%20range%20is%20500-1%2C500%20EUR%20depending%20on%20scope."
|
| 951 |
+
>Book the 4h HAI Setup</a>
|
| 952 |
+
</aside>
|
| 953 |
+
</div>
|
| 954 |
+
</section>
|
| 955 |
+
|
| 956 |
+
<section class="section" id="faq" aria-labelledby="faq-title">
|
| 957 |
+
<div class="section-inner">
|
| 958 |
+
<div class="section-head">
|
| 959 |
+
<div>
|
| 960 |
+
<p class="kicker">FAQ</p>
|
| 961 |
+
<h2 id="faq-title">Commercially clear, technically honest.</h2>
|
| 962 |
+
</div>
|
| 963 |
+
<p class="section-copy">
|
| 964 |
+
HAI is early, but not vague. The first sale is a setup session. The deeper products grow from real workflow evidence.
|
| 965 |
+
</p>
|
| 966 |
+
</div>
|
| 967 |
+
|
| 968 |
+
<div class="faq-grid">
|
| 969 |
+
<article class="faq-item">
|
| 970 |
+
<h3>Is this consulting or software?</h3>
|
| 971 |
+
<p>Today, the first offer is a paid setup and audit. Some parts are software-backed, especially Sidecar-NG and evaluation work, but the sale starts with the human workflow.</p>
|
| 972 |
+
</article>
|
| 973 |
+
<article class="faq-item">
|
| 974 |
+
<h3>Who is this for?</h3>
|
| 975 |
+
<p>People already working with agents who feel the cost of unclear scope, context drift, weak verification, too many threads, or tool setups that do not fit how they think.</p>
|
| 976 |
+
</article>
|
| 977 |
+
<article class="faq-item">
|
| 978 |
+
<h3>What do I get after 4 hours?</h3>
|
| 979 |
+
<p>A diagnosis of the current setup, concrete workflow changes, a next-action packet, and a clearer boundary between human decisions and agent-executable work.</p>
|
| 980 |
+
</article>
|
| 981 |
+
<article class="faq-item">
|
| 982 |
+
<h3>Is Sidecar-NG a product or a prototype?</h3>
|
| 983 |
+
<p>It is prototype-backed product direction. The benchmark result is internal evidence, not an audited market claim. The setup decides whether a watcher layer fits your case.</p>
|
| 984 |
+
</article>
|
| 985 |
+
<article class="faq-item">
|
| 986 |
+
<h3>Can this work for a company/team?</h3>
|
| 987 |
+
<p>Yes, but the team version starts by mapping userspace, adminspace, ownership, review, permissions, and stop rules before any larger rollout.</p>
|
| 988 |
+
</article>
|
| 989 |
+
</div>
|
| 990 |
+
</div>
|
| 991 |
+
</section>
|
| 992 |
+
</main>
|
| 993 |
+
|
| 994 |
+
<footer>
|
| 995 |
+
<div class="footer-inner">
|
| 996 |
+
<span>Human Agent Interface Products</span>
|
| 997 |
+
<span>Commercial HAI / Setup / Sidecar / Adminspace</span>
|
| 998 |
+
</div>
|
| 999 |
+
</footer>
|
| 1000 |
+
</div>
|
| 1001 |
+
</body>
|
| 1002 |
+
</html>
|
_deploy/samuel/assets/proof/diagrams--sidecar-v7-visual-explainer.png
ADDED
|
_deploy/samuel/assets/proof/first-real-harness-evaluation--web-dashboard.png
ADDED
|
Git LFS Details
|
_deploy/samuel/assets/proof/hai-v1-3--luis-v1-3-site.png
ADDED
|
Git LFS Details
|
_deploy/samuel/assets/proof/luis-handoff--luis-agentisches-arbeiten.png
ADDED
|
Git LFS Details
|
_deploy/samuel/assets/proof/portfolio-timeline--index.png
ADDED
|
Git LFS Details
|
_deploy/samuel/assets/proof/project-intake-tower-consolidation--visual-explainer-kaskade.png
ADDED
|
Git LFS Details
|
_deploy/samuel/index.html
ADDED
|
@@ -0,0 +1,1243 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
+
<meta
|
| 7 |
+
name="description"
|
| 8 |
+
content="Samuel Fleig's trust page for Human Agent Interface: lived agentic practice, Sidecar, HAI, harnesses, control surfaces, and human-owned workflows."
|
| 9 |
+
>
|
| 10 |
+
<title>Samuel Fleig - Human Agent Interface Trust</title>
|
| 11 |
+
<style>
|
| 12 |
+
:root {
|
| 13 |
+
color-scheme: dark;
|
| 14 |
+
--ink: #f5efdf;
|
| 15 |
+
--muted: #b9ad95;
|
| 16 |
+
--quiet: #766d5e;
|
| 17 |
+
--black: #080806;
|
| 18 |
+
--charcoal: #11100d;
|
| 19 |
+
--panel: rgba(245, 239, 223, 0.06);
|
| 20 |
+
--panel-strong: rgba(245, 239, 223, 0.11);
|
| 21 |
+
--line: rgba(245, 239, 223, 0.16);
|
| 22 |
+
--line-strong: rgba(245, 239, 223, 0.32);
|
| 23 |
+
--gold: #e6a83a;
|
| 24 |
+
--signal: #83dbc8;
|
| 25 |
+
--ember: #df6242;
|
| 26 |
+
--green: #a7ff4f;
|
| 27 |
+
--max: 1180px;
|
| 28 |
+
--pad: clamp(18px, 4vw, 56px);
|
| 29 |
+
--display: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
|
| 30 |
+
--body: "Neue Haas Grotesk Text", "Aptos", "Segoe UI", sans-serif;
|
| 31 |
+
--mono: "Berkeley Mono", "Iosevka", "SFMono-Regular", Consolas, monospace;
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
* {
|
| 35 |
+
box-sizing: border-box;
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
+
html {
|
| 39 |
+
scroll-behavior: smooth;
|
| 40 |
+
background: var(--black);
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
body {
|
| 44 |
+
margin: 0;
|
| 45 |
+
min-width: 320px;
|
| 46 |
+
color: var(--ink);
|
| 47 |
+
font-family: var(--body);
|
| 48 |
+
background:
|
| 49 |
+
radial-gradient(circle at 76% 10%, rgba(131, 219, 200, 0.11), transparent 30vw),
|
| 50 |
+
radial-gradient(circle at 15% 42%, rgba(223, 98, 66, 0.08), transparent 26vw),
|
| 51 |
+
linear-gradient(180deg, #080806 0%, #12100d 48%, #090a08 100%);
|
| 52 |
+
overflow-x: hidden;
|
| 53 |
+
}
|
| 54 |
+
|
| 55 |
+
body::before {
|
| 56 |
+
content: "";
|
| 57 |
+
position: fixed;
|
| 58 |
+
inset: 0;
|
| 59 |
+
pointer-events: none;
|
| 60 |
+
z-index: 20;
|
| 61 |
+
opacity: 0.22;
|
| 62 |
+
background-image:
|
| 63 |
+
linear-gradient(rgba(245, 239, 223, 0.04) 1px, transparent 1px),
|
| 64 |
+
linear-gradient(90deg, rgba(245, 239, 223, 0.032) 1px, transparent 1px);
|
| 65 |
+
background-size: 78px 78px;
|
| 66 |
+
mask-image: linear-gradient(180deg, black, transparent 78%);
|
| 67 |
+
}
|
| 68 |
+
|
| 69 |
+
a {
|
| 70 |
+
color: inherit;
|
| 71 |
+
text-decoration: none;
|
| 72 |
+
}
|
| 73 |
+
|
| 74 |
+
h1,
|
| 75 |
+
h2,
|
| 76 |
+
h3,
|
| 77 |
+
p {
|
| 78 |
+
margin: 0;
|
| 79 |
+
}
|
| 80 |
+
|
| 81 |
+
.site-shell {
|
| 82 |
+
position: relative;
|
| 83 |
+
isolation: isolate;
|
| 84 |
+
}
|
| 85 |
+
|
| 86 |
+
.grain {
|
| 87 |
+
position: fixed;
|
| 88 |
+
inset: 0;
|
| 89 |
+
pointer-events: none;
|
| 90 |
+
z-index: 30;
|
| 91 |
+
opacity: 0.13;
|
| 92 |
+
mix-blend-mode: overlay;
|
| 93 |
+
background-image:
|
| 94 |
+
repeating-radial-gradient(circle at 17% 23%, rgba(255, 255, 255, 0.35) 0 1px, transparent 1px 5px);
|
| 95 |
+
background-size: 180px 180px;
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
+
.topbar {
|
| 99 |
+
position: fixed;
|
| 100 |
+
top: 0;
|
| 101 |
+
left: 0;
|
| 102 |
+
right: 0;
|
| 103 |
+
z-index: 40;
|
| 104 |
+
display: flex;
|
| 105 |
+
justify-content: center;
|
| 106 |
+
pointer-events: none;
|
| 107 |
+
padding: 14px var(--pad) 0;
|
| 108 |
+
}
|
| 109 |
+
|
| 110 |
+
.topbar-inner {
|
| 111 |
+
width: min(var(--max), 100%);
|
| 112 |
+
display: flex;
|
| 113 |
+
align-items: center;
|
| 114 |
+
justify-content: space-between;
|
| 115 |
+
gap: 18px;
|
| 116 |
+
padding: 12px 14px;
|
| 117 |
+
border: 1px solid rgba(245, 239, 223, 0.12);
|
| 118 |
+
background: rgba(8, 8, 6, 0.7);
|
| 119 |
+
backdrop-filter: blur(18px);
|
| 120 |
+
box-shadow: 0 18px 70px rgba(0, 0, 0, 0.3);
|
| 121 |
+
pointer-events: auto;
|
| 122 |
+
}
|
| 123 |
+
|
| 124 |
+
.mark {
|
| 125 |
+
display: inline-flex;
|
| 126 |
+
align-items: center;
|
| 127 |
+
gap: 10px;
|
| 128 |
+
min-width: 0;
|
| 129 |
+
color: var(--muted);
|
| 130 |
+
font-family: var(--mono);
|
| 131 |
+
font-size: 12px;
|
| 132 |
+
letter-spacing: 0.08em;
|
| 133 |
+
text-transform: uppercase;
|
| 134 |
+
}
|
| 135 |
+
|
| 136 |
+
.mark-symbol {
|
| 137 |
+
width: 28px;
|
| 138 |
+
height: 28px;
|
| 139 |
+
display: grid;
|
| 140 |
+
place-items: center;
|
| 141 |
+
flex: 0 0 auto;
|
| 142 |
+
border: 1px solid var(--line-strong);
|
| 143 |
+
color: var(--gold);
|
| 144 |
+
font-size: 13px;
|
| 145 |
+
line-height: 1;
|
| 146 |
+
}
|
| 147 |
+
|
| 148 |
+
.nav {
|
| 149 |
+
display: flex;
|
| 150 |
+
align-items: center;
|
| 151 |
+
gap: clamp(12px, 2vw, 28px);
|
| 152 |
+
color: var(--muted);
|
| 153 |
+
font-family: var(--mono);
|
| 154 |
+
font-size: 11px;
|
| 155 |
+
letter-spacing: 0.06em;
|
| 156 |
+
text-transform: uppercase;
|
| 157 |
+
}
|
| 158 |
+
|
| 159 |
+
.nav a {
|
| 160 |
+
opacity: 0.82;
|
| 161 |
+
transition: color 160ms ease, opacity 160ms ease;
|
| 162 |
+
}
|
| 163 |
+
|
| 164 |
+
.nav a:hover,
|
| 165 |
+
.nav a:focus-visible {
|
| 166 |
+
color: var(--ink);
|
| 167 |
+
opacity: 1;
|
| 168 |
+
}
|
| 169 |
+
|
| 170 |
+
.hero {
|
| 171 |
+
position: relative;
|
| 172 |
+
min-height: 94svh;
|
| 173 |
+
display: grid;
|
| 174 |
+
align-items: end;
|
| 175 |
+
padding: 126px var(--pad) 8svh;
|
| 176 |
+
overflow: hidden;
|
| 177 |
+
border-bottom: 1px solid var(--line);
|
| 178 |
+
}
|
| 179 |
+
|
| 180 |
+
#authorityCanvas {
|
| 181 |
+
position: absolute;
|
| 182 |
+
inset: 0;
|
| 183 |
+
width: 100%;
|
| 184 |
+
height: 100%;
|
| 185 |
+
z-index: -2;
|
| 186 |
+
background: #080806;
|
| 187 |
+
}
|
| 188 |
+
|
| 189 |
+
.hero::after {
|
| 190 |
+
content: "";
|
| 191 |
+
position: absolute;
|
| 192 |
+
inset: 0;
|
| 193 |
+
z-index: -1;
|
| 194 |
+
background:
|
| 195 |
+
linear-gradient(90deg, rgba(8, 8, 6, 0.98) 0%, rgba(8, 8, 6, 0.78) 45%, rgba(8, 8, 6, 0.28) 100%),
|
| 196 |
+
linear-gradient(180deg, rgba(8, 8, 6, 0.1), rgba(8, 8, 6, 0.88));
|
| 197 |
+
}
|
| 198 |
+
|
| 199 |
+
.hero-inner {
|
| 200 |
+
width: min(var(--max), 100%);
|
| 201 |
+
margin: 0 auto;
|
| 202 |
+
display: grid;
|
| 203 |
+
grid-template-columns: minmax(0, 0.95fr) minmax(260px, 0.48fr);
|
| 204 |
+
gap: clamp(30px, 7vw, 96px);
|
| 205 |
+
align-items: end;
|
| 206 |
+
}
|
| 207 |
+
|
| 208 |
+
.eyebrow {
|
| 209 |
+
display: inline-flex;
|
| 210 |
+
align-items: center;
|
| 211 |
+
gap: 10px;
|
| 212 |
+
margin-bottom: 24px;
|
| 213 |
+
color: var(--gold);
|
| 214 |
+
font-family: var(--mono);
|
| 215 |
+
font-size: clamp(11px, 1.35vw, 13px);
|
| 216 |
+
letter-spacing: 0.1em;
|
| 217 |
+
text-transform: uppercase;
|
| 218 |
+
}
|
| 219 |
+
|
| 220 |
+
.eyebrow::before {
|
| 221 |
+
content: "";
|
| 222 |
+
width: 38px;
|
| 223 |
+
height: 1px;
|
| 224 |
+
background: var(--gold);
|
| 225 |
+
box-shadow: 0 0 26px rgba(230, 168, 58, 0.9);
|
| 226 |
+
}
|
| 227 |
+
|
| 228 |
+
h1 {
|
| 229 |
+
max-width: 980px;
|
| 230 |
+
font-family: var(--display);
|
| 231 |
+
font-weight: 500;
|
| 232 |
+
font-size: clamp(56px, 10.5vw, 148px);
|
| 233 |
+
line-height: 0.88;
|
| 234 |
+
letter-spacing: 0;
|
| 235 |
+
text-wrap: balance;
|
| 236 |
+
overflow-wrap: break-word;
|
| 237 |
+
}
|
| 238 |
+
|
| 239 |
+
.hero-lede {
|
| 240 |
+
max-width: 760px;
|
| 241 |
+
margin-top: clamp(28px, 5vw, 48px);
|
| 242 |
+
color: var(--ink);
|
| 243 |
+
font-size: clamp(22px, 3vw, 38px);
|
| 244 |
+
line-height: 1.08;
|
| 245 |
+
letter-spacing: 0;
|
| 246 |
+
text-wrap: balance;
|
| 247 |
+
}
|
| 248 |
+
|
| 249 |
+
.hero-copy {
|
| 250 |
+
max-width: 650px;
|
| 251 |
+
margin-top: 22px;
|
| 252 |
+
color: var(--muted);
|
| 253 |
+
font-size: clamp(16px, 1.55vw, 19px);
|
| 254 |
+
line-height: 1.55;
|
| 255 |
+
}
|
| 256 |
+
|
| 257 |
+
.hero-actions {
|
| 258 |
+
display: flex;
|
| 259 |
+
flex-wrap: wrap;
|
| 260 |
+
gap: 12px;
|
| 261 |
+
margin-top: 28px;
|
| 262 |
+
}
|
| 263 |
+
|
| 264 |
+
.button {
|
| 265 |
+
min-height: 48px;
|
| 266 |
+
display: inline-flex;
|
| 267 |
+
align-items: center;
|
| 268 |
+
justify-content: center;
|
| 269 |
+
padding: 0 18px;
|
| 270 |
+
border: 1px solid var(--line);
|
| 271 |
+
background: rgba(245, 239, 223, 0.055);
|
| 272 |
+
color: var(--ink);
|
| 273 |
+
font-family: var(--mono);
|
| 274 |
+
font-size: 12px;
|
| 275 |
+
letter-spacing: 0.06em;
|
| 276 |
+
text-transform: uppercase;
|
| 277 |
+
transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;
|
| 278 |
+
}
|
| 279 |
+
|
| 280 |
+
.button.primary {
|
| 281 |
+
border-color: rgba(167, 255, 79, 0.7);
|
| 282 |
+
background: rgba(167, 255, 79, 0.16);
|
| 283 |
+
color: var(--green);
|
| 284 |
+
}
|
| 285 |
+
|
| 286 |
+
.button:hover,
|
| 287 |
+
.button:focus-visible {
|
| 288 |
+
transform: translateY(-2px);
|
| 289 |
+
border-color: var(--line-strong);
|
| 290 |
+
background: rgba(245, 239, 223, 0.095);
|
| 291 |
+
}
|
| 292 |
+
|
| 293 |
+
.hero-aside {
|
| 294 |
+
display: grid;
|
| 295 |
+
gap: 16px;
|
| 296 |
+
}
|
| 297 |
+
|
| 298 |
+
.aside-note {
|
| 299 |
+
padding: 22px;
|
| 300 |
+
border-left: 1px solid var(--line-strong);
|
| 301 |
+
background: linear-gradient(90deg, rgba(245, 239, 223, 0.07), transparent);
|
| 302 |
+
}
|
| 303 |
+
|
| 304 |
+
.aside-note strong {
|
| 305 |
+
display: block;
|
| 306 |
+
margin-bottom: 10px;
|
| 307 |
+
color: var(--signal);
|
| 308 |
+
font-family: var(--mono);
|
| 309 |
+
font-size: 12px;
|
| 310 |
+
letter-spacing: 0.1em;
|
| 311 |
+
text-transform: uppercase;
|
| 312 |
+
}
|
| 313 |
+
|
| 314 |
+
.aside-note span {
|
| 315 |
+
display: block;
|
| 316 |
+
color: var(--muted);
|
| 317 |
+
font-size: 15px;
|
| 318 |
+
line-height: 1.48;
|
| 319 |
+
}
|
| 320 |
+
|
| 321 |
+
section {
|
| 322 |
+
position: relative;
|
| 323 |
+
padding: clamp(76px, 11vw, 148px) var(--pad);
|
| 324 |
+
}
|
| 325 |
+
|
| 326 |
+
.section-inner {
|
| 327 |
+
width: min(var(--max), 100%);
|
| 328 |
+
margin: 0 auto;
|
| 329 |
+
}
|
| 330 |
+
|
| 331 |
+
.split {
|
| 332 |
+
display: grid;
|
| 333 |
+
grid-template-columns: minmax(0, 0.85fr) minmax(280px, 0.58fr);
|
| 334 |
+
gap: clamp(30px, 7vw, 92px);
|
| 335 |
+
align-items: start;
|
| 336 |
+
}
|
| 337 |
+
|
| 338 |
+
.kicker {
|
| 339 |
+
margin-bottom: 18px;
|
| 340 |
+
color: var(--gold);
|
| 341 |
+
font-family: var(--mono);
|
| 342 |
+
font-size: 12px;
|
| 343 |
+
letter-spacing: 0.11em;
|
| 344 |
+
text-transform: uppercase;
|
| 345 |
+
}
|
| 346 |
+
|
| 347 |
+
.section-title {
|
| 348 |
+
max-width: 900px;
|
| 349 |
+
font-family: var(--display);
|
| 350 |
+
font-size: clamp(42px, 7vw, 94px);
|
| 351 |
+
font-weight: 500;
|
| 352 |
+
line-height: 0.94;
|
| 353 |
+
letter-spacing: 0;
|
| 354 |
+
text-wrap: balance;
|
| 355 |
+
}
|
| 356 |
+
|
| 357 |
+
.section-copy {
|
| 358 |
+
max-width: 780px;
|
| 359 |
+
margin-top: 24px;
|
| 360 |
+
color: var(--muted);
|
| 361 |
+
font-size: clamp(17px, 2vw, 23px);
|
| 362 |
+
line-height: 1.45;
|
| 363 |
+
text-wrap: balance;
|
| 364 |
+
}
|
| 365 |
+
|
| 366 |
+
.body-copy {
|
| 367 |
+
color: var(--muted);
|
| 368 |
+
font-size: clamp(17px, 1.65vw, 20px);
|
| 369 |
+
line-height: 1.55;
|
| 370 |
+
}
|
| 371 |
+
|
| 372 |
+
.body-copy + .body-copy {
|
| 373 |
+
margin-top: 20px;
|
| 374 |
+
}
|
| 375 |
+
|
| 376 |
+
.metrics {
|
| 377 |
+
display: grid;
|
| 378 |
+
grid-template-columns: repeat(4, minmax(0, 1fr));
|
| 379 |
+
gap: 1px;
|
| 380 |
+
margin-top: clamp(38px, 6vw, 68px);
|
| 381 |
+
border: 1px solid var(--line);
|
| 382 |
+
background: var(--line);
|
| 383 |
+
}
|
| 384 |
+
|
| 385 |
+
.metric {
|
| 386 |
+
min-height: 170px;
|
| 387 |
+
padding: 22px;
|
| 388 |
+
display: grid;
|
| 389 |
+
align-content: space-between;
|
| 390 |
+
gap: 28px;
|
| 391 |
+
background: rgba(8, 8, 6, 0.84);
|
| 392 |
+
}
|
| 393 |
+
|
| 394 |
+
.metric strong {
|
| 395 |
+
font-family: var(--display);
|
| 396 |
+
font-size: clamp(32px, 4.8vw, 60px);
|
| 397 |
+
line-height: 0.9;
|
| 398 |
+
font-weight: 500;
|
| 399 |
+
}
|
| 400 |
+
|
| 401 |
+
.metric span {
|
| 402 |
+
color: var(--quiet);
|
| 403 |
+
font-family: var(--mono);
|
| 404 |
+
font-size: 11px;
|
| 405 |
+
letter-spacing: 0.08em;
|
| 406 |
+
line-height: 1.35;
|
| 407 |
+
text-transform: uppercase;
|
| 408 |
+
}
|
| 409 |
+
|
| 410 |
+
.metric.highlight {
|
| 411 |
+
background: var(--gold);
|
| 412 |
+
color: var(--black);
|
| 413 |
+
}
|
| 414 |
+
|
| 415 |
+
.metric.highlight span {
|
| 416 |
+
color: rgba(8, 8, 6, 0.72);
|
| 417 |
+
}
|
| 418 |
+
|
| 419 |
+
.systems {
|
| 420 |
+
border-block: 1px solid var(--line);
|
| 421 |
+
background:
|
| 422 |
+
linear-gradient(180deg, rgba(245, 239, 223, 0.035), rgba(245, 239, 223, 0.01)),
|
| 423 |
+
rgba(10, 10, 8, 0.72);
|
| 424 |
+
}
|
| 425 |
+
|
| 426 |
+
.system-grid {
|
| 427 |
+
display: grid;
|
| 428 |
+
grid-template-columns: repeat(4, minmax(0, 1fr));
|
| 429 |
+
gap: 12px;
|
| 430 |
+
margin-top: clamp(40px, 7vw, 76px);
|
| 431 |
+
}
|
| 432 |
+
|
| 433 |
+
.system-card {
|
| 434 |
+
min-height: 230px;
|
| 435 |
+
padding: 22px;
|
| 436 |
+
border: 1px solid var(--line);
|
| 437 |
+
background: rgba(245, 239, 223, 0.045);
|
| 438 |
+
}
|
| 439 |
+
|
| 440 |
+
.system-card b {
|
| 441 |
+
color: var(--signal);
|
| 442 |
+
font-family: var(--mono);
|
| 443 |
+
font-size: 12px;
|
| 444 |
+
letter-spacing: 0.1em;
|
| 445 |
+
text-transform: uppercase;
|
| 446 |
+
}
|
| 447 |
+
|
| 448 |
+
.system-card h3 {
|
| 449 |
+
margin-top: 40px;
|
| 450 |
+
font-family: var(--display);
|
| 451 |
+
font-size: clamp(26px, 3vw, 38px);
|
| 452 |
+
font-weight: 500;
|
| 453 |
+
line-height: 0.98;
|
| 454 |
+
}
|
| 455 |
+
|
| 456 |
+
.system-card p {
|
| 457 |
+
margin-top: 16px;
|
| 458 |
+
color: var(--muted);
|
| 459 |
+
font-size: 15px;
|
| 460 |
+
line-height: 1.45;
|
| 461 |
+
}
|
| 462 |
+
|
| 463 |
+
.origin {
|
| 464 |
+
overflow: hidden;
|
| 465 |
+
border-bottom: 1px solid var(--line);
|
| 466 |
+
}
|
| 467 |
+
|
| 468 |
+
.origin::before {
|
| 469 |
+
content: "SCOPE EXPLOSION";
|
| 470 |
+
position: absolute;
|
| 471 |
+
right: -0.05em;
|
| 472 |
+
top: 50%;
|
| 473 |
+
transform: translateY(-50%);
|
| 474 |
+
color: rgba(245, 239, 223, 0.035);
|
| 475 |
+
font-family: var(--mono);
|
| 476 |
+
font-size: clamp(82px, 15vw, 220px);
|
| 477 |
+
letter-spacing: 0;
|
| 478 |
+
white-space: nowrap;
|
| 479 |
+
z-index: -1;
|
| 480 |
+
}
|
| 481 |
+
|
| 482 |
+
.origin-steps {
|
| 483 |
+
display: grid;
|
| 484 |
+
grid-template-columns: repeat(4, minmax(0, 1fr));
|
| 485 |
+
gap: 1px;
|
| 486 |
+
margin-top: clamp(42px, 7vw, 82px);
|
| 487 |
+
border: 1px solid var(--line);
|
| 488 |
+
background: var(--line);
|
| 489 |
+
}
|
| 490 |
+
|
| 491 |
+
.origin-step {
|
| 492 |
+
min-height: 265px;
|
| 493 |
+
padding: clamp(22px, 3vw, 30px);
|
| 494 |
+
display: grid;
|
| 495 |
+
align-content: space-between;
|
| 496 |
+
background: rgba(8, 8, 6, 0.84);
|
| 497 |
+
}
|
| 498 |
+
|
| 499 |
+
.origin-step span {
|
| 500 |
+
color: var(--ember);
|
| 501 |
+
font-family: var(--mono);
|
| 502 |
+
font-size: 12px;
|
| 503 |
+
letter-spacing: 0.12em;
|
| 504 |
+
text-transform: uppercase;
|
| 505 |
+
}
|
| 506 |
+
|
| 507 |
+
.origin-step h3 {
|
| 508 |
+
font-family: var(--display);
|
| 509 |
+
font-size: clamp(30px, 4vw, 52px);
|
| 510 |
+
font-weight: 500;
|
| 511 |
+
line-height: 0.95;
|
| 512 |
+
}
|
| 513 |
+
|
| 514 |
+
.origin-step p {
|
| 515 |
+
color: var(--muted);
|
| 516 |
+
font-size: 16px;
|
| 517 |
+
line-height: 1.42;
|
| 518 |
+
}
|
| 519 |
+
|
| 520 |
+
.proof-lines {
|
| 521 |
+
border-bottom: 1px solid var(--line);
|
| 522 |
+
background:
|
| 523 |
+
linear-gradient(180deg, rgba(8, 8, 6, 0.98), rgba(17, 16, 13, 0.98)),
|
| 524 |
+
radial-gradient(circle at 10% 90%, rgba(230, 168, 58, 0.12), transparent 30vw);
|
| 525 |
+
}
|
| 526 |
+
|
| 527 |
+
.line-grid {
|
| 528 |
+
display: grid;
|
| 529 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 530 |
+
gap: 1px;
|
| 531 |
+
margin-top: clamp(40px, 7vw, 78px);
|
| 532 |
+
border: 1px solid var(--line);
|
| 533 |
+
background: var(--line);
|
| 534 |
+
}
|
| 535 |
+
|
| 536 |
+
.line-item {
|
| 537 |
+
min-height: 250px;
|
| 538 |
+
padding: clamp(24px, 4vw, 38px);
|
| 539 |
+
background: rgba(8, 8, 6, 0.84);
|
| 540 |
+
}
|
| 541 |
+
|
| 542 |
+
.line-item span {
|
| 543 |
+
color: var(--signal);
|
| 544 |
+
font-family: var(--mono);
|
| 545 |
+
font-size: 12px;
|
| 546 |
+
letter-spacing: 0.1em;
|
| 547 |
+
text-transform: uppercase;
|
| 548 |
+
}
|
| 549 |
+
|
| 550 |
+
.line-item h3 {
|
| 551 |
+
margin-top: 36px;
|
| 552 |
+
font-family: var(--display);
|
| 553 |
+
font-size: clamp(31px, 4.4vw, 56px);
|
| 554 |
+
font-weight: 500;
|
| 555 |
+
line-height: 0.96;
|
| 556 |
+
}
|
| 557 |
+
|
| 558 |
+
.line-item p {
|
| 559 |
+
margin-top: 20px;
|
| 560 |
+
color: var(--muted);
|
| 561 |
+
font-size: 17px;
|
| 562 |
+
line-height: 1.46;
|
| 563 |
+
}
|
| 564 |
+
|
| 565 |
+
.portfolio {
|
| 566 |
+
background: var(--ink);
|
| 567 |
+
color: #10110d;
|
| 568 |
+
}
|
| 569 |
+
|
| 570 |
+
.portfolio .kicker {
|
| 571 |
+
color: rgba(16, 17, 13, 0.64);
|
| 572 |
+
}
|
| 573 |
+
|
| 574 |
+
.portfolio .section-copy {
|
| 575 |
+
color: rgba(16, 17, 13, 0.68);
|
| 576 |
+
}
|
| 577 |
+
|
| 578 |
+
.proof-strip {
|
| 579 |
+
display: grid;
|
| 580 |
+
grid-template-columns: repeat(3, minmax(0, 1fr));
|
| 581 |
+
gap: 12px;
|
| 582 |
+
margin-top: clamp(40px, 7vw, 76px);
|
| 583 |
+
}
|
| 584 |
+
|
| 585 |
+
.proof-card {
|
| 586 |
+
min-height: 390px;
|
| 587 |
+
display: grid;
|
| 588 |
+
grid-template-rows: 190px 1fr;
|
| 589 |
+
border: 1px solid rgba(16, 17, 13, 0.18);
|
| 590 |
+
background: rgba(16, 17, 13, 0.045);
|
| 591 |
+
overflow: hidden;
|
| 592 |
+
}
|
| 593 |
+
|
| 594 |
+
.proof-card img {
|
| 595 |
+
width: 100%;
|
| 596 |
+
height: 100%;
|
| 597 |
+
object-fit: cover;
|
| 598 |
+
display: block;
|
| 599 |
+
filter: saturate(0.82) contrast(1.08);
|
| 600 |
+
border-bottom: 1px solid rgba(16, 17, 13, 0.16);
|
| 601 |
+
}
|
| 602 |
+
|
| 603 |
+
.proof-card div {
|
| 604 |
+
padding: 20px;
|
| 605 |
+
}
|
| 606 |
+
|
| 607 |
+
.proof-card span {
|
| 608 |
+
display: block;
|
| 609 |
+
margin-bottom: 16px;
|
| 610 |
+
color: rgba(16, 17, 13, 0.58);
|
| 611 |
+
font-family: var(--mono);
|
| 612 |
+
font-size: 11px;
|
| 613 |
+
letter-spacing: 0.09em;
|
| 614 |
+
text-transform: uppercase;
|
| 615 |
+
}
|
| 616 |
+
|
| 617 |
+
.proof-card h3 {
|
| 618 |
+
font-family: var(--display);
|
| 619 |
+
font-size: clamp(25px, 3vw, 36px);
|
| 620 |
+
font-weight: 500;
|
| 621 |
+
line-height: 0.98;
|
| 622 |
+
}
|
| 623 |
+
|
| 624 |
+
.proof-card p {
|
| 625 |
+
margin-top: 14px;
|
| 626 |
+
color: rgba(16, 17, 13, 0.72);
|
| 627 |
+
font-size: 15px;
|
| 628 |
+
line-height: 1.44;
|
| 629 |
+
}
|
| 630 |
+
|
| 631 |
+
.mirror-note {
|
| 632 |
+
margin-top: 20px;
|
| 633 |
+
color: rgba(16, 17, 13, 0.6);
|
| 634 |
+
font-family: var(--mono);
|
| 635 |
+
font-size: 12px;
|
| 636 |
+
letter-spacing: 0.06em;
|
| 637 |
+
line-height: 1.45;
|
| 638 |
+
text-transform: uppercase;
|
| 639 |
+
}
|
| 640 |
+
|
| 641 |
+
.client {
|
| 642 |
+
min-height: 84svh;
|
| 643 |
+
display: grid;
|
| 644 |
+
align-items: center;
|
| 645 |
+
border-bottom: 1px solid var(--line);
|
| 646 |
+
}
|
| 647 |
+
|
| 648 |
+
.client-grid {
|
| 649 |
+
display: grid;
|
| 650 |
+
grid-template-columns: minmax(0, 0.95fr) minmax(260px, 0.54fr);
|
| 651 |
+
gap: clamp(30px, 7vw, 92px);
|
| 652 |
+
align-items: end;
|
| 653 |
+
}
|
| 654 |
+
|
| 655 |
+
.client h2 {
|
| 656 |
+
font-family: var(--display);
|
| 657 |
+
font-size: clamp(46px, 8vw, 108px);
|
| 658 |
+
font-weight: 500;
|
| 659 |
+
line-height: 0.92;
|
| 660 |
+
letter-spacing: 0;
|
| 661 |
+
text-wrap: balance;
|
| 662 |
+
}
|
| 663 |
+
|
| 664 |
+
.client p {
|
| 665 |
+
max-width: 720px;
|
| 666 |
+
margin-top: 28px;
|
| 667 |
+
color: var(--muted);
|
| 668 |
+
font-size: clamp(18px, 2vw, 24px);
|
| 669 |
+
line-height: 1.42;
|
| 670 |
+
}
|
| 671 |
+
|
| 672 |
+
.client-panel {
|
| 673 |
+
padding: 28px;
|
| 674 |
+
border-left: 1px solid var(--line-strong);
|
| 675 |
+
background: linear-gradient(90deg, rgba(245, 239, 223, 0.065), transparent);
|
| 676 |
+
}
|
| 677 |
+
|
| 678 |
+
.client-panel span {
|
| 679 |
+
display: block;
|
| 680 |
+
margin-bottom: 16px;
|
| 681 |
+
color: var(--gold);
|
| 682 |
+
font-family: var(--mono);
|
| 683 |
+
font-size: 12px;
|
| 684 |
+
letter-spacing: 0.1em;
|
| 685 |
+
text-transform: uppercase;
|
| 686 |
+
}
|
| 687 |
+
|
| 688 |
+
.client-panel p {
|
| 689 |
+
margin: 0;
|
| 690 |
+
color: var(--ink);
|
| 691 |
+
font-size: 20px;
|
| 692 |
+
line-height: 1.35;
|
| 693 |
+
}
|
| 694 |
+
|
| 695 |
+
.client-panel .button {
|
| 696 |
+
margin-top: 24px;
|
| 697 |
+
}
|
| 698 |
+
|
| 699 |
+
.footer {
|
| 700 |
+
padding: 24px var(--pad);
|
| 701 |
+
border-top: 1px solid var(--line);
|
| 702 |
+
color: var(--quiet);
|
| 703 |
+
font-family: var(--mono);
|
| 704 |
+
font-size: 11px;
|
| 705 |
+
letter-spacing: 0.08em;
|
| 706 |
+
text-transform: uppercase;
|
| 707 |
+
}
|
| 708 |
+
|
| 709 |
+
.footer-inner {
|
| 710 |
+
width: min(var(--max), 100%);
|
| 711 |
+
margin: 0 auto;
|
| 712 |
+
display: flex;
|
| 713 |
+
justify-content: space-between;
|
| 714 |
+
gap: 18px;
|
| 715 |
+
flex-wrap: wrap;
|
| 716 |
+
}
|
| 717 |
+
|
| 718 |
+
@media (max-width: 1060px) {
|
| 719 |
+
.metrics,
|
| 720 |
+
.system-grid,
|
| 721 |
+
.origin-steps,
|
| 722 |
+
.proof-strip {
|
| 723 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 724 |
+
}
|
| 725 |
+
|
| 726 |
+
.hero-inner,
|
| 727 |
+
.split,
|
| 728 |
+
.client-grid {
|
| 729 |
+
grid-template-columns: 1fr;
|
| 730 |
+
}
|
| 731 |
+
|
| 732 |
+
.hero-aside {
|
| 733 |
+
max-width: 620px;
|
| 734 |
+
}
|
| 735 |
+
}
|
| 736 |
+
|
| 737 |
+
@media (max-width: 720px) {
|
| 738 |
+
.topbar {
|
| 739 |
+
position: absolute;
|
| 740 |
+
}
|
| 741 |
+
|
| 742 |
+
.topbar-inner {
|
| 743 |
+
align-items: flex-start;
|
| 744 |
+
flex-direction: column;
|
| 745 |
+
}
|
| 746 |
+
|
| 747 |
+
.nav {
|
| 748 |
+
width: 100%;
|
| 749 |
+
gap: 14px;
|
| 750 |
+
overflow-x: auto;
|
| 751 |
+
padding-bottom: 4px;
|
| 752 |
+
scrollbar-width: none;
|
| 753 |
+
}
|
| 754 |
+
|
| 755 |
+
.nav::-webkit-scrollbar {
|
| 756 |
+
display: none;
|
| 757 |
+
}
|
| 758 |
+
|
| 759 |
+
.hero {
|
| 760 |
+
min-height: auto;
|
| 761 |
+
width: 100vw;
|
| 762 |
+
padding: 148px 20px 62px;
|
| 763 |
+
}
|
| 764 |
+
|
| 765 |
+
h1 {
|
| 766 |
+
max-width: calc(100vw - 40px);
|
| 767 |
+
font-size: clamp(48px, 13.2vw, 68px);
|
| 768 |
+
line-height: 0.96;
|
| 769 |
+
text-wrap: wrap;
|
| 770 |
+
}
|
| 771 |
+
|
| 772 |
+
.hero-inner,
|
| 773 |
+
.hero-lede,
|
| 774 |
+
.hero-copy,
|
| 775 |
+
.section-inner,
|
| 776 |
+
.footer-inner {
|
| 777 |
+
width: 350px;
|
| 778 |
+
max-width: calc(100vw - 40px);
|
| 779 |
+
}
|
| 780 |
+
|
| 781 |
+
.hero-inner,
|
| 782 |
+
.section-inner,
|
| 783 |
+
.footer-inner {
|
| 784 |
+
margin-left: 0;
|
| 785 |
+
margin-right: 0;
|
| 786 |
+
}
|
| 787 |
+
|
| 788 |
+
.hero-aside {
|
| 789 |
+
display: none;
|
| 790 |
+
}
|
| 791 |
+
|
| 792 |
+
.metrics,
|
| 793 |
+
.system-grid,
|
| 794 |
+
.origin-steps,
|
| 795 |
+
.line-grid,
|
| 796 |
+
.proof-strip {
|
| 797 |
+
grid-template-columns: 1fr;
|
| 798 |
+
}
|
| 799 |
+
|
| 800 |
+
.metric,
|
| 801 |
+
.system-card,
|
| 802 |
+
.origin-step,
|
| 803 |
+
.line-item {
|
| 804 |
+
min-height: auto;
|
| 805 |
+
}
|
| 806 |
+
|
| 807 |
+
.proof-card {
|
| 808 |
+
min-height: auto;
|
| 809 |
+
grid-template-rows: 165px 1fr;
|
| 810 |
+
}
|
| 811 |
+
|
| 812 |
+
.button {
|
| 813 |
+
width: 100%;
|
| 814 |
+
}
|
| 815 |
+
|
| 816 |
+
.client {
|
| 817 |
+
min-height: auto;
|
| 818 |
+
}
|
| 819 |
+
|
| 820 |
+
.client-panel {
|
| 821 |
+
padding: 22px 0 0;
|
| 822 |
+
border-left: 0;
|
| 823 |
+
border-top: 1px solid var(--line-strong);
|
| 824 |
+
background: transparent;
|
| 825 |
+
}
|
| 826 |
+
}
|
| 827 |
+
|
| 828 |
+
@media (prefers-reduced-motion: reduce) {
|
| 829 |
+
*,
|
| 830 |
+
*::before,
|
| 831 |
+
*::after {
|
| 832 |
+
animation-duration: 0.001ms !important;
|
| 833 |
+
animation-iteration-count: 1 !important;
|
| 834 |
+
scroll-behavior: auto !important;
|
| 835 |
+
transition-duration: 0.001ms !important;
|
| 836 |
+
}
|
| 837 |
+
}
|
| 838 |
+
</style>
|
| 839 |
+
</head>
|
| 840 |
+
<body>
|
| 841 |
+
<div class="site-shell">
|
| 842 |
+
<div class="grain" aria-hidden="true"></div>
|
| 843 |
+
|
| 844 |
+
<header class="topbar" aria-label="Site navigation">
|
| 845 |
+
<div class="topbar-inner">
|
| 846 |
+
<a class="mark" href="../index.html" aria-label="Back to Human Agent Interface home">
|
| 847 |
+
<span class="mark-symbol">SF</span>
|
| 848 |
+
<span>Samuel's work</span>
|
| 849 |
+
</a>
|
| 850 |
+
<nav class="nav" aria-label="Page sections">
|
| 851 |
+
<a href="../index.html">Home</a>
|
| 852 |
+
<a href="../what_it_is/">Where HAI comes from</a>
|
| 853 |
+
<a href="../tripwire-map/">Proof</a>
|
| 854 |
+
<a href="#contact">Contact</a>
|
| 855 |
+
</nav>
|
| 856 |
+
</div>
|
| 857 |
+
</header>
|
| 858 |
+
|
| 859 |
+
<main id="top">
|
| 860 |
+
<section class="hero" aria-labelledby="hero-title">
|
| 861 |
+
<canvas id="authorityCanvas" aria-hidden="true"></canvas>
|
| 862 |
+
<div class="hero-inner">
|
| 863 |
+
<div>
|
| 864 |
+
<p class="eyebrow">Trust / lived authority</p>
|
| 865 |
+
<h1 id="hero-title">Why Samuel can talk about agentic work.</h1>
|
| 866 |
+
<p class="hero-lede">
|
| 867 |
+
HAI did not start as branding. It came from long-running agent practice, broken control surfaces,
|
| 868 |
+
overloaded threads, and the need to turn agent chaos into one supervised next action.
|
| 869 |
+
</p>
|
| 870 |
+
<p class="hero-copy">
|
| 871 |
+
Samuel works inside agent systems: terminal agents, IDE agents, custom profiles, Sidecar experiments,
|
| 872 |
+
harnesses, and human-owned workflows. The point is not more automation. The point is work that remains
|
| 873 |
+
understandable, scoped, and owned by the human.
|
| 874 |
+
</p>
|
| 875 |
+
<div class="hero-actions">
|
| 876 |
+
<a class="button primary" href="#contact">Bring one messy agent workflow</a>
|
| 877 |
+
<a class="button" href="../tripwire-map/">See control proof</a>
|
| 878 |
+
</div>
|
| 879 |
+
</div>
|
| 880 |
+
|
| 881 |
+
<aside class="hero-aside" aria-label="Positioning note">
|
| 882 |
+
<div class="aside-note">
|
| 883 |
+
<strong>Not an about page</strong>
|
| 884 |
+
<span>
|
| 885 |
+
This page is about trust: the systems tried, the failures absorbed, the artifacts created,
|
| 886 |
+
and the working discipline that became Human Agent Interface.
|
| 887 |
+
</span>
|
| 888 |
+
</div>
|
| 889 |
+
<div class="aside-note">
|
| 890 |
+
<strong>Strong, but clean</strong>
|
| 891 |
+
<span>
|
| 892 |
+
No founder mythology. The claim is simple: HAI comes from real agentic work, not from a slide deck.
|
| 893 |
+
</span>
|
| 894 |
+
</div>
|
| 895 |
+
</aside>
|
| 896 |
+
</div>
|
| 897 |
+
</section>
|
| 898 |
+
|
| 899 |
+
<section aria-labelledby="missing-title">
|
| 900 |
+
<div class="section-inner">
|
| 901 |
+
<p class="kicker">The missing trust layer</p>
|
| 902 |
+
<h2 class="section-title" id="missing-title">The concept makes sense because the failure mode was lived first.</h2>
|
| 903 |
+
<p class="section-copy">
|
| 904 |
+
Raw agent work can look productive while making the human less oriented. Threads multiply, tools disagree,
|
| 905 |
+
scope expands, and the next responsible action gets harder to name. HAI is a response to that lived failure mode.
|
| 906 |
+
</p>
|
| 907 |
+
<div class="metrics" aria-label="Practice signals">
|
| 908 |
+
<article class="metric highlight">
|
| 909 |
+
<strong>Years</strong>
|
| 910 |
+
<span>of hands-on agent practice</span>
|
| 911 |
+
</article>
|
| 912 |
+
<article class="metric">
|
| 913 |
+
<strong>Hours</strong>
|
| 914 |
+
<span>thousands across agent systems</span>
|
| 915 |
+
</article>
|
| 916 |
+
<article class="metric">
|
| 917 |
+
<strong>~197</strong>
|
| 918 |
+
<span>HTML artifacts over 24 days in the local timeline source</span>
|
| 919 |
+
</article>
|
| 920 |
+
<article class="metric">
|
| 921 |
+
<strong>Many</strong>
|
| 922 |
+
<span>agent setups, profiles, dashboards, harnesses, and failed control surfaces</span>
|
| 923 |
+
</article>
|
| 924 |
+
</div>
|
| 925 |
+
</div>
|
| 926 |
+
</section>
|
| 927 |
+
|
| 928 |
+
<section class="systems" id="systems" aria-labelledby="systems-title">
|
| 929 |
+
<div class="section-inner">
|
| 930 |
+
<p class="kicker">Systems operated</p>
|
| 931 |
+
<h2 class="section-title" id="systems-title">This is not generic AI training. It is operational agent work.</h2>
|
| 932 |
+
<p class="section-copy">
|
| 933 |
+
The work spans tools, surfaces, and roles. The recurring lesson is that model quality alone is not enough;
|
| 934 |
+
the agent system has to fit how the human thinks, decides, checks, and stops.
|
| 935 |
+
</p>
|
| 936 |
+
|
| 937 |
+
<div class="system-grid" aria-label="Agent system experience">
|
| 938 |
+
<article class="system-card">
|
| 939 |
+
<b>Terminal and IDE agents</b>
|
| 940 |
+
<h3>Claude Code, Codex, OpenCode, Gemini.</h3>
|
| 941 |
+
<p>Daily work inside code agents, CLI workflows, project state, patches, verification, and handoffs.</p>
|
| 942 |
+
</article>
|
| 943 |
+
<article class="system-card">
|
| 944 |
+
<b>Profile systems</b>
|
| 945 |
+
<h3>Hermes, OpenClaude, custom agents.</h3>
|
| 946 |
+
<p>Agent behavior shaped through profiles, skills, modes, memory, review gates, and role separation.</p>
|
| 947 |
+
</article>
|
| 948 |
+
<article class="system-card">
|
| 949 |
+
<b>Control surfaces</b>
|
| 950 |
+
<h3>Sidecar, dashboards, owner views.</h3>
|
| 951 |
+
<p>Interfaces for overload, focus, project state, human decisions, and controlled next actions.</p>
|
| 952 |
+
</article>
|
| 953 |
+
<article class="system-card">
|
| 954 |
+
<b>Evaluation work</b>
|
| 955 |
+
<h3>Harnesses, traces, comparisons.</h3>
|
| 956 |
+
<p>Agent output treated as something to inspect and falsify, not just something to accept.</p>
|
| 957 |
+
</article>
|
| 958 |
+
</div>
|
| 959 |
+
</div>
|
| 960 |
+
</section>
|
| 961 |
+
|
| 962 |
+
<section class="origin" aria-labelledby="origin-title">
|
| 963 |
+
<div class="section-inner">
|
| 964 |
+
<p class="kicker">Origin of HAI</p>
|
| 965 |
+
<h2 class="section-title" id="origin-title">The first answer was not another tower. It was a stricter working loop.</h2>
|
| 966 |
+
<p class="section-copy">
|
| 967 |
+
The Agent Control Tower idea kept running into the same pressure: too much orchestration, too much state,
|
| 968 |
+
too much output. Working with Luis shifted the question from "how do we coordinate more agents?" to
|
| 969 |
+
"how do we keep the human oriented while agents work?"
|
| 970 |
+
</p>
|
| 971 |
+
|
| 972 |
+
<div class="origin-steps" aria-label="HAI origin steps">
|
| 973 |
+
<article class="origin-step">
|
| 974 |
+
<span>01 / lived problem</span>
|
| 975 |
+
<h3>Threads multiplied.</h3>
|
| 976 |
+
<p>Agent work created artifacts, ideas, and partial decisions faster than the human could safely absorb.</p>
|
| 977 |
+
</article>
|
| 978 |
+
<article class="origin-step">
|
| 979 |
+
<span>02 / failed control</span>
|
| 980 |
+
<h3>The tower got too large.</h3>
|
| 981 |
+
<p>Attempts to control everything from above repeatedly pushed the system toward scope explosion.</p>
|
| 982 |
+
</article>
|
| 983 |
+
<article class="origin-step">
|
| 984 |
+
<span>03 / Luis reframing</span>
|
| 985 |
+
<h3>The workflow had to change.</h3>
|
| 986 |
+
<p>The useful intervention was not more dashboards. It was downscoping the next human-owned step.</p>
|
| 987 |
+
</article>
|
| 988 |
+
<article class="origin-step">
|
| 989 |
+
<span>04 / HAI kernel</span>
|
| 990 |
+
<h3>One packet at a time.</h3>
|
| 991 |
+
<p>HAI became the discipline of turning messy human state into bounded, checkable agent work.</p>
|
| 992 |
+
</article>
|
| 993 |
+
</div>
|
| 994 |
+
</div>
|
| 995 |
+
</section>
|
| 996 |
+
|
| 997 |
+
<section class="proof-lines" aria-labelledby="lines-title">
|
| 998 |
+
<div class="section-inner">
|
| 999 |
+
<p class="kicker">What exists already</p>
|
| 1000 |
+
<h2 class="section-title" id="lines-title">Four lines of work make the authority concrete.</h2>
|
| 1001 |
+
<div class="line-grid">
|
| 1002 |
+
<article class="line-item">
|
| 1003 |
+
<span>Personal agent systems</span>
|
| 1004 |
+
<h3>Setups that fit the human.</h3>
|
| 1005 |
+
<p>Agent configuration, profile design, modes, skills, and operating rules tuned to the actual person and task.</p>
|
| 1006 |
+
</article>
|
| 1007 |
+
<article class="line-item">
|
| 1008 |
+
<span>HAI / downscope workflow</span>
|
| 1009 |
+
<h3>Chaos into a next packet.</h3>
|
| 1010 |
+
<p>Messy project state becomes a named problem, a scoped assignment, and a next action the human can approve.</p>
|
| 1011 |
+
</article>
|
| 1012 |
+
<article class="line-item">
|
| 1013 |
+
<span>Sidecar experiments</span>
|
| 1014 |
+
<h3>The agent watches the work.</h3>
|
| 1015 |
+
<p>Sidecar explores a second system that notices overload, drift, and loss of alignment in the human-agent loop.</p>
|
| 1016 |
+
</article>
|
| 1017 |
+
<article class="line-item">
|
| 1018 |
+
<span>Admin/User-space work</span>
|
| 1019 |
+
<h3>Agents built from inside.</h3>
|
| 1020 |
+
<p>Agent profiles can be operated, repaired, and improved from an admin layer without pretending the user layer is the whole system.</p>
|
| 1021 |
+
</article>
|
| 1022 |
+
</div>
|
| 1023 |
+
</div>
|
| 1024 |
+
</section>
|
| 1025 |
+
|
| 1026 |
+
<section class="portfolio" id="proof" aria-labelledby="proof-title">
|
| 1027 |
+
<div class="section-inner">
|
| 1028 |
+
<p class="kicker">Artifact trail</p>
|
| 1029 |
+
<h2 class="section-title" id="proof-title">A local work trail, compressed into public-safe evidence.</h2>
|
| 1030 |
+
<p class="section-copy">
|
| 1031 |
+
PortfolioTimeline is currently used here as proof strip only. The full public mirror comes later, because the
|
| 1032 |
+
complete local timeline still needs hosting-safe links before it should be presented as a public archive.
|
| 1033 |
+
</p>
|
| 1034 |
+
|
| 1035 |
+
<div class="proof-strip" aria-label="Selected agentic work artifacts">
|
| 1036 |
+
<article class="proof-card">
|
| 1037 |
+
<img src="assets/proof/portfolio-timeline--index.png" alt="PortfolioTimeline screenshot with AI builder timeline">
|
| 1038 |
+
<div>
|
| 1039 |
+
<span>Timeline evidence</span>
|
| 1040 |
+
<h3>~197 artifacts over 24 days.</h3>
|
| 1041 |
+
<p>The local timeline source documents a compressed build period across HTML artifacts, apps, diagrams, analyses, and explainers.</p>
|
| 1042 |
+
</div>
|
| 1043 |
+
</article>
|
| 1044 |
+
<article class="proof-card">
|
| 1045 |
+
<img src="assets/proof/diagrams--sidecar-v7-visual-explainer.png" alt="Sidecar visual explainer screenshot">
|
| 1046 |
+
<div>
|
| 1047 |
+
<span>Sidecar</span>
|
| 1048 |
+
<h3>Overload as a system problem.</h3>
|
| 1049 |
+
<p>Sidecar explored how a second agent layer can watch the collaboration itself instead of only doing more tasks.</p>
|
| 1050 |
+
</div>
|
| 1051 |
+
</article>
|
| 1052 |
+
<article class="proof-card">
|
| 1053 |
+
<img src="assets/proof/project-intake-tower-consolidation--visual-explainer-kaskade.png" alt="Agent control tower cascade visual explainer screenshot">
|
| 1054 |
+
<div>
|
| 1055 |
+
<span>Control tower learning</span>
|
| 1056 |
+
<h3>Scope explosion made visible.</h3>
|
| 1057 |
+
<p>The control-tower line became evidence for why HAI must protect the human from agent cascades, not celebrate them.</p>
|
| 1058 |
+
</div>
|
| 1059 |
+
</article>
|
| 1060 |
+
<article class="proof-card">
|
| 1061 |
+
<img src="assets/proof/first-real-harness-evaluation--web-dashboard.png" alt="Harness evaluation dashboard screenshot">
|
| 1062 |
+
<div>
|
| 1063 |
+
<span>Evaluation</span>
|
| 1064 |
+
<h3>Agent output needs checking.</h3>
|
| 1065 |
+
<p>Harness work turns agent behavior into traces, comparisons, and verdicts that can be inspected instead of guessed.</p>
|
| 1066 |
+
</div>
|
| 1067 |
+
</article>
|
| 1068 |
+
<article class="proof-card">
|
| 1069 |
+
<img src="assets/proof/luis-handoff--luis-agentisches-arbeiten.png" alt="Luis handoff page screenshot for agentic work">
|
| 1070 |
+
<div>
|
| 1071 |
+
<span>Luis handoff</span>
|
| 1072 |
+
<h3>Agentic work made legible.</h3>
|
| 1073 |
+
<p>The collaboration with Luis forced the work into human-readable maps, roles, bottlenecks, and concrete next steps.</p>
|
| 1074 |
+
</div>
|
| 1075 |
+
</article>
|
| 1076 |
+
<article class="proof-card">
|
| 1077 |
+
<img src="assets/proof/hai-v1-3--luis-v1-3-site.png" alt="HAI V1.3 Luis briefing screenshot">
|
| 1078 |
+
<div>
|
| 1079 |
+
<span>HAI iteration</span>
|
| 1080 |
+
<h3>From project state to next step.</h3>
|
| 1081 |
+
<p>HAI matured into a filter for intent, human payoff, project state, and controlled execution.</p>
|
| 1082 |
+
</div>
|
| 1083 |
+
</article>
|
| 1084 |
+
</div>
|
| 1085 |
+
|
| 1086 |
+
<p class="mirror-note">Full PortfolioTimeline public mirror: later hosting step.</p>
|
| 1087 |
+
|
| 1088 |
+
<p class="mirror-note">
|
| 1089 |
+
For the buyer-facing control proof, see the <a href="../tripwire-map/">Proof page</a>.
|
| 1090 |
+
</p>
|
| 1091 |
+
</div>
|
| 1092 |
+
</section>
|
| 1093 |
+
|
| 1094 |
+
<section class="client" id="contact" aria-labelledby="contact-title">
|
| 1095 |
+
<div class="section-inner client-grid">
|
| 1096 |
+
<div>
|
| 1097 |
+
<p class="kicker">What this means for a client</p>
|
| 1098 |
+
<h2 id="contact-title">Show me one agent workflow that currently creates confusion.</h2>
|
| 1099 |
+
<p>
|
| 1100 |
+
The useful entry point is one real workflow: where context gets lost, where agents overproduce,
|
| 1101 |
+
where decisions stop being owned, or where the next step never becomes safe enough to run.
|
| 1102 |
+
</p>
|
| 1103 |
+
</div>
|
| 1104 |
+
<aside class="client-panel" aria-label="Start a conversation">
|
| 1105 |
+
<span>Concrete first conversation</span>
|
| 1106 |
+
<p>
|
| 1107 |
+
Bring the current workflow. Leave with a smaller, clearer, human-owned agent working loop.
|
| 1108 |
+
</p>
|
| 1109 |
+
<a
|
| 1110 |
+
class="button primary"
|
| 1111 |
+
href="mailto:samuel@human-agent-interface.com?subject=Human%20Agent%20Interface%20conversation"
|
| 1112 |
+
>Bring one messy agent workflow</a>
|
| 1113 |
+
</aside>
|
| 1114 |
+
</div>
|
| 1115 |
+
</section>
|
| 1116 |
+
</main>
|
| 1117 |
+
|
| 1118 |
+
<footer class="footer">
|
| 1119 |
+
<div class="footer-inner">
|
| 1120 |
+
<span>Samuel Fleig / Human Agent Interface trust</span>
|
| 1121 |
+
<span>HAI comes from practice, not branding</span>
|
| 1122 |
+
</div>
|
| 1123 |
+
</footer>
|
| 1124 |
+
</div>
|
| 1125 |
+
|
| 1126 |
+
<script>
|
| 1127 |
+
const canvas = document.getElementById("authorityCanvas");
|
| 1128 |
+
const ctx = canvas.getContext("2d");
|
| 1129 |
+
const prefersReducedMotion = window.matchMedia("(prefers-reduced-motion: reduce)");
|
| 1130 |
+
let width = 0;
|
| 1131 |
+
let height = 0;
|
| 1132 |
+
let pixelRatio = 1;
|
| 1133 |
+
let nodes = [];
|
| 1134 |
+
let frame = 0;
|
| 1135 |
+
|
| 1136 |
+
function resize() {
|
| 1137 |
+
pixelRatio = Math.min(window.devicePixelRatio || 1, 2);
|
| 1138 |
+
const rect = canvas.getBoundingClientRect();
|
| 1139 |
+
width = rect.width;
|
| 1140 |
+
height = rect.height;
|
| 1141 |
+
canvas.width = Math.floor(width * pixelRatio);
|
| 1142 |
+
canvas.height = Math.floor(height * pixelRatio);
|
| 1143 |
+
ctx.setTransform(pixelRatio, 0, 0, pixelRatio, 0, 0);
|
| 1144 |
+
|
| 1145 |
+
const count = width < 720 ? 28 : 54;
|
| 1146 |
+
nodes = Array.from({ length: count }, (_, index) => ({
|
| 1147 |
+
x: (index * 197) % Math.max(width, 1),
|
| 1148 |
+
y: (index * 311) % Math.max(height, 1),
|
| 1149 |
+
vx: ((index % 5) - 2) * 0.08,
|
| 1150 |
+
vy: (((index * 3) % 7) - 3) * 0.06,
|
| 1151 |
+
size: 1.5 + (index % 4) * 0.6
|
| 1152 |
+
}));
|
| 1153 |
+
}
|
| 1154 |
+
|
| 1155 |
+
function drawGrid() {
|
| 1156 |
+
ctx.clearRect(0, 0, width, height);
|
| 1157 |
+
ctx.fillStyle = "#080806";
|
| 1158 |
+
ctx.fillRect(0, 0, width, height);
|
| 1159 |
+
|
| 1160 |
+
const grid = width < 720 ? 58 : 82;
|
| 1161 |
+
ctx.strokeStyle = "rgba(245,239,223,0.052)";
|
| 1162 |
+
ctx.lineWidth = 1;
|
| 1163 |
+
for (let x = -grid; x < width + grid; x += grid) {
|
| 1164 |
+
ctx.beginPath();
|
| 1165 |
+
ctx.moveTo(x, 0);
|
| 1166 |
+
ctx.lineTo(x + Math.sin(frame * 0.008 + x * 0.01) * 18, height);
|
| 1167 |
+
ctx.stroke();
|
| 1168 |
+
}
|
| 1169 |
+
for (let y = -grid; y < height + grid; y += grid) {
|
| 1170 |
+
ctx.beginPath();
|
| 1171 |
+
ctx.moveTo(0, y);
|
| 1172 |
+
ctx.lineTo(width, y + Math.cos(frame * 0.007 + y * 0.01) * 16);
|
| 1173 |
+
ctx.stroke();
|
| 1174 |
+
}
|
| 1175 |
+
}
|
| 1176 |
+
|
| 1177 |
+
function drawHumanBoundary() {
|
| 1178 |
+
const x = width * 0.38;
|
| 1179 |
+
const y = height * 0.56;
|
| 1180 |
+
const radius = Math.min(width, height) * 0.12;
|
| 1181 |
+
|
| 1182 |
+
ctx.strokeStyle = "rgba(230,168,58,0.18)";
|
| 1183 |
+
ctx.lineWidth = 1;
|
| 1184 |
+
for (let i = 0; i < 4; i += 1) {
|
| 1185 |
+
ctx.beginPath();
|
| 1186 |
+
ctx.arc(x, y, radius * (0.5 + i * 0.32), 0, Math.PI * 2);
|
| 1187 |
+
ctx.stroke();
|
| 1188 |
+
}
|
| 1189 |
+
|
| 1190 |
+
ctx.fillStyle = "rgba(230,168,58,0.82)";
|
| 1191 |
+
ctx.beginPath();
|
| 1192 |
+
ctx.arc(x, y, 4, 0, Math.PI * 2);
|
| 1193 |
+
ctx.fill();
|
| 1194 |
+
}
|
| 1195 |
+
|
| 1196 |
+
function drawNodes() {
|
| 1197 |
+
const focusX = width * 0.38;
|
| 1198 |
+
const focusY = height * 0.56;
|
| 1199 |
+
for (const node of nodes) {
|
| 1200 |
+
if (!prefersReducedMotion.matches) {
|
| 1201 |
+
node.x += node.vx;
|
| 1202 |
+
node.y += node.vy;
|
| 1203 |
+
}
|
| 1204 |
+
|
| 1205 |
+
if (node.x < -20) node.x = width + 20;
|
| 1206 |
+
if (node.x > width + 20) node.x = -20;
|
| 1207 |
+
if (node.y < -20) node.y = height + 20;
|
| 1208 |
+
if (node.y > height + 20) node.y = -20;
|
| 1209 |
+
|
| 1210 |
+
const dx = node.x - focusX;
|
| 1211 |
+
const dy = node.y - focusY;
|
| 1212 |
+
const distance = Math.sqrt(dx * dx + dy * dy);
|
| 1213 |
+
const linked = distance < 230;
|
| 1214 |
+
|
| 1215 |
+
if (linked) {
|
| 1216 |
+
ctx.strokeStyle = `rgba(131,219,200,${0.18 * (1 - distance / 230)})`;
|
| 1217 |
+
ctx.beginPath();
|
| 1218 |
+
ctx.moveTo(focusX, focusY);
|
| 1219 |
+
ctx.lineTo(node.x, node.y);
|
| 1220 |
+
ctx.stroke();
|
| 1221 |
+
}
|
| 1222 |
+
|
| 1223 |
+
ctx.fillStyle = linked ? "rgba(131,219,200,0.82)" : "rgba(245,239,223,0.25)";
|
| 1224 |
+
ctx.beginPath();
|
| 1225 |
+
ctx.arc(node.x, node.y, node.size, 0, Math.PI * 2);
|
| 1226 |
+
ctx.fill();
|
| 1227 |
+
}
|
| 1228 |
+
}
|
| 1229 |
+
|
| 1230 |
+
function render() {
|
| 1231 |
+
frame += 1;
|
| 1232 |
+
drawGrid();
|
| 1233 |
+
drawHumanBoundary();
|
| 1234 |
+
drawNodes();
|
| 1235 |
+
requestAnimationFrame(render);
|
| 1236 |
+
}
|
| 1237 |
+
|
| 1238 |
+
resize();
|
| 1239 |
+
render();
|
| 1240 |
+
window.addEventListener("resize", resize, { passive: true });
|
| 1241 |
+
</script>
|
| 1242 |
+
</body>
|
| 1243 |
+
</html>
|
_deploy/site/hai-audit.html
ADDED
|
@@ -0,0 +1,771 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="de">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8" />
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
+
<title>HAI Audit — Human-Agent-Workflow-Audit</title>
|
| 7 |
+
<meta name="description" content="Ein 4h Human-Agent-Workflow-Audit: aus diffusem Problem wird kontrollierbare agentische Arbeit." />
|
| 8 |
+
<link rel="preconnect" href="https://fonts.googleapis.com">
|
| 9 |
+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 10 |
+
<link href="https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap" rel="stylesheet">
|
| 11 |
+
<style>
|
| 12 |
+
:root {
|
| 13 |
+
--ink: #14201f;
|
| 14 |
+
--paper: #f7f3e8;
|
| 15 |
+
--paper-deep: #efe6d2;
|
| 16 |
+
--line: rgba(20, 32, 31, 0.16);
|
| 17 |
+
--line-strong: rgba(20, 32, 31, 0.28);
|
| 18 |
+
--muted: #5f6d69;
|
| 19 |
+
--teal: #326b5f;
|
| 20 |
+
--rust: #b84f37;
|
| 21 |
+
--steel: #3e5f7c;
|
| 22 |
+
--white: #fffaf0;
|
| 23 |
+
--shadow: 0 22px 70px rgba(20, 32, 31, 0.14);
|
| 24 |
+
--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
|
| 25 |
+
--sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
| 26 |
+
--serif: "Crimson Pro", Georgia, serif;
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
* { box-sizing: border-box; }
|
| 30 |
+
|
| 31 |
+
html { scroll-behavior: smooth; }
|
| 32 |
+
|
| 33 |
+
body {
|
| 34 |
+
margin: 0;
|
| 35 |
+
color: var(--ink);
|
| 36 |
+
font-family: var(--sans);
|
| 37 |
+
background:
|
| 38 |
+
linear-gradient(rgba(20,32,31,.045) 1px, transparent 1px),
|
| 39 |
+
linear-gradient(90deg, rgba(20,32,31,.045) 1px, transparent 1px),
|
| 40 |
+
radial-gradient(circle at 12% 8%, rgba(184,79,55,.13), transparent 30%),
|
| 41 |
+
radial-gradient(circle at 86% 4%, rgba(50,107,95,.14), transparent 34%),
|
| 42 |
+
var(--paper);
|
| 43 |
+
background-size: 34px 34px, 34px 34px, auto, auto, auto;
|
| 44 |
+
}
|
| 45 |
+
|
| 46 |
+
a { color: inherit; }
|
| 47 |
+
|
| 48 |
+
.shell {
|
| 49 |
+
width: min(1180px, calc(100% - 34px));
|
| 50 |
+
margin: 0 auto;
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
.top-nav {
|
| 54 |
+
display: flex;
|
| 55 |
+
align-items: center;
|
| 56 |
+
justify-content: space-between;
|
| 57 |
+
gap: 20px;
|
| 58 |
+
padding: 22px 0 12px;
|
| 59 |
+
font-family: var(--mono);
|
| 60 |
+
font-size: 12px;
|
| 61 |
+
letter-spacing: .04em;
|
| 62 |
+
text-transform: uppercase;
|
| 63 |
+
color: rgba(20,32,31,.72);
|
| 64 |
+
}
|
| 65 |
+
|
| 66 |
+
.brand {
|
| 67 |
+
display: inline-flex;
|
| 68 |
+
align-items: center;
|
| 69 |
+
gap: 10px;
|
| 70 |
+
font-weight: 600;
|
| 71 |
+
}
|
| 72 |
+
|
| 73 |
+
.brand-mark {
|
| 74 |
+
width: 28px;
|
| 75 |
+
height: 28px;
|
| 76 |
+
border: 1px solid var(--line-strong);
|
| 77 |
+
background: linear-gradient(135deg, var(--ink), var(--teal));
|
| 78 |
+
box-shadow: inset 0 0 0 5px rgba(255,250,240,.12);
|
| 79 |
+
transform: rotate(-7deg);
|
| 80 |
+
}
|
| 81 |
+
|
| 82 |
+
.nav-links {
|
| 83 |
+
display: flex;
|
| 84 |
+
gap: 18px;
|
| 85 |
+
flex-wrap: wrap;
|
| 86 |
+
justify-content: flex-end;
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
+
.nav-links a {
|
| 90 |
+
text-decoration: none;
|
| 91 |
+
border-bottom: 1px solid transparent;
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
.nav-links a:hover { border-color: var(--ink); }
|
| 95 |
+
|
| 96 |
+
.hero-stage {
|
| 97 |
+
position: relative;
|
| 98 |
+
min-height: 650px;
|
| 99 |
+
border: 1px solid var(--line);
|
| 100 |
+
border-radius: 10px;
|
| 101 |
+
margin: 14px 0 42px;
|
| 102 |
+
padding: clamp(28px, 5vw, 64px);
|
| 103 |
+
overflow: hidden;
|
| 104 |
+
background:
|
| 105 |
+
linear-gradient(120deg, rgba(255,250,240,.78), rgba(247,243,232,.42)),
|
| 106 |
+
repeating-linear-gradient(90deg, transparent 0 80px, rgba(20,32,31,.035) 80px 81px);
|
| 107 |
+
box-shadow: var(--shadow);
|
| 108 |
+
}
|
| 109 |
+
|
| 110 |
+
.hero-stage::before {
|
| 111 |
+
content: "";
|
| 112 |
+
position: absolute;
|
| 113 |
+
inset: 22px;
|
| 114 |
+
border: 1px solid rgba(20,32,31,.10);
|
| 115 |
+
pointer-events: none;
|
| 116 |
+
border-radius: 8px;
|
| 117 |
+
}
|
| 118 |
+
|
| 119 |
+
.hero-grid {
|
| 120 |
+
position: relative;
|
| 121 |
+
z-index: 1;
|
| 122 |
+
display: grid;
|
| 123 |
+
grid-template-columns: minmax(0, 1.08fr) minmax(310px, .92fr);
|
| 124 |
+
gap: clamp(28px, 5vw, 66px);
|
| 125 |
+
align-items: center;
|
| 126 |
+
}
|
| 127 |
+
|
| 128 |
+
.eyebrow {
|
| 129 |
+
display: inline-flex;
|
| 130 |
+
align-items: center;
|
| 131 |
+
gap: 10px;
|
| 132 |
+
font-family: var(--mono);
|
| 133 |
+
font-size: 12px;
|
| 134 |
+
font-weight: 600;
|
| 135 |
+
letter-spacing: .08em;
|
| 136 |
+
text-transform: uppercase;
|
| 137 |
+
color: var(--teal);
|
| 138 |
+
margin-bottom: 18px;
|
| 139 |
+
}
|
| 140 |
+
|
| 141 |
+
.eyebrow::before {
|
| 142 |
+
content: "";
|
| 143 |
+
width: 42px;
|
| 144 |
+
height: 1px;
|
| 145 |
+
background: var(--teal);
|
| 146 |
+
}
|
| 147 |
+
|
| 148 |
+
h1 {
|
| 149 |
+
font-family: var(--serif);
|
| 150 |
+
font-size: clamp(58px, 9vw, 116px);
|
| 151 |
+
line-height: .88;
|
| 152 |
+
letter-spacing: -.06em;
|
| 153 |
+
margin: 0;
|
| 154 |
+
max-width: 820px;
|
| 155 |
+
}
|
| 156 |
+
|
| 157 |
+
.lede {
|
| 158 |
+
font-size: clamp(19px, 2.3vw, 25px);
|
| 159 |
+
line-height: 1.36;
|
| 160 |
+
max-width: 660px;
|
| 161 |
+
color: rgba(20,32,31,.78);
|
| 162 |
+
margin: 26px 0 0;
|
| 163 |
+
}
|
| 164 |
+
|
| 165 |
+
.hero-actions {
|
| 166 |
+
display: flex;
|
| 167 |
+
gap: 12px;
|
| 168 |
+
flex-wrap: wrap;
|
| 169 |
+
margin-top: 32px;
|
| 170 |
+
}
|
| 171 |
+
|
| 172 |
+
.btn {
|
| 173 |
+
border: 1px solid var(--ink);
|
| 174 |
+
background: var(--ink);
|
| 175 |
+
color: var(--white);
|
| 176 |
+
border-radius: 8px;
|
| 177 |
+
padding: 13px 16px;
|
| 178 |
+
font-family: var(--mono);
|
| 179 |
+
font-size: 12px;
|
| 180 |
+
letter-spacing: .04em;
|
| 181 |
+
text-transform: uppercase;
|
| 182 |
+
text-decoration: none;
|
| 183 |
+
cursor: pointer;
|
| 184 |
+
transition: transform .16s ease, box-shadow .16s ease, background .16s ease;
|
| 185 |
+
}
|
| 186 |
+
|
| 187 |
+
.btn:hover {
|
| 188 |
+
transform: translateY(-2px);
|
| 189 |
+
box-shadow: 0 12px 26px rgba(20,32,31,.18);
|
| 190 |
+
}
|
| 191 |
+
|
| 192 |
+
.btn.secondary {
|
| 193 |
+
color: var(--ink);
|
| 194 |
+
background: rgba(255,250,240,.52);
|
| 195 |
+
backdrop-filter: blur(14px);
|
| 196 |
+
}
|
| 197 |
+
|
| 198 |
+
.runtime-card {
|
| 199 |
+
position: relative;
|
| 200 |
+
padding: 24px;
|
| 201 |
+
border: 1px solid var(--line-strong);
|
| 202 |
+
border-radius: 10px;
|
| 203 |
+
background: rgba(255,250,240,.64);
|
| 204 |
+
backdrop-filter: blur(22px);
|
| 205 |
+
box-shadow: 0 18px 55px rgba(20,32,31,.12);
|
| 206 |
+
}
|
| 207 |
+
|
| 208 |
+
.runtime-card::before {
|
| 209 |
+
content: "";
|
| 210 |
+
position: absolute;
|
| 211 |
+
top: -12px;
|
| 212 |
+
right: 22px;
|
| 213 |
+
width: 94px;
|
| 214 |
+
height: 24px;
|
| 215 |
+
border-radius: 0 0 8px 8px;
|
| 216 |
+
background: var(--teal);
|
| 217 |
+
opacity: .88;
|
| 218 |
+
}
|
| 219 |
+
|
| 220 |
+
.runtime-label {
|
| 221 |
+
font-family: var(--mono);
|
| 222 |
+
font-size: 11px;
|
| 223 |
+
letter-spacing: .08em;
|
| 224 |
+
text-transform: uppercase;
|
| 225 |
+
color: var(--muted);
|
| 226 |
+
margin-bottom: 14px;
|
| 227 |
+
}
|
| 228 |
+
|
| 229 |
+
.state-line {
|
| 230 |
+
display: grid;
|
| 231 |
+
grid-template-columns: 124px 1fr;
|
| 232 |
+
gap: 13px;
|
| 233 |
+
padding: 14px 0;
|
| 234 |
+
border-top: 1px solid var(--line);
|
| 235 |
+
font-size: 15px;
|
| 236 |
+
}
|
| 237 |
+
|
| 238 |
+
.state-line:first-of-type { border-top: 0; }
|
| 239 |
+
|
| 240 |
+
.state-key {
|
| 241 |
+
font-family: var(--mono);
|
| 242 |
+
font-size: 11px;
|
| 243 |
+
letter-spacing: .04em;
|
| 244 |
+
text-transform: uppercase;
|
| 245 |
+
color: var(--muted);
|
| 246 |
+
}
|
| 247 |
+
|
| 248 |
+
.state-val strong { color: var(--rust); }
|
| 249 |
+
|
| 250 |
+
.meter {
|
| 251 |
+
height: 9px;
|
| 252 |
+
border: 1px solid var(--line);
|
| 253 |
+
background: rgba(20,32,31,.06);
|
| 254 |
+
overflow: hidden;
|
| 255 |
+
border-radius: 999px;
|
| 256 |
+
margin-top: 8px;
|
| 257 |
+
}
|
| 258 |
+
|
| 259 |
+
.meter span {
|
| 260 |
+
display: block;
|
| 261 |
+
height: 100%;
|
| 262 |
+
width: 76%;
|
| 263 |
+
background: linear-gradient(90deg, var(--rust), var(--teal));
|
| 264 |
+
border-radius: inherit;
|
| 265 |
+
}
|
| 266 |
+
|
| 267 |
+
section { margin: 64px 0; }
|
| 268 |
+
|
| 269 |
+
.section-head {
|
| 270 |
+
display: grid;
|
| 271 |
+
grid-template-columns: 180px 1fr;
|
| 272 |
+
gap: 28px;
|
| 273 |
+
align-items: start;
|
| 274 |
+
border-top: 1px solid var(--line-strong);
|
| 275 |
+
padding-top: 22px;
|
| 276 |
+
margin-bottom: 26px;
|
| 277 |
+
}
|
| 278 |
+
|
| 279 |
+
.kicker {
|
| 280 |
+
font-family: var(--mono);
|
| 281 |
+
font-size: 12px;
|
| 282 |
+
letter-spacing: .08em;
|
| 283 |
+
text-transform: uppercase;
|
| 284 |
+
color: var(--teal);
|
| 285 |
+
font-weight: 600;
|
| 286 |
+
}
|
| 287 |
+
|
| 288 |
+
h2 {
|
| 289 |
+
font-family: var(--serif);
|
| 290 |
+
font-size: clamp(38px, 5vw, 62px);
|
| 291 |
+
line-height: .95;
|
| 292 |
+
letter-spacing: -.04em;
|
| 293 |
+
margin: 0;
|
| 294 |
+
}
|
| 295 |
+
|
| 296 |
+
.card-grid {
|
| 297 |
+
display: grid;
|
| 298 |
+
grid-template-columns: repeat(3, minmax(0, 1fr));
|
| 299 |
+
gap: 16px;
|
| 300 |
+
}
|
| 301 |
+
|
| 302 |
+
.glass-card {
|
| 303 |
+
border: 1px solid var(--line);
|
| 304 |
+
border-radius: 10px;
|
| 305 |
+
background: rgba(255,250,240,.58);
|
| 306 |
+
backdrop-filter: blur(18px);
|
| 307 |
+
padding: 22px;
|
| 308 |
+
min-height: 214px;
|
| 309 |
+
box-shadow: 0 12px 36px rgba(20,32,31,.08);
|
| 310 |
+
}
|
| 311 |
+
|
| 312 |
+
.card-number {
|
| 313 |
+
font-family: var(--mono);
|
| 314 |
+
color: var(--rust);
|
| 315 |
+
font-size: 12px;
|
| 316 |
+
letter-spacing: .08em;
|
| 317 |
+
text-transform: uppercase;
|
| 318 |
+
margin-bottom: 34px;
|
| 319 |
+
}
|
| 320 |
+
|
| 321 |
+
.glass-card h3 {
|
| 322 |
+
font-size: 20px;
|
| 323 |
+
margin: 0 0 10px;
|
| 324 |
+
letter-spacing: -.02em;
|
| 325 |
+
}
|
| 326 |
+
|
| 327 |
+
.glass-card p,
|
| 328 |
+
.glass-card li {
|
| 329 |
+
color: rgba(20,32,31,.74);
|
| 330 |
+
line-height: 1.5;
|
| 331 |
+
font-size: 15px;
|
| 332 |
+
}
|
| 333 |
+
|
| 334 |
+
.glass-card ul {
|
| 335 |
+
margin: 0;
|
| 336 |
+
padding-left: 18px;
|
| 337 |
+
}
|
| 338 |
+
|
| 339 |
+
.process-board {
|
| 340 |
+
display: grid;
|
| 341 |
+
grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
|
| 342 |
+
gap: 18px;
|
| 343 |
+
align-items: stretch;
|
| 344 |
+
}
|
| 345 |
+
|
| 346 |
+
.trace-panel {
|
| 347 |
+
border: 1px solid var(--line-strong);
|
| 348 |
+
border-radius: 10px;
|
| 349 |
+
padding: 28px;
|
| 350 |
+
background: rgba(239,230,210,.62);
|
| 351 |
+
min-height: 100%;
|
| 352 |
+
}
|
| 353 |
+
|
| 354 |
+
.trace-title {
|
| 355 |
+
font-family: var(--mono);
|
| 356 |
+
text-transform: uppercase;
|
| 357 |
+
letter-spacing: .08em;
|
| 358 |
+
color: var(--rust);
|
| 359 |
+
font-size: 12px;
|
| 360 |
+
margin-bottom: 26px;
|
| 361 |
+
}
|
| 362 |
+
|
| 363 |
+
.big-quote {
|
| 364 |
+
font-family: var(--serif);
|
| 365 |
+
font-size: clamp(31px, 4vw, 48px);
|
| 366 |
+
line-height: 1.02;
|
| 367 |
+
letter-spacing: -.035em;
|
| 368 |
+
margin: 0;
|
| 369 |
+
}
|
| 370 |
+
|
| 371 |
+
.steps {
|
| 372 |
+
border: 1px solid var(--line);
|
| 373 |
+
border-radius: 10px;
|
| 374 |
+
overflow: hidden;
|
| 375 |
+
background: rgba(255,250,240,.56);
|
| 376 |
+
}
|
| 377 |
+
|
| 378 |
+
.step {
|
| 379 |
+
display: grid;
|
| 380 |
+
grid-template-columns: 48px 1fr;
|
| 381 |
+
gap: 14px;
|
| 382 |
+
padding: 16px 18px;
|
| 383 |
+
border-top: 1px solid var(--line);
|
| 384 |
+
}
|
| 385 |
+
|
| 386 |
+
.step:first-child { border-top: 0; }
|
| 387 |
+
|
| 388 |
+
.step-num {
|
| 389 |
+
font-family: var(--mono);
|
| 390 |
+
color: var(--teal);
|
| 391 |
+
font-weight: 700;
|
| 392 |
+
}
|
| 393 |
+
|
| 394 |
+
.step strong { display: block; margin-bottom: 4px; }
|
| 395 |
+
.step span { color: var(--muted); font-size: 14px; line-height: 1.45; }
|
| 396 |
+
|
| 397 |
+
.insight-band {
|
| 398 |
+
color: var(--white);
|
| 399 |
+
background:
|
| 400 |
+
radial-gradient(circle at 8% 12%, rgba(184,79,55,.36), transparent 32%),
|
| 401 |
+
radial-gradient(circle at 92% 72%, rgba(50,107,95,.34), transparent 38%),
|
| 402 |
+
var(--ink);
|
| 403 |
+
border-radius: 10px;
|
| 404 |
+
padding: clamp(32px, 6vw, 74px);
|
| 405 |
+
box-shadow: var(--shadow);
|
| 406 |
+
}
|
| 407 |
+
|
| 408 |
+
.insight-band .kicker { color: rgba(255,250,240,.72); }
|
| 409 |
+
|
| 410 |
+
.insight-band h2 {
|
| 411 |
+
max-width: 900px;
|
| 412 |
+
margin-top: 14px;
|
| 413 |
+
color: var(--white);
|
| 414 |
+
}
|
| 415 |
+
|
| 416 |
+
.insight-band p {
|
| 417 |
+
max-width: 680px;
|
| 418 |
+
color: rgba(255,250,240,.72);
|
| 419 |
+
font-size: 18px;
|
| 420 |
+
line-height: 1.55;
|
| 421 |
+
margin: 20px 0 0;
|
| 422 |
+
}
|
| 423 |
+
|
| 424 |
+
.offer-grid {
|
| 425 |
+
display: grid;
|
| 426 |
+
grid-template-columns: minmax(0, 1fr) minmax(280px, .56fr);
|
| 427 |
+
gap: 18px;
|
| 428 |
+
}
|
| 429 |
+
|
| 430 |
+
.price-card {
|
| 431 |
+
border: 1px solid var(--line-strong);
|
| 432 |
+
border-radius: 10px;
|
| 433 |
+
background: var(--white);
|
| 434 |
+
padding: 24px;
|
| 435 |
+
}
|
| 436 |
+
|
| 437 |
+
.price {
|
| 438 |
+
font-family: var(--serif);
|
| 439 |
+
font-size: 64px;
|
| 440 |
+
line-height: .9;
|
| 441 |
+
letter-spacing: -.05em;
|
| 442 |
+
margin: 12px 0;
|
| 443 |
+
}
|
| 444 |
+
|
| 445 |
+
.badge-row {
|
| 446 |
+
display: flex;
|
| 447 |
+
gap: 8px;
|
| 448 |
+
flex-wrap: wrap;
|
| 449 |
+
margin-top: 18px;
|
| 450 |
+
}
|
| 451 |
+
|
| 452 |
+
.badge {
|
| 453 |
+
border: 1px solid var(--line);
|
| 454 |
+
border-radius: 999px;
|
| 455 |
+
padding: 7px 10px;
|
| 456 |
+
font-family: var(--mono);
|
| 457 |
+
font-size: 11px;
|
| 458 |
+
text-transform: uppercase;
|
| 459 |
+
letter-spacing: .04em;
|
| 460 |
+
color: var(--muted);
|
| 461 |
+
background: rgba(255,250,240,.6);
|
| 462 |
+
}
|
| 463 |
+
|
| 464 |
+
.message-box {
|
| 465 |
+
position: relative;
|
| 466 |
+
border: 1px solid var(--line-strong);
|
| 467 |
+
background: rgba(255,250,240,.76);
|
| 468 |
+
border-radius: 10px;
|
| 469 |
+
padding: 22px;
|
| 470 |
+
box-shadow: 0 12px 36px rgba(20,32,31,.08);
|
| 471 |
+
}
|
| 472 |
+
|
| 473 |
+
.message-box pre {
|
| 474 |
+
white-space: pre-wrap;
|
| 475 |
+
margin: 0;
|
| 476 |
+
font-family: var(--sans);
|
| 477 |
+
font-size: 16px;
|
| 478 |
+
line-height: 1.55;
|
| 479 |
+
color: rgba(20,32,31,.80);
|
| 480 |
+
}
|
| 481 |
+
|
| 482 |
+
.copy-btn {
|
| 483 |
+
position: absolute;
|
| 484 |
+
right: 14px;
|
| 485 |
+
top: 14px;
|
| 486 |
+
border: 1px solid var(--ink);
|
| 487 |
+
background: var(--ink);
|
| 488 |
+
color: var(--white);
|
| 489 |
+
border-radius: 7px;
|
| 490 |
+
padding: 9px 11px;
|
| 491 |
+
font-family: var(--mono);
|
| 492 |
+
font-size: 11px;
|
| 493 |
+
cursor: pointer;
|
| 494 |
+
}
|
| 495 |
+
|
| 496 |
+
.evidence {
|
| 497 |
+
display: grid;
|
| 498 |
+
grid-template-columns: repeat(4, minmax(0, 1fr));
|
| 499 |
+
gap: 12px;
|
| 500 |
+
margin-bottom: 50px;
|
| 501 |
+
}
|
| 502 |
+
|
| 503 |
+
.evidence-item {
|
| 504 |
+
border-top: 1px solid var(--line-strong);
|
| 505 |
+
padding-top: 12px;
|
| 506 |
+
font-size: 13px;
|
| 507 |
+
line-height: 1.45;
|
| 508 |
+
color: var(--muted);
|
| 509 |
+
}
|
| 510 |
+
|
| 511 |
+
.evidence-item strong {
|
| 512 |
+
display: block;
|
| 513 |
+
font-family: var(--mono);
|
| 514 |
+
color: var(--ink);
|
| 515 |
+
margin-bottom: 5px;
|
| 516 |
+
font-size: 11px;
|
| 517 |
+
letter-spacing: .06em;
|
| 518 |
+
text-transform: uppercase;
|
| 519 |
+
}
|
| 520 |
+
|
| 521 |
+
footer {
|
| 522 |
+
padding: 28px 0 46px;
|
| 523 |
+
color: var(--muted);
|
| 524 |
+
font-family: var(--mono);
|
| 525 |
+
font-size: 12px;
|
| 526 |
+
display: flex;
|
| 527 |
+
justify-content: space-between;
|
| 528 |
+
gap: 18px;
|
| 529 |
+
border-top: 1px solid var(--line);
|
| 530 |
+
}
|
| 531 |
+
|
| 532 |
+
@media (max-width: 900px) {
|
| 533 |
+
.hero-grid,
|
| 534 |
+
.process-board,
|
| 535 |
+
.offer-grid,
|
| 536 |
+
.section-head {
|
| 537 |
+
grid-template-columns: 1fr;
|
| 538 |
+
}
|
| 539 |
+
|
| 540 |
+
.hero-stage { min-height: unset; }
|
| 541 |
+
.card-grid { grid-template-columns: 1fr; }
|
| 542 |
+
.evidence { grid-template-columns: 1fr 1fr; }
|
| 543 |
+
.nav-links { display: none; }
|
| 544 |
+
h1 { font-size: clamp(52px, 16vw, 86px); }
|
| 545 |
+
}
|
| 546 |
+
|
| 547 |
+
@media (max-width: 560px) {
|
| 548 |
+
.shell { width: min(100% - 22px, 1180px); }
|
| 549 |
+
.hero-stage { padding: 24px; }
|
| 550 |
+
.evidence { grid-template-columns: 1fr; }
|
| 551 |
+
.state-line { grid-template-columns: 1fr; }
|
| 552 |
+
.price { font-size: 52px; }
|
| 553 |
+
footer { flex-direction: column; }
|
| 554 |
+
}
|
| 555 |
+
</style>
|
| 556 |
+
</head>
|
| 557 |
+
<body>
|
| 558 |
+
<nav class="shell top-nav" aria-label="Seitennavigation">
|
| 559 |
+
<div class="brand"><span class="brand-mark" aria-hidden="true"></span> Human-Agent-Interface</div>
|
| 560 |
+
<div class="nav-links">
|
| 561 |
+
<a href="#problem">Problem</a>
|
| 562 |
+
<a href="#ablauf">Ablauf</a>
|
| 563 |
+
<a href="#angebot">Angebot</a>
|
| 564 |
+
<a href="#nachricht">Nachricht</a>
|
| 565 |
+
</div>
|
| 566 |
+
</nav>
|
| 567 |
+
|
| 568 |
+
<main class="shell">
|
| 569 |
+
<header class="hero-stage">
|
| 570 |
+
<div class="hero-grid">
|
| 571 |
+
<div>
|
| 572 |
+
<div class="eyebrow">Pilotangebot / HAI Audit</div>
|
| 573 |
+
<h1>Aus Agenten-Chaos wird Arbeitsform.</h1>
|
| 574 |
+
<p class="lede">Ein 4h Human-Agent-Workflow-Audit für Menschen, die mit KI arbeiten — aber mehr Kontrolle, bessere Übergaben und weniger agentisches Kopfweh brauchen.</p>
|
| 575 |
+
<div class="hero-actions">
|
| 576 |
+
<a class="btn" href="#angebot">Audit ansehen</a>
|
| 577 |
+
<a class="btn secondary" href="#nachricht">Nachricht kopieren</a>
|
| 578 |
+
</div>
|
| 579 |
+
</div>
|
| 580 |
+
|
| 581 |
+
<aside class="runtime-card" aria-label="HAI Kurzdiagnose">
|
| 582 |
+
<div class="runtime-label">Owner Packet / Kurzdiagnose</div>
|
| 583 |
+
<div class="state-line">
|
| 584 |
+
<div class="state-key">Vorher</div>
|
| 585 |
+
<div class="state-val">„Ich habe ein Problem, eine Idee, Chaos — und zu viele mögliche Agentenwege.“</div>
|
| 586 |
+
</div>
|
| 587 |
+
<div class="state-line">
|
| 588 |
+
<div class="state-key">Nachher</div>
|
| 589 |
+
<div class="state-val"><strong>Problemtyp</strong>, Grenzen, Human Gates, Verifier-Regel und ein Next Action Packet.</div>
|
| 590 |
+
</div>
|
| 591 |
+
<div class="state-line">
|
| 592 |
+
<div class="state-key">Erfolg</div>
|
| 593 |
+
<div class="state-val">Nicht magische Autonomie. Sondern entscheidbare Agentenarbeit.<div class="meter"><span></span></div></div>
|
| 594 |
+
</div>
|
| 595 |
+
<div class="state-line">
|
| 596 |
+
<div class="state-key">Prinzip</div>
|
| 597 |
+
<div class="state-val">Samuel entscheidet. Agenten arbeiten. Kein stilles „done“.</div>
|
| 598 |
+
</div>
|
| 599 |
+
</aside>
|
| 600 |
+
</div>
|
| 601 |
+
</header>
|
| 602 |
+
|
| 603 |
+
<section id="problem">
|
| 604 |
+
<div class="section-head">
|
| 605 |
+
<div class="kicker">Warum das existiert</div>
|
| 606 |
+
<h2>Das Problem ist nicht: „Welches Modell?“ Das Problem ist: „Welche Arbeit darf der Agent überhaupt anfassen?“</h2>
|
| 607 |
+
</div>
|
| 608 |
+
|
| 609 |
+
<div class="card-grid">
|
| 610 |
+
<article class="glass-card">
|
| 611 |
+
<div class="card-number">Problem 01</div>
|
| 612 |
+
<h3>Agenten produzieren Output, aber keine Entscheidungsebene.</h3>
|
| 613 |
+
<p>Viele Workflows sehen produktiv aus, erzeugen aber neue Review-Arbeit, offene Schleifen und unklare Verantwortung.</p>
|
| 614 |
+
</article>
|
| 615 |
+
<article class="glass-card">
|
| 616 |
+
<div class="card-number">Problem 02</div>
|
| 617 |
+
<h3>Der Mensch gibt entweder zu wenig oder zu viel ab.</h3>
|
| 618 |
+
<p>HAI trennt: Was bleibt Owner-Entscheidung? Was wird Delegationsauftrag? Was braucht Verifikation?</p>
|
| 619 |
+
</article>
|
| 620 |
+
<article class="glass-card">
|
| 621 |
+
<div class="card-number">Problem 03</div>
|
| 622 |
+
<h3>„Done“ ist keine Evidenz.</h3>
|
| 623 |
+
<p>Ein gutes Agenten-Setup braucht Artefakte, Checks und klare Stop-Regeln — nicht nur eine überzeugende Erfolgsmeldung.</p>
|
| 624 |
+
</article>
|
| 625 |
+
</div>
|
| 626 |
+
</section>
|
| 627 |
+
|
| 628 |
+
<section id="ablauf">
|
| 629 |
+
<div class="section-head">
|
| 630 |
+
<div class="kicker">4 Stunden / ein klarer Schnitt</div>
|
| 631 |
+
<h2>Das Audit macht dein Problem agentisch bearbeitbar — ohne dir die Ownership wegzunehmen.</h2>
|
| 632 |
+
</div>
|
| 633 |
+
|
| 634 |
+
<div class="process-board">
|
| 635 |
+
<div class="trace-panel">
|
| 636 |
+
<div class="trace-title">Kerntransformation</div>
|
| 637 |
+
<p class="big-quote">„HAI löst nicht direkt dein Problem. HAI verändert die Form, in der du deinem Problem mit Agenten begegnest.“</p>
|
| 638 |
+
</div>
|
| 639 |
+
<div class="steps">
|
| 640 |
+
<div class="step"><div class="step-num">01</div><div><strong>Workflow-Intake</strong><span>Was willst du erreichen, wo wird es chaotisch, was ist der echte Arbeitszustand?</span></div></div>
|
| 641 |
+
<div class="step"><div class="step-num">02</div><div><strong>Agenten-Inventar</strong><span>Welche Tools nutzt du, wofür, und wo entstehen Reibung, Tokenburn oder Scope Creep?</span></div></div>
|
| 642 |
+
<div class="step"><div class="step-num">03</div><div><strong>Human Gates</strong><span>Welche Entscheidungen dürfen nicht beim Agenten landen: Ziel, Risiko, Freigabe, Abbruch?</span></div></div>
|
| 643 |
+
<div class="step"><div class="step-num">04</div><div><strong>Delegationsschnitt</strong><span>Welche Teilaufgabe eignet sich für Research, Executor, Verifier, Orchestrator — oder Human-only?</span></div></div>
|
| 644 |
+
<div class="step"><div class="step-num">05</div><div><strong>Next Action Packet</strong><span>Ein kleiner, begrenzter Auftrag, mit Artefaktpflicht und überprüfbarem Erfolg.</span></div></div>
|
| 645 |
+
</div>
|
| 646 |
+
</div>
|
| 647 |
+
</section>
|
| 648 |
+
|
| 649 |
+
<section class="insight-band" aria-label="These">
|
| 650 |
+
<div class="kicker">Die HAI-These</div>
|
| 651 |
+
<h2>Ein gutes Agent Interface macht Agenten nicht sichtbarer. Es macht ihre Arbeit entscheidbarer.</h2>
|
| 652 |
+
<p>Deshalb ist der erste HAI-Build kein Dashboard. Der erste Build ist ein bezahlbares Audit, das an einer echten Person beweist: weniger Chaos rein, klarerer Agentenprozess raus.</p>
|
| 653 |
+
</section>
|
| 654 |
+
|
| 655 |
+
<section id="angebot">
|
| 656 |
+
<div class="section-head">
|
| 657 |
+
<div class="kicker">Pilotangebot v0</div>
|
| 658 |
+
<h2>4h Human-Agent-Workflow-Audit</h2>
|
| 659 |
+
</div>
|
| 660 |
+
|
| 661 |
+
<div class="offer-grid">
|
| 662 |
+
<div class="card-grid" style="grid-template-columns: 1fr 1fr;">
|
| 663 |
+
<article class="glass-card">
|
| 664 |
+
<div class="card-number">Für wen</div>
|
| 665 |
+
<h3>Menschen mit agentischem Kopfweh.</h3>
|
| 666 |
+
<ul>
|
| 667 |
+
<li>Claude Code, Codex, Cursor, ChatGPT, Hermes oder eigene Automationen</li>
|
| 668 |
+
<li>viel Output, aber wenig klare Entscheidung</li>
|
| 669 |
+
<li>unsichere Übergaben, Scope Creep, falsche Done-Meldungen</li>
|
| 670 |
+
</ul>
|
| 671 |
+
</article>
|
| 672 |
+
<article class="glass-card">
|
| 673 |
+
<div class="card-number">Output</div>
|
| 674 |
+
<h3>Ein kompaktes Owner-Packet.</h3>
|
| 675 |
+
<ul>
|
| 676 |
+
<li>3 Hauptprobleme</li>
|
| 677 |
+
<li>3 konkrete Änderungen</li>
|
| 678 |
+
<li>Human Gates und Verifier-Regel</li>
|
| 679 |
+
<li>ein Next Action Packet</li>
|
| 680 |
+
</ul>
|
| 681 |
+
</article>
|
| 682 |
+
</div>
|
| 683 |
+
|
| 684 |
+
<aside class="price-card">
|
| 685 |
+
<div class="runtime-label">Pilotpreis</div>
|
| 686 |
+
<div class="price">500 €</div>
|
| 687 |
+
<p>Für 4 Stunden Audit plus kurzes 7-Tage-Follow-up.</p>
|
| 688 |
+
<div class="badge-row">
|
| 689 |
+
<span class="badge">keine Magie</span>
|
| 690 |
+
<span class="badge">kein Dashboard</span>
|
| 691 |
+
<span class="badge">Owner bleibt Mensch</span>
|
| 692 |
+
<span class="badge">Verifier statt Vertrauen</span>
|
| 693 |
+
</div>
|
| 694 |
+
</aside>
|
| 695 |
+
</div>
|
| 696 |
+
</section>
|
| 697 |
+
|
| 698 |
+
<section>
|
| 699 |
+
<div class="section-head">
|
| 700 |
+
<div class="kicker">Nicht versprochen</div>
|
| 701 |
+
<h2>Kein Autonomie-Bullshit. Kein „danach löst AI alles“.</h2>
|
| 702 |
+
</div>
|
| 703 |
+
<div class="card-grid">
|
| 704 |
+
<article class="glass-card">
|
| 705 |
+
<div class="card-number">Grenze 01</div>
|
| 706 |
+
<h3>Ich verspreche kein besseres Modell.</h3>
|
| 707 |
+
<p>Modelle bleiben Modelle. HAI verbessert den Rahmen, die Übergabe, die Verifikation und die menschliche Entscheidungsebene.</p>
|
| 708 |
+
</article>
|
| 709 |
+
<article class="glass-card">
|
| 710 |
+
<div class="card-number">Grenze 02</div>
|
| 711 |
+
<h3>Ich baue nicht dein komplettes Produkt.</h3>
|
| 712 |
+
<p>Das Audit erzeugt einen besseren Arbeitsmodus und einen nächsten begrenzten Schritt — keinen Full-Service-Build.</p>
|
| 713 |
+
</article>
|
| 714 |
+
<article class="glass-card">
|
| 715 |
+
<div class="card-number">Grenze 03</div>
|
| 716 |
+
<h3>Du bleibst Owner.</h3>
|
| 717 |
+
<p>Keine agentische Arbeit ohne menschliche Ziel-, Risiko-, Freigabe- und Abbruchentscheidung.</p>
|
| 718 |
+
</article>
|
| 719 |
+
</div>
|
| 720 |
+
</section>
|
| 721 |
+
|
| 722 |
+
<section id="nachricht">
|
| 723 |
+
<div class="section-head">
|
| 724 |
+
<div class="kicker">Sendbar</div>
|
| 725 |
+
<h2>Eine konkrete Nachricht für den ersten Pilotkontakt.</h2>
|
| 726 |
+
</div>
|
| 727 |
+
<div class="message-box">
|
| 728 |
+
<button class="copy-btn" type="button" data-copy>kopieren</button>
|
| 729 |
+
<pre id="pilot-message">Hey [Name], ich teste gerade ein neues Angebot: ein 4h Human-Agent-Workflow-Audit.
|
| 730 |
+
|
| 731 |
+
Die Idee: Ich schaue mir an, wie du aktuell mit KI/Agenten arbeitest — Claude, Cursor, Codex, ChatGPT, eigene Tools, egal — und wir finden gemeinsam raus, wo dein Workflow unklar, zu groß, unkontrolliert oder ineffizient wird.
|
| 732 |
+
|
| 733 |
+
Am Ende bekommst du kein generisches Tutorial, sondern ein kleines Owner-Packet: deine 3 größten Reibungspunkte, konkrete Änderungen, Human-Gates, eine Verifikationsregel und ein Next Action Packet, mit dem ein Agent wirklich begrenzt weiterarbeiten kann.
|
| 734 |
+
|
| 735 |
+
Ich teste das gerade als Pilot. Normaler Pilotpreis wäre 500 € für 4 Stunden plus kurzes Follow-up nach 7 Tagen. Bei den ersten Leuten aus meinem engen Netzwerk geht es mir vor allem um echtes Feedback und darum, das Angebot zu schärfen.
|
| 736 |
+
|
| 737 |
+
Wenn du gerade irgendwo agentisches Kopfweh hast oder jemanden kennst, für den das relevant wäre: Hättest du Lust, das mit mir zu testen?</pre>
|
| 738 |
+
</div>
|
| 739 |
+
</section>
|
| 740 |
+
|
| 741 |
+
<section aria-label="Arbeitsgrundlage">
|
| 742 |
+
<div class="evidence">
|
| 743 |
+
<div class="evidence-item"><strong>D01 / HAI Packet</strong>Ernsthaft entwickeln, aber als kleines überprüfbares Angebot statt Weltbau.</div>
|
| 744 |
+
<div class="evidence-item"><strong>D02 / Meta-Hermes</strong>HAI als Work Protocol: raw human problem → bounded delegation → artifact → validation → next action.</div>
|
| 745 |
+
<div class="evidence-item"><strong>D03 / Samuel Pattern</strong>Owner Interface, Cognitive Firewall, Verifier-Owned Success, Anti-Wildwuchs.</div>
|
| 746 |
+
<div class="evidence-item"><strong>D04 / Design</strong>Paper/ink/editorial statt generischer SaaS-Slop; Entscheidbarkeit vor Agenteninventar.</div>
|
| 747 |
+
</div>
|
| 748 |
+
</section>
|
| 749 |
+
</main>
|
| 750 |
+
|
| 751 |
+
<footer class="shell">
|
| 752 |
+
<span>Human-Agent-Interface / Audit Offer v0</span>
|
| 753 |
+
<span>No silent success. Mensch bleibt Owner.</span>
|
| 754 |
+
</footer>
|
| 755 |
+
|
| 756 |
+
<script>
|
| 757 |
+
const btn = document.querySelector('[data-copy]');
|
| 758 |
+
const msg = document.getElementById('pilot-message');
|
| 759 |
+
btn?.addEventListener('click', async () => {
|
| 760 |
+
try {
|
| 761 |
+
await navigator.clipboard.writeText(msg.innerText.trim());
|
| 762 |
+
const old = btn.textContent;
|
| 763 |
+
btn.textContent = 'kopiert';
|
| 764 |
+
setTimeout(() => { btn.textContent = old; }, 1400);
|
| 765 |
+
} catch (error) {
|
| 766 |
+
btn.textContent = 'manuell kopieren';
|
| 767 |
+
}
|
| 768 |
+
});
|
| 769 |
+
</script>
|
| 770 |
+
</body>
|
| 771 |
+
</html>
|
_deploy/site/samuel-hai-profile.html
ADDED
|
@@ -0,0 +1,268 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="de">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8" />
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
+
<title>Samuel / HAI — Hermes Control Profile</title>
|
| 7 |
+
<meta name="description" content="Eine Meta-Hermes-Profilseite über Samuel, HAI und Hermes als Human-Owned Agent Control Tower." />
|
| 8 |
+
<link rel="preconnect" href="https://fonts.googleapis.com">
|
| 9 |
+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 10 |
+
<link href="https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap" rel="stylesheet">
|
| 11 |
+
<style>
|
| 12 |
+
:root {
|
| 13 |
+
--ink: #14201f;
|
| 14 |
+
--paper: #f7f3e8;
|
| 15 |
+
--paper-deep: #efe6d2;
|
| 16 |
+
--line: rgba(20, 32, 31, 0.16);
|
| 17 |
+
--line-strong: rgba(20, 32, 31, 0.30);
|
| 18 |
+
--muted: #5f6d69;
|
| 19 |
+
--teal: #326b5f;
|
| 20 |
+
--rust: #b84f37;
|
| 21 |
+
--steel: #3e5f7c;
|
| 22 |
+
--blue: #234f78;
|
| 23 |
+
--green: #79a86f;
|
| 24 |
+
--white: #fffaf0;
|
| 25 |
+
--shadow: 0 24px 76px rgba(20, 32, 31, 0.14);
|
| 26 |
+
--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
|
| 27 |
+
--sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
| 28 |
+
--serif: "Crimson Pro", Georgia, serif;
|
| 29 |
+
}
|
| 30 |
+
|
| 31 |
+
* { box-sizing: border-box; }
|
| 32 |
+
html { scroll-behavior: smooth; }
|
| 33 |
+
body {
|
| 34 |
+
margin: 0;
|
| 35 |
+
color: var(--ink);
|
| 36 |
+
font-family: var(--sans);
|
| 37 |
+
background:
|
| 38 |
+
linear-gradient(rgba(20,32,31,.045) 1px, transparent 1px),
|
| 39 |
+
linear-gradient(90deg, rgba(20,32,31,.045) 1px, transparent 1px),
|
| 40 |
+
radial-gradient(circle at 12% 5%, rgba(35,79,120,.14), transparent 29%),
|
| 41 |
+
radial-gradient(circle at 87% 8%, rgba(50,107,95,.16), transparent 34%),
|
| 42 |
+
radial-gradient(circle at 48% 92%, rgba(184,79,55,.10), transparent 38%),
|
| 43 |
+
var(--paper);
|
| 44 |
+
background-size: 34px 34px, 34px 34px, auto, auto, auto, auto;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
.shell { width: min(1180px, calc(100% - 34px)); margin: 0 auto; }
|
| 48 |
+
|
| 49 |
+
.top-nav {
|
| 50 |
+
display: flex; align-items: center; justify-content: space-between; gap: 20px;
|
| 51 |
+
padding: 22px 0 12px; font-family: var(--mono); font-size: 12px;
|
| 52 |
+
letter-spacing: .04em; text-transform: uppercase; color: rgba(20,32,31,.72);
|
| 53 |
+
}
|
| 54 |
+
.brand { display: inline-flex; align-items: center; gap: 10px; font-weight: 600; }
|
| 55 |
+
.brand-mark {
|
| 56 |
+
width: 28px; height: 28px; border: 1px solid var(--line-strong);
|
| 57 |
+
background: linear-gradient(135deg, var(--blue), var(--teal));
|
| 58 |
+
box-shadow: inset 0 0 0 5px rgba(255,250,240,.12); transform: rotate(-7deg);
|
| 59 |
+
}
|
| 60 |
+
.nav-links { display: flex; gap: 18px; flex-wrap: wrap; justify-content: flex-end; }
|
| 61 |
+
.nav-links a { color: inherit; text-decoration: none; border-bottom: 1px solid transparent; }
|
| 62 |
+
.nav-links a:hover { border-color: var(--ink); }
|
| 63 |
+
|
| 64 |
+
.hero-stage {
|
| 65 |
+
min-height: 640px; border: 1px solid var(--line); border-radius: 10px;
|
| 66 |
+
margin: 14px 0 42px; padding: clamp(28px, 5vw, 64px); overflow: hidden;
|
| 67 |
+
background:
|
| 68 |
+
linear-gradient(120deg, rgba(255,250,240,.78), rgba(247,243,232,.42)),
|
| 69 |
+
repeating-linear-gradient(90deg, transparent 0 80px, rgba(20,32,31,.035) 80px 81px);
|
| 70 |
+
box-shadow: var(--shadow); position: relative;
|
| 71 |
+
}
|
| 72 |
+
.hero-stage::before {
|
| 73 |
+
content: ""; position: absolute; inset: 22px; border: 1px solid rgba(20,32,31,.10);
|
| 74 |
+
pointer-events: none; border-radius: 8px;
|
| 75 |
+
}
|
| 76 |
+
.hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr); gap: clamp(28px, 5vw, 66px); align-items: center; }
|
| 77 |
+
.eyebrow { display: inline-flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--teal); margin-bottom: 18px; }
|
| 78 |
+
.eyebrow::before { content: ""; width: 42px; height: 1px; background: var(--teal); }
|
| 79 |
+
h1 { font-family: var(--serif); font-size: clamp(56px, 8vw, 108px); line-height: .9; letter-spacing: -.06em; margin: 0; max-width: 840px; }
|
| 80 |
+
.lede { font-size: clamp(19px, 2.2vw, 25px); line-height: 1.36; max-width: 690px; color: rgba(20,32,31,.78); margin: 26px 0 0; }
|
| 81 |
+
.hero-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 32px; }
|
| 82 |
+
.btn { border: 1px solid var(--ink); background: var(--ink); color: var(--white); border-radius: 8px; padding: 13px 16px; font-family: var(--mono); font-size: 12px; letter-spacing: .04em; text-transform: uppercase; text-decoration: none; }
|
| 83 |
+
.btn.secondary { color: var(--ink); background: rgba(255,250,240,.52); backdrop-filter: blur(14px); }
|
| 84 |
+
|
| 85 |
+
.profile-card { border: 1px solid var(--line-strong); border-radius: 10px; background: rgba(255,250,240,.66); backdrop-filter: blur(22px); padding: 24px; box-shadow: 0 18px 55px rgba(20,32,31,.12); position: relative; }
|
| 86 |
+
.profile-card::before { content: ""; position: absolute; top: -12px; right: 22px; width: 94px; height: 24px; border-radius: 0 0 8px 8px; background: var(--blue); opacity: .9; }
|
| 87 |
+
.runtime-label { font-family: var(--mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); margin-bottom: 14px; }
|
| 88 |
+
.state-line { display: grid; grid-template-columns: 132px 1fr; gap: 13px; padding: 14px 0; border-top: 1px solid var(--line); font-size: 15px; }
|
| 89 |
+
.state-line:first-of-type { border-top: 0; }
|
| 90 |
+
.state-key { font-family: var(--mono); font-size: 11px; letter-spacing: .04em; text-transform: uppercase; color: var(--muted); }
|
| 91 |
+
.state-val strong { color: var(--rust); }
|
| 92 |
+
.mini-meter { height: 9px; border: 1px solid var(--line); background: rgba(20,32,31,.06); overflow: hidden; border-radius: 999px; margin-top: 8px; }
|
| 93 |
+
.mini-meter span { display: block; height: 100%; width: 83%; background: linear-gradient(90deg, var(--blue), var(--green)); }
|
| 94 |
+
|
| 95 |
+
section { margin: 64px 0; }
|
| 96 |
+
.section-head { display: grid; grid-template-columns: 190px 1fr; gap: 28px; align-items: start; border-top: 1px solid var(--line-strong); padding-top: 22px; margin-bottom: 26px; }
|
| 97 |
+
.kicker { font-family: var(--mono); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--teal); font-weight: 600; }
|
| 98 |
+
h2 { font-family: var(--serif); font-size: clamp(38px, 5vw, 62px); line-height: .95; letter-spacing: -.04em; margin: 0; }
|
| 99 |
+
|
| 100 |
+
.card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
|
| 101 |
+
.glass-card { border: 1px solid var(--line); border-radius: 10px; background: rgba(255,250,240,.58); backdrop-filter: blur(18px); padding: 22px; min-height: 214px; box-shadow: 0 12px 36px rgba(20,32,31,.08); }
|
| 102 |
+
.card-number { font-family: var(--mono); color: var(--rust); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 30px; }
|
| 103 |
+
.glass-card h3 { font-size: 20px; margin: 0 0 10px; letter-spacing: -.02em; }
|
| 104 |
+
.glass-card p, .glass-card li { color: rgba(20,32,31,.74); line-height: 1.5; font-size: 15px; }
|
| 105 |
+
.glass-card ul { margin: 0; padding-left: 18px; }
|
| 106 |
+
|
| 107 |
+
.lane-board { border: 1px solid var(--line); border-radius: 10px; overflow: hidden; background: rgba(255,250,240,.60); }
|
| 108 |
+
.lane { display: grid; grid-template-columns: 170px 1fr 220px; gap: 20px; padding: 18px 20px; border-top: 1px solid var(--line); align-items: start; }
|
| 109 |
+
.lane:first-child { border-top: 0; }
|
| 110 |
+
.lane-name { font-family: var(--mono); color: var(--teal); font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; }
|
| 111 |
+
.lane strong { display: block; margin-bottom: 5px; }
|
| 112 |
+
.lane span { color: var(--muted); line-height: 1.45; font-size: 14px; }
|
| 113 |
+
.lane-chip { justify-self: end; border: 1px solid var(--line); border-radius: 999px; padding: 7px 10px; font-family: var(--mono); font-size: 11px; color: var(--muted); text-transform: uppercase; background: rgba(255,250,240,.72); }
|
| 114 |
+
|
| 115 |
+
.insight-band { color: var(--white); background: radial-gradient(circle at 8% 12%, rgba(184,79,55,.36), transparent 32%), radial-gradient(circle at 92% 72%, rgba(50,107,95,.34), transparent 38%), var(--ink); border-radius: 10px; padding: clamp(32px, 6vw, 74px); box-shadow: var(--shadow); }
|
| 116 |
+
.insight-band .kicker { color: rgba(255,250,240,.72); }
|
| 117 |
+
.insight-band h2 { max-width: 900px; margin-top: 14px; color: var(--white); }
|
| 118 |
+
.insight-band p { max-width: 720px; color: rgba(255,250,240,.74); font-size: 18px; line-height: 1.55; margin: 20px 0 0; }
|
| 119 |
+
|
| 120 |
+
.matrix { display: grid; grid-template-columns: .9fr 1.1fr; gap: 18px; }
|
| 121 |
+
.quote-panel { border: 1px solid var(--line-strong); border-radius: 10px; padding: 28px; background: rgba(239,230,210,.62); }
|
| 122 |
+
.big-quote { font-family: var(--serif); font-size: clamp(31px, 4vw, 48px); line-height: 1.02; letter-spacing: -.035em; margin: 0; }
|
| 123 |
+
.rules { border: 1px solid var(--line); border-radius: 10px; overflow: hidden; background: rgba(255,250,240,.56); }
|
| 124 |
+
.rule { display: grid; grid-template-columns: 58px 1fr; gap: 14px; padding: 16px 18px; border-top: 1px solid var(--line); }
|
| 125 |
+
.rule:first-child { border-top: 0; }
|
| 126 |
+
.rule-num { font-family: var(--mono); color: var(--teal); font-weight: 700; }
|
| 127 |
+
.rule strong { display: block; margin-bottom: 4px; }
|
| 128 |
+
.rule span { color: var(--muted); font-size: 14px; line-height: 1.45; }
|
| 129 |
+
|
| 130 |
+
.evidence { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-bottom: 50px; }
|
| 131 |
+
.evidence-item { border-top: 1px solid var(--line-strong); padding-top: 12px; font-size: 13px; line-height: 1.45; color: var(--muted); }
|
| 132 |
+
.evidence-item strong { display: block; font-family: var(--mono); color: var(--ink); margin-bottom: 5px; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; }
|
| 133 |
+
|
| 134 |
+
footer { padding: 28px 0 46px; color: var(--muted); font-family: var(--mono); font-size: 12px; display: flex; justify-content: space-between; gap: 18px; border-top: 1px solid var(--line); }
|
| 135 |
+
|
| 136 |
+
@media (max-width: 920px) {
|
| 137 |
+
.hero-grid, .section-head, .matrix { grid-template-columns: 1fr; }
|
| 138 |
+
.card-grid, .evidence { grid-template-columns: 1fr 1fr; }
|
| 139 |
+
.lane { grid-template-columns: 1fr; }
|
| 140 |
+
.lane-chip { justify-self: start; }
|
| 141 |
+
.nav-links { display: none; }
|
| 142 |
+
.hero-stage { min-height: unset; }
|
| 143 |
+
}
|
| 144 |
+
@media (max-width: 560px) {
|
| 145 |
+
.shell { width: min(100% - 22px, 1180px); }
|
| 146 |
+
.hero-stage { padding: 24px; }
|
| 147 |
+
.card-grid, .evidence { grid-template-columns: 1fr; }
|
| 148 |
+
.state-line { grid-template-columns: 1fr; }
|
| 149 |
+
h1 { font-size: clamp(50px, 16vw, 82px); }
|
| 150 |
+
footer { flex-direction: column; }
|
| 151 |
+
}
|
| 152 |
+
</style>
|
| 153 |
+
</head>
|
| 154 |
+
<body>
|
| 155 |
+
<nav class="shell top-nav" aria-label="Seitennavigation">
|
| 156 |
+
<div class="brand"><span class="brand-mark" aria-hidden="true"></span> Meta-Hermes / HAI Profil</div>
|
| 157 |
+
<div class="nav-links">
|
| 158 |
+
<a href="#modell">Modell</a>
|
| 159 |
+
<a href="#fleet">Agent Fleet</a>
|
| 160 |
+
<a href="#interface">Interface</a>
|
| 161 |
+
<a href="#bauplan">Bauplan</a>
|
| 162 |
+
</div>
|
| 163 |
+
</nav>
|
| 164 |
+
|
| 165 |
+
<main class="shell">
|
| 166 |
+
<header class="hero-stage">
|
| 167 |
+
<div class="hero-grid">
|
| 168 |
+
<div>
|
| 169 |
+
<div class="eyebrow">Samuel / Human-Owned Agent Control</div>
|
| 170 |
+
<h1>Der Mensch bleibt Owner. Hermes wird Control Plane.</h1>
|
| 171 |
+
<p class="lede">Eine Profilseite über Samuels HAI-Denken: nicht Chatbot, nicht Tool-Liste, sondern ein Arbeitsprotokoll, das menschliche Probleme in begrenzte, verifizierbare Agentenarbeit übersetzt.</p>
|
| 172 |
+
<div class="hero-actions">
|
| 173 |
+
<a class="btn" href="#modell">Profil lesen</a>
|
| 174 |
+
<a class="btn secondary" href="hai-audit.html">Audit-Seite</a>
|
| 175 |
+
</div>
|
| 176 |
+
</div>
|
| 177 |
+
|
| 178 |
+
<aside class="profile-card" aria-label="Meta-Hermes Profilkarte">
|
| 179 |
+
<div class="runtime-label">Meta-Hermes Sicht / Kurzprofil</div>
|
| 180 |
+
<div class="state-line"><div class="state-key">Mensch</div><div class="state-val"><strong>Samuel</strong> — AI Engineer, CS-Student, Agent-OS-Builder.</div></div>
|
| 181 |
+
<div class="state-line"><div class="state-key">System</div><div class="state-val">Hermes als persönliches AI-Betriebssystem mit Profilen, Skills, Memory und Verifiern.</div></div>
|
| 182 |
+
<div class="state-line"><div class="state-key">HAI</div><div class="state-val">Work Protocol: Wunsch → Arbeitszustand → Delegation → Artefakt → Evidenz → Entscheidung.</div></div>
|
| 183 |
+
<div class="state-line"><div class="state-key">Risiko</div><div class="state-val">Agenten können kognitive Last erhöhen, wenn sie keine Grenzen haben.<div class="mini-meter"><span></span></div></div></div>
|
| 184 |
+
<div class="state-line"><div class="state-key">Prinzip</div><div class="state-val">No silent success. Chat ist Steuerpult, nicht Arbeitsfläche.</div></div>
|
| 185 |
+
</aside>
|
| 186 |
+
</div>
|
| 187 |
+
</header>
|
| 188 |
+
|
| 189 |
+
<section id="modell">
|
| 190 |
+
<div class="section-head">
|
| 191 |
+
<div class="kicker">Mentales Modell</div>
|
| 192 |
+
<h2>HAI ist nicht das Interface zu Agenten. HAI ist das Interface zwischen menschlicher Unklarheit und agentischer Arbeit.</h2>
|
| 193 |
+
</div>
|
| 194 |
+
<div class="card-grid">
|
| 195 |
+
<article class="glass-card"><div class="card-number">Rolle 01</div><h3>Samuel ist Owner.</h3><p>Produkt-, Scope-, Risiko- und irreversible Entscheidungen bleiben beim Menschen. Agenten bereiten Optionen und Evidenz vor.</p></article>
|
| 196 |
+
<article class="glass-card"><div class="card-number">Rolle 02</div><h3>Hermes ist Control Plane.</h3><p>Profile, Skills, Memory, Subagents und Verifier werden nicht als Chatspielzeug genutzt, sondern als operative Rollen im System.</p></article>
|
| 197 |
+
<article class="glass-card"><div class="card-number">Rolle 03</div><h3>Artefakte sind Wahrheitsebene.</h3><p>Nicht „der Agent sagt fertig“, sondern Dateien, Tests, Reports, Diffs, Logs und Validierung entscheiden, ob Arbeit wirklich steht.</p></article>
|
| 198 |
+
</div>
|
| 199 |
+
</section>
|
| 200 |
+
|
| 201 |
+
<section id="fleet">
|
| 202 |
+
<div class="section-head">
|
| 203 |
+
<div class="kicker">Agent Fleet</div>
|
| 204 |
+
<h2>Meta-Hermes sieht keine Chatbot-Liste. Es sieht ein Nervensystem aus spezialisierten Organen.</h2>
|
| 205 |
+
</div>
|
| 206 |
+
<div class="lane-board">
|
| 207 |
+
<div class="lane"><div class="lane-name">Lernen</div><div><strong>Uni- und Learning-Agenten</strong><span>ADS, RA, MAS, DLM und andere Profile halten fachliche Lernräume, Visualisierungen und Learning-Contract-Gates.</span></div><div class="lane-chip">Hellgrün</div></div>
|
| 208 |
+
<div class="lane"><div class="lane-name">HAI Projektarbeit</div><div><strong>Project State → Idea → Code → Briefing → Next Step</strong><span>HAI-Agenten verdichten Ideen und Codezustände in entscheidbare Owner-Packets und kleinste nächste Schritte.</span></div><div class="lane-chip">Projektmodus</div></div>
|
| 209 |
+
<div class="lane"><div class="lane-name">Kontrolle</div><div><strong>Operator, Verifier, Regression Guardian, Cognitive Firewall</strong><span>Diese Schicht verhindert Wildwuchs: bounded work, Human Gates, Evidenzpflicht und unabhängige Prüfung.</span></div><div class="lane-chip">Blau</div></div>
|
| 210 |
+
<div class="lane"><div class="lane-name">Build & Research</div><div><strong>Builder, Oktopus, Research, Tokenmaxer</strong><span>Ausführung und Exploration existieren — aber nur sinnvoll, wenn Scope, Artefakt und Stop-Regeln gesetzt sind.</span></div><div class="lane-chip">Worker</div></div>
|
| 211 |
+
<div class="lane"><div class="lane-name">Meta / Ops</div><div><strong>Meta, Meta-New-Agent, Skill-Curator, Harness Expert</strong><span>Pflegt Profile, Skills, Auth, Tooling und die Architektur des Systems selbst.</span></div><div class="lane-chip">Admin</div></div>
|
| 212 |
+
</div>
|
| 213 |
+
</section>
|
| 214 |
+
|
| 215 |
+
<section class="insight-band" aria-label="Kernthese">
|
| 216 |
+
<div class="kicker">Kernthese</div>
|
| 217 |
+
<h2>Ein gutes Agent Interface macht Agenten nicht sichtbarer. Es macht ihre Arbeit entscheidbarer.</h2>
|
| 218 |
+
<p>Deshalb ist Samuels HAI kein Dashboard-Reflex. Es ist ein Owner Interface: Was ist das Problem? Wer entscheidet? Was darf delegiert werden? Welches Artefakt zählt? Wie wird Erfolg verifiziert?</p>
|
| 219 |
+
</section>
|
| 220 |
+
|
| 221 |
+
<section id="interface">
|
| 222 |
+
<div class="section-head">
|
| 223 |
+
<div class="kicker">Owner Interface</div>
|
| 224 |
+
<h2>Die Oberfläche muss nicht alles zeigen. Sie muss das Nächste entscheidbar machen.</h2>
|
| 225 |
+
</div>
|
| 226 |
+
<div class="matrix">
|
| 227 |
+
<div class="quote-panel">
|
| 228 |
+
<div class="runtime-label">Arbeitsdefinition</div>
|
| 229 |
+
<p class="big-quote">„Chat = Steuerpult, nicht Arbeitsfläche.“</p>
|
| 230 |
+
</div>
|
| 231 |
+
<div class="rules">
|
| 232 |
+
<div class="rule"><div class="rule-num">01</div><div><strong>Owner Packet statt Rohlog</strong><span>Maximal drei Optionen, Nutzen/Risiko/Kosten, nächste Konsequenz.</span></div></div>
|
| 233 |
+
<div class="rule"><div class="rule-num">02</div><div><strong>Delegation Card</strong><span>Ziel, Scope, erlaubte/verbotene Aktionen, Artefakte, Timeout, Verifier.</span></div></div>
|
| 234 |
+
<div class="rule"><div class="rule-num">03</div><div><strong>Evidence Panel</strong><span>Tests, Diffs, Dateien, Logs und Validation Report stehen neben dem Success Claim.</span></div></div>
|
| 235 |
+
<div class="rule"><div class="rule-num">04</div><div><strong>Stop Rules</strong><span>Scope Creep, zu viele Entscheidungen, risky writes, Agenten-Kaskaden, unverified completion.</span></div></div>
|
| 236 |
+
<div class="rule"><div class="rule-num">05</div><div><strong>Next Action</strong><span>Briefing, akzeptieren, Worker starten, validieren, parken oder abbrechen.</span></div></div>
|
| 237 |
+
</div>
|
| 238 |
+
</div>
|
| 239 |
+
</section>
|
| 240 |
+
|
| 241 |
+
<section id="bauplan">
|
| 242 |
+
<div class="section-head">
|
| 243 |
+
<div class="kicker">Bauplan</div>
|
| 244 |
+
<h2>Der nächste HAI-Build ist eine Profilseite und ein Audit — nicht der vollständige Tower.</h2>
|
| 245 |
+
</div>
|
| 246 |
+
<div class="card-grid">
|
| 247 |
+
<article class="glass-card"><div class="card-number">Jetzt</div><h3>Profilseite</h3><p>Diese Seite erklärt Samuel/HAI/Hermes als kohärentes System: Mensch als Owner, Hermes als Control Plane.</p></article>
|
| 248 |
+
<article class="glass-card"><div class="card-number">Proof</div><h3>4h Audit</h3><p>Ein echtes Angebot testet, ob HAI außerhalb von Samuel jemandem hilft: klarer rein, kontrollierbarer raus.</p></article>
|
| 249 |
+
<article class="glass-card"><div class="card-number">Später</div><h3>Software</h3><p>Dashboard, Sidecar, Enterprise-Governance und Verifier-Produkt erst nach echtem Nutzersignal.</p></article>
|
| 250 |
+
</div>
|
| 251 |
+
</section>
|
| 252 |
+
|
| 253 |
+
<section aria-label="Quellen und Evidenz">
|
| 254 |
+
<div class="evidence">
|
| 255 |
+
<div class="evidence-item"><strong>D01 / Global Memory</strong>HAI als Methode: diffuse Probleme → bounded agentic workflows → Next Action Packet.</div>
|
| 256 |
+
<div class="evidence-item"><strong>D02 / Meta Registry</strong>Operator, Verifier, Cognitive Firewall, HAI-Agenten und Meta-Agenten als spezialisierte Rollen.</div>
|
| 257 |
+
<div class="evidence-item"><strong>D03 / Meta Memory</strong>HAI ist Work Protocol, nicht UI/chat/terminal; Erfolg = Perspektivwechsel + nächster agentischer Schritt.</div>
|
| 258 |
+
<div class="evidence-item"><strong>D04 / Design Reference</strong>Owner cockpit, control room, evidence-first delegation board, human gate / verifier loop.</div>
|
| 259 |
+
</div>
|
| 260 |
+
</section>
|
| 261 |
+
</main>
|
| 262 |
+
|
| 263 |
+
<footer class="shell">
|
| 264 |
+
<span>Samuel / HAI / Meta-Hermes Profilseite</span>
|
| 265 |
+
<span>Samuel entscheidet. Agenten arbeiten.</span>
|
| 266 |
+
</footer>
|
| 267 |
+
</body>
|
| 268 |
+
</html>
|
_deploy/tripwire-map/index.html
ADDED
|
@@ -0,0 +1,954 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
+
<meta
|
| 7 |
+
name="description"
|
| 8 |
+
content="A source-backed Tripwire Map for Human Agent Interface: trigger, action, actor, and the moments where agentic work must change state."
|
| 9 |
+
>
|
| 10 |
+
<title>Tripwire Map | Human Agent Interface</title>
|
| 11 |
+
<style>
|
| 12 |
+
:root {
|
| 13 |
+
color-scheme: dark;
|
| 14 |
+
--ink: #f7f1df;
|
| 15 |
+
--muted: #b7ad97;
|
| 16 |
+
--quiet: #7a715f;
|
| 17 |
+
--void: #080806;
|
| 18 |
+
--charcoal: #11100d;
|
| 19 |
+
--panel: rgba(247, 241, 223, 0.065);
|
| 20 |
+
--panel-strong: rgba(247, 241, 223, 0.12);
|
| 21 |
+
--line: rgba(247, 241, 223, 0.18);
|
| 22 |
+
--line-strong: rgba(247, 241, 223, 0.32);
|
| 23 |
+
--signal: #a7ff4f;
|
| 24 |
+
--copper: #ff9f5f;
|
| 25 |
+
--cyan: #7dd8ff;
|
| 26 |
+
--red: #ff5b4f;
|
| 27 |
+
--max: 1180px;
|
| 28 |
+
--pad: clamp(18px, 4vw, 56px);
|
| 29 |
+
--display: Georgia, "Times New Roman", serif;
|
| 30 |
+
--body: "Aptos", "Segoe UI", "Helvetica Neue", sans-serif;
|
| 31 |
+
--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
* {
|
| 35 |
+
box-sizing: border-box;
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
+
html {
|
| 39 |
+
scroll-behavior: smooth;
|
| 40 |
+
background: var(--void);
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
body {
|
| 44 |
+
margin: 0;
|
| 45 |
+
min-width: 320px;
|
| 46 |
+
color: var(--ink);
|
| 47 |
+
background:
|
| 48 |
+
radial-gradient(circle at 76% 12%, rgba(167, 255, 79, 0.13), transparent 28rem),
|
| 49 |
+
radial-gradient(circle at 18% 34%, rgba(255, 159, 95, 0.1), transparent 26rem),
|
| 50 |
+
linear-gradient(180deg, #080806 0%, #11100d 46%, #070806 100%);
|
| 51 |
+
font-family: var(--body);
|
| 52 |
+
line-height: 1.5;
|
| 53 |
+
overflow-x: hidden;
|
| 54 |
+
}
|
| 55 |
+
|
| 56 |
+
body::before {
|
| 57 |
+
content: "";
|
| 58 |
+
position: fixed;
|
| 59 |
+
inset: 0;
|
| 60 |
+
z-index: 20;
|
| 61 |
+
pointer-events: none;
|
| 62 |
+
opacity: 0.24;
|
| 63 |
+
background-image:
|
| 64 |
+
linear-gradient(rgba(247, 241, 223, 0.04) 1px, transparent 1px),
|
| 65 |
+
linear-gradient(90deg, rgba(247, 241, 223, 0.03) 1px, transparent 1px);
|
| 66 |
+
background-size: 72px 72px;
|
| 67 |
+
mask-image: linear-gradient(180deg, black, transparent 78%);
|
| 68 |
+
}
|
| 69 |
+
|
| 70 |
+
a {
|
| 71 |
+
color: inherit;
|
| 72 |
+
text-decoration: none;
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
p,
|
| 76 |
+
h1,
|
| 77 |
+
h2,
|
| 78 |
+
h3,
|
| 79 |
+
h4 {
|
| 80 |
+
margin: 0;
|
| 81 |
+
}
|
| 82 |
+
|
| 83 |
+
code {
|
| 84 |
+
color: var(--signal);
|
| 85 |
+
font-family: var(--mono);
|
| 86 |
+
font-size: 0.92em;
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
+
.site-shell {
|
| 90 |
+
position: relative;
|
| 91 |
+
isolation: isolate;
|
| 92 |
+
}
|
| 93 |
+
|
| 94 |
+
.topbar {
|
| 95 |
+
position: fixed;
|
| 96 |
+
inset: 0 0 auto;
|
| 97 |
+
z-index: 30;
|
| 98 |
+
display: flex;
|
| 99 |
+
justify-content: center;
|
| 100 |
+
padding: 14px var(--pad) 0;
|
| 101 |
+
pointer-events: none;
|
| 102 |
+
}
|
| 103 |
+
|
| 104 |
+
.topbar-inner {
|
| 105 |
+
width: min(var(--max), 100%);
|
| 106 |
+
display: flex;
|
| 107 |
+
align-items: center;
|
| 108 |
+
justify-content: space-between;
|
| 109 |
+
gap: 18px;
|
| 110 |
+
padding: 12px 14px;
|
| 111 |
+
border: 1px solid rgba(247, 241, 223, 0.13);
|
| 112 |
+
background: rgba(8, 8, 6, 0.72);
|
| 113 |
+
backdrop-filter: blur(18px);
|
| 114 |
+
box-shadow: 0 18px 70px rgba(0, 0, 0, 0.3);
|
| 115 |
+
pointer-events: auto;
|
| 116 |
+
}
|
| 117 |
+
|
| 118 |
+
.brand {
|
| 119 |
+
display: inline-flex;
|
| 120 |
+
align-items: center;
|
| 121 |
+
gap: 10px;
|
| 122 |
+
min-width: 0;
|
| 123 |
+
color: var(--muted);
|
| 124 |
+
font-family: var(--mono);
|
| 125 |
+
font-size: 12px;
|
| 126 |
+
letter-spacing: 0.08em;
|
| 127 |
+
text-transform: uppercase;
|
| 128 |
+
}
|
| 129 |
+
|
| 130 |
+
.brand-mark {
|
| 131 |
+
width: 30px;
|
| 132 |
+
height: 30px;
|
| 133 |
+
display: grid;
|
| 134 |
+
place-items: center;
|
| 135 |
+
border: 1px solid var(--line-strong);
|
| 136 |
+
color: var(--signal);
|
| 137 |
+
font-size: 12px;
|
| 138 |
+
}
|
| 139 |
+
|
| 140 |
+
.nav {
|
| 141 |
+
display: flex;
|
| 142 |
+
align-items: center;
|
| 143 |
+
gap: clamp(12px, 2vw, 24px);
|
| 144 |
+
color: var(--muted);
|
| 145 |
+
font-family: var(--mono);
|
| 146 |
+
font-size: 11px;
|
| 147 |
+
letter-spacing: 0.06em;
|
| 148 |
+
text-transform: uppercase;
|
| 149 |
+
}
|
| 150 |
+
|
| 151 |
+
.nav a {
|
| 152 |
+
opacity: 0.82;
|
| 153 |
+
transition: color 160ms ease, opacity 160ms ease;
|
| 154 |
+
}
|
| 155 |
+
|
| 156 |
+
.nav a:hover,
|
| 157 |
+
.nav a:focus-visible {
|
| 158 |
+
color: var(--ink);
|
| 159 |
+
opacity: 1;
|
| 160 |
+
}
|
| 161 |
+
|
| 162 |
+
.hero {
|
| 163 |
+
min-height: 92svh;
|
| 164 |
+
display: grid;
|
| 165 |
+
align-items: end;
|
| 166 |
+
padding: 126px var(--pad) 72px;
|
| 167 |
+
border-bottom: 1px solid var(--line);
|
| 168 |
+
background:
|
| 169 |
+
linear-gradient(90deg, rgba(247, 241, 223, 0.075), transparent 1px),
|
| 170 |
+
linear-gradient(180deg, rgba(247, 241, 223, 0.04), transparent 1px);
|
| 171 |
+
background-size: 84px 84px;
|
| 172 |
+
}
|
| 173 |
+
|
| 174 |
+
.hero-inner {
|
| 175 |
+
width: min(var(--max), 100%);
|
| 176 |
+
margin: 0 auto;
|
| 177 |
+
display: grid;
|
| 178 |
+
grid-template-columns: minmax(0, 0.9fr) minmax(300px, 0.42fr);
|
| 179 |
+
gap: clamp(32px, 6vw, 88px);
|
| 180 |
+
align-items: end;
|
| 181 |
+
}
|
| 182 |
+
|
| 183 |
+
.eyebrow,
|
| 184 |
+
.kicker,
|
| 185 |
+
.label {
|
| 186 |
+
color: var(--copper);
|
| 187 |
+
font-family: var(--mono);
|
| 188 |
+
font-size: 12px;
|
| 189 |
+
letter-spacing: 0.08em;
|
| 190 |
+
text-transform: uppercase;
|
| 191 |
+
}
|
| 192 |
+
|
| 193 |
+
.eyebrow {
|
| 194 |
+
display: inline-flex;
|
| 195 |
+
align-items: center;
|
| 196 |
+
gap: 10px;
|
| 197 |
+
margin-bottom: 18px;
|
| 198 |
+
}
|
| 199 |
+
|
| 200 |
+
.eyebrow::before {
|
| 201 |
+
content: "";
|
| 202 |
+
width: 42px;
|
| 203 |
+
height: 1px;
|
| 204 |
+
background: var(--copper);
|
| 205 |
+
}
|
| 206 |
+
|
| 207 |
+
h1 {
|
| 208 |
+
max-width: 940px;
|
| 209 |
+
font-family: var(--display);
|
| 210 |
+
font-weight: 500;
|
| 211 |
+
font-size: clamp(3.4rem, 8.2vw, 7.8rem);
|
| 212 |
+
line-height: 0.92;
|
| 213 |
+
letter-spacing: 0;
|
| 214 |
+
overflow-wrap: break-word;
|
| 215 |
+
text-wrap: balance;
|
| 216 |
+
}
|
| 217 |
+
|
| 218 |
+
.promise {
|
| 219 |
+
max-width: 760px;
|
| 220 |
+
margin-top: 28px;
|
| 221 |
+
color: var(--ink);
|
| 222 |
+
font-size: clamp(1.22rem, 2.25vw, 1.78rem);
|
| 223 |
+
line-height: 1.2;
|
| 224 |
+
text-wrap: balance;
|
| 225 |
+
}
|
| 226 |
+
|
| 227 |
+
.draft-note {
|
| 228 |
+
border-left: 1px solid var(--line-strong);
|
| 229 |
+
background: linear-gradient(90deg, rgba(247, 241, 223, 0.075), transparent);
|
| 230 |
+
padding: 24px;
|
| 231 |
+
}
|
| 232 |
+
|
| 233 |
+
.draft-note h2 {
|
| 234 |
+
color: var(--muted);
|
| 235 |
+
font-family: var(--mono);
|
| 236 |
+
font-size: 12px;
|
| 237 |
+
letter-spacing: 0.08em;
|
| 238 |
+
text-transform: uppercase;
|
| 239 |
+
}
|
| 240 |
+
|
| 241 |
+
.draft-note p {
|
| 242 |
+
margin-top: 16px;
|
| 243 |
+
color: var(--muted);
|
| 244 |
+
font-size: 1rem;
|
| 245 |
+
}
|
| 246 |
+
|
| 247 |
+
.section {
|
| 248 |
+
padding: clamp(70px, 10vw, 132px) var(--pad);
|
| 249 |
+
border-bottom: 1px solid var(--line);
|
| 250 |
+
}
|
| 251 |
+
|
| 252 |
+
.section-inner {
|
| 253 |
+
width: min(var(--max), 100%);
|
| 254 |
+
margin: 0 auto;
|
| 255 |
+
}
|
| 256 |
+
|
| 257 |
+
.section-head {
|
| 258 |
+
display: grid;
|
| 259 |
+
grid-template-columns: minmax(0, 0.78fr) minmax(280px, 0.46fr);
|
| 260 |
+
gap: clamp(24px, 6vw, 78px);
|
| 261 |
+
align-items: end;
|
| 262 |
+
margin-bottom: 36px;
|
| 263 |
+
}
|
| 264 |
+
|
| 265 |
+
h2 {
|
| 266 |
+
margin-top: 12px;
|
| 267 |
+
font-family: var(--display);
|
| 268 |
+
font-size: clamp(2.35rem, 5.8vw, 5.8rem);
|
| 269 |
+
font-weight: 500;
|
| 270 |
+
line-height: 0.98;
|
| 271 |
+
letter-spacing: 0;
|
| 272 |
+
text-wrap: balance;
|
| 273 |
+
}
|
| 274 |
+
|
| 275 |
+
.section-copy,
|
| 276 |
+
.prose {
|
| 277 |
+
max-width: 65ch;
|
| 278 |
+
color: var(--muted);
|
| 279 |
+
font-size: clamp(1rem, 1.55vw, 1.18rem);
|
| 280 |
+
}
|
| 281 |
+
|
| 282 |
+
.prose {
|
| 283 |
+
display: grid;
|
| 284 |
+
gap: 18px;
|
| 285 |
+
}
|
| 286 |
+
|
| 287 |
+
.definition-box {
|
| 288 |
+
margin-top: 34px;
|
| 289 |
+
padding: clamp(22px, 4vw, 34px);
|
| 290 |
+
border: 1px solid var(--line-strong);
|
| 291 |
+
background:
|
| 292 |
+
linear-gradient(135deg, rgba(167, 255, 79, 0.12), transparent 48%),
|
| 293 |
+
rgba(247, 241, 223, 0.055);
|
| 294 |
+
}
|
| 295 |
+
|
| 296 |
+
.definition-box strong {
|
| 297 |
+
display: block;
|
| 298 |
+
font-family: var(--display);
|
| 299 |
+
font-size: clamp(2rem, 5vw, 4.4rem);
|
| 300 |
+
line-height: 1;
|
| 301 |
+
font-weight: 500;
|
| 302 |
+
letter-spacing: 0;
|
| 303 |
+
}
|
| 304 |
+
|
| 305 |
+
.definition-box span {
|
| 306 |
+
display: block;
|
| 307 |
+
max-width: 62ch;
|
| 308 |
+
margin-top: 18px;
|
| 309 |
+
color: var(--muted);
|
| 310 |
+
font-size: 1rem;
|
| 311 |
+
}
|
| 312 |
+
|
| 313 |
+
.taxonomy-grid {
|
| 314 |
+
display: grid;
|
| 315 |
+
grid-template-columns: repeat(5, minmax(0, 1fr));
|
| 316 |
+
gap: 10px;
|
| 317 |
+
margin-top: 38px;
|
| 318 |
+
}
|
| 319 |
+
|
| 320 |
+
.taxon {
|
| 321 |
+
min-height: 250px;
|
| 322 |
+
padding: 18px;
|
| 323 |
+
border: 1px solid var(--line);
|
| 324 |
+
background: var(--panel);
|
| 325 |
+
display: grid;
|
| 326 |
+
align-content: space-between;
|
| 327 |
+
gap: 22px;
|
| 328 |
+
}
|
| 329 |
+
|
| 330 |
+
.taxon h3 {
|
| 331 |
+
color: var(--ink);
|
| 332 |
+
font-family: var(--display);
|
| 333 |
+
font-size: clamp(1.45rem, 2.3vw, 2.1rem);
|
| 334 |
+
font-weight: 500;
|
| 335 |
+
line-height: 1.02;
|
| 336 |
+
}
|
| 337 |
+
|
| 338 |
+
.taxon p {
|
| 339 |
+
color: var(--muted);
|
| 340 |
+
font-size: 0.98rem;
|
| 341 |
+
}
|
| 342 |
+
|
| 343 |
+
.taxon small {
|
| 344 |
+
color: var(--quiet);
|
| 345 |
+
font-family: var(--mono);
|
| 346 |
+
font-size: 11px;
|
| 347 |
+
letter-spacing: 0.04em;
|
| 348 |
+
text-transform: uppercase;
|
| 349 |
+
}
|
| 350 |
+
|
| 351 |
+
.map-section {
|
| 352 |
+
background:
|
| 353 |
+
linear-gradient(180deg, rgba(247, 241, 223, 0.05), rgba(247, 241, 223, 0.015)),
|
| 354 |
+
#0c0d0a;
|
| 355 |
+
}
|
| 356 |
+
|
| 357 |
+
.profile-note {
|
| 358 |
+
display: grid;
|
| 359 |
+
grid-template-columns: 170px 1fr;
|
| 360 |
+
gap: 18px;
|
| 361 |
+
align-items: start;
|
| 362 |
+
margin-bottom: 28px;
|
| 363 |
+
padding: 18px;
|
| 364 |
+
border: 1px solid var(--line);
|
| 365 |
+
background: rgba(8, 8, 6, 0.48);
|
| 366 |
+
}
|
| 367 |
+
|
| 368 |
+
.profile-note p {
|
| 369 |
+
color: var(--muted);
|
| 370 |
+
}
|
| 371 |
+
|
| 372 |
+
.table-wrap {
|
| 373 |
+
overflow-x: auto;
|
| 374 |
+
border: 1px solid var(--line);
|
| 375 |
+
background: rgba(8, 8, 6, 0.46);
|
| 376 |
+
}
|
| 377 |
+
|
| 378 |
+
table {
|
| 379 |
+
width: 100%;
|
| 380 |
+
min-width: 980px;
|
| 381 |
+
border-collapse: collapse;
|
| 382 |
+
table-layout: fixed;
|
| 383 |
+
}
|
| 384 |
+
|
| 385 |
+
th,
|
| 386 |
+
td {
|
| 387 |
+
padding: 16px;
|
| 388 |
+
border-bottom: 1px solid var(--line);
|
| 389 |
+
border-right: 1px solid var(--line);
|
| 390 |
+
vertical-align: top;
|
| 391 |
+
text-align: left;
|
| 392 |
+
overflow-wrap: anywhere;
|
| 393 |
+
}
|
| 394 |
+
|
| 395 |
+
th:last-child,
|
| 396 |
+
td:last-child {
|
| 397 |
+
border-right: 0;
|
| 398 |
+
}
|
| 399 |
+
|
| 400 |
+
tr:last-child td {
|
| 401 |
+
border-bottom: 0;
|
| 402 |
+
}
|
| 403 |
+
|
| 404 |
+
th {
|
| 405 |
+
color: var(--copper);
|
| 406 |
+
font-family: var(--mono);
|
| 407 |
+
font-size: 11px;
|
| 408 |
+
letter-spacing: 0.08em;
|
| 409 |
+
text-transform: uppercase;
|
| 410 |
+
background: rgba(247, 241, 223, 0.06);
|
| 411 |
+
}
|
| 412 |
+
|
| 413 |
+
td {
|
| 414 |
+
color: var(--muted);
|
| 415 |
+
font-size: 0.96rem;
|
| 416 |
+
}
|
| 417 |
+
|
| 418 |
+
td strong {
|
| 419 |
+
color: var(--ink);
|
| 420 |
+
font-weight: 700;
|
| 421 |
+
}
|
| 422 |
+
|
| 423 |
+
.category {
|
| 424 |
+
color: var(--cyan);
|
| 425 |
+
font-family: var(--mono);
|
| 426 |
+
font-size: 11px;
|
| 427 |
+
letter-spacing: 0.06em;
|
| 428 |
+
text-transform: uppercase;
|
| 429 |
+
}
|
| 430 |
+
|
| 431 |
+
.onboarding {
|
| 432 |
+
background: var(--ink);
|
| 433 |
+
color: #10110d;
|
| 434 |
+
}
|
| 435 |
+
|
| 436 |
+
.onboarding .kicker {
|
| 437 |
+
color: rgba(16, 17, 13, 0.58);
|
| 438 |
+
}
|
| 439 |
+
|
| 440 |
+
.onboarding h2 {
|
| 441 |
+
color: #10110d;
|
| 442 |
+
}
|
| 443 |
+
|
| 444 |
+
.onboarding .section-copy,
|
| 445 |
+
.onboarding .prose {
|
| 446 |
+
color: rgba(16, 17, 13, 0.74);
|
| 447 |
+
}
|
| 448 |
+
|
| 449 |
+
.cta-panel {
|
| 450 |
+
max-width: 760px;
|
| 451 |
+
padding-top: 24px;
|
| 452 |
+
border-top: 1px solid var(--line-strong);
|
| 453 |
+
}
|
| 454 |
+
|
| 455 |
+
.cta-panel a {
|
| 456 |
+
color: var(--signal);
|
| 457 |
+
text-decoration: underline;
|
| 458 |
+
text-decoration-thickness: 1px;
|
| 459 |
+
text-underline-offset: 4px;
|
| 460 |
+
}
|
| 461 |
+
|
| 462 |
+
footer {
|
| 463 |
+
padding: 28px var(--pad);
|
| 464 |
+
border-top: 1px solid var(--line);
|
| 465 |
+
color: var(--quiet);
|
| 466 |
+
font-family: var(--mono);
|
| 467 |
+
font-size: 11px;
|
| 468 |
+
letter-spacing: 0.06em;
|
| 469 |
+
text-transform: uppercase;
|
| 470 |
+
}
|
| 471 |
+
|
| 472 |
+
.footer-inner {
|
| 473 |
+
width: min(var(--max), 100%);
|
| 474 |
+
margin: 0 auto;
|
| 475 |
+
display: flex;
|
| 476 |
+
justify-content: space-between;
|
| 477 |
+
gap: 18px;
|
| 478 |
+
}
|
| 479 |
+
|
| 480 |
+
@media (max-width: 1040px) {
|
| 481 |
+
.taxonomy-grid {
|
| 482 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 483 |
+
}
|
| 484 |
+
}
|
| 485 |
+
|
| 486 |
+
@media (max-width: 940px) {
|
| 487 |
+
.hero-inner,
|
| 488 |
+
.section-head {
|
| 489 |
+
grid-template-columns: 1fr;
|
| 490 |
+
}
|
| 491 |
+
|
| 492 |
+
.hero {
|
| 493 |
+
min-height: auto;
|
| 494 |
+
}
|
| 495 |
+
}
|
| 496 |
+
|
| 497 |
+
@media (max-width: 700px) {
|
| 498 |
+
.topbar {
|
| 499 |
+
position: absolute;
|
| 500 |
+
}
|
| 501 |
+
|
| 502 |
+
.topbar-inner {
|
| 503 |
+
align-items: flex-start;
|
| 504 |
+
flex-direction: column;
|
| 505 |
+
}
|
| 506 |
+
|
| 507 |
+
.brand span:last-child {
|
| 508 |
+
display: none;
|
| 509 |
+
}
|
| 510 |
+
|
| 511 |
+
.nav {
|
| 512 |
+
width: 100%;
|
| 513 |
+
display: flex;
|
| 514 |
+
gap: 14px;
|
| 515 |
+
overflow-x: auto;
|
| 516 |
+
padding-bottom: 4px;
|
| 517 |
+
scrollbar-width: none;
|
| 518 |
+
}
|
| 519 |
+
|
| 520 |
+
.nav::-webkit-scrollbar {
|
| 521 |
+
display: none;
|
| 522 |
+
}
|
| 523 |
+
|
| 524 |
+
.hero {
|
| 525 |
+
width: 100vw;
|
| 526 |
+
padding: 148px 20px 58px;
|
| 527 |
+
}
|
| 528 |
+
|
| 529 |
+
.section {
|
| 530 |
+
width: 100vw;
|
| 531 |
+
padding-left: 20px;
|
| 532 |
+
padding-right: 20px;
|
| 533 |
+
}
|
| 534 |
+
|
| 535 |
+
.hero-inner,
|
| 536 |
+
.section-inner,
|
| 537 |
+
.footer-inner {
|
| 538 |
+
width: 350px;
|
| 539 |
+
max-width: calc(100vw - 40px);
|
| 540 |
+
margin-left: 0;
|
| 541 |
+
margin-right: 0;
|
| 542 |
+
}
|
| 543 |
+
|
| 544 |
+
h1 {
|
| 545 |
+
font-size: clamp(2.8rem, 13.8vw, 4.6rem);
|
| 546 |
+
line-height: 0.96;
|
| 547 |
+
}
|
| 548 |
+
|
| 549 |
+
h2 {
|
| 550 |
+
font-size: clamp(2.25rem, 11vw, 3.4rem);
|
| 551 |
+
}
|
| 552 |
+
|
| 553 |
+
.draft-note,
|
| 554 |
+
.definition-box,
|
| 555 |
+
.taxon,
|
| 556 |
+
.profile-note {
|
| 557 |
+
padding: 22px;
|
| 558 |
+
}
|
| 559 |
+
|
| 560 |
+
.taxonomy-grid,
|
| 561 |
+
.profile-note {
|
| 562 |
+
grid-template-columns: 1fr;
|
| 563 |
+
}
|
| 564 |
+
|
| 565 |
+
.table-wrap {
|
| 566 |
+
overflow-x: visible;
|
| 567 |
+
border: 0;
|
| 568 |
+
background: transparent;
|
| 569 |
+
}
|
| 570 |
+
|
| 571 |
+
table,
|
| 572 |
+
thead,
|
| 573 |
+
tbody,
|
| 574 |
+
tr,
|
| 575 |
+
th,
|
| 576 |
+
td {
|
| 577 |
+
display: block;
|
| 578 |
+
min-width: 0;
|
| 579 |
+
width: 100%;
|
| 580 |
+
}
|
| 581 |
+
|
| 582 |
+
thead {
|
| 583 |
+
position: absolute;
|
| 584 |
+
width: 1px;
|
| 585 |
+
height: 1px;
|
| 586 |
+
overflow: hidden;
|
| 587 |
+
clip: rect(0 0 0 0);
|
| 588 |
+
}
|
| 589 |
+
|
| 590 |
+
tr {
|
| 591 |
+
margin-bottom: 12px;
|
| 592 |
+
border: 1px solid var(--line);
|
| 593 |
+
background: rgba(247, 241, 223, 0.045);
|
| 594 |
+
}
|
| 595 |
+
|
| 596 |
+
td {
|
| 597 |
+
display: grid;
|
| 598 |
+
grid-template-columns: 112px 1fr;
|
| 599 |
+
gap: 14px;
|
| 600 |
+
border-right: 0;
|
| 601 |
+
padding: 13px 14px;
|
| 602 |
+
}
|
| 603 |
+
|
| 604 |
+
td::before {
|
| 605 |
+
content: attr(data-label);
|
| 606 |
+
color: var(--copper);
|
| 607 |
+
font-family: var(--mono);
|
| 608 |
+
font-size: 10px;
|
| 609 |
+
letter-spacing: 0.08em;
|
| 610 |
+
text-transform: uppercase;
|
| 611 |
+
}
|
| 612 |
+
|
| 613 |
+
.footer-inner {
|
| 614 |
+
display: grid;
|
| 615 |
+
}
|
| 616 |
+
}
|
| 617 |
+
|
| 618 |
+
@media (prefers-reduced-motion: reduce) {
|
| 619 |
+
*,
|
| 620 |
+
*::before,
|
| 621 |
+
*::after {
|
| 622 |
+
animation-duration: 0.001ms !important;
|
| 623 |
+
animation-iteration-count: 1 !important;
|
| 624 |
+
scroll-behavior: auto !important;
|
| 625 |
+
transition-duration: 0.001ms !important;
|
| 626 |
+
}
|
| 627 |
+
}
|
| 628 |
+
</style>
|
| 629 |
+
</head>
|
| 630 |
+
<body>
|
| 631 |
+
<div class="site-shell">
|
| 632 |
+
<header class="topbar" aria-label="Site navigation">
|
| 633 |
+
<div class="topbar-inner">
|
| 634 |
+
<a class="brand" href="../index.html" aria-label="Human Agent Interface home">
|
| 635 |
+
<span class="brand-mark">HAI</span>
|
| 636 |
+
<span>Human Agent Interface</span>
|
| 637 |
+
</a>
|
| 638 |
+
<nav class="nav" aria-label="Tripwire Map navigation">
|
| 639 |
+
<a href="../index.html">Home</a>
|
| 640 |
+
<a href="../product/">Products</a>
|
| 641 |
+
<a href="../what_it_is/">Where HAI comes from</a>
|
| 642 |
+
<a href="../samuel/">Samuel's work</a>
|
| 643 |
+
<a href="#map">Map</a>
|
| 644 |
+
</nav>
|
| 645 |
+
</div>
|
| 646 |
+
</header>
|
| 647 |
+
|
| 648 |
+
<main id="top">
|
| 649 |
+
<section class="hero" id="opener" aria-labelledby="hero-title">
|
| 650 |
+
<div class="hero-inner">
|
| 651 |
+
<div>
|
| 652 |
+
<p class="eyebrow">Tripwire profile 01</p>
|
| 653 |
+
<h1 id="hero-title">A control map for agentic work that can bite back.</h1>
|
| 654 |
+
<!-- PROSE: Samuel writes the personal failure story here.
|
| 655 |
+
Anchor deferred. Expected length: 150-250 words.
|
| 656 |
+
Must show what failed, why missing tripwires mattered,
|
| 657 |
+
and transition into the concept section. -->
|
| 658 |
+
<p class="promise">
|
| 659 |
+
This opener is reserved for Samuel's own failure story. The page structure below is already built around the method: make every risky moment explicit as a trigger, an action, and an actor.
|
| 660 |
+
</p>
|
| 661 |
+
</div>
|
| 662 |
+
|
| 663 |
+
<aside class="draft-note" aria-label="Opener status">
|
| 664 |
+
<h2>Opener status</h2>
|
| 665 |
+
<p>
|
| 666 |
+
Samuel writes this section. The anchor is intentionally deferred so the public page does not invent a failure story.
|
| 667 |
+
</p>
|
| 668 |
+
<p>
|
| 669 |
+
The first profile is source-backed from Samuel's current Claude, Sidecar, and Codex control surface. More <code>.claude</code> profiles can be appended later.
|
| 670 |
+
</p>
|
| 671 |
+
</aside>
|
| 672 |
+
</div>
|
| 673 |
+
</section>
|
| 674 |
+
|
| 675 |
+
<section class="section" id="concept" aria-labelledby="concept-title">
|
| 676 |
+
<div class="section-inner">
|
| 677 |
+
<div class="section-head">
|
| 678 |
+
<div>
|
| 679 |
+
<p class="kicker">Concept</p>
|
| 680 |
+
<h2 id="concept-title">A tripwire is not topology. It is a control-transfer rule.</h2>
|
| 681 |
+
</div>
|
| 682 |
+
<p class="section-copy">
|
| 683 |
+
A topology map says what exists. A tripwire map says when normal continuation must change.
|
| 684 |
+
</p>
|
| 685 |
+
</div>
|
| 686 |
+
|
| 687 |
+
<div class="prose">
|
| 688 |
+
<p>
|
| 689 |
+
This page does not map every tool in the HAI stack. A topology view asks what exists, where it lives, and how components connect. The tripwire map asks a narrower control question: when must work change state? A tripwire has three parts: Trigger + Action + Actor. The trigger is the observable condition that makes normal continuation unsafe, unclear, or wasteful. The action is the required shift, such as stopping, escalating, switching mode, requesting review, or handing work back to the owner. The actor is the responsible party that must perform or authorize that shift. Without all three parts, a tripwire is only advice. With all three, it becomes an operating boundary: this happened, therefore this change is required, and this person or system owns the next move.
|
| 690 |
+
</p>
|
| 691 |
+
</div>
|
| 692 |
+
|
| 693 |
+
<div class="definition-box" aria-label="Tripwire definition">
|
| 694 |
+
<strong>Tripwire = Trigger + Action + Actor</strong>
|
| 695 |
+
<span>If one of those three is missing, the rule is still only advice. It becomes operational when the signal, response, and owner are all explicit.</span>
|
| 696 |
+
</div>
|
| 697 |
+
</div>
|
| 698 |
+
</section>
|
| 699 |
+
|
| 700 |
+
<section class="section" id="taxonomy" aria-labelledby="taxonomy-title">
|
| 701 |
+
<div class="section-inner">
|
| 702 |
+
<div class="section-head">
|
| 703 |
+
<div>
|
| 704 |
+
<p class="kicker">Taxonomy</p>
|
| 705 |
+
<h2 id="taxonomy-title">Five categories keep the map readable.</h2>
|
| 706 |
+
</div>
|
| 707 |
+
<p class="section-copy">
|
| 708 |
+
The categories are not abstract governance labels. Each one names a concrete failure mode in Samuel's current profile and becomes an audit question, not a universal claim.
|
| 709 |
+
</p>
|
| 710 |
+
</div>
|
| 711 |
+
|
| 712 |
+
<div class="taxonomy-grid" aria-label="Tripwire categories">
|
| 713 |
+
<article class="taxon">
|
| 714 |
+
<div>
|
| 715 |
+
<h3>Permission Tripwires</h3>
|
| 716 |
+
<p>Stops an agent from silently becoming an uncontrolled actor; background work must be explicit before it leaves the main session.</p>
|
| 717 |
+
</div>
|
| 718 |
+
<small>Example: Background-Agent-Gate</small>
|
| 719 |
+
</article>
|
| 720 |
+
<article class="taxon">
|
| 721 |
+
<div>
|
| 722 |
+
<h3>Resource Tripwires</h3>
|
| 723 |
+
<p>Protects the expensive thinking layer from bulk file reading; Opus stays on strategy, orchestration, and short prompts.</p>
|
| 724 |
+
</div>
|
| 725 |
+
<small>Example: Opus-Token-Regel</small>
|
| 726 |
+
</article>
|
| 727 |
+
<article class="taxon">
|
| 728 |
+
<div>
|
| 729 |
+
<h3>Scope Tripwires</h3>
|
| 730 |
+
<p>Blocks automatic fanout by making Conserve the default and requiring one explicit mode when deeper work is justified.</p>
|
| 731 |
+
</div>
|
| 732 |
+
<small>Example: Conserve-Default</small>
|
| 733 |
+
</article>
|
| 734 |
+
<article class="taxon">
|
| 735 |
+
<div>
|
| 736 |
+
<h3>Verification Tripwires</h3>
|
| 737 |
+
<p>Keeps completion claims tied to evidence while preserving Samuel's separate authority over commits.</p>
|
| 738 |
+
</div>
|
| 739 |
+
<small>Example: no commit without approval</small>
|
| 740 |
+
</article>
|
| 741 |
+
<article class="taxon">
|
| 742 |
+
<div>
|
| 743 |
+
<h3>Communication Tripwires</h3>
|
| 744 |
+
<p>Converts ambiguity about target, component, or approach into a direct question before files are touched.</p>
|
| 745 |
+
</div>
|
| 746 |
+
<small>Example: ask when ambiguous</small>
|
| 747 |
+
</article>
|
| 748 |
+
</div>
|
| 749 |
+
</div>
|
| 750 |
+
</section>
|
| 751 |
+
|
| 752 |
+
<section class="section map-section" id="map" aria-labelledby="map-title">
|
| 753 |
+
<div class="section-inner">
|
| 754 |
+
<div class="section-head">
|
| 755 |
+
<div>
|
| 756 |
+
<p class="kicker">The map</p>
|
| 757 |
+
<h2 id="map-title">Source-backed tripwires from Samuel's current setup.</h2>
|
| 758 |
+
</div>
|
| 759 |
+
<p class="section-copy">
|
| 760 |
+
This is profile 01, not the final universe. Additional <code>.claude</code> systems can become additional profiles using the same trigger-action-actor contract.
|
| 761 |
+
</p>
|
| 762 |
+
</div>
|
| 763 |
+
|
| 764 |
+
<div class="profile-note">
|
| 765 |
+
<span class="label">Profile 01</span>
|
| 766 |
+
<p>
|
| 767 |
+
Samuel's current Claude, Sidecar-NG, and Codex control surface. Draft sources include user-level Claude rules, hooks, skills, commands, Sidecar modes, Sidecar knowledge, Sidecar evolution notes, and Codex memory rules.
|
| 768 |
+
</p>
|
| 769 |
+
</div>
|
| 770 |
+
|
| 771 |
+
<div class="table-wrap">
|
| 772 |
+
<table>
|
| 773 |
+
<thead>
|
| 774 |
+
<tr>
|
| 775 |
+
<th scope="col">Category</th>
|
| 776 |
+
<th scope="col">Tripwire</th>
|
| 777 |
+
<th scope="col">Trigger</th>
|
| 778 |
+
<th scope="col">Action</th>
|
| 779 |
+
<th scope="col">Actor</th>
|
| 780 |
+
</tr>
|
| 781 |
+
</thead>
|
| 782 |
+
<tbody>
|
| 783 |
+
<tr>
|
| 784 |
+
<td data-label="Category"><span class="category">Permission</span></td>
|
| 785 |
+
<td data-label="Tripwire"><strong>Read-before-edit gate</strong></td>
|
| 786 |
+
<td data-label="Trigger">Editing or overwriting an existing file.</td>
|
| 787 |
+
<td data-label="Action">Read the exact target file first; block edits when no prior read exists in recent history.</td>
|
| 788 |
+
<td data-label="Actor">Claude/Codex plus Sidecar safety gate</td>
|
| 789 |
+
</tr>
|
| 790 |
+
<tr>
|
| 791 |
+
<td data-label="Category"><span class="category">Permission</span></td>
|
| 792 |
+
<td data-label="Tripwire"><strong>Config-schema gate</strong></td>
|
| 793 |
+
<td data-label="Trigger">Changing a config file or adding a config key.</td>
|
| 794 |
+
<td data-label="Action">Inspect the existing config format and do not invent keys that are not already represented or documented.</td>
|
| 795 |
+
<td data-label="Actor">Implementer</td>
|
| 796 |
+
</tr>
|
| 797 |
+
<tr>
|
| 798 |
+
<td data-label="Category"><span class="category">Communication</span></td>
|
| 799 |
+
<td data-label="Tripwire"><strong>Ambiguity gate</strong></td>
|
| 800 |
+
<td data-label="Trigger">Goal, project, component, or approach is ambiguous.</td>
|
| 801 |
+
<td data-label="Action">Ask Samuel instead of guessing; do not continue on a hidden assumption.</td>
|
| 802 |
+
<td data-label="Actor">Main agent</td>
|
| 803 |
+
</tr>
|
| 804 |
+
<tr>
|
| 805 |
+
<td data-label="Category"><span class="category">Verification</span></td>
|
| 806 |
+
<td data-label="Tripwire"><strong>Done-means-evidence gate</strong></td>
|
| 807 |
+
<td data-label="Trigger">Reporting that a change is complete.</td>
|
| 808 |
+
<td data-label="Action">Verify with tests, smoke checks, live evidence, or concrete proof before saying done.</td>
|
| 809 |
+
<td data-label="Actor">Builder or verifier</td>
|
| 810 |
+
</tr>
|
| 811 |
+
<tr>
|
| 812 |
+
<td data-label="Category"><span class="category">Permission</span></td>
|
| 813 |
+
<td data-label="Tripwire"><strong>Commit-approval gate</strong></td>
|
| 814 |
+
<td data-label="Trigger">Staging, committing, or pushing changes.</td>
|
| 815 |
+
<td data-label="Action">Scan for sensitive artifacts, group atomic changes, run tests, show staged files and message, then wait for Samuel's explicit approval.</td>
|
| 816 |
+
<td data-label="Actor">Commit skill/main agent</td>
|
| 817 |
+
</tr>
|
| 818 |
+
<tr>
|
| 819 |
+
<td data-label="Category"><span class="category">Permission</span></td>
|
| 820 |
+
<td data-label="Tripwire"><strong>Destructive-command gate</strong></td>
|
| 821 |
+
<td data-label="Trigger"><code>rm -r</code>, force-push, apt install/remove, or secret-like content in sensitive files.</td>
|
| 822 |
+
<td data-label="Action">Block or require explicit confirmation; do not expose or write secrets.</td>
|
| 823 |
+
<td data-label="Actor">Safety gate and main agent</td>
|
| 824 |
+
</tr>
|
| 825 |
+
<tr>
|
| 826 |
+
<td data-label="Category"><span class="category">Resource</span></td>
|
| 827 |
+
<td data-label="Tripwire"><strong>Conserve default gate</strong></td>
|
| 828 |
+
<td data-label="Trigger">Broad research, fanout, or deeper mode is not explicitly required.</td>
|
| 829 |
+
<td data-label="Action">Stay narrow; activate deeper modes only explicitly and keep only one active mode.</td>
|
| 830 |
+
<td data-label="Actor">Main agent</td>
|
| 831 |
+
</tr>
|
| 832 |
+
<tr>
|
| 833 |
+
<td data-label="Category"><span class="category">Resource</span></td>
|
| 834 |
+
<td data-label="Tripwire"><strong>Opus-token gate</strong></td>
|
| 835 |
+
<td data-label="Trigger">Large code context, bulk exploration, or implementation is needed while Opus is orchestrating.</td>
|
| 836 |
+
<td data-label="Action">Use targeted reads or a Sonnet scout/builder instead of making Opus bulk-read or bulk-code.</td>
|
| 837 |
+
<td data-label="Actor">Main agent, Sonnet scout, Sonnet builder</td>
|
| 838 |
+
</tr>
|
| 839 |
+
<tr>
|
| 840 |
+
<td data-label="Category"><span class="category">Resource</span></td>
|
| 841 |
+
<td data-label="Tripwire"><strong>Background-agent gate</strong></td>
|
| 842 |
+
<td data-label="Trigger">An Agent/Subagent is spawned.</td>
|
| 843 |
+
<td data-label="Action">Require <code>run_in_background: true</code>; block non-background agent calls so the main session stays responsive.</td>
|
| 844 |
+
<td data-label="Actor">PreToolUse hook and main agent</td>
|
| 845 |
+
</tr>
|
| 846 |
+
<tr>
|
| 847 |
+
<td data-label="Category"><span class="category">Scope</span></td>
|
| 848 |
+
<td data-label="Tripwire"><strong>BuildMode scope-lock gate</strong></td>
|
| 849 |
+
<td data-label="Trigger"><code>buildmode</code> is active.</td>
|
| 850 |
+
<td data-label="Action">Perform only actions directly serving the task/DoD; no research, meta-analysis, or side tasks; stop drift and return to task.</td>
|
| 851 |
+
<td data-label="Actor">Claude in BuildMode</td>
|
| 852 |
+
</tr>
|
| 853 |
+
<tr>
|
| 854 |
+
<td data-label="Category"><span class="category">Scope</span></td>
|
| 855 |
+
<td data-label="Tripwire"><strong>ReviewMode no-edit gate</strong></td>
|
| 856 |
+
<td data-label="Trigger"><code>reviewmode</code> is active.</td>
|
| 857 |
+
<td data-label="Action">Read, analyze, and report findings only; no code edits, refactors, or fixes.</td>
|
| 858 |
+
<td data-label="Actor">Claude in ReviewMode</td>
|
| 859 |
+
</tr>
|
| 860 |
+
<tr>
|
| 861 |
+
<td data-label="Category"><span class="category">Verification</span></td>
|
| 862 |
+
<td data-label="Tripwire"><strong>VerifyMode requirement gate</strong></td>
|
| 863 |
+
<td data-label="Trigger">A build is complete or a commit proposal is near.</td>
|
| 864 |
+
<td data-label="Action">Check every requirement one by one; produce evidence or explicit FAIL; do not write new code or fix during verification.</td>
|
| 865 |
+
<td data-label="Actor">Claude in VerifyMode</td>
|
| 866 |
+
</tr>
|
| 867 |
+
<tr>
|
| 868 |
+
<td data-label="Category"><span class="category">Verification</span></td>
|
| 869 |
+
<td data-label="Tripwire"><strong>Independent-verifier gate</strong></td>
|
| 870 |
+
<td data-label="Trigger">The same agent that built something is also declaring it correct.</td>
|
| 871 |
+
<td data-label="Action">Route to a separate verifier/mode because the builder is structurally biased toward completion.</td>
|
| 872 |
+
<td data-label="Actor">VerifyMode or <code>sonnet-pruefer</code></td>
|
| 873 |
+
</tr>
|
| 874 |
+
<tr>
|
| 875 |
+
<td data-label="Category"><span class="category">Verification</span></td>
|
| 876 |
+
<td data-label="Tripwire"><strong>Green-tests-are-not-proof gate</strong></td>
|
| 877 |
+
<td data-label="Trigger">Tests pass, commits exist, or todos are checked, but the core requirement has not been proven.</td>
|
| 878 |
+
<td data-label="Action">Ask for requirement-level evidence such as a real API call, live input, integration run, or direct grep target.</td>
|
| 879 |
+
<td data-label="Actor">Verifier</td>
|
| 880 |
+
</tr>
|
| 881 |
+
<tr>
|
| 882 |
+
<td data-label="Category"><span class="category">Communication</span></td>
|
| 883 |
+
<td data-label="Tripwire"><strong>ResearchMode source gate</strong></td>
|
| 884 |
+
<td data-label="Trigger"><code>researchmode</code> is active or a research claim is being made.</td>
|
| 885 |
+
<td data-label="Action">Use research tools, document sources, summarize structure, and do not edit code.</td>
|
| 886 |
+
<td data-label="Actor">Claude in ResearchMode</td>
|
| 887 |
+
</tr>
|
| 888 |
+
<tr>
|
| 889 |
+
<td data-label="Category"><span class="category">Scope</span></td>
|
| 890 |
+
<td data-label="Tripwire"><strong>HAI GoalBinding owner gate</strong></td>
|
| 891 |
+
<td data-label="Trigger">HAI workflow, UI, or control surface risks mutating goals or becoming a dashboard.</td>
|
| 892 |
+
<td data-label="Action">Keep the surface human-owned, narrow, repo-native, and decision-focused; keep L0/L1 read-only in normal sessions and route drift to requirement review.</td>
|
| 893 |
+
<td data-label="Actor">HAI/Codex owner surface</td>
|
| 894 |
+
</tr>
|
| 895 |
+
<tr>
|
| 896 |
+
<td data-label="Category"><span class="category">Verification</span></td>
|
| 897 |
+
<td data-label="Tripwire"><strong>Runtime-source-of-truth gate</strong></td>
|
| 898 |
+
<td data-label="Trigger">Docs and runtime text disagree, or exact mode wording is requested.</td>
|
| 899 |
+
<td data-label="Action">Check runtime sources such as <code>hook_inject.py</code> and mode files before trusting stale command docs.</td>
|
| 900 |
+
<td data-label="Actor">Main agent</td>
|
| 901 |
+
</tr>
|
| 902 |
+
</tbody>
|
| 903 |
+
</table>
|
| 904 |
+
</div>
|
| 905 |
+
</div>
|
| 906 |
+
</section>
|
| 907 |
+
|
| 908 |
+
<section class="section onboarding" id="onboarding-test" aria-labelledby="onboarding-title">
|
| 909 |
+
<div class="section-inner">
|
| 910 |
+
<div class="section-head">
|
| 911 |
+
<div>
|
| 912 |
+
<p class="kicker">The onboarding test</p>
|
| 913 |
+
<h2 id="onboarding-title">Could a new hire operate the control surface in a day?</h2>
|
| 914 |
+
</div>
|
| 915 |
+
<p class="section-copy">
|
| 916 |
+
This is the completeness test for the map: transfer, not confidence.
|
| 917 |
+
</p>
|
| 918 |
+
</div>
|
| 919 |
+
|
| 920 |
+
<div class="prose">
|
| 921 |
+
<p>
|
| 922 |
+
Could a new hire onboard onto this system in a day? Use that as a hard completeness check, not a morale check. "Under control" can mean the current owner has habits, private context, and recovery moves that nobody else can see. A one-day onboarding test exposes whether the control surface is legible outside the builder's head. The map passes only if someone new can answer three questions without folklore: what trigger matters, what action follows, and which actor owns it. That makes completeness observable instead of reassuring.
|
| 923 |
+
</p>
|
| 924 |
+
</div>
|
| 925 |
+
</div>
|
| 926 |
+
</section>
|
| 927 |
+
|
| 928 |
+
<section class="section" id="next" aria-labelledby="next-title">
|
| 929 |
+
<div class="section-inner">
|
| 930 |
+
<div class="section-head">
|
| 931 |
+
<div>
|
| 932 |
+
<p class="kicker">Soft next step</p>
|
| 933 |
+
<h2 id="next-title">Make weak points discussable before they compound.</h2>
|
| 934 |
+
</div>
|
| 935 |
+
</div>
|
| 936 |
+
|
| 937 |
+
<div class="cta-panel">
|
| 938 |
+
<p class="section-copy">
|
| 939 |
+
The map is meant to make weak points discussable, not to sell a tool. If the pattern feels familiar, <a href="../product/">/product/</a> describes how we close gaps together: a practical sequence for surfacing failure modes, protecting human decisions, and installing lightweight controls around the moments where agents usually drift.
|
| 940 |
+
</p>
|
| 941 |
+
</div>
|
| 942 |
+
</div>
|
| 943 |
+
</section>
|
| 944 |
+
</main>
|
| 945 |
+
|
| 946 |
+
<footer>
|
| 947 |
+
<div class="footer-inner">
|
| 948 |
+
<span>Human Agent Interface Tripwire Map</span>
|
| 949 |
+
<span>Trigger / Action / Actor</span>
|
| 950 |
+
</div>
|
| 951 |
+
</footer>
|
| 952 |
+
</div>
|
| 953 |
+
</body>
|
| 954 |
+
</html>
|
_deploy/what_it_is/index.html
ADDED
|
@@ -0,0 +1,1323 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
+
<meta name="description" content="Where Human Agent Interface comes from: CLI, TUI, GUI, and the need for an interface for systems that can act.">
|
| 7 |
+
<title>Where HAI Comes From</title>
|
| 8 |
+
<style>
|
| 9 |
+
:root {
|
| 10 |
+
color-scheme: dark;
|
| 11 |
+
--ink: #f4efe1;
|
| 12 |
+
--muted: #b8ad96;
|
| 13 |
+
--quiet: #716957;
|
| 14 |
+
--black: #080806;
|
| 15 |
+
--charcoal: #11100d;
|
| 16 |
+
--line: rgba(244, 239, 225, 0.16);
|
| 17 |
+
--line-strong: rgba(244, 239, 225, 0.32);
|
| 18 |
+
--gold: #e7a437;
|
| 19 |
+
--ember: #df5d3d;
|
| 20 |
+
--signal: #7ed6c5;
|
| 21 |
+
--violet: #9b88ff;
|
| 22 |
+
--max: 1180px;
|
| 23 |
+
--pad: clamp(18px, 4vw, 56px);
|
| 24 |
+
--display: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
|
| 25 |
+
--body: "Neue Haas Grotesk Text", "Aptos", "Segoe UI", sans-serif;
|
| 26 |
+
--mono: "Berkeley Mono", "Iosevka", "SFMono-Regular", Consolas, monospace;
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
* {
|
| 30 |
+
box-sizing: border-box;
|
| 31 |
+
}
|
| 32 |
+
|
| 33 |
+
html {
|
| 34 |
+
scroll-behavior: smooth;
|
| 35 |
+
background: var(--black);
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
+
body {
|
| 39 |
+
margin: 0;
|
| 40 |
+
min-width: 320px;
|
| 41 |
+
color: var(--ink);
|
| 42 |
+
font-family: var(--body);
|
| 43 |
+
background:
|
| 44 |
+
radial-gradient(circle at 70% 8%, rgba(126, 214, 197, 0.12), transparent 28vw),
|
| 45 |
+
radial-gradient(circle at 20% 40%, rgba(223, 93, 61, 0.08), transparent 26vw),
|
| 46 |
+
linear-gradient(180deg, #080806 0%, #12100c 44%, #0b0a08 100%);
|
| 47 |
+
overflow-x: hidden;
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
body::before {
|
| 51 |
+
content: "";
|
| 52 |
+
position: fixed;
|
| 53 |
+
inset: 0;
|
| 54 |
+
pointer-events: none;
|
| 55 |
+
z-index: 20;
|
| 56 |
+
opacity: 0.24;
|
| 57 |
+
background-image:
|
| 58 |
+
linear-gradient(rgba(244, 239, 225, 0.045) 1px, transparent 1px),
|
| 59 |
+
linear-gradient(90deg, rgba(244, 239, 225, 0.035) 1px, transparent 1px);
|
| 60 |
+
background-size: 80px 80px;
|
| 61 |
+
mask-image: linear-gradient(180deg, black, transparent 78%);
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
+
a {
|
| 65 |
+
color: inherit;
|
| 66 |
+
text-decoration: none;
|
| 67 |
+
}
|
| 68 |
+
|
| 69 |
+
.site-shell {
|
| 70 |
+
position: relative;
|
| 71 |
+
isolation: isolate;
|
| 72 |
+
}
|
| 73 |
+
|
| 74 |
+
.grain {
|
| 75 |
+
position: fixed;
|
| 76 |
+
inset: 0;
|
| 77 |
+
pointer-events: none;
|
| 78 |
+
z-index: 30;
|
| 79 |
+
opacity: 0.16;
|
| 80 |
+
mix-blend-mode: overlay;
|
| 81 |
+
background-image:
|
| 82 |
+
repeating-radial-gradient(circle at 17% 23%, rgba(255,255,255,0.35) 0 1px, transparent 1px 5px);
|
| 83 |
+
background-size: 180px 180px;
|
| 84 |
+
}
|
| 85 |
+
|
| 86 |
+
.topbar {
|
| 87 |
+
position: fixed;
|
| 88 |
+
top: 0;
|
| 89 |
+
left: 0;
|
| 90 |
+
right: 0;
|
| 91 |
+
z-index: 40;
|
| 92 |
+
display: flex;
|
| 93 |
+
justify-content: center;
|
| 94 |
+
pointer-events: none;
|
| 95 |
+
padding: 14px var(--pad) 0;
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
+
.topbar-inner {
|
| 99 |
+
width: min(var(--max), 100%);
|
| 100 |
+
display: flex;
|
| 101 |
+
align-items: center;
|
| 102 |
+
justify-content: space-between;
|
| 103 |
+
gap: 18px;
|
| 104 |
+
padding: 12px 14px;
|
| 105 |
+
border: 1px solid rgba(244, 239, 225, 0.12);
|
| 106 |
+
background: rgba(8, 8, 6, 0.62);
|
| 107 |
+
backdrop-filter: blur(18px);
|
| 108 |
+
box-shadow: 0 18px 70px rgba(0, 0, 0, 0.3);
|
| 109 |
+
pointer-events: auto;
|
| 110 |
+
}
|
| 111 |
+
|
| 112 |
+
.mark {
|
| 113 |
+
display: inline-flex;
|
| 114 |
+
align-items: center;
|
| 115 |
+
gap: 10px;
|
| 116 |
+
min-width: 0;
|
| 117 |
+
font-family: var(--mono);
|
| 118 |
+
font-size: 12px;
|
| 119 |
+
letter-spacing: 0.08em;
|
| 120 |
+
text-transform: uppercase;
|
| 121 |
+
color: var(--muted);
|
| 122 |
+
}
|
| 123 |
+
|
| 124 |
+
.mark-symbol {
|
| 125 |
+
width: 28px;
|
| 126 |
+
height: 28px;
|
| 127 |
+
display: grid;
|
| 128 |
+
place-items: center;
|
| 129 |
+
border: 1px solid var(--line-strong);
|
| 130 |
+
color: var(--gold);
|
| 131 |
+
font-size: 14px;
|
| 132 |
+
line-height: 1;
|
| 133 |
+
}
|
| 134 |
+
|
| 135 |
+
.nav {
|
| 136 |
+
display: flex;
|
| 137 |
+
gap: clamp(12px, 2.2vw, 30px);
|
| 138 |
+
font-family: var(--mono);
|
| 139 |
+
font-size: 11px;
|
| 140 |
+
letter-spacing: 0.06em;
|
| 141 |
+
text-transform: uppercase;
|
| 142 |
+
color: var(--muted);
|
| 143 |
+
}
|
| 144 |
+
|
| 145 |
+
.nav a {
|
| 146 |
+
opacity: 0.82;
|
| 147 |
+
transition: color 160ms ease, opacity 160ms ease;
|
| 148 |
+
}
|
| 149 |
+
|
| 150 |
+
.nav a:hover {
|
| 151 |
+
color: var(--ink);
|
| 152 |
+
opacity: 1;
|
| 153 |
+
}
|
| 154 |
+
|
| 155 |
+
.hero {
|
| 156 |
+
position: relative;
|
| 157 |
+
min-height: 88svh;
|
| 158 |
+
display: grid;
|
| 159 |
+
align-items: end;
|
| 160 |
+
padding: 124px var(--pad) 8svh;
|
| 161 |
+
overflow: hidden;
|
| 162 |
+
border-bottom: 1px solid var(--line);
|
| 163 |
+
}
|
| 164 |
+
|
| 165 |
+
#signalCanvas {
|
| 166 |
+
position: absolute;
|
| 167 |
+
inset: 0;
|
| 168 |
+
width: 100%;
|
| 169 |
+
height: 100%;
|
| 170 |
+
z-index: -2;
|
| 171 |
+
background: #080806;
|
| 172 |
+
}
|
| 173 |
+
|
| 174 |
+
.hero::after {
|
| 175 |
+
content: "";
|
| 176 |
+
position: absolute;
|
| 177 |
+
inset: 0;
|
| 178 |
+
z-index: -1;
|
| 179 |
+
background:
|
| 180 |
+
linear-gradient(90deg, rgba(8, 8, 6, 0.98) 0%, rgba(8, 8, 6, 0.78) 39%, rgba(8, 8, 6, 0.2) 100%),
|
| 181 |
+
linear-gradient(180deg, rgba(8, 8, 6, 0.15), rgba(8, 8, 6, 0.86));
|
| 182 |
+
}
|
| 183 |
+
|
| 184 |
+
.hero-inner {
|
| 185 |
+
width: min(var(--max), 100%);
|
| 186 |
+
margin: 0 auto;
|
| 187 |
+
display: grid;
|
| 188 |
+
grid-template-columns: minmax(0, 0.94fr) minmax(240px, 0.46fr);
|
| 189 |
+
gap: clamp(28px, 7vw, 92px);
|
| 190 |
+
align-items: end;
|
| 191 |
+
}
|
| 192 |
+
|
| 193 |
+
.eyebrow {
|
| 194 |
+
display: inline-flex;
|
| 195 |
+
align-items: center;
|
| 196 |
+
gap: 10px;
|
| 197 |
+
margin: 0 0 24px;
|
| 198 |
+
color: var(--gold);
|
| 199 |
+
font-family: var(--mono);
|
| 200 |
+
font-size: clamp(11px, 1.4vw, 13px);
|
| 201 |
+
letter-spacing: 0.1em;
|
| 202 |
+
text-transform: uppercase;
|
| 203 |
+
}
|
| 204 |
+
|
| 205 |
+
.eyebrow::before {
|
| 206 |
+
content: "";
|
| 207 |
+
width: 38px;
|
| 208 |
+
height: 1px;
|
| 209 |
+
background: var(--gold);
|
| 210 |
+
box-shadow: 0 0 26px rgba(231, 164, 55, 0.9);
|
| 211 |
+
}
|
| 212 |
+
|
| 213 |
+
h1,
|
| 214 |
+
h2,
|
| 215 |
+
h3,
|
| 216 |
+
p {
|
| 217 |
+
margin: 0;
|
| 218 |
+
}
|
| 219 |
+
|
| 220 |
+
h1 {
|
| 221 |
+
max-width: 900px;
|
| 222 |
+
font-family: var(--display);
|
| 223 |
+
font-weight: 500;
|
| 224 |
+
font-size: clamp(58px, 11vw, 156px);
|
| 225 |
+
line-height: 0.86;
|
| 226 |
+
letter-spacing: 0;
|
| 227 |
+
text-wrap: balance;
|
| 228 |
+
overflow-wrap: break-word;
|
| 229 |
+
}
|
| 230 |
+
|
| 231 |
+
.hero-lede {
|
| 232 |
+
max-width: 710px;
|
| 233 |
+
margin-top: clamp(28px, 5vw, 48px);
|
| 234 |
+
color: var(--ink);
|
| 235 |
+
font-size: clamp(22px, 3.2vw, 42px);
|
| 236 |
+
line-height: 1.06;
|
| 237 |
+
letter-spacing: 0;
|
| 238 |
+
text-wrap: balance;
|
| 239 |
+
}
|
| 240 |
+
|
| 241 |
+
.hero-copy {
|
| 242 |
+
max-width: 560px;
|
| 243 |
+
margin-top: 22px;
|
| 244 |
+
color: var(--muted);
|
| 245 |
+
font-size: clamp(16px, 1.6vw, 19px);
|
| 246 |
+
line-height: 1.55;
|
| 247 |
+
}
|
| 248 |
+
|
| 249 |
+
.hero-aside {
|
| 250 |
+
display: grid;
|
| 251 |
+
gap: 18px;
|
| 252 |
+
justify-items: start;
|
| 253 |
+
}
|
| 254 |
+
|
| 255 |
+
.signal-label {
|
| 256 |
+
width: min(100%, 360px);
|
| 257 |
+
padding: 20px;
|
| 258 |
+
border-left: 1px solid var(--line-strong);
|
| 259 |
+
background: linear-gradient(90deg, rgba(244, 239, 225, 0.07), transparent);
|
| 260 |
+
}
|
| 261 |
+
|
| 262 |
+
.signal-label strong {
|
| 263 |
+
display: block;
|
| 264 |
+
margin-bottom: 10px;
|
| 265 |
+
font-family: var(--mono);
|
| 266 |
+
font-size: 12px;
|
| 267 |
+
letter-spacing: 0.1em;
|
| 268 |
+
text-transform: uppercase;
|
| 269 |
+
color: var(--signal);
|
| 270 |
+
}
|
| 271 |
+
|
| 272 |
+
.signal-label span {
|
| 273 |
+
display: block;
|
| 274 |
+
color: var(--muted);
|
| 275 |
+
font-size: 15px;
|
| 276 |
+
line-height: 1.45;
|
| 277 |
+
}
|
| 278 |
+
|
| 279 |
+
.scroll-cue {
|
| 280 |
+
margin-top: 14px;
|
| 281 |
+
display: inline-flex;
|
| 282 |
+
align-items: center;
|
| 283 |
+
gap: 12px;
|
| 284 |
+
color: var(--quiet);
|
| 285 |
+
font-family: var(--mono);
|
| 286 |
+
font-size: 11px;
|
| 287 |
+
letter-spacing: 0.08em;
|
| 288 |
+
text-transform: uppercase;
|
| 289 |
+
}
|
| 290 |
+
|
| 291 |
+
.scroll-cue i {
|
| 292 |
+
width: 48px;
|
| 293 |
+
height: 1px;
|
| 294 |
+
background: var(--quiet);
|
| 295 |
+
display: inline-block;
|
| 296 |
+
}
|
| 297 |
+
|
| 298 |
+
section {
|
| 299 |
+
position: relative;
|
| 300 |
+
padding: clamp(76px, 11vw, 150px) var(--pad);
|
| 301 |
+
}
|
| 302 |
+
|
| 303 |
+
.section-inner {
|
| 304 |
+
width: min(var(--max), 100%);
|
| 305 |
+
margin: 0 auto;
|
| 306 |
+
}
|
| 307 |
+
|
| 308 |
+
.kicker {
|
| 309 |
+
color: var(--gold);
|
| 310 |
+
font-family: var(--mono);
|
| 311 |
+
font-size: 12px;
|
| 312 |
+
letter-spacing: 0.11em;
|
| 313 |
+
text-transform: uppercase;
|
| 314 |
+
margin-bottom: 18px;
|
| 315 |
+
}
|
| 316 |
+
|
| 317 |
+
.section-title {
|
| 318 |
+
max-width: 860px;
|
| 319 |
+
font-family: var(--display);
|
| 320 |
+
font-weight: 500;
|
| 321 |
+
font-size: clamp(42px, 7vw, 92px);
|
| 322 |
+
line-height: 0.94;
|
| 323 |
+
letter-spacing: 0;
|
| 324 |
+
text-wrap: balance;
|
| 325 |
+
}
|
| 326 |
+
|
| 327 |
+
.section-copy {
|
| 328 |
+
max-width: 760px;
|
| 329 |
+
margin-top: 24px;
|
| 330 |
+
color: var(--muted);
|
| 331 |
+
font-size: clamp(17px, 2vw, 23px);
|
| 332 |
+
line-height: 1.45;
|
| 333 |
+
text-wrap: balance;
|
| 334 |
+
}
|
| 335 |
+
|
| 336 |
+
.shift {
|
| 337 |
+
background: linear-gradient(180deg, rgba(21, 18, 12, 0.76), rgba(8, 8, 6, 0.96));
|
| 338 |
+
border-bottom: 1px solid var(--line);
|
| 339 |
+
}
|
| 340 |
+
|
| 341 |
+
.shift-grid {
|
| 342 |
+
display: grid;
|
| 343 |
+
grid-template-columns: repeat(4, minmax(0, 1fr));
|
| 344 |
+
gap: 1px;
|
| 345 |
+
margin-top: clamp(38px, 7vw, 76px);
|
| 346 |
+
background: var(--line);
|
| 347 |
+
border: 1px solid var(--line);
|
| 348 |
+
}
|
| 349 |
+
|
| 350 |
+
.era {
|
| 351 |
+
min-height: 260px;
|
| 352 |
+
padding: clamp(20px, 3vw, 30px);
|
| 353 |
+
background: rgba(8, 8, 6, 0.84);
|
| 354 |
+
display: grid;
|
| 355 |
+
align-content: space-between;
|
| 356 |
+
gap: 28px;
|
| 357 |
+
transition: background 180ms ease, transform 180ms ease;
|
| 358 |
+
}
|
| 359 |
+
|
| 360 |
+
.era:hover {
|
| 361 |
+
transform: translateY(-4px);
|
| 362 |
+
background: rgba(244, 239, 225, 0.055);
|
| 363 |
+
}
|
| 364 |
+
|
| 365 |
+
.era .code {
|
| 366 |
+
color: var(--quiet);
|
| 367 |
+
font-family: var(--mono);
|
| 368 |
+
font-size: 12px;
|
| 369 |
+
letter-spacing: 0.12em;
|
| 370 |
+
text-transform: uppercase;
|
| 371 |
+
}
|
| 372 |
+
|
| 373 |
+
.era h3 {
|
| 374 |
+
font-family: var(--display);
|
| 375 |
+
font-size: clamp(34px, 5vw, 58px);
|
| 376 |
+
line-height: 0.9;
|
| 377 |
+
font-weight: 500;
|
| 378 |
+
}
|
| 379 |
+
|
| 380 |
+
.era p {
|
| 381 |
+
color: var(--muted);
|
| 382 |
+
font-size: clamp(16px, 1.6vw, 19px);
|
| 383 |
+
line-height: 1.35;
|
| 384 |
+
}
|
| 385 |
+
|
| 386 |
+
.era.current {
|
| 387 |
+
color: var(--black);
|
| 388 |
+
background: var(--gold);
|
| 389 |
+
}
|
| 390 |
+
|
| 391 |
+
.era.current .code,
|
| 392 |
+
.era.current p {
|
| 393 |
+
color: rgba(8, 8, 6, 0.72);
|
| 394 |
+
}
|
| 395 |
+
|
| 396 |
+
.when {
|
| 397 |
+
border-bottom: 1px solid var(--line);
|
| 398 |
+
overflow: hidden;
|
| 399 |
+
}
|
| 400 |
+
|
| 401 |
+
.when::before {
|
| 402 |
+
content: "ACTING SYSTEMS";
|
| 403 |
+
position: absolute;
|
| 404 |
+
right: -0.05em;
|
| 405 |
+
top: 50%;
|
| 406 |
+
transform: translateY(-50%);
|
| 407 |
+
color: rgba(244, 239, 225, 0.035);
|
| 408 |
+
font-family: var(--mono);
|
| 409 |
+
font-size: clamp(80px, 16vw, 240px);
|
| 410 |
+
letter-spacing: 0;
|
| 411 |
+
white-space: nowrap;
|
| 412 |
+
z-index: -1;
|
| 413 |
+
}
|
| 414 |
+
|
| 415 |
+
.contrast {
|
| 416 |
+
display: grid;
|
| 417 |
+
grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
|
| 418 |
+
gap: clamp(32px, 7vw, 90px);
|
| 419 |
+
align-items: start;
|
| 420 |
+
margin-top: clamp(44px, 7vw, 84px);
|
| 421 |
+
}
|
| 422 |
+
|
| 423 |
+
.problem-line {
|
| 424 |
+
display: grid;
|
| 425 |
+
gap: 1px;
|
| 426 |
+
background: var(--line);
|
| 427 |
+
border: 1px solid var(--line);
|
| 428 |
+
}
|
| 429 |
+
|
| 430 |
+
.problem-line div {
|
| 431 |
+
padding: 20px;
|
| 432 |
+
background: rgba(8, 8, 6, 0.76);
|
| 433 |
+
}
|
| 434 |
+
|
| 435 |
+
.problem-line span {
|
| 436 |
+
display: block;
|
| 437 |
+
margin-bottom: 8px;
|
| 438 |
+
color: var(--ember);
|
| 439 |
+
font-family: var(--mono);
|
| 440 |
+
font-size: 11px;
|
| 441 |
+
letter-spacing: 0.1em;
|
| 442 |
+
text-transform: uppercase;
|
| 443 |
+
}
|
| 444 |
+
|
| 445 |
+
.problem-line p {
|
| 446 |
+
color: var(--ink);
|
| 447 |
+
font-size: clamp(18px, 2vw, 24px);
|
| 448 |
+
line-height: 1.22;
|
| 449 |
+
text-wrap: balance;
|
| 450 |
+
}
|
| 451 |
+
|
| 452 |
+
.definition {
|
| 453 |
+
padding: clamp(28px, 5vw, 48px);
|
| 454 |
+
border: 1px solid var(--line-strong);
|
| 455 |
+
background:
|
| 456 |
+
linear-gradient(135deg, rgba(126, 214, 197, 0.12), transparent 42%),
|
| 457 |
+
rgba(244, 239, 225, 0.055);
|
| 458 |
+
}
|
| 459 |
+
|
| 460 |
+
.definition p {
|
| 461 |
+
font-family: var(--display);
|
| 462 |
+
font-size: clamp(32px, 5vw, 66px);
|
| 463 |
+
line-height: 1;
|
| 464 |
+
letter-spacing: 0;
|
| 465 |
+
text-wrap: balance;
|
| 466 |
+
}
|
| 467 |
+
|
| 468 |
+
.definition small {
|
| 469 |
+
display: block;
|
| 470 |
+
margin-top: 26px;
|
| 471 |
+
color: var(--muted);
|
| 472 |
+
font-size: clamp(16px, 1.7vw, 20px);
|
| 473 |
+
line-height: 1.45;
|
| 474 |
+
}
|
| 475 |
+
|
| 476 |
+
.mechanism {
|
| 477 |
+
background:
|
| 478 |
+
linear-gradient(180deg, rgba(8, 8, 6, 0.98), rgba(17, 16, 13, 0.98)),
|
| 479 |
+
radial-gradient(circle at 10% 90%, rgba(231, 164, 55, 0.12), transparent 30vw);
|
| 480 |
+
border-bottom: 1px solid var(--line);
|
| 481 |
+
}
|
| 482 |
+
|
| 483 |
+
.flow {
|
| 484 |
+
margin-top: clamp(42px, 8vw, 86px);
|
| 485 |
+
display: grid;
|
| 486 |
+
grid-template-columns: repeat(6, minmax(0, 1fr));
|
| 487 |
+
gap: 0;
|
| 488 |
+
border: 1px solid var(--line);
|
| 489 |
+
background: rgba(244, 239, 225, 0.035);
|
| 490 |
+
}
|
| 491 |
+
|
| 492 |
+
.flow-step {
|
| 493 |
+
min-height: 190px;
|
| 494 |
+
padding: clamp(18px, 2.5vw, 26px);
|
| 495 |
+
border-right: 1px solid var(--line);
|
| 496 |
+
display: grid;
|
| 497 |
+
align-content: space-between;
|
| 498 |
+
gap: 24px;
|
| 499 |
+
position: relative;
|
| 500 |
+
}
|
| 501 |
+
|
| 502 |
+
.flow-step:last-child {
|
| 503 |
+
border-right: 0;
|
| 504 |
+
}
|
| 505 |
+
|
| 506 |
+
.flow-step::after {
|
| 507 |
+
content: "";
|
| 508 |
+
position: absolute;
|
| 509 |
+
right: -8px;
|
| 510 |
+
top: 50%;
|
| 511 |
+
width: 14px;
|
| 512 |
+
height: 14px;
|
| 513 |
+
border-top: 1px solid var(--line-strong);
|
| 514 |
+
border-right: 1px solid var(--line-strong);
|
| 515 |
+
transform: rotate(45deg) translateY(-50%);
|
| 516 |
+
background: var(--charcoal);
|
| 517 |
+
z-index: 2;
|
| 518 |
+
}
|
| 519 |
+
|
| 520 |
+
.flow-step:last-child::after {
|
| 521 |
+
display: none;
|
| 522 |
+
}
|
| 523 |
+
|
| 524 |
+
.flow-step span {
|
| 525 |
+
color: var(--quiet);
|
| 526 |
+
font-family: var(--mono);
|
| 527 |
+
font-size: 11px;
|
| 528 |
+
letter-spacing: 0.12em;
|
| 529 |
+
text-transform: uppercase;
|
| 530 |
+
}
|
| 531 |
+
|
| 532 |
+
.flow-step strong {
|
| 533 |
+
font-size: clamp(19px, 2vw, 26px);
|
| 534 |
+
line-height: 1.05;
|
| 535 |
+
font-weight: 600;
|
| 536 |
+
letter-spacing: 0;
|
| 537 |
+
}
|
| 538 |
+
|
| 539 |
+
.flow-step p {
|
| 540 |
+
color: var(--muted);
|
| 541 |
+
font-size: 14px;
|
| 542 |
+
line-height: 1.4;
|
| 543 |
+
}
|
| 544 |
+
|
| 545 |
+
.roles {
|
| 546 |
+
margin-top: clamp(38px, 6vw, 70px);
|
| 547 |
+
display: grid;
|
| 548 |
+
grid-template-columns: 0.75fr 1.25fr;
|
| 549 |
+
gap: clamp(28px, 5vw, 68px);
|
| 550 |
+
align-items: start;
|
| 551 |
+
}
|
| 552 |
+
|
| 553 |
+
.role-copy {
|
| 554 |
+
position: sticky;
|
| 555 |
+
top: 110px;
|
| 556 |
+
}
|
| 557 |
+
|
| 558 |
+
.role-copy h3 {
|
| 559 |
+
font-family: var(--display);
|
| 560 |
+
font-size: clamp(34px, 5vw, 58px);
|
| 561 |
+
line-height: 0.98;
|
| 562 |
+
font-weight: 500;
|
| 563 |
+
letter-spacing: 0;
|
| 564 |
+
text-wrap: balance;
|
| 565 |
+
}
|
| 566 |
+
|
| 567 |
+
.role-copy p {
|
| 568 |
+
margin-top: 18px;
|
| 569 |
+
color: var(--muted);
|
| 570 |
+
font-size: 18px;
|
| 571 |
+
line-height: 1.48;
|
| 572 |
+
}
|
| 573 |
+
|
| 574 |
+
.role-list {
|
| 575 |
+
display: grid;
|
| 576 |
+
gap: 1px;
|
| 577 |
+
border: 1px solid var(--line);
|
| 578 |
+
background: var(--line);
|
| 579 |
+
}
|
| 580 |
+
|
| 581 |
+
.role {
|
| 582 |
+
display: grid;
|
| 583 |
+
grid-template-columns: 150px 1fr;
|
| 584 |
+
gap: 22px;
|
| 585 |
+
padding: 22px;
|
| 586 |
+
background: rgba(8, 8, 6, 0.82);
|
| 587 |
+
}
|
| 588 |
+
|
| 589 |
+
.role b {
|
| 590 |
+
color: var(--signal);
|
| 591 |
+
font-family: var(--mono);
|
| 592 |
+
font-size: 12px;
|
| 593 |
+
letter-spacing: 0.09em;
|
| 594 |
+
text-transform: uppercase;
|
| 595 |
+
}
|
| 596 |
+
|
| 597 |
+
.role p {
|
| 598 |
+
color: var(--muted);
|
| 599 |
+
font-size: 17px;
|
| 600 |
+
line-height: 1.42;
|
| 601 |
+
}
|
| 602 |
+
|
| 603 |
+
.ownership {
|
| 604 |
+
border-bottom: 1px solid var(--line);
|
| 605 |
+
}
|
| 606 |
+
|
| 607 |
+
.owner-grid {
|
| 608 |
+
display: grid;
|
| 609 |
+
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
|
| 610 |
+
gap: 1px;
|
| 611 |
+
margin-top: clamp(40px, 7vw, 78px);
|
| 612 |
+
border: 1px solid var(--line);
|
| 613 |
+
background: var(--line);
|
| 614 |
+
}
|
| 615 |
+
|
| 616 |
+
.owner-col {
|
| 617 |
+
padding: clamp(26px, 5vw, 48px);
|
| 618 |
+
background: rgba(8, 8, 6, 0.84);
|
| 619 |
+
}
|
| 620 |
+
|
| 621 |
+
.owner-col h3 {
|
| 622 |
+
font-family: var(--display);
|
| 623 |
+
font-size: clamp(34px, 5vw, 64px);
|
| 624 |
+
line-height: 0.95;
|
| 625 |
+
font-weight: 500;
|
| 626 |
+
letter-spacing: 0;
|
| 627 |
+
}
|
| 628 |
+
|
| 629 |
+
.owner-col ul {
|
| 630 |
+
display: grid;
|
| 631 |
+
gap: 16px;
|
| 632 |
+
margin: 30px 0 0;
|
| 633 |
+
padding: 0;
|
| 634 |
+
list-style: none;
|
| 635 |
+
}
|
| 636 |
+
|
| 637 |
+
.owner-col li {
|
| 638 |
+
display: flex;
|
| 639 |
+
align-items: flex-start;
|
| 640 |
+
gap: 12px;
|
| 641 |
+
color: var(--muted);
|
| 642 |
+
font-size: clamp(17px, 1.8vw, 20px);
|
| 643 |
+
line-height: 1.35;
|
| 644 |
+
}
|
| 645 |
+
|
| 646 |
+
.owner-col li::before {
|
| 647 |
+
content: "";
|
| 648 |
+
width: 8px;
|
| 649 |
+
height: 8px;
|
| 650 |
+
margin-top: 9px;
|
| 651 |
+
flex: 0 0 auto;
|
| 652 |
+
background: var(--gold);
|
| 653 |
+
}
|
| 654 |
+
|
| 655 |
+
.owner-col.agent li::before {
|
| 656 |
+
background: var(--signal);
|
| 657 |
+
}
|
| 658 |
+
|
| 659 |
+
.closing {
|
| 660 |
+
min-height: 82svh;
|
| 661 |
+
display: grid;
|
| 662 |
+
align-items: center;
|
| 663 |
+
background:
|
| 664 |
+
linear-gradient(180deg, rgba(8, 8, 6, 0.92), rgba(8, 8, 6, 0.72)),
|
| 665 |
+
radial-gradient(circle at 50% 20%, rgba(231, 164, 55, 0.18), transparent 36vw);
|
| 666 |
+
}
|
| 667 |
+
|
| 668 |
+
.closing-grid {
|
| 669 |
+
display: grid;
|
| 670 |
+
grid-template-columns: minmax(0, 0.9fr) minmax(240px, 0.45fr);
|
| 671 |
+
gap: clamp(32px, 7vw, 100px);
|
| 672 |
+
align-items: end;
|
| 673 |
+
}
|
| 674 |
+
|
| 675 |
+
.closing h2 {
|
| 676 |
+
font-family: var(--display);
|
| 677 |
+
font-weight: 500;
|
| 678 |
+
font-size: clamp(48px, 8vw, 112px);
|
| 679 |
+
line-height: 0.92;
|
| 680 |
+
letter-spacing: 0;
|
| 681 |
+
text-wrap: balance;
|
| 682 |
+
}
|
| 683 |
+
|
| 684 |
+
.closing p {
|
| 685 |
+
max-width: 720px;
|
| 686 |
+
margin-top: 28px;
|
| 687 |
+
color: var(--muted);
|
| 688 |
+
font-size: clamp(18px, 2vw, 24px);
|
| 689 |
+
line-height: 1.42;
|
| 690 |
+
}
|
| 691 |
+
|
| 692 |
+
.contact-panel {
|
| 693 |
+
border-left: 1px solid var(--line-strong);
|
| 694 |
+
padding: 26px;
|
| 695 |
+
background: linear-gradient(90deg, rgba(244, 239, 225, 0.06), transparent);
|
| 696 |
+
}
|
| 697 |
+
|
| 698 |
+
.contact-panel span {
|
| 699 |
+
display: block;
|
| 700 |
+
color: var(--gold);
|
| 701 |
+
font-family: var(--mono);
|
| 702 |
+
font-size: 12px;
|
| 703 |
+
letter-spacing: 0.1em;
|
| 704 |
+
text-transform: uppercase;
|
| 705 |
+
margin-bottom: 16px;
|
| 706 |
+
}
|
| 707 |
+
|
| 708 |
+
.contact-panel p {
|
| 709 |
+
margin: 0;
|
| 710 |
+
color: var(--ink);
|
| 711 |
+
font-size: 19px;
|
| 712 |
+
line-height: 1.38;
|
| 713 |
+
}
|
| 714 |
+
|
| 715 |
+
.contact-panel a {
|
| 716 |
+
display: inline-flex;
|
| 717 |
+
margin-top: 22px;
|
| 718 |
+
border: 1px solid var(--gold);
|
| 719 |
+
color: var(--gold);
|
| 720 |
+
padding: 12px 15px;
|
| 721 |
+
font-family: var(--mono);
|
| 722 |
+
font-size: 12px;
|
| 723 |
+
letter-spacing: 0.08em;
|
| 724 |
+
text-transform: uppercase;
|
| 725 |
+
transition: background 160ms ease, color 160ms ease;
|
| 726 |
+
}
|
| 727 |
+
|
| 728 |
+
.contact-panel a:hover {
|
| 729 |
+
background: var(--gold);
|
| 730 |
+
color: var(--black);
|
| 731 |
+
}
|
| 732 |
+
|
| 733 |
+
.footer {
|
| 734 |
+
padding: 24px var(--pad);
|
| 735 |
+
border-top: 1px solid var(--line);
|
| 736 |
+
color: var(--quiet);
|
| 737 |
+
font-family: var(--mono);
|
| 738 |
+
font-size: 11px;
|
| 739 |
+
letter-spacing: 0.08em;
|
| 740 |
+
text-transform: uppercase;
|
| 741 |
+
}
|
| 742 |
+
|
| 743 |
+
.footer-inner {
|
| 744 |
+
width: min(var(--max), 100%);
|
| 745 |
+
margin: 0 auto;
|
| 746 |
+
display: flex;
|
| 747 |
+
justify-content: space-between;
|
| 748 |
+
gap: 18px;
|
| 749 |
+
flex-wrap: wrap;
|
| 750 |
+
}
|
| 751 |
+
|
| 752 |
+
@media (max-width: 980px) {
|
| 753 |
+
.hero-inner,
|
| 754 |
+
.contrast,
|
| 755 |
+
.roles,
|
| 756 |
+
.closing-grid {
|
| 757 |
+
grid-template-columns: 1fr;
|
| 758 |
+
}
|
| 759 |
+
|
| 760 |
+
.hero {
|
| 761 |
+
min-height: 86svh;
|
| 762 |
+
align-items: center;
|
| 763 |
+
}
|
| 764 |
+
|
| 765 |
+
.hero-aside {
|
| 766 |
+
display: none;
|
| 767 |
+
}
|
| 768 |
+
|
| 769 |
+
.shift-grid,
|
| 770 |
+
.flow {
|
| 771 |
+
grid-template-columns: repeat(2, minmax(0, 1fr));
|
| 772 |
+
}
|
| 773 |
+
|
| 774 |
+
.flow-step {
|
| 775 |
+
border-bottom: 1px solid var(--line);
|
| 776 |
+
}
|
| 777 |
+
|
| 778 |
+
.flow-step:nth-child(2n) {
|
| 779 |
+
border-right: 0;
|
| 780 |
+
}
|
| 781 |
+
|
| 782 |
+
.flow-step::after {
|
| 783 |
+
display: none;
|
| 784 |
+
}
|
| 785 |
+
|
| 786 |
+
.role-copy {
|
| 787 |
+
position: static;
|
| 788 |
+
}
|
| 789 |
+
}
|
| 790 |
+
|
| 791 |
+
@media (max-width: 700px) {
|
| 792 |
+
.topbar {
|
| 793 |
+
position: absolute;
|
| 794 |
+
}
|
| 795 |
+
|
| 796 |
+
.topbar-inner {
|
| 797 |
+
align-items: flex-start;
|
| 798 |
+
flex-direction: column;
|
| 799 |
+
}
|
| 800 |
+
|
| 801 |
+
.nav {
|
| 802 |
+
width: 100%;
|
| 803 |
+
display: flex;
|
| 804 |
+
gap: 14px;
|
| 805 |
+
overflow-x: auto;
|
| 806 |
+
padding-bottom: 4px;
|
| 807 |
+
scrollbar-width: none;
|
| 808 |
+
}
|
| 809 |
+
|
| 810 |
+
.nav::-webkit-scrollbar {
|
| 811 |
+
display: none;
|
| 812 |
+
}
|
| 813 |
+
|
| 814 |
+
.hero {
|
| 815 |
+
min-height: auto;
|
| 816 |
+
padding-top: 148px;
|
| 817 |
+
padding-bottom: 58px;
|
| 818 |
+
width: 100vw;
|
| 819 |
+
padding-left: 20px;
|
| 820 |
+
padding-right: 20px;
|
| 821 |
+
}
|
| 822 |
+
|
| 823 |
+
h1 {
|
| 824 |
+
max-width: calc(100vw - 40px);
|
| 825 |
+
font-size: clamp(46px, 13.4vw, 64px);
|
| 826 |
+
line-height: 0.96;
|
| 827 |
+
text-wrap: wrap;
|
| 828 |
+
}
|
| 829 |
+
|
| 830 |
+
.hero-inner,
|
| 831 |
+
.hero-lede,
|
| 832 |
+
.hero-copy,
|
| 833 |
+
.section-inner,
|
| 834 |
+
.footer-inner {
|
| 835 |
+
width: 350px;
|
| 836 |
+
max-width: calc(100vw - 40px);
|
| 837 |
+
}
|
| 838 |
+
|
| 839 |
+
.hero-inner,
|
| 840 |
+
.section-inner,
|
| 841 |
+
.footer-inner {
|
| 842 |
+
margin-left: 0;
|
| 843 |
+
margin-right: 0;
|
| 844 |
+
}
|
| 845 |
+
|
| 846 |
+
.shift-grid,
|
| 847 |
+
.flow,
|
| 848 |
+
.owner-grid {
|
| 849 |
+
grid-template-columns: 1fr;
|
| 850 |
+
}
|
| 851 |
+
|
| 852 |
+
.era {
|
| 853 |
+
min-height: 210px;
|
| 854 |
+
}
|
| 855 |
+
|
| 856 |
+
.flow-step {
|
| 857 |
+
min-height: 150px;
|
| 858 |
+
border-right: 0;
|
| 859 |
+
}
|
| 860 |
+
|
| 861 |
+
.role {
|
| 862 |
+
grid-template-columns: 1fr;
|
| 863 |
+
gap: 10px;
|
| 864 |
+
}
|
| 865 |
+
|
| 866 |
+
.owner-col {
|
| 867 |
+
padding: 26px 22px;
|
| 868 |
+
}
|
| 869 |
+
|
| 870 |
+
.closing {
|
| 871 |
+
min-height: auto;
|
| 872 |
+
}
|
| 873 |
+
|
| 874 |
+
.contact-panel {
|
| 875 |
+
padding: 22px 0 0;
|
| 876 |
+
border-left: 0;
|
| 877 |
+
border-top: 1px solid var(--line-strong);
|
| 878 |
+
background: transparent;
|
| 879 |
+
}
|
| 880 |
+
}
|
| 881 |
+
|
| 882 |
+
@media (prefers-reduced-motion: reduce) {
|
| 883 |
+
*,
|
| 884 |
+
*::before,
|
| 885 |
+
*::after {
|
| 886 |
+
animation-duration: 0.001ms !important;
|
| 887 |
+
animation-iteration-count: 1 !important;
|
| 888 |
+
scroll-behavior: auto !important;
|
| 889 |
+
transition-duration: 0.001ms !important;
|
| 890 |
+
}
|
| 891 |
+
}
|
| 892 |
+
</style>
|
| 893 |
+
</head>
|
| 894 |
+
<body>
|
| 895 |
+
<div class="site-shell">
|
| 896 |
+
<div class="grain" aria-hidden="true"></div>
|
| 897 |
+
|
| 898 |
+
<header class="topbar" aria-label="Site navigation">
|
| 899 |
+
<div class="topbar-inner">
|
| 900 |
+
<a class="mark" href="../index.html" aria-label="Back to Human Agent Interface home">
|
| 901 |
+
<span class="mark-symbol">H</span>
|
| 902 |
+
<span>Where HAI comes from</span>
|
| 903 |
+
</a>
|
| 904 |
+
<nav class="nav" aria-label="Page sections">
|
| 905 |
+
<a href="../index.html">Home</a>
|
| 906 |
+
<a href="../product/">Products</a>
|
| 907 |
+
<a href="../fit/">Human Fit</a>
|
| 908 |
+
<a href="../samuel/">Samuel's work</a>
|
| 909 |
+
<a href="#shift">Interface Shift</a>
|
| 910 |
+
<a href="#definition">Definition</a>
|
| 911 |
+
<a href="#mechanism">Mechanism</a>
|
| 912 |
+
<a href="#contact">Contact</a>
|
| 913 |
+
</nav>
|
| 914 |
+
</div>
|
| 915 |
+
</header>
|
| 916 |
+
|
| 917 |
+
<main id="top">
|
| 918 |
+
<section class="hero" aria-labelledby="hero-title">
|
| 919 |
+
<canvas id="signalCanvas" aria-hidden="true"></canvas>
|
| 920 |
+
<div class="hero-inner">
|
| 921 |
+
<div>
|
| 922 |
+
<p class="eyebrow">The derivation</p>
|
| 923 |
+
<h1 id="hero-title">Where HAI comes from</h1>
|
| 924 |
+
<p class="hero-lede">CLI, TUI, GUI, HAI: every new tool class needs a new interface.</p>
|
| 925 |
+
<p class="hero-copy">
|
| 926 |
+
Agents can research, plan, build, verify, and coordinate. They do not only wait for input.
|
| 927 |
+
They act. That changes the interface problem from input to direction.
|
| 928 |
+
</p>
|
| 929 |
+
</div>
|
| 930 |
+
<aside class="hero-aside" aria-label="Positioning note">
|
| 931 |
+
<div class="signal-label">
|
| 932 |
+
<strong>Not the homepage pitch</strong>
|
| 933 |
+
<span>This page explains the lineage: why Human Agent Interface follows CLI, TUI, and GUI.</span>
|
| 934 |
+
</div>
|
| 935 |
+
<div class="scroll-cue"><i></i> Interface shift</div>
|
| 936 |
+
</aside>
|
| 937 |
+
</div>
|
| 938 |
+
</section>
|
| 939 |
+
|
| 940 |
+
<section class="shift" id="shift" aria-labelledby="shift-title">
|
| 941 |
+
<div class="section-inner">
|
| 942 |
+
<p class="kicker">Interface Shift</p>
|
| 943 |
+
<h2 class="section-title" id="shift-title">Every new tool class needs a new interface.</h2>
|
| 944 |
+
<p class="section-copy">
|
| 945 |
+
Commanding software, navigating systems, controlling computers, and directing agents are not the same act.
|
| 946 |
+
HAI is the name for the fourth act.
|
| 947 |
+
</p>
|
| 948 |
+
|
| 949 |
+
<div class="shift-grid" aria-label="Interface evolution">
|
| 950 |
+
<article class="era">
|
| 951 |
+
<span class="code">01 / CLI</span>
|
| 952 |
+
<div>
|
| 953 |
+
<h3>CLI</h3>
|
| 954 |
+
<p>made software commandable.</p>
|
| 955 |
+
</div>
|
| 956 |
+
</article>
|
| 957 |
+
<article class="era">
|
| 958 |
+
<span class="code">02 / TUI</span>
|
| 959 |
+
<div>
|
| 960 |
+
<h3>TUI</h3>
|
| 961 |
+
<p>made systems navigable in text.</p>
|
| 962 |
+
</div>
|
| 963 |
+
</article>
|
| 964 |
+
<article class="era">
|
| 965 |
+
<span class="code">03 / GUI</span>
|
| 966 |
+
<div>
|
| 967 |
+
<h3>GUI</h3>
|
| 968 |
+
<p>made computers visually controllable.</p>
|
| 969 |
+
</div>
|
| 970 |
+
</article>
|
| 971 |
+
<article class="era current">
|
| 972 |
+
<span class="code">04 / HAI</span>
|
| 973 |
+
<div>
|
| 974 |
+
<h3>HAI</h3>
|
| 975 |
+
<p>is for directing systems that can act.</p>
|
| 976 |
+
</div>
|
| 977 |
+
</article>
|
| 978 |
+
</div>
|
| 979 |
+
</div>
|
| 980 |
+
</section>
|
| 981 |
+
|
| 982 |
+
<section class="when" id="definition" aria-labelledby="definition-title">
|
| 983 |
+
<div class="section-inner">
|
| 984 |
+
<p class="kicker">When systems can act</p>
|
| 985 |
+
<h2 class="section-title" id="definition-title">The interface has to hold intent, scope, risk, feedback, and control.</h2>
|
| 986 |
+
<p class="section-copy">
|
| 987 |
+
Raw agents amplify unclear intent into unclear work. Human-Agent Interface exists to make the work legible before the agent starts moving.
|
| 988 |
+
</p>
|
| 989 |
+
|
| 990 |
+
<div class="contrast">
|
| 991 |
+
<div class="problem-line" aria-label="Common failure modes">
|
| 992 |
+
<div>
|
| 993 |
+
<span>Messy input</span>
|
| 994 |
+
<p>An idea, a blocked project, a vague decision, ten open threads.</p>
|
| 995 |
+
</div>
|
| 996 |
+
<div>
|
| 997 |
+
<span>Raw delegation</span>
|
| 998 |
+
<p>The agent runs, expands scope, creates artifacts, and the human loses the thread.</p>
|
| 999 |
+
</div>
|
| 1000 |
+
<div>
|
| 1001 |
+
<span>Agentic headache</span>
|
| 1002 |
+
<p>More output appears, but the next human action is still not clear.</p>
|
| 1003 |
+
</div>
|
| 1004 |
+
</div>
|
| 1005 |
+
|
| 1006 |
+
<blockquote class="definition">
|
| 1007 |
+
<p>HAI is derived from the moment software stops being passive.</p>
|
| 1008 |
+
<small>
|
| 1009 |
+
It is not a single chatbot, dashboard, or auto-agent. It is the translation and control layer between human chaos and systems that can act.
|
| 1010 |
+
</small>
|
| 1011 |
+
</blockquote>
|
| 1012 |
+
</div>
|
| 1013 |
+
</div>
|
| 1014 |
+
</section>
|
| 1015 |
+
|
| 1016 |
+
<section class="mechanism" id="mechanism" aria-labelledby="mechanism-title">
|
| 1017 |
+
<div class="section-inner">
|
| 1018 |
+
<p class="kicker">Mechanism</p>
|
| 1019 |
+
<h2 class="section-title" id="mechanism-title">The product kernel is a controlled work packet.</h2>
|
| 1020 |
+
<p class="section-copy">
|
| 1021 |
+
HAI takes a human state and turns it into a bounded assignment: role, scope, risk, artifact obligation, and next step.
|
| 1022 |
+
The loop is stable; <a href="../fit/">Human Fit</a> explains what adapts to the person using it.
|
| 1023 |
+
</p>
|
| 1024 |
+
|
| 1025 |
+
<div class="flow" aria-label="HAI workflow">
|
| 1026 |
+
<article class="flow-step">
|
| 1027 |
+
<span>01</span>
|
| 1028 |
+
<strong>Intake</strong>
|
| 1029 |
+
<p>Capture the human problem state without pretending it is already structured.</p>
|
| 1030 |
+
</article>
|
| 1031 |
+
<article class="flow-step">
|
| 1032 |
+
<span>02</span>
|
| 1033 |
+
<strong>Classify</strong>
|
| 1034 |
+
<p>Name what this actually is: idea, blockage, project state, decision, or risk.</p>
|
| 1035 |
+
</article>
|
| 1036 |
+
<article class="flow-step">
|
| 1037 |
+
<span>03</span>
|
| 1038 |
+
<strong>Scope</strong>
|
| 1039 |
+
<p>Separate agent-capable work from what must remain human-owned.</p>
|
| 1040 |
+
</article>
|
| 1041 |
+
<article class="flow-step">
|
| 1042 |
+
<span>04</span>
|
| 1043 |
+
<strong>Assign Role</strong>
|
| 1044 |
+
<p>Choose the right operating mode instead of handing everything to one generic assistant.</p>
|
| 1045 |
+
</article>
|
| 1046 |
+
<article class="flow-step">
|
| 1047 |
+
<span>05</span>
|
| 1048 |
+
<strong>Define Artifact</strong>
|
| 1049 |
+
<p>Specify what must exist at the end so progress can be inspected.</p>
|
| 1050 |
+
</article>
|
| 1051 |
+
<article class="flow-step">
|
| 1052 |
+
<span>06</span>
|
| 1053 |
+
<strong>Next Action</strong>
|
| 1054 |
+
<p>Produce a concrete packet the human can approve, run, reject, or revise.</p>
|
| 1055 |
+
</article>
|
| 1056 |
+
</div>
|
| 1057 |
+
|
| 1058 |
+
<div class="roles">
|
| 1059 |
+
<div class="role-copy">
|
| 1060 |
+
<h3>Agents are roles, not magic.</h3>
|
| 1061 |
+
<p>
|
| 1062 |
+
A useful interface routes work into a mode the human can supervise. Sometimes that means no agent at all.
|
| 1063 |
+
</p>
|
| 1064 |
+
</div>
|
| 1065 |
+
<div class="role-list" aria-label="Agent roles">
|
| 1066 |
+
<article class="role">
|
| 1067 |
+
<b>Research</b>
|
| 1068 |
+
<p>Collects evidence, maps options, and reduces uncertainty before action.</p>
|
| 1069 |
+
</article>
|
| 1070 |
+
<article class="role">
|
| 1071 |
+
<b>Executor</b>
|
| 1072 |
+
<p>Performs bounded implementation work against a clear definition of done.</p>
|
| 1073 |
+
</article>
|
| 1074 |
+
<article class="role">
|
| 1075 |
+
<b>Verifier</b>
|
| 1076 |
+
<p>Checks whether the promised outcome actually holds in reality.</p>
|
| 1077 |
+
</article>
|
| 1078 |
+
<article class="role">
|
| 1079 |
+
<b>Orchestrator</b>
|
| 1080 |
+
<p>Coordinates multiple agents while preserving state, ownership, and handoff clarity.</p>
|
| 1081 |
+
</article>
|
| 1082 |
+
<article class="role">
|
| 1083 |
+
<b>Human-only</b>
|
| 1084 |
+
<p>Marks work that depends on judgment, consent, taste, risk appetite, or irreversible decisions.</p>
|
| 1085 |
+
</article>
|
| 1086 |
+
</div>
|
| 1087 |
+
</div>
|
| 1088 |
+
</div>
|
| 1089 |
+
</section>
|
| 1090 |
+
|
| 1091 |
+
<section class="ownership" aria-labelledby="ownership-title">
|
| 1092 |
+
<div class="section-inner">
|
| 1093 |
+
<p class="kicker">Control</p>
|
| 1094 |
+
<h2 class="section-title" id="ownership-title">The human does not disappear from the system.</h2>
|
| 1095 |
+
<p class="section-copy">
|
| 1096 |
+
The point is not autonomy theater. The point is controlled working ability with agents.
|
| 1097 |
+
</p>
|
| 1098 |
+
|
| 1099 |
+
<div class="owner-grid">
|
| 1100 |
+
<article class="owner-col">
|
| 1101 |
+
<h3>The human owns</h3>
|
| 1102 |
+
<ul>
|
| 1103 |
+
<li>Goal and meaning</li>
|
| 1104 |
+
<li>Scope boundaries</li>
|
| 1105 |
+
<li>Risk and approvals</li>
|
| 1106 |
+
<li>Irreversible decisions</li>
|
| 1107 |
+
<li>The final sense of whether the work matters</li>
|
| 1108 |
+
</ul>
|
| 1109 |
+
</article>
|
| 1110 |
+
<article class="owner-col agent">
|
| 1111 |
+
<h3>The agent works on</h3>
|
| 1112 |
+
<ul>
|
| 1113 |
+
<li>Research and synthesis</li>
|
| 1114 |
+
<li>Implementation and iteration</li>
|
| 1115 |
+
<li>Verification and critique</li>
|
| 1116 |
+
<li>Documentation and handoff</li>
|
| 1117 |
+
<li>Structured next actions</li>
|
| 1118 |
+
</ul>
|
| 1119 |
+
</article>
|
| 1120 |
+
</div>
|
| 1121 |
+
</div>
|
| 1122 |
+
</section>
|
| 1123 |
+
|
| 1124 |
+
<section class="closing" id="contact" aria-labelledby="closing-title">
|
| 1125 |
+
<div class="section-inner closing-grid">
|
| 1126 |
+
<div>
|
| 1127 |
+
<p class="kicker">Human tool use continues</p>
|
| 1128 |
+
<h2 id="closing-title">The agent is not the product. The collaboration is.</h2>
|
| 1129 |
+
<p>
|
| 1130 |
+
Agents may be the most powerful tools humans have ever had. But power without an interface becomes noise.
|
| 1131 |
+
Human-Agent Interface is the discipline of turning that power into clear, supervised, useful work.
|
| 1132 |
+
</p>
|
| 1133 |
+
</div>
|
| 1134 |
+
<aside class="contact-panel" aria-label="Early conversation">
|
| 1135 |
+
<span>Early conversations</span>
|
| 1136 |
+
<p>
|
| 1137 |
+
For the main pain-first pitch, return to the homepage. For one messy agent workflow, start a direct conversation.
|
| 1138 |
+
</p>
|
| 1139 |
+
<a href="../index.html">Back to homepage</a>
|
| 1140 |
+
<a href="../fit/">Human Fit</a>
|
| 1141 |
+
<a href="../samuel/">Samuel's work</a>
|
| 1142 |
+
<a href="mailto:samuel@human-agent-interface.com?subject=Human%20Agent%20Interface%20conversation">Bring one messy agent workflow</a>
|
| 1143 |
+
</aside>
|
| 1144 |
+
</div>
|
| 1145 |
+
</section>
|
| 1146 |
+
</main>
|
| 1147 |
+
|
| 1148 |
+
<footer class="footer">
|
| 1149 |
+
<div class="footer-inner">
|
| 1150 |
+
<span>Where HAI comes from</span>
|
| 1151 |
+
<span>CLI / TUI / GUI / HAI</span>
|
| 1152 |
+
</div>
|
| 1153 |
+
</footer>
|
| 1154 |
+
</div>
|
| 1155 |
+
|
| 1156 |
+
<script>
|
| 1157 |
+
const canvas = document.getElementById("signalCanvas");
|
| 1158 |
+
const ctx = canvas.getContext("2d");
|
| 1159 |
+
const prefersReducedMotion = window.matchMedia("(prefers-reduced-motion: reduce)");
|
| 1160 |
+
let width = 0;
|
| 1161 |
+
let height = 0;
|
| 1162 |
+
let pixelRatio = 1;
|
| 1163 |
+
let packets = [];
|
| 1164 |
+
let columns = [];
|
| 1165 |
+
let frame = 0;
|
| 1166 |
+
|
| 1167 |
+
function resize() {
|
| 1168 |
+
pixelRatio = Math.min(window.devicePixelRatio || 1, 2);
|
| 1169 |
+
const rect = canvas.getBoundingClientRect();
|
| 1170 |
+
width = rect.width;
|
| 1171 |
+
height = rect.height;
|
| 1172 |
+
canvas.width = Math.floor(width * pixelRatio);
|
| 1173 |
+
canvas.height = Math.floor(height * pixelRatio);
|
| 1174 |
+
ctx.setTransform(pixelRatio, 0, 0, pixelRatio, 0, 0);
|
| 1175 |
+
|
| 1176 |
+
columns = [
|
| 1177 |
+
{ x: width * 0.52, label: "CLI", color: "rgba(244,239,225,0.35)" },
|
| 1178 |
+
{ x: width * 0.64, label: "TUI", color: "rgba(244,239,225,0.35)" },
|
| 1179 |
+
{ x: width * 0.76, label: "GUI", color: "rgba(244,239,225,0.35)" },
|
| 1180 |
+
{ x: width * 0.89, label: "HAI", color: "rgba(231,164,55,0.95)" }
|
| 1181 |
+
];
|
| 1182 |
+
|
| 1183 |
+
packets = Array.from({ length: width < 720 ? 18 : 34 }, (_, index) => ({
|
| 1184 |
+
progress: Math.random(),
|
| 1185 |
+
row: 0.16 + Math.random() * 0.68,
|
| 1186 |
+
speed: 0.0016 + Math.random() * 0.0028,
|
| 1187 |
+
size: 1.2 + Math.random() * 2.8,
|
| 1188 |
+
phase: Math.random() * Math.PI * 2,
|
| 1189 |
+
lane: index % 5
|
| 1190 |
+
}));
|
| 1191 |
+
}
|
| 1192 |
+
|
| 1193 |
+
function drawGrid() {
|
| 1194 |
+
ctx.clearRect(0, 0, width, height);
|
| 1195 |
+
ctx.fillStyle = "#080806";
|
| 1196 |
+
ctx.fillRect(0, 0, width, height);
|
| 1197 |
+
|
| 1198 |
+
ctx.strokeStyle = "rgba(244,239,225,0.055)";
|
| 1199 |
+
ctx.lineWidth = 1;
|
| 1200 |
+
const grid = width < 720 ? 58 : 86;
|
| 1201 |
+
for (let x = 0; x < width; x += grid) {
|
| 1202 |
+
ctx.beginPath();
|
| 1203 |
+
ctx.moveTo(x, 0);
|
| 1204 |
+
ctx.lineTo(x, height);
|
| 1205 |
+
ctx.stroke();
|
| 1206 |
+
}
|
| 1207 |
+
for (let y = 0; y < height; y += grid) {
|
| 1208 |
+
ctx.beginPath();
|
| 1209 |
+
ctx.moveTo(0, y);
|
| 1210 |
+
ctx.lineTo(width, y);
|
| 1211 |
+
ctx.stroke();
|
| 1212 |
+
}
|
| 1213 |
+
}
|
| 1214 |
+
|
| 1215 |
+
function drawColumns() {
|
| 1216 |
+
columns.forEach((column, index) => {
|
| 1217 |
+
ctx.strokeStyle = column.color;
|
| 1218 |
+
ctx.lineWidth = index === columns.length - 1 ? 2 : 1;
|
| 1219 |
+
ctx.beginPath();
|
| 1220 |
+
ctx.moveTo(column.x, height * 0.12);
|
| 1221 |
+
ctx.lineTo(column.x, height * 0.86);
|
| 1222 |
+
ctx.stroke();
|
| 1223 |
+
|
| 1224 |
+
ctx.save();
|
| 1225 |
+
ctx.translate(column.x + 12, height * 0.14);
|
| 1226 |
+
ctx.fillStyle = index === columns.length - 1 ? "#e7a437" : "rgba(244,239,225,0.38)";
|
| 1227 |
+
ctx.font = "12px Berkeley Mono, Iosevka, Consolas, monospace";
|
| 1228 |
+
ctx.letterSpacing = "2px";
|
| 1229 |
+
ctx.fillText(column.label, 0, 0);
|
| 1230 |
+
ctx.restore();
|
| 1231 |
+
});
|
| 1232 |
+
}
|
| 1233 |
+
|
| 1234 |
+
function curvePoint(startX, startY, endX, endY, t, bend) {
|
| 1235 |
+
const controlX = startX + (endX - startX) * 0.52;
|
| 1236 |
+
const controlY = startY + bend;
|
| 1237 |
+
const inverse = 1 - t;
|
| 1238 |
+
return {
|
| 1239 |
+
x: inverse * inverse * startX + 2 * inverse * t * controlX + t * t * endX,
|
| 1240 |
+
y: inverse * inverse * startY + 2 * inverse * t * controlY + t * t * endY
|
| 1241 |
+
};
|
| 1242 |
+
}
|
| 1243 |
+
|
| 1244 |
+
function drawPacket(packet) {
|
| 1245 |
+
const startX = width * 0.46;
|
| 1246 |
+
const endX = width * 0.94;
|
| 1247 |
+
const startY = height * packet.row;
|
| 1248 |
+
const endY = height * (0.2 + packet.lane * 0.13);
|
| 1249 |
+
const bend = Math.sin(packet.phase + frame * 0.018) * 70;
|
| 1250 |
+
const t = packet.progress;
|
| 1251 |
+
const point = curvePoint(startX, startY, endX, endY, t, bend);
|
| 1252 |
+
const alpha = Math.sin(Math.PI * t);
|
| 1253 |
+
|
| 1254 |
+
ctx.strokeStyle = `rgba(126,214,197,${0.08 * alpha})`;
|
| 1255 |
+
ctx.lineWidth = 1;
|
| 1256 |
+
ctx.beginPath();
|
| 1257 |
+
for (let i = 0; i <= 22; i += 1) {
|
| 1258 |
+
const localT = i / 22;
|
| 1259 |
+
const p = curvePoint(startX, startY, endX, endY, localT, bend);
|
| 1260 |
+
if (i === 0) ctx.moveTo(p.x, p.y);
|
| 1261 |
+
else ctx.lineTo(p.x, p.y);
|
| 1262 |
+
}
|
| 1263 |
+
ctx.stroke();
|
| 1264 |
+
|
| 1265 |
+
ctx.fillStyle = `rgba(231,164,55,${0.72 * alpha})`;
|
| 1266 |
+
ctx.shadowColor = "rgba(231,164,55,0.7)";
|
| 1267 |
+
ctx.shadowBlur = 16;
|
| 1268 |
+
ctx.beginPath();
|
| 1269 |
+
ctx.arc(point.x, point.y, packet.size, 0, Math.PI * 2);
|
| 1270 |
+
ctx.fill();
|
| 1271 |
+
ctx.shadowBlur = 0;
|
| 1272 |
+
|
| 1273 |
+
if (t > 0.78) {
|
| 1274 |
+
ctx.strokeStyle = `rgba(231,164,55,${0.32 * alpha})`;
|
| 1275 |
+
ctx.strokeRect(point.x - 10, point.y - 10, 20, 20);
|
| 1276 |
+
}
|
| 1277 |
+
}
|
| 1278 |
+
|
| 1279 |
+
function drawHumanSignal() {
|
| 1280 |
+
const x = width * 0.42;
|
| 1281 |
+
const y = height * 0.52;
|
| 1282 |
+
const radius = Math.min(width, height) * 0.11;
|
| 1283 |
+
const pulse = prefersReducedMotion.matches ? 0 : Math.sin(frame * 0.03) * 0.08;
|
| 1284 |
+
|
| 1285 |
+
ctx.strokeStyle = "rgba(244,239,225,0.12)";
|
| 1286 |
+
ctx.lineWidth = 1;
|
| 1287 |
+
for (let i = 0; i < 4; i += 1) {
|
| 1288 |
+
ctx.beginPath();
|
| 1289 |
+
ctx.arc(x, y, radius * (0.42 + i * 0.28 + pulse), 0, Math.PI * 2);
|
| 1290 |
+
ctx.stroke();
|
| 1291 |
+
}
|
| 1292 |
+
|
| 1293 |
+
ctx.fillStyle = "rgba(244,239,225,0.42)";
|
| 1294 |
+
ctx.beginPath();
|
| 1295 |
+
ctx.arc(x, y, 4, 0, Math.PI * 2);
|
| 1296 |
+
ctx.fill();
|
| 1297 |
+
}
|
| 1298 |
+
|
| 1299 |
+
function render() {
|
| 1300 |
+
frame += 1;
|
| 1301 |
+
drawGrid();
|
| 1302 |
+
drawHumanSignal();
|
| 1303 |
+
drawColumns();
|
| 1304 |
+
packets.forEach((packet) => {
|
| 1305 |
+
drawPacket(packet);
|
| 1306 |
+
if (!prefersReducedMotion.matches) {
|
| 1307 |
+
packet.progress += packet.speed;
|
| 1308 |
+
if (packet.progress > 1.08) {
|
| 1309 |
+
packet.progress = -0.08 - Math.random() * 0.4;
|
| 1310 |
+
packet.row = 0.16 + Math.random() * 0.68;
|
| 1311 |
+
packet.lane = Math.floor(Math.random() * 5);
|
| 1312 |
+
}
|
| 1313 |
+
}
|
| 1314 |
+
});
|
| 1315 |
+
requestAnimationFrame(render);
|
| 1316 |
+
}
|
| 1317 |
+
|
| 1318 |
+
resize();
|
| 1319 |
+
render();
|
| 1320 |
+
window.addEventListener("resize", resize, { passive: true });
|
| 1321 |
+
</script>
|
| 1322 |
+
</body>
|
| 1323 |
+
</html>
|
agentic-feedback/Herr-Vetter/README.md
ADDED
|
@@ -0,0 +1,175 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Herr Vetter — HAI Feedback / technischer agentic Gesprächspartner
|
| 2 |
+
|
| 3 |
+
Status:
|
| 4 |
+
- Beziehung: Dozent/Kursleiter, technischer Gesprächspartner
|
| 5 |
+
- Typ: agentic/technical feedback + erster HAI-Pitch von Samuel
|
| 6 |
+
- Datum: 2026-06-08
|
| 7 |
+
- Aktueller Stand: Spontaner HAI-Pitch nach Vorlesungs-/Praktikumsgespräch; Gegenüber reagiert interessiert, ordnet das Thema technisch ein und gibt Hinweise Richtung Grundlagen, Statistik, latente Repräsentation und Forschungsnähe.
|
| 8 |
+
|
| 9 |
+
## Quellen
|
| 10 |
+
|
| 11 |
+
Primärquelle:
|
| 12 |
+
- `/home/smlflg/Projekte/Human-Agent-Interface/06-08 Vorlesung_ Neuronale Netze, BPTT und KI-Agentensysteme.txt`
|
| 13 |
+
|
| 14 |
+
Relevante Stellen:
|
| 15 |
+
- Pitch-Einstieg: Zeilen 382–390
|
| 16 |
+
- Sanduhr/HAI-Erklärung: Zeilen 386–399
|
| 17 |
+
- Praxis-/Kundenbeispiele: Zeilen 416–424
|
| 18 |
+
- Agentenoptimierung / Hermes Optimization: Zeilen 428–444
|
| 19 |
+
- Latent-Space-/Repräsentationsfeedback: Zeilen 450–484
|
| 20 |
+
- Zukunfts-/Differenzierungsfeedback: Zeilen 488–510
|
| 21 |
+
|
| 22 |
+
## Kontext
|
| 23 |
+
|
| 24 |
+
Samuel spricht nach einem längeren technischen Lern-/Klärungsgespräch zu neuronalen Netzen, BPTT, LSTM/GRU, Autoencodern und Architekturen über seine eigene Arbeit mit Agenten und HAI.
|
| 25 |
+
|
| 26 |
+
Das Gespräch ist kein klassischer Sales-Call und kein Kundendiscovery-Gespräch. Es ist ein technisches Mentor-/Expertengespräch mit spontaner Pitch-Situation.
|
| 27 |
+
|
| 28 |
+
## Rohpitch / zentrale Originalstellen
|
| 29 |
+
|
| 30 |
+
```text
|
| 31 |
+
Ich arbeite jetzt schon seit zwei Jahren mit Agenten und ich arbeite langsam professionell mit Agenten.
|
| 32 |
+
So professionell, dass ich Aufträge annehme für die Industrie und für Firmenagentenbau.
|
| 33 |
+
```
|
| 34 |
+
|
| 35 |
+
```text
|
| 36 |
+
Ich entwickle etwas, das nenne ich Human Agent Interface. Das ist quasi die Brücke, wenn wir sagen, Wir haben keinen stochastischen Papagei, sondern halbwegs intelligente große LLMs.
|
| 37 |
+
Und wir haben den Menschen als funktionierendes natürliches neuronales Netz. Wie muss die Interface-Connection zwischen beiden laufen?
|
| 38 |
+
```
|
| 39 |
+
|
| 40 |
+
```text
|
| 41 |
+
Das kann man sich so vorstellen wie eine Sanduhr. Man wirft oben alles rein, was relevant ist. Dann passiert ganz viel Preprocessing, also der Agent sucht im Web, welche Lösungen gibt es schon, macht alles, Um das Projekt in going zu bekommen und dann kanalisiert die Sanduhr durch verschiedene Gates es so weit runter, dass aus diesen ganzen 10 Millionen Tokens, die jetzt aus einem Gedanken verarbeitet wurden,
|
| 42 |
+
Drei Für den Menschen zu entscheidende Sachen, die ihm erklärt werden...
|
| 43 |
+
```
|
| 44 |
+
|
| 45 |
+
```text
|
| 46 |
+
...dann entsteht nach unten, da bin ich jetzt gerade am bauen von, eine Executor Pyramide.
|
| 47 |
+
Bisher habe ich nur ein Teil davon. Ich habe einen Executor, einen Verifier Agent, die laufen im Loop und wenn die sich nicht einigen können, dass der Code committed werden kann, Wird ein dritter Agent zugeschaltet...
|
| 48 |
+
```
|
| 49 |
+
|
| 50 |
+
```text
|
| 51 |
+
Software-News. Mittlerweile geht es raus aus der Softwareentwicklung rein in das operationale Geschäft. Also ich baue für Mannheim einen Bewerbungsagenten für eine Firma...
|
| 52 |
+
Für Berlin baue ich quasi Production Agents.
|
| 53 |
+
```
|
| 54 |
+
|
| 55 |
+
## Rohfeedback / Reaktion von Herr Vetter
|
| 56 |
+
|
| 57 |
+
```text
|
| 58 |
+
Können Sie mir so einen latenten Space bringen?
|
| 59 |
+
```
|
| 60 |
+
|
| 61 |
+
```text
|
| 62 |
+
Grundlagen Muss man lernen, da muss man durch... In Deutschland kommt das so und es macht einfach Sinn, weil sie trotzdem was mitkriegen auch wenn es ja sehr langsam sie anhört.
|
| 63 |
+
```
|
| 64 |
+
|
| 65 |
+
```text
|
| 66 |
+
Was für Anwendungszwecke haben Sie da vor allem? Also Agenten führen?
|
| 67 |
+
```
|
| 68 |
+
|
| 69 |
+
```text
|
| 70 |
+
Ganz wichtig. Punkte an die Grundlagen, an die werden mir am meisten geholfen. Weil es wird ein oder zwei Technologieschritte, wenn sie da durchkommen.
|
| 71 |
+
```
|
| 72 |
+
|
| 73 |
+
```text
|
| 74 |
+
Wenn Sie irgendwelche Konzepte verstehen, können Sie sich auch so etwas wie einen inneren Kern bauen und dadurch dann solches meta-Wissen über mehrere Sachen hinweg in so einen latellischen Raum transformieren...
|
| 75 |
+
```
|
| 76 |
+
|
| 77 |
+
```text
|
| 78 |
+
Was Sie da machen, das machen ganz ganz viele, machen alle Unternehmen, das machen Sie ja. Sie können als Dienstleister Geld verdienen und das anbieten. Wenn Sie ein Unternehmen gründen wollen und wirklich wegfliegen...
|
| 79 |
+
```
|
| 80 |
+
|
| 81 |
+
```text
|
| 82 |
+
Momentan sind wir im Zeitalter, wie man mit 2000er, wo man mit Webseiten und die Webseite programmieren konnte, haben viel Geld verdient. Die Zeit wird irgendwann weg sein und irgendwann werden Agenten, sollen die Agenten bauen.
|
| 83 |
+
```
|
| 84 |
+
|
| 85 |
+
```text
|
| 86 |
+
Dahin läuft die Welt, ja, ich weiß. Ne, super. Kunden zu übernehmen, machen, bedienen Geld mit, sammeln Erfahrungen, total gut. Wenn sie so denken, passen sie auch ganz gut in die Abteilung hier rein...
|
| 87 |
+
```
|
| 88 |
+
|
| 89 |
+
## Erste Interpretation
|
| 90 |
+
|
| 91 |
+
### Starke Signale
|
| 92 |
+
|
| 93 |
+
- Der Pitch erzeugt technische Glaubwürdigkeit: Samuel spricht nicht theoretisch über Agenten, sondern nennt echte Praxis, Kundenkontexte und eigene operative Systeme.
|
| 94 |
+
- Das Sanduhr-Bild ist der stärkste HAI-Teil: Es erklärt menschliche Entscheidungsbandbreite gegen maschinelle Kontextverarbeitung.
|
| 95 |
+
- Herr Vetter steigt inhaltlich ein statt abzuwürgen: Latent Space, Grundlagen, Repräsentation, RAG/Rec-Systeme, Zukunft der Agentenarbeit.
|
| 96 |
+
- Er validiert die Richtung als aktuell sinnvoll: Geld verdienen, Erfahrungen sammeln, Kunden bedienen.
|
| 97 |
+
- Er sieht Samuel als passend für eine technische/Forschungsumgebung, nicht als reinen Tool-Anwender.
|
| 98 |
+
|
| 99 |
+
### Schwache / riskante Signale
|
| 100 |
+
|
| 101 |
+
- Der Pitch eskaliert sehr schnell: HAI, Sanduhr, Executor-Pyramide, Verifier-Agent, dritter Agent, 70–80 Agenten, 100M Tokens, Kosten, Kunden, Latent Space, Agentic Sales, Zukunft der Arbeit.
|
| 102 |
+
- Für einen Kunden wäre das vermutlich zu breit und zu abstrakt. Für einen technischen Dozenten ist es interessant; als Produktpitch muss es enger werden.
|
| 103 |
+
- Es kippt teilweise von Problem/Nutzen zu Impressiveness/Status: viele Agenten, viele Tokens, viele Abos, hohe Komplexität.
|
| 104 |
+
- Die Executor-Pyramide kann HAI falsch rahmen: Sie klingt nach Multi-Agent-Fanout, obwohl der aktuelle HAI-Kern eher Kontrolle, Entscheidungsverdichtung und Human-Gates ist.
|
| 105 |
+
- Samuel widerspricht/kontert an einigen Stellen schnell. Das zeigt Stärke, kann aber Lernsignale des Gegenübers überdecken.
|
| 106 |
+
|
| 107 |
+
## HAI-Konsequenz
|
| 108 |
+
|
| 109 |
+
Der klare Pitch-Kern lautet:
|
| 110 |
+
|
| 111 |
+
```text
|
| 112 |
+
HAI reduziert maschinelle Kontext- und Agentenkomplexität auf wenige menschlich entscheidbare Optionen.
|
| 113 |
+
```
|
| 114 |
+
|
| 115 |
+
Das sollte im Erstpitch vor Executor-Architektur, Agentenanzahl, Tokenkosten und Zukunftsvision kommen.
|
| 116 |
+
|
| 117 |
+
Für technische Gesprächspartner funktioniert die Analogie:
|
| 118 |
+
|
| 119 |
+
```text
|
| 120 |
+
HAI ist eine Sanduhr zwischen großem Agenten-Kontext und begrenzter menschlicher Entscheidungsbandbreite.
|
| 121 |
+
```
|
| 122 |
+
|
| 123 |
+
Für Kunden sollte der Pitch konkreter werden:
|
| 124 |
+
|
| 125 |
+
```text
|
| 126 |
+
Sie müssen nicht 20 KI-Ausgaben kontrollieren. HAI macht daraus 2–3 saubere Entscheidungen mit Risiko, Empfehlung und nächstem Schritt.
|
| 127 |
+
```
|
| 128 |
+
|
| 129 |
+
## Bewertung von Samuels erstem Pitch
|
| 130 |
+
|
| 131 |
+
Kurzurteil:
|
| 132 |
+
|
| 133 |
+
- Stark als Echtheits- und Kompetenzsignal.
|
| 134 |
+
- Noch zu breit als kaufbarer HAI-Pitch.
|
| 135 |
+
|
| 136 |
+
Gut gemacht:
|
| 137 |
+
|
| 138 |
+
- echte Praxis statt Theorie
|
| 139 |
+
- klares Bild mit der Sanduhr
|
| 140 |
+
- richtiger Engpass: Mensch kann nicht unbegrenzt Kontext aufnehmen
|
| 141 |
+
- konkrete Projektbeispiele
|
| 142 |
+
- technische Anschlussfähigkeit erzeugt
|
| 143 |
+
|
| 144 |
+
Verbessern:
|
| 145 |
+
|
| 146 |
+
- nach 60–90 Sekunden stoppen und eine Frage stellen
|
| 147 |
+
- weniger Agenten-Infrastruktur erklären
|
| 148 |
+
- weniger Token-/Kosten-/Abo-Impressiveness
|
| 149 |
+
- HAI als Entscheidungsverdichtung verkaufen, nicht als Agentenwelt
|
| 150 |
+
- Einwände und Forschungsimpulse erst aufnehmen, dann eigene Position ergänzen
|
| 151 |
+
|
| 152 |
+
## Bessere nächste Pitch-Version
|
| 153 |
+
|
| 154 |
+
```text
|
| 155 |
+
Ich baue gerade HAI — Human Agent Interface.
|
| 156 |
+
Das Problem ist: Agenten können immer mehr Kontext verarbeiten, aber der Mensch kann nicht 10 Millionen Tokens kontrollieren.
|
| 157 |
+
HAI ist eine Sanduhr: oben kommt chaotischer Kontext rein, Agenten recherchieren und strukturieren, in der Mitte bleiben 2–3 menschliche Entscheidungen übrig, unten wird erst nach Freigabe ausgeführt.
|
| 158 |
+
Ich teste das gerade praktisch in echten Projekten: Bewerbungen, operative Firmenprozesse, Agenten-Workflows.
|
| 159 |
+
Meine Frage ist: Wo sehen Sie aus ML-/Systemperspektive den härtesten Engpass — Repräsentation, Evaluation oder Human-Gating?
|
| 160 |
+
```
|
| 161 |
+
|
| 162 |
+
## Offene Folgefragen
|
| 163 |
+
|
| 164 |
+
- Ist Herr Vetter eher Mentor-/Forschungskontakt oder potenzieller HAI-Feedbackgeber?
|
| 165 |
+
- Sollte Samuel mit ihm gezielt über Repräsentation/Evaluation von Agentenprofilen sprechen?
|
| 166 |
+
- Welche Teile von HAI müssen für technische Menschen als Architektur gezeigt werden, und welche gehören erst später?
|
| 167 |
+
|
| 168 |
+
## Status
|
| 169 |
+
|
| 170 |
+
Gespeichert als HAI-Evidence, nicht als Kundenbeweis.
|
| 171 |
+
|
| 172 |
+
Bewertung:
|
| 173 |
+
- Starkes technisches Resonanzsignal.
|
| 174 |
+
- Kein Kauf-/Customer-Discovery-Beweis.
|
| 175 |
+
- Wichtiges Pitch-Learning: Sanduhr behalten, Agentenwelt kürzen.
|
agentic-feedback/Michael/README.md
ADDED
|
@@ -0,0 +1,118 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Michael — HAI Feedback / agentic friend
|
| 2 |
+
|
| 3 |
+
Status:
|
| 4 |
+
- Beziehung: agentic friend / Gesprächspartner
|
| 5 |
+
- Typ: agentic feedback
|
| 6 |
+
- Datum erster Kontakt / aktueller Kontext: 2026-05-25
|
| 7 |
+
- Aktueller Stand: Samuel hat Michael eine verdichtete HAI-Erklärung geschickt: „Hier ist die verdichtete Version von dem, was ich meinte.“ Antwort/Feedback steht noch aus.
|
| 8 |
+
|
| 9 |
+
## Quellen
|
| 10 |
+
|
| 11 |
+
Ausgangsmaterial für Samuels Verdichtung:
|
| 12 |
+
|
| 13 |
+
- `/home/smlflg/Projekte/Agent-Friends/Michalel-TikTok/transcripts/WhatsApp_Ptt_2026-05-25_at_13.01.58.transcript.md`
|
| 14 |
+
- `/home/smlflg/Projekte/Agent-Friends/Michalel-TikTok/transcripts/WhatsApp_Ptt_2026-05-25_at_13.46.37.transcript.md`
|
| 15 |
+
- `/home/smlflg/Projekte/Agent-Friends/Michalel-TikTok/transcripts/WhatsApp_Ptt_2026-05-25_at_13.50.39.transcript.md`
|
| 16 |
+
|
| 17 |
+
Wichtigste Quelle für HAI-Erklärung:
|
| 18 |
+
- `/home/smlflg/Projekte/Agent-Friends/Michalel-TikTok/transcripts/WhatsApp_Ptt_2026-05-25_at_13.46.37.transcript.md`
|
| 19 |
+
|
| 20 |
+
Vorherige vorläufige Ablage:
|
| 21 |
+
- `/home/smlflg/Projekte/Human-Agent-Interface/interviews/Michael/README.md`
|
| 22 |
+
|
| 23 |
+
## Kontext vor Feedback
|
| 24 |
+
|
| 25 |
+
Samuel erklärte Michael HAI entlang von drei Fragen:
|
| 26 |
+
|
| 27 |
+
1. Was ist HAI?
|
| 28 |
+
2. Was ist der Schmerz?
|
| 29 |
+
3. Was ist der minimale nächste Schritt?
|
| 30 |
+
|
| 31 |
+
Die Verdichtung wurde nach Abgleich mit der bestehenden HAI-Doktrin korrigiert:
|
| 32 |
+
|
| 33 |
+
- HAI nicht primär als Tool-/Interface-Schicht erklären.
|
| 34 |
+
- HAI als Audit- und Kontrollmethode für agentische Arbeit erklären.
|
| 35 |
+
- Kern: Output ist nicht mehr der Bottleneck — Ownership, Begrenzung und Verifikation sind es.
|
| 36 |
+
- Erster Schritt: das eigene Agentensystem als bedienbare Maschine kartografieren.
|
| 37 |
+
|
| 38 |
+
## Gesendete Kurzfassung / Kontextlinie
|
| 39 |
+
|
| 40 |
+
Sinngemäß gesendet bzw. vorbereitet:
|
| 41 |
+
|
| 42 |
+
```text
|
| 43 |
+
HAI ist eine Audit- und Kontrollmethode für Menschen, die bereits agentisch arbeiten und merken: Output ist nicht mehr das Problem — Ownership, Begrenzung und Verifikation sind das Problem.
|
| 44 |
+
|
| 45 |
+
Der erste Schritt ist, das eigene Agentensystem als bedienbare Maschine zu kartografieren: Was passiert nach einem Wunsch? Wo darf es abbrechen? Was entscheidet der Mensch? Was darf der Agent? Woran erkennt man wirklich fertig?
|
| 46 |
+
```
|
| 47 |
+
|
| 48 |
+
## Rohfeedback von Michael
|
| 49 |
+
|
| 50 |
+
Noch offen.
|
| 51 |
+
|
| 52 |
+
Wenn Michael antwortet, hier Originalwortlaut / Screenshot-Text / Sprachnachricht-Transkript einfügen.
|
| 53 |
+
|
| 54 |
+
## Was Michael verstanden hat / signalisiert
|
| 55 |
+
|
| 56 |
+
Fakt aus Feedback:
|
| 57 |
+
- Noch offen.
|
| 58 |
+
|
| 59 |
+
Interpretation:
|
| 60 |
+
- Noch nicht bewerten. Erst Antwort abwarten.
|
| 61 |
+
|
| 62 |
+
## Missverständnisse / offene Fragen
|
| 63 |
+
|
| 64 |
+
Fakt aus Feedback:
|
| 65 |
+
- Noch offen.
|
| 66 |
+
|
| 67 |
+
Interpretation:
|
| 68 |
+
- Besonders beobachten, ob Michael HAI versteht als:
|
| 69 |
+
- generisches AI-Onboarding,
|
| 70 |
+
- technisches Agenten-Tool,
|
| 71 |
+
- Beratung/Coaching,
|
| 72 |
+
- oder korrekt als Kontroll-/Auditmethode für agentische Arbeit.
|
| 73 |
+
|
| 74 |
+
## Relevante Schmerzen
|
| 75 |
+
|
| 76 |
+
Fakt aus Feedback:
|
| 77 |
+
- Noch offen.
|
| 78 |
+
|
| 79 |
+
Interpretation:
|
| 80 |
+
- Relevante agentic-friend-Signale wären: eigene Überforderung durch Agenten/Tools, unklare Delegation, fehlende Verifikation, Sicherheits-/Verantwortungsfragen, Scope Creep, Projektchaos, Agenten-output ohne Fortschritt.
|
| 81 |
+
|
| 82 |
+
## HAI-Fit
|
| 83 |
+
|
| 84 |
+
Vorläufig: unklar, aber relevante Usergruppe: agentic friends
|
| 85 |
+
|
| 86 |
+
Fit-Hypothese:
|
| 87 |
+
- Michael gehört laut Samuel zur agentic-friends-Gruppe. Damit ist sein Feedback näher am HAI-Kernsignal als reines non-agentic Verständlichkeitsfeedback.
|
| 88 |
+
- Noch nicht als starker Fit bewerten, bis eine konkrete Reaktion oder ein eigener Schmerz von Michael vorliegt.
|
| 89 |
+
|
| 90 |
+
## Gute nächste Frage
|
| 91 |
+
|
| 92 |
+
Falls Michael interessiert reagiert:
|
| 93 |
+
|
| 94 |
+
```text
|
| 95 |
+
Wenn du an deine eigenen Projekte oder Arbeit denkst: Gibt es eine Stelle, wo KI/Agenten nützlich wären oder schon nützlich sind, aber du nicht genau weißt, wie man das kontrolliert, begrenzt oder überprüft?
|
| 96 |
+
```
|
| 97 |
+
|
| 98 |
+
Falls er nur allgemein neugierig ist:
|
| 99 |
+
|
| 100 |
+
```text
|
| 101 |
+
Was davon war verständlich — und wo klingt es noch zu abstrakt oder nach Insider-Sprache?
|
| 102 |
+
```
|
| 103 |
+
|
| 104 |
+
Agentic-spezifischer Follow-up:
|
| 105 |
+
|
| 106 |
+
```text
|
| 107 |
+
Wo ist dein Agenten-Arbeiten gerade am nützlichsten, aber gleichzeitig am chaotischsten?
|
| 108 |
+
```
|
| 109 |
+
|
| 110 |
+
## Notizen / Verlauf
|
| 111 |
+
|
| 112 |
+
- 2026-05-25 14:30–14:45: Transcript überflogen und drei Marker extrahiert: „Was ist HAI?“, „Was ist Schmerz?“, „Was ist minimaler nächster Schritt?“
|
| 113 |
+
- 2026-05-25 14:45–15:30 geplant: HAI System Map v0 / Bedienbarkeitskarte verdichten.
|
| 114 |
+
- 2026-05-25 15:30–16:00 geplant: Diagramm oder ASCII-Flow.
|
| 115 |
+
- 2026-05-25 16:00–16:20 geplant: kurze Nachricht an Michael.
|
| 116 |
+
- 2026-05-25 14:37: Feedback-Datei zuerst unter `interviews/Michael/` vorab angelegt; echtes Michael-Feedback noch ausstehend.
|
| 117 |
+
- 2026-05-25: Samuel korrigiert Usergruppe: Michael ist `agentic friends`; diese Datei ist die kanonische Feedback-Ablage.
|
| 118 |
+
- 2026-05-25: Status bewusst `waiting on Michael`; nächster Schritt erst nach Antwort, kein weiteres Follow-up ohne Samuels Freigabe.
|
assets/hai-email-hero.jpg
ADDED
|
assets/hai-email-logo-no-affe.png
ADDED
|
assets/hai-email-logo.png
ADDED
|
assets/hai-interface-background.png
ADDED
|
Git LFS Details
|
assets/hai-interface-background.webp
ADDED
|
assets/incoming/ChatGPT Image 13. Mai 2026, 20_45_22.png
ADDED
|
Git LFS Details
|
assets/incoming/Gemini_Generated_Image_8ad12u8ad12u8ad1.png
ADDED
|
Git LFS Details
|
assets/incoming/affe+KI.png
ADDED
|
Git LFS Details
|
client-handoff/index.html
ADDED
|
@@ -0,0 +1,502 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
+
<meta name="robots" content="noindex, nofollow">
|
| 7 |
+
<title>Accepted Case Handoff - Human Agent Interface</title>
|
| 8 |
+
<style>
|
| 9 |
+
:root {
|
| 10 |
+
color-scheme: dark;
|
| 11 |
+
--bg: #090a08;
|
| 12 |
+
--panel: #11120f;
|
| 13 |
+
--ink: #f7f1df;
|
| 14 |
+
--muted: #b7ad97;
|
| 15 |
+
--quiet: #7a715f;
|
| 16 |
+
--line: rgba(247, 241, 223, 0.16);
|
| 17 |
+
--line-strong: rgba(247, 241, 223, 0.3);
|
| 18 |
+
--signal: #a7ff4f;
|
| 19 |
+
--copper: #ff9f5f;
|
| 20 |
+
--red: #ff6a5f;
|
| 21 |
+
--max: 1360px;
|
| 22 |
+
--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
|
| 23 |
+
--body: "Aptos", "Segoe UI", "Helvetica Neue", sans-serif;
|
| 24 |
+
--display: Georgia, "Times New Roman", serif;
|
| 25 |
+
}
|
| 26 |
+
|
| 27 |
+
* {
|
| 28 |
+
box-sizing: border-box;
|
| 29 |
+
}
|
| 30 |
+
|
| 31 |
+
body {
|
| 32 |
+
margin: 0;
|
| 33 |
+
min-width: 320px;
|
| 34 |
+
min-height: 100vh;
|
| 35 |
+
color: var(--ink);
|
| 36 |
+
background: var(--bg);
|
| 37 |
+
font-family: var(--body);
|
| 38 |
+
line-height: 1.45;
|
| 39 |
+
overflow-x: hidden;
|
| 40 |
+
}
|
| 41 |
+
|
| 42 |
+
main {
|
| 43 |
+
width: min(var(--max), calc(100% - 40px));
|
| 44 |
+
margin: 0 auto;
|
| 45 |
+
padding: 34px 0 64px;
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
header {
|
| 49 |
+
padding: 18px 0 26px;
|
| 50 |
+
border-bottom: 1px solid var(--line);
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
h1,
|
| 54 |
+
h2,
|
| 55 |
+
h3,
|
| 56 |
+
p {
|
| 57 |
+
margin: 0;
|
| 58 |
+
}
|
| 59 |
+
|
| 60 |
+
h1 {
|
| 61 |
+
max-width: 1040px;
|
| 62 |
+
margin-top: 12px;
|
| 63 |
+
font-family: var(--display);
|
| 64 |
+
font-size: clamp(2.7rem, 7vw, 5.6rem);
|
| 65 |
+
font-weight: 500;
|
| 66 |
+
line-height: 0.95;
|
| 67 |
+
letter-spacing: 0;
|
| 68 |
+
text-wrap: balance;
|
| 69 |
+
}
|
| 70 |
+
|
| 71 |
+
h1,
|
| 72 |
+
h2,
|
| 73 |
+
.lead,
|
| 74 |
+
.hint,
|
| 75 |
+
.check {
|
| 76 |
+
overflow-wrap: anywhere;
|
| 77 |
+
}
|
| 78 |
+
|
| 79 |
+
h2 {
|
| 80 |
+
font-family: var(--display);
|
| 81 |
+
font-size: clamp(1.9rem, 4vw, 3.1rem);
|
| 82 |
+
font-weight: 500;
|
| 83 |
+
line-height: 1;
|
| 84 |
+
letter-spacing: 0;
|
| 85 |
+
}
|
| 86 |
+
|
| 87 |
+
h3 {
|
| 88 |
+
font-size: 1rem;
|
| 89 |
+
letter-spacing: 0;
|
| 90 |
+
}
|
| 91 |
+
|
| 92 |
+
.eyebrow,
|
| 93 |
+
.limit,
|
| 94 |
+
.tiny,
|
| 95 |
+
.back-link {
|
| 96 |
+
font-family: var(--mono);
|
| 97 |
+
font-size: 12px;
|
| 98 |
+
letter-spacing: 0.08em;
|
| 99 |
+
text-transform: uppercase;
|
| 100 |
+
}
|
| 101 |
+
|
| 102 |
+
.eyebrow {
|
| 103 |
+
color: var(--copper);
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
.lead {
|
| 107 |
+
max-width: 900px;
|
| 108 |
+
margin-top: 18px;
|
| 109 |
+
color: var(--muted);
|
| 110 |
+
font-size: clamp(1.02rem, 2vw, 1.28rem);
|
| 111 |
+
}
|
| 112 |
+
|
| 113 |
+
.back-link {
|
| 114 |
+
display: inline-flex;
|
| 115 |
+
margin-top: 22px;
|
| 116 |
+
color: var(--ink);
|
| 117 |
+
font-weight: 800;
|
| 118 |
+
text-decoration: none;
|
| 119 |
+
}
|
| 120 |
+
|
| 121 |
+
.layout {
|
| 122 |
+
display: grid;
|
| 123 |
+
grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.58fr);
|
| 124 |
+
gap: 18px;
|
| 125 |
+
margin-top: 20px;
|
| 126 |
+
align-items: start;
|
| 127 |
+
}
|
| 128 |
+
|
| 129 |
+
.panel,
|
| 130 |
+
.side-panel {
|
| 131 |
+
min-width: 0;
|
| 132 |
+
border: 1px solid var(--line);
|
| 133 |
+
background: rgba(17, 18, 15, 0.84);
|
| 134 |
+
padding: clamp(18px, 4vw, 34px);
|
| 135 |
+
}
|
| 136 |
+
|
| 137 |
+
.side-panel {
|
| 138 |
+
position: sticky;
|
| 139 |
+
top: 18px;
|
| 140 |
+
}
|
| 141 |
+
|
| 142 |
+
.hint {
|
| 143 |
+
max-width: 860px;
|
| 144 |
+
margin-top: 10px;
|
| 145 |
+
color: var(--muted);
|
| 146 |
+
}
|
| 147 |
+
|
| 148 |
+
.field {
|
| 149 |
+
margin-top: 20px;
|
| 150 |
+
}
|
| 151 |
+
|
| 152 |
+
.field + .field {
|
| 153 |
+
margin-top: 18px;
|
| 154 |
+
}
|
| 155 |
+
|
| 156 |
+
.label-row {
|
| 157 |
+
display: flex;
|
| 158 |
+
justify-content: space-between;
|
| 159 |
+
gap: 12px;
|
| 160 |
+
align-items: baseline;
|
| 161 |
+
margin-bottom: 8px;
|
| 162 |
+
}
|
| 163 |
+
|
| 164 |
+
label,
|
| 165 |
+
.label {
|
| 166 |
+
display: block;
|
| 167 |
+
color: var(--ink);
|
| 168 |
+
font-weight: 750;
|
| 169 |
+
}
|
| 170 |
+
|
| 171 |
+
.limit,
|
| 172 |
+
.tiny {
|
| 173 |
+
color: var(--quiet);
|
| 174 |
+
white-space: nowrap;
|
| 175 |
+
}
|
| 176 |
+
|
| 177 |
+
input[type="text"],
|
| 178 |
+
input[type="email"],
|
| 179 |
+
input[type="file"],
|
| 180 |
+
textarea {
|
| 181 |
+
width: 100%;
|
| 182 |
+
max-width: 100%;
|
| 183 |
+
min-width: 0;
|
| 184 |
+
min-height: 46px;
|
| 185 |
+
border: 1px solid var(--line);
|
| 186 |
+
background: #090a08;
|
| 187 |
+
color: var(--ink);
|
| 188 |
+
padding: 11px 12px;
|
| 189 |
+
font: inherit;
|
| 190 |
+
border-radius: 0;
|
| 191 |
+
}
|
| 192 |
+
|
| 193 |
+
input[type="file"] {
|
| 194 |
+
padding: 10px;
|
| 195 |
+
color: var(--muted);
|
| 196 |
+
}
|
| 197 |
+
|
| 198 |
+
textarea {
|
| 199 |
+
min-height: 104px;
|
| 200 |
+
resize: vertical;
|
| 201 |
+
}
|
| 202 |
+
|
| 203 |
+
.check {
|
| 204 |
+
display: grid;
|
| 205 |
+
grid-template-columns: auto minmax(0, 1fr);
|
| 206 |
+
gap: 10px;
|
| 207 |
+
align-items: start;
|
| 208 |
+
color: var(--muted);
|
| 209 |
+
font-weight: 600;
|
| 210 |
+
}
|
| 211 |
+
|
| 212 |
+
.check input {
|
| 213 |
+
margin-top: 4px;
|
| 214 |
+
accent-color: var(--signal);
|
| 215 |
+
}
|
| 216 |
+
|
| 217 |
+
.submit-row {
|
| 218 |
+
display: flex;
|
| 219 |
+
align-items: center;
|
| 220 |
+
gap: 12px;
|
| 221 |
+
flex-wrap: wrap;
|
| 222 |
+
margin-top: 22px;
|
| 223 |
+
}
|
| 224 |
+
|
| 225 |
+
button {
|
| 226 |
+
min-height: 46px;
|
| 227 |
+
border: 1px solid rgba(167, 255, 79, 0.72);
|
| 228 |
+
background: var(--signal);
|
| 229 |
+
color: #101208;
|
| 230 |
+
padding: 0 18px;
|
| 231 |
+
font-weight: 850;
|
| 232 |
+
cursor: pointer;
|
| 233 |
+
}
|
| 234 |
+
|
| 235 |
+
button:disabled {
|
| 236 |
+
cursor: not-allowed;
|
| 237 |
+
opacity: 0.54;
|
| 238 |
+
}
|
| 239 |
+
|
| 240 |
+
.status {
|
| 241 |
+
min-height: 24px;
|
| 242 |
+
color: var(--muted);
|
| 243 |
+
}
|
| 244 |
+
|
| 245 |
+
.status.error {
|
| 246 |
+
color: var(--red);
|
| 247 |
+
}
|
| 248 |
+
|
| 249 |
+
.status.success {
|
| 250 |
+
color: var(--signal);
|
| 251 |
+
}
|
| 252 |
+
|
| 253 |
+
.rule-list,
|
| 254 |
+
.example-list {
|
| 255 |
+
display: grid;
|
| 256 |
+
gap: 10px;
|
| 257 |
+
margin-top: 16px;
|
| 258 |
+
padding: 0;
|
| 259 |
+
list-style: none;
|
| 260 |
+
}
|
| 261 |
+
|
| 262 |
+
.rule-list li,
|
| 263 |
+
.example-list li {
|
| 264 |
+
border-top: 1px solid var(--line);
|
| 265 |
+
padding-top: 10px;
|
| 266 |
+
color: var(--muted);
|
| 267 |
+
}
|
| 268 |
+
|
| 269 |
+
code {
|
| 270 |
+
color: var(--ink);
|
| 271 |
+
font-family: var(--mono);
|
| 272 |
+
font-size: 0.92em;
|
| 273 |
+
}
|
| 274 |
+
|
| 275 |
+
.danger {
|
| 276 |
+
margin-top: 18px;
|
| 277 |
+
border: 1px solid rgba(255, 106, 95, 0.36);
|
| 278 |
+
background: rgba(255, 106, 95, 0.08);
|
| 279 |
+
padding: 14px;
|
| 280 |
+
color: #ffd0cb;
|
| 281 |
+
}
|
| 282 |
+
|
| 283 |
+
@media (max-width: 860px) {
|
| 284 |
+
main {
|
| 285 |
+
width: calc(100vw - 24px);
|
| 286 |
+
max-width: calc(100vw - 24px);
|
| 287 |
+
padding-top: 22px;
|
| 288 |
+
overflow-x: hidden;
|
| 289 |
+
}
|
| 290 |
+
|
| 291 |
+
.layout {
|
| 292 |
+
width: 100%;
|
| 293 |
+
grid-template-columns: 1fr;
|
| 294 |
+
}
|
| 295 |
+
|
| 296 |
+
.panel,
|
| 297 |
+
.side-panel,
|
| 298 |
+
header {
|
| 299 |
+
width: 100%;
|
| 300 |
+
max-width: 100%;
|
| 301 |
+
overflow-x: hidden;
|
| 302 |
+
}
|
| 303 |
+
|
| 304 |
+
h1 {
|
| 305 |
+
font-size: clamp(2.15rem, 9vw, 2.75rem);
|
| 306 |
+
text-wrap: auto;
|
| 307 |
+
}
|
| 308 |
+
|
| 309 |
+
h2 {
|
| 310 |
+
font-size: clamp(1.65rem, 7vw, 2.2rem);
|
| 311 |
+
}
|
| 312 |
+
|
| 313 |
+
.side-panel {
|
| 314 |
+
position: static;
|
| 315 |
+
}
|
| 316 |
+
|
| 317 |
+
.label-row {
|
| 318 |
+
display: block;
|
| 319 |
+
}
|
| 320 |
+
|
| 321 |
+
.limit {
|
| 322 |
+
display: block;
|
| 323 |
+
margin-top: 4px;
|
| 324 |
+
}
|
| 325 |
+
}
|
| 326 |
+
</style>
|
| 327 |
+
</head>
|
| 328 |
+
<body>
|
| 329 |
+
<main>
|
| 330 |
+
<header>
|
| 331 |
+
<p class="eyebrow">Human Agent Interface / Accepted Case Handoff</p>
|
| 332 |
+
<h1>Upload context.</h1>
|
| 333 |
+
<p class="lead">
|
| 334 |
+
This page is for accepted cases only.<br>
|
| 335 |
+
Upload one Markdown file for Samuel's preparation.
|
| 336 |
+
</p>
|
| 337 |
+
<a class="back-link" href="../product/">Back to products</a>
|
| 338 |
+
</header>
|
| 339 |
+
|
| 340 |
+
<div class="layout">
|
| 341 |
+
<section class="panel" aria-labelledby="upload-title">
|
| 342 |
+
<p class="eyebrow">Step 3 / Preparation Upload</p>
|
| 343 |
+
<h2 id="upload-title">One file.<br>Clear consent.<br>No raw agent folder.</h2>
|
| 344 |
+
<p class="hint">
|
| 345 |
+
Upload one <code>.md</code> file up to 1 MB.<br>
|
| 346 |
+
No API keys, passwords, tokens, customer data, or <code>.claude</code> folders.
|
| 347 |
+
</p>
|
| 348 |
+
|
| 349 |
+
<form id="handoffForm" enctype="multipart/form-data">
|
| 350 |
+
<input type="hidden" name="consentVersion" value="client-handoff-md-v0-2026-05-14">
|
| 351 |
+
|
| 352 |
+
<div class="field">
|
| 353 |
+
<div class="label-row">
|
| 354 |
+
<label for="caseId">Accepted case ID</label>
|
| 355 |
+
<span class="limit">from Samuel</span>
|
| 356 |
+
</div>
|
| 357 |
+
<input id="caseId" name="caseId" type="text" autocomplete="off" required placeholder="Example: hai-2026-001">
|
| 358 |
+
</div>
|
| 359 |
+
|
| 360 |
+
<div class="field">
|
| 361 |
+
<div class="label-row">
|
| 362 |
+
<label for="customerName">Your name</label>
|
| 363 |
+
<span class="limit">required</span>
|
| 364 |
+
</div>
|
| 365 |
+
<input id="customerName" name="customerName" type="text" autocomplete="name" required>
|
| 366 |
+
</div>
|
| 367 |
+
|
| 368 |
+
<div class="field">
|
| 369 |
+
<div class="label-row">
|
| 370 |
+
<label for="customerEmail">Email</label>
|
| 371 |
+
<span class="limit">required</span>
|
| 372 |
+
</div>
|
| 373 |
+
<input id="customerEmail" name="customerEmail" type="email" autocomplete="email" required>
|
| 374 |
+
</div>
|
| 375 |
+
|
| 376 |
+
<div class="field">
|
| 377 |
+
<div class="label-row">
|
| 378 |
+
<label for="contextNote">Short note</label>
|
| 379 |
+
<span class="limit">optional</span>
|
| 380 |
+
</div>
|
| 381 |
+
<textarea id="contextNote" name="contextNote" placeholder="What should Samuel understand?"></textarea>
|
| 382 |
+
</div>
|
| 383 |
+
|
| 384 |
+
<div class="field">
|
| 385 |
+
<div class="label-row">
|
| 386 |
+
<label for="handoffFile">Markdown file</label>
|
| 387 |
+
<span class="limit">.md only, max 1 MB</span>
|
| 388 |
+
</div>
|
| 389 |
+
<input id="handoffFile" name="handoffFile" type="file" accept=".md,text/markdown" required>
|
| 390 |
+
<p class="tiny" id="fileHint">Accepted examples: CLAUDE.md, AGENTS.md, CLOUD.md, project context, agent setup note, chat or agent-run export.</p>
|
| 391 |
+
</div>
|
| 392 |
+
|
| 393 |
+
<div class="field">
|
| 394 |
+
<label class="check">
|
| 395 |
+
<input id="consent" name="consent" type="checkbox" value="yes" required>
|
| 396 |
+
<span>I confirm that this file is intended for Samuel's preparation work on my accepted HAI case and does not contain API keys, passwords, tokens, raw customer data, or a full agent-system folder.</span>
|
| 397 |
+
</label>
|
| 398 |
+
</div>
|
| 399 |
+
|
| 400 |
+
<div class="submit-row">
|
| 401 |
+
<button id="submitButton" type="submit">Upload context</button>
|
| 402 |
+
<p class="status" id="status" aria-live="polite">Nothing uploaded yet.</p>
|
| 403 |
+
</div>
|
| 404 |
+
</form>
|
| 405 |
+
</section>
|
| 406 |
+
|
| 407 |
+
<aside class="side-panel" aria-labelledby="rules-title">
|
| 408 |
+
<p class="eyebrow">Trust boundary</p>
|
| 409 |
+
<h2 id="rules-title">What belongs here?</h2>
|
| 410 |
+
<ul class="example-list">
|
| 411 |
+
<li><code>CLAUDE.md</code>, <code>AGENTS.md</code>, or a short setup description.</li>
|
| 412 |
+
<li>A project description or problem-context Markdown file.</li>
|
| 413 |
+
<li>A reduced export from one chat or agent run.</li>
|
| 414 |
+
</ul>
|
| 415 |
+
|
| 416 |
+
<div class="danger">
|
| 417 |
+
<h3>Do not upload a full <code>.claude</code> folder.</h3>
|
| 418 |
+
<p class="hint">
|
| 419 |
+
Agent folders can contain tokens, private prompts, shell-like logs, internal paths, customer data, tool outputs, or business secrets.
|
| 420 |
+
</p>
|
| 421 |
+
</div>
|
| 422 |
+
|
| 423 |
+
<ul class="rule-list">
|
| 424 |
+
<li>A safer project or agent-system import will be a separate HAI Context Bundle later.</li>
|
| 425 |
+
<li>That bundle needs allowlists, secret scanning, redaction, preview, manifest, consent, and deletion rules.</li>
|
| 426 |
+
<li>This MVP is intentionally smaller: one file, one accepted case, one preparation purpose.</li>
|
| 427 |
+
</ul>
|
| 428 |
+
</aside>
|
| 429 |
+
</div>
|
| 430 |
+
</main>
|
| 431 |
+
|
| 432 |
+
<script>
|
| 433 |
+
const MAX_BYTES = 1024 * 1024;
|
| 434 |
+
const form = document.getElementById("handoffForm");
|
| 435 |
+
const fileInput = document.getElementById("handoffFile");
|
| 436 |
+
const statusEl = document.getElementById("status");
|
| 437 |
+
const submitButton = document.getElementById("submitButton");
|
| 438 |
+
|
| 439 |
+
function setStatus(message, type = "") {
|
| 440 |
+
statusEl.textContent = message;
|
| 441 |
+
statusEl.className = `status ${type}`.trim();
|
| 442 |
+
}
|
| 443 |
+
|
| 444 |
+
function validateFile() {
|
| 445 |
+
const file = fileInput.files[0];
|
| 446 |
+
|
| 447 |
+
if (!file) {
|
| 448 |
+
setStatus("Choose one Markdown file before uploading.");
|
| 449 |
+
return false;
|
| 450 |
+
}
|
| 451 |
+
|
| 452 |
+
if (!file.name.toLowerCase().endsWith(".md")) {
|
| 453 |
+
setStatus("Only .md files are accepted in this MVP.", "error");
|
| 454 |
+
return false;
|
| 455 |
+
}
|
| 456 |
+
|
| 457 |
+
if (file.size <= 0) {
|
| 458 |
+
setStatus("The selected file is empty.", "error");
|
| 459 |
+
return false;
|
| 460 |
+
}
|
| 461 |
+
|
| 462 |
+
if (file.size > MAX_BYTES) {
|
| 463 |
+
setStatus("The selected file is larger than 1 MB.", "error");
|
| 464 |
+
return false;
|
| 465 |
+
}
|
| 466 |
+
|
| 467 |
+
setStatus(`${file.name} is ready to upload.`);
|
| 468 |
+
return true;
|
| 469 |
+
}
|
| 470 |
+
|
| 471 |
+
fileInput.addEventListener("change", validateFile);
|
| 472 |
+
|
| 473 |
+
form.addEventListener("submit", async (event) => {
|
| 474 |
+
event.preventDefault();
|
| 475 |
+
|
| 476 |
+
if (!form.reportValidity() || !validateFile()) return;
|
| 477 |
+
|
| 478 |
+
submitButton.disabled = true;
|
| 479 |
+
setStatus("Uploading context...");
|
| 480 |
+
|
| 481 |
+
try {
|
| 482 |
+
const response = await fetch("/api/client-handoff-upload", {
|
| 483 |
+
method: "POST",
|
| 484 |
+
body: new FormData(form),
|
| 485 |
+
});
|
| 486 |
+
const payload = await response.json().catch(() => ({}));
|
| 487 |
+
|
| 488 |
+
if (!response.ok || !payload.ok) {
|
| 489 |
+
throw new Error(payload.error || "Upload failed.");
|
| 490 |
+
}
|
| 491 |
+
|
| 492 |
+
setStatus(`Uploaded. Reference: ${payload.uploadId}`, "success");
|
| 493 |
+
form.reset();
|
| 494 |
+
} catch (error) {
|
| 495 |
+
setStatus(error.message || "Upload failed.", "error");
|
| 496 |
+
} finally {
|
| 497 |
+
submitButton.disabled = false;
|
| 498 |
+
}
|
| 499 |
+
});
|
| 500 |
+
</script>
|
| 501 |
+
</body>
|
| 502 |
+
</html>
|
downloads/Agenten und Körpergrenzen.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
downloads/Agenten und Körpergrenzen_files/ADAVisualizationComponent-m14wkthf.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
.gdg-r17m35ur{background-color:var(--gdg-bg-header-has-focus);box-shadow:0 0 0 1px var(--gdg-border-color);color:var(--gdg-text-group-header);min-height:var(--r17m35ur-0);font:var(--gdg-header-font-style) var(--gdg-font-family);border:none;border-radius:9px;outline:none;flex-grow:1;padding:0 8px}.gdg-c1tqibwd{background-color:var(--gdg-bg-header);align-items:center;padding:0 8px;display:flex}.gdg-seveqep{background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);border:1px solid var(--gdg-border-color);font-size:var(--gdg-editor-font-size);border-radius:6px;padding:8px;animation:.15s forwards gdg-search-fadein-gdg-seveqep;position:absolute;top:4px;right:20px}.gdg-seveqep.out{animation:.15s forwards gdg-search-fadeout-gdg-seveqep}.gdg-seveqep .gdg-search-bar-inner{display:flex}.gdg-seveqep .gdg-search-status{padding-top:4px;font-size:11px}.gdg-seveqep .gdg-search-progress{background-color:var(--gdg-text-light);height:4px;position:absolute;bottom:0;left:0}.gdg-seveqep input{width:220px;color:var(--gdg-textDark);background-color:var(--gdg-bg-cell);border:0;outline:none}.gdg-seveqep button{cursor:pointer;width:24px;height:24px;color:var(--gdg-text-medium);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.gdg-seveqep button:hover{color:var(--gdg-text-dark)}.gdg-seveqep button .button-icon{width:16px;height:16px}.gdg-seveqep button:disabled{opacity:.4;pointer-events:none}@keyframes gdg-search-fadeout-gdg-seveqep{0%{transform:translate(0)}to{transform:translate(400px)}}@keyframes gdg-search-fadein-gdg-seveqep{0%{transform:translate(400px)}to{transform:translate(0)}}.gdg-n15fjm3e{color:var(--gdg-text-dark);margin:6px 0 3px;display:flex}.gdg-n15fjm3e>input{font-size:var(--gdg-editor-font-size);font-family:var(--gdg-font-family);color:var(--gdg-text-dark);background-color:var(--gdg-bg-cell);padding:0}.gdg-i2iowwq{height:100%;display:flex}.gdg-i2iowwq .gdg-centering-container{justify-content:center;align-items:center;height:100%;display:flex}.gdg-i2iowwq .gdg-centering-container img,.gdg-i2iowwq .gdg-centering-container canvas{max-height:calc(100vh - var(--overlay-top) - 20px);object-fit:contain;-webkit-user-select:none;user-select:none}.gdg-i2iowwq .gdg-centering-container canvas{max-width:380px}.gdg-i2iowwq .gdg-edit-icon{width:48px;height:48px;color:var(--gdg-accent-color);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:0}.gdg-i2iowwq .gdg-edit-icon>*{width:24px;height:24px}.gdg-i2iowwq textarea{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.gdg-u1rrojo{flex-grow:1;align-items:center;min-height:21px;display:flex}.gdg-u1rrojo .gdg-link-area{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:var(--gdg-link-color);flex-grow:1;flex-shrink:1;margin-right:8px;overflow:hidden;-webkit-text-decoration:underline!important;text-decoration:underline!important}.gdg-u1rrojo .gdg-edit-icon{width:32px;color:var(--gdg-accent-color);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gdg-u1rrojo .gdg-edit-icon>*{width:24px;height:24px}.gdg-u1rrojo textarea{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.gdg-d4zsq0x{flex-wrap:wrap;display:flex}.gdg-d4zsq0x .doe-bubble{background-color:var(--gdg-bg-cell);height:24px;color:var(--gdg-text-dark);border-radius:var(--gdg-rounding-radius,6px);justify-content:center;align-items:center;margin:2px;padding:0 8px;display:flex;box-shadow:0 0 1px #3e415666,0 1px 3px #3e415666}.gdg-d4zsq0x .doe-bubble img{object-fit:contain;height:16px;margin-right:4px}.gdg-d4zsq0x textarea{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.gdg-m1pnx84e{min-width:var(--m1pnx84e-0);-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;color:var(--gdg-text-dark);justify-content:space-between;align-items:flex-start;display:flex;position:relative}.gdg-m1pnx84e .gdg-g1y0xocz{flex-shrink:1;min-width:0}.gdg-m1pnx84e .gdg-spacer{flex:1}.gdg-m1pnx84e .gdg-edit-icon{cursor:pointer;color:var(--gdg-accent-color);width:24px;height:24px;-webkit-transition:all "0.125s ease";transition:all "0.125s ease";border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.gdg-m1pnx84e .gdg-edit-icon>*{width:16px;height:16px}.gdg-m1pnx84e .gdg-edit-hover:hover{background-color:var(--gdg-accent-light);transition:background-color .15s}.gdg-m1pnx84e .gdg-checkmark-hover:hover{color:#fff;background-color:var(--gdg-accent-color)}.gdg-m1pnx84e .gdg-md-edit-textarea{opacity:0;width:0;height:0;margin-top:25px;padding:0;position:relative;top:0;left:0}.gdg-m1pnx84e .gdg-ml-6{margin-left:6px}.gdg-b1ygi5by{flex-wrap:wrap;margin-top:auto;margin-bottom:auto;display:flex}.gdg-b1ygi5by .boe-bubble{border-radius:var(--gdg-rounding-radius,10px);background-color:var(--gdg-bg-bubble);height:20px;color:var(--gdg-text-dark);justify-content:center;align-items:center;margin:2px;padding:0 8px;display:flex}.gdg-b1ygi5by textarea{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.gdg-d19meir1{box-sizing:border-box;--overlay-top:var(--d19meir1-0);left:var(--d19meir1-1);top:var(--d19meir1-2);min-width:var(--d19meir1-3);min-height:var(--d19meir1-4);width:max-content;max-width:400px;max-height:calc(100vh - var(--d19meir1-5));font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);text-align:start;flex-direction:column;display:flex;position:absolute;overflow:hidden}@keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0}to{opacity:1}}.gdg-d19meir1.gdg-style{background-color:var(--gdg-bg-cell);box-shadow:0 0 0 1px var(--gdg-accent-color),0px 0px 1px #3e415666, 0px 6px 12px #3e415626;border-radius:2px;animation:60ms glide_fade_in-gdg-d19meir1}.gdg-d19meir1.gdg-pad{padding:var(--d19meir1-6) 8.5px 3px}.gdg-d19meir1 .gdg-clip-region{border-radius:2px;flex-direction:column;flex-grow:1;display:flex;overflow:hidden auto}.gdg-d19meir1 .gdg-clip-region .gdg-growing-entry{height:100%}.gdg-d19meir1 .gdg-clip-region input.gdg-input{border:0;outline:none;width:100%}.gdg-d19meir1 .gdg-clip-region textarea.gdg-input{border:0;outline:none}.gdg-wmyidgi{min-width:10px;max-width:100%;min-height:10px;max-height:100%;width:var(--wmyidgi-0);height:var(--wmyidgi-1);direction:ltr;position:relative;overflow:clip}.gdg-wmyidgi>:first-child{width:100%;height:100%;position:absolute;top:0;left:0}.gdg-s1dgczr6 .dvn-scroller{overflow:var(--s1dgczr6-0);transform:translate(0)}.gdg-s1dgczr6 .dvn-hidden{visibility:hidden}.gdg-s1dgczr6 .dvn-scroll-inner{pointer-events:none;display:flex}.gdg-s1dgczr6 .dvn-scroll-inner>*{flex-shrink:0}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-spacer{flex-grow:1}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-stack{flex-direction:column;display:flex}.gdg-s1dgczr6 .dvn-underlay>*{position:absolute;top:0;left:0}.gdg-s1dgczr6 canvas{outline:none}.gdg-s1dgczr6 canvas *{height:0}.gdg-mnuv029{word-break:break-word;-webkit-touch-callout:default;padding-top:6px}.gdg-mnuv029>*{margin:0}.gdg-mnuv029 :last-child{margin-bottom:0}.gdg-mnuv029 p img{width:100%}.gdg-izpuzkl{resize:none;white-space:pre-wrap;width:100%;min-width:100%;height:100%;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);-webkit-text-fill-color:var(--gdg-text-dark);color:var(--gdg-text-dark);background-color:#0000;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.gdg-izpuzkl::-webkit-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl::placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl:-ms-placeholder-shown{color:var(--gdg-text-light)}.gdg-izpuzkl::placeholder{color:var(--gdg-text-light)}.gdg-invalid .gdg-izpuzkl{-webkit-text-decoration:underline #d60606;text-decoration:underline #d60606}.gdg-s69h75o{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;width:max-content;min-width:100%;max-width:100%;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);margin:0;padding:0 0 2px}.gdg-g1y0xocz{margin-top:6px;position:relative}
|
downloads/Agenten und Körpergrenzen_files/all-plans-pricing-modal-jd9ectrq.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
[data-see-all-plans-transition-root] [data-testid=free-pricing-modal-column-wrapper]{view-transition-name:pricing-see-all-plans-free}[data-see-all-plans-transition-root] [data-testid=go-pricing-modal-column-wrapper]{view-transition-name:pricing-see-all-plans-go}[data-see-all-plans-transition-root] [data-testid=plus-pricing-modal-column-wrapper]{view-transition-name:pricing-see-all-plans-plus}[data-see-all-plans-transition-root] [data-testid=pro-pricing-modal-column-wrapper]{view-transition-name:pricing-see-all-plans-pro}[data-see-all-plans-transition-root] [data-see-all-plans-toggle]{view-transition-name:pricing-see-all-plans-toggle}[data-see-all-plans-transition-root] [data-see-all-plans-button]{view-transition-name:pricing-see-all-plans-button}[data-see-all-plans-transition-root] [data-testid=pricing-modal-plan-grid]{min-height:var(--pricing-see-all-plans-min-grid-height,auto)}[data-see-all-plans-transition-root] [data-pricing-column-content]{min-height:var(--pricing-see-all-plans-min-card-height,auto)}[data-pricing-column-height-lock-root] [data-testid=pricing-modal-plan-grid]{min-height:var(--pricing-see-all-plans-min-grid-height,auto)}[data-pricing-column-height-lock-root] [data-pricing-column-content]{min-height:var(--pricing-see-all-plans-min-card-height,auto)}.pricing-in-app-plans-modal{width:min(100vw - 1rem,86rem)!important;height:min(100vh - 1rem,56rem)!important}.pricing-in-app-plans-modal-content{scrollbar-gutter:stable}.pricing-in-app-plans-modal.pricing-in-app-plans-modal [data-pricing-column-content]{justify-content:flex-start!important;gap:.375rem!important;padding:.625rem .875rem!important}.pricing-in-app-plans-modal [data-pricing-column-top-stack]{gap:.125rem}.pricing-in-app-plans-modal [data-pricing-column-top-stack][data-pricing-column-has-price-prefix]{gap:.5rem}.pricing-in-app-plans-modal [data-pricing-column-plan-heading]{font-size:1.375rem;line-height:1.75rem;min-height:0!important}:root.active-view-transition.pricing-see-all-plans-transition::view-transition-group(pricing-see-all-plans-free),:root.active-view-transition.pricing-see-all-plans-transition::view-transition-group(pricing-see-all-plans-go),:root.active-view-transition.pricing-see-all-plans-transition::view-transition-group(pricing-see-all-plans-plus),:root.active-view-transition.pricing-see-all-plans-transition::view-transition-group(pricing-see-all-plans-pro),:root.active-view-transition.pricing-see-all-plans-transition::view-transition-group(pricing-see-all-plans-toggle),:root.active-view-transition.pricing-see-all-plans-transition::view-transition-group(pricing-see-all-plans-button){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root.active-view-transition.pricing-see-all-plans-transition::view-transition-old(pricing-see-all-plans-button){animation-name:pricing-see-all-plans-button-out;animation-duration:.3s;animation-timing-function:ease-out}:root.active-view-transition.pricing-see-all-plans-transition::view-transition-new(pricing-see-all-plans-toggle){animation-name:pricing-see-all-plans-toggle-in;animation-duration:.433s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root.active-view-transition.pricing-see-all-plans-transition-scale::view-transition-new(pricing-see-all-plans-go),:root.active-view-transition.pricing-see-all-plans-transition-scale::view-transition-new(pricing-see-all-plans-pro){animation-name:pricing-see-all-plans-scale-in;animation-duration:.533s;animation-delay:67ms;animation-fill-mode:both}@keyframes pricing-see-all-plans-scale-in{0%{opacity:0;transform:scale(.96)}}@keyframes pricing-see-all-plans-toggle-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes pricing-see-all-plans-button-out{to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){:root.active-view-transition.pricing-see-all-plans-transition::view-transition-group(*),:root.active-view-transition.pricing-see-all-plans-transition::view-transition-old(*),:root.active-view-transition.pricing-see-all-plans-transition::view-transition-new(*){animation-name:none;animation-duration:1ms;animation-delay:0s}}
|
downloads/Agenten und Körpergrenzen_files/ansi-1f6vhsjh.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
.ansi-black-fg{color:#000}.ansi-black-bg{background-color:#000}.ansi-red-fg{color:#f66}.ansi-red-bg{background-color:#f66}.ansi-green-fg{color:#94f494}.ansi-green-bg{background-color:#94f494}.ansi-yellow-fg{color:#f4f47b}.ansi-yellow-bg{background-color:#f4f47b}.ansi-blue-fg{color:#9e9eff}.ansi-blue-bg{background-color:#9e9eff}.ansi-magenta-fg{color:#db6bdb}.ansi-magenta-bg{background-color:#db6bdb}.ansi-cyan-fg{color:#81eeee}.ansi-cyan-bg{background-color:#81eeee}.ansi-white-fg{color:#d6d6d6}.ansi-white-bg{background-color:#d6d6d6}.ansi-bright-black-fg{color:#6e6e6e}.ansi-bright-red-fg{color:#ffa8a8}.ansi-bright-green-fg{color:#0f0}.ansi-bright-yellow-fg{color:#ffffa8}.ansi-bright-blue-fg{color:#9494ff}.ansi-bright-magenta-fg{color:#ffb3ff}.ansi-bright-cyan-fg{color:#adffff}.ansi-bright-white-fg{color:#fff}
|
downloads/Agenten und Körpergrenzen_files/code-block-dop2czwo.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
@supports not (overflow:clip){.lxnfua_clipPathFallback{clip-path:inset(-1px round 26px)}}@keyframes codeBlockFadeIn{0%{opacity:0}to{opacity:1}}@keyframes codeBlockFadeOut{0%{opacity:1}to{opacity:0}}.active-view-transition.code-block-fullscreen-transition #page-header{view-transition-name:code-block-page-header}.active-view-transition.code-block-fullscreen-transition #thread-bottom-container{view-transition-name:code-block-thread-bottom-container}@media (prefers-reduced-motion:reduce){.active-view-transition.code-block-fullscreen-transition::view-transition{display:none}}.active-view-transition.code-block-fullscreen-transition::view-transition-old(code-block-page-header),.active-view-transition.code-block-fullscreen-transition::view-transition-new(code-block-page-header),.active-view-transition.code-block-fullscreen-transition::view-transition-group(code-block-page-header){z-index:1000}.active-view-transition.code-block-fullscreen-transition::view-transition-old(code-block-thread-bottom-container),.active-view-transition.code-block-fullscreen-transition::view-transition-new(code-block-thread-bottom-container),.active-view-transition.code-block-fullscreen-transition::view-transition-group(code-block-thread-bottom-container){z-index:1000}.active-view-transition.code-block-fullscreen-transition::view-transition-old(code-block-code-pane){transform-origin:0 0;animation:.22s ease-out both codeBlockFadeOut;transform:none}.active-view-transition.code-block-fullscreen-transition::view-transition-new(code-block-code-pane){transform-origin:0 0;animation:.22s ease-out both codeBlockFadeIn;transform:none}.active-view-transition.code-block-fullscreen-transition::view-transition-old(code-block-preview-pane){animation:.22s ease-out both codeBlockFadeOut}.active-view-transition.code-block-fullscreen-transition::view-transition-new(code-block-preview-pane){animation:.22s ease-out both codeBlockFadeIn}
|
downloads/Agenten und Körpergrenzen_files/code-block-viewer-bb2wmqiy.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
.q9tKkq_viewer{background-color:var(--codemirror-bg,transparent);border:none;border-radius:0;font-size:14px;overflow:hidden}.q9tKkq_viewer .cm-scroller{scroll-behavior:auto;overscroll-behavior-x:contain;align-items:stretch;display:flex;overflow-x:auto}.q9tKkq_viewer .cm-content{white-space:pre;min-width:max-content;padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 3);flex:1;line-height:20px;font-family:var(--font-mono)!important}@media (min-width:768px){.q9tKkq_viewer .cm-content{padding:0 calc(var(--spacing) * 5) calc(var(--spacing) * 3)}}.q9tKkq_viewer .cm-content{color:var(--text-primary)}.q9tKkq_viewer .cm-content ::selection{background-color:var(--theme-user-selection-bg)}.q9tKkq_viewer.q9tKkq_wrapLines .cm-scroller{overflow-x:hidden}.q9tKkq_viewer.q9tKkq_wrapLines .cm-content{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.fullscreen .q9tKkq_viewer .cm-content{padding-top:calc(var(--spacing) * 3)}.q9tKkq_readonly{cursor:text}
|
downloads/Agenten und Körpergrenzen_files/conversation-small-lyj3e98g(1).css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
.OeMrba_wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;width:44px;height:44px;display:inline-flex}.OeMrba_wrapper>input[type=checkbox]{display:none}.OeMrba_wrapper{color:var(--icon-secondary)}@media (hover:hover) and (pointer:fine){.OeMrba_wrapper:hover:not(.OeMrba_disabled){--hover-background:var(--main-surface-secondary)}}.OeMrba_label{background-color:var(--hover-background);color:var(--text-secondary);border-radius:8px;flex:1;justify-content:center;align-items:center;transition:background-color .1s linear;display:flex}.qMYqUG_convSearchResultHighlightRoot{--conv-search-result-highlight-color:var(--yellow-400)}@property --conv-search-result-text-highlight-bg-alpha{syntax:"<number>";inherits:true;initial-value:0}@property --conv-search-result-text-highlight-glow-alpha{syntax:"<number>";inherits:true;initial-value:0}.qMYqUG_convSearchResultHighlightRoot::highlight(conv-search-highlight),.qMYqUG_convSearchResultHighlightRoot ::highlight(conv-search-highlight){background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) calc(var(--conv-search-result-text-highlight-bg-alpha,0) * 100%), transparent);color:inherit;text-shadow:0 0 .3em color-mix(in srgb, var(--conv-search-result-highlight-color) calc(var(--conv-search-result-text-highlight-glow-alpha,0) * 100%), transparent)}.qMYqUG_convSearchResultTextHighlightActive{animation:3.6s ease-out both qMYqUG_convSearchResultTextHighlight}@keyframes qMYqUG_convSearchResultTextHighlight{0%{--conv-search-result-text-highlight-bg-alpha:0;--conv-search-result-text-highlight-glow-alpha:0}15%{--conv-search-result-text-highlight-bg-alpha:.52;--conv-search-result-text-highlight-glow-alpha:.42}55%{--conv-search-result-text-highlight-bg-alpha:.24;--conv-search-result-text-highlight-glow-alpha:.22}to{--conv-search-result-text-highlight-bg-alpha:0;--conv-search-result-text-highlight-glow-alpha:0}}.qMYqUG_convSearchResultTextHighlightSafari.qMYqUG_convSearchResultTextHighlightActive{animation:none}.qMYqUG_convSearchResultTextHighlightSafari.qMYqUG_convSearchResultTextHighlightActive::highlight( conv-search-highlight ),.qMYqUG_convSearchResultTextHighlightSafari.qMYqUG_convSearchResultTextHighlightActive ::highlight(conv-search-highlight){background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) 52%, transparent);text-shadow:0 0 .3em color-mix(in srgb, var(--conv-search-result-highlight-color) 42%, transparent)}.qMYqUG_convSearchResultBlockHighlight{animation:3.6s ease-out qMYqUG_convSearchResultBlockHighlight}@keyframes qMYqUG_convSearchResultBlockHighlight{0%{background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) 0%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--conv-search-result-highlight-color) 0%, transparent)}15%{background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) 20%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--conv-search-result-highlight-color) 32%, transparent)}55%{background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) 8%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--conv-search-result-highlight-color) 16%, transparent)}to{background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) 0%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--conv-search-result-highlight-color) 0%, transparent)}}@keyframes sR_mOW_slide-up{0%{opacity:0;translate:0 20vw}}@keyframes sR_mOW_slide-down{to{opacity:0;translate:0 20vw}}@keyframes sR_mOW_places-sidebar-enter{0%{opacity:0}to{opacity:1}}@keyframes sR_mOW_places-sidebar-exit{0%{opacity:1}to{opacity:0}}@keyframes sR_mOW_pinnedOldFastFade{0%{opacity:1}20%{opacity:0}to{opacity:0}}@view-transition{}.sR_mOW_page-to-page-transition{view-transition-name:none}.sR_mOW_page-to-page-transition body{view-transition-name:sR_mOW_page}@media (prefers-reduced-motion:reduce){.sR_mOW_page-to-page-transition::view-transition{display:none}}.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_header),.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_sidebar){display:none}.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_header),.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_sidebar){animation:none}.sR_mOW_page-to-page-transition::view-transition-image-pair(sR_mOW_active-image),.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_active-image),.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_active-image){height:100%}.sR_mOW_page-to-page-transition::view-transition-image-pair(sR_mOW_page-title),.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_page-title),.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_page-title){height:100%}.sR_mOW_page-to-page-transition::view-transition-image-pair(sR_mOW_acive-image),.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_acive-image),.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_acive-image){height:100%}.sR_mOW_page-to-page-transition::view-transition-group(*),.sR_mOW_page-to-page-transition::view-transition-old(*),.sR_mOW_page-to-page-transition::view-transition-new(*){animation-duration:.4s;animation-timing-function:var(--spring-fast)}.sR_mOW_page-to-page-transition.from-library.to-conversation,.sR_mOW_page-to-page-transition.from-lightbox.to-conversation{--vt-active-image:active-image}:is(.sR_mOW_page-to-page-transition.to-home,.sR_mOW_page-to-page-transition.from-landing-page)::view-transition-new(sR_mOW_composer){animation:none}.sR_mOW_page-to-page-transition.to-landing-page,.sR_mOW_page-to-page-transition.from-landing-page{--vt-page-header:header;--vt-splash-screen-headline:page-title;--vt-tool-page-title:page-title;--vt-composer:composer;--sidebar-slideover:sidebar}.sR_mOW_page-to-page-transition.to-landing-page::view-transition-new(sR_mOW_page){animation:sR_mOW_slide-up .4s var(--spring-fast)}.sR_mOW_composer-slide{--vt-composer:composer}.sR_mOW_composer-slide::view-transition-old(sR_mOW_composer),.sR_mOW_composer-slide::view-transition-group(sR_mOW_composer){animation-duration:.5s;animation-timing-function:var(--spring-fast)}.sR_mOW_grid-item{--vt-grid-item:grid-item}.sR_mOW_grid-item::view-transition-old(sR_mOW_grid-item),.sR_mOW_grid-item::view-transition-new(sR_mOW_grid-item){object-fit:fill;transform-origin:50%;width:100%;height:100%;animation-duration:.5s;animation-timing-function:var(--spring-fast)}.sR_mOW_pinned-widget{--vt-composer:composer;--vt-disclaimer:disclaimer}.sR_mOW_pinned-widget::view-transition,.sR_mOW_pinned-widget::view-transition-group(sR_mOW_pinned-kanzi-widget),.sR_mOW_pinned-widget::view-transition-image-pair(sR_mOW_pinned-kanzi-widget),.sR_mOW_pinned-widget::view-transition-old(sR_mOW_pinned-kanzi-widget),.sR_mOW_pinned-widget::view-transition-new(sR_mOW_pinned-kanzi-widget){background:0 0}.sR_mOW_pinned-widget::view-transition-old(sR_mOW_pinned-kanzi-widget){animation-name:sR_mOW_pinnedOldFastFade;animation-duration:.1s;animation-timing-function:var(--spring-fast);object-fit:fill;transform-origin:50%;width:100%;height:100%}.sR_mOW_pinned-widget::view-transition-new(sR_mOW_pinned-kanzi-widget){object-fit:fill;transform-origin:50%;width:100%;height:100%;animation-duration:.2s;animation-timing-function:var(--spring-fast)}.sR_mOW_pinned-widget::view-transition-old(sR_mOW_composer),.sR_mOW_pinned-widget::view-transition-group(sR_mOW_composer){z-index:999}.sR_mOW_pinned-widget::view-transition-old(sR_mOW_disclaimer),.sR_mOW_pinned-widget::view-transition-group(sR_mOW_disclaimer){z-index:999}.sR_mOW_pinned-widget.sR_mOW_becoming-inline::view-transition-old(sR_mOW_pinned-kanzi-widget){animation-duration:.25s;animation-delay:.1s}.sR_mOW_pinned-widget.sR_mOW_becoming-inline::view-transition-new(sR_mOW_pinned-kanzi-widget){animation-duration:50ms;animation-delay:.1s}.sR_mOW_becoming-inline{--vt-becoming-inline:1}.sR_mOW_pinned-widget.sR_mOW_becoming-pinned::view-transition-old(sR_mOW_pinned-kanzi-widget){animation-duration:.35s;animation-delay:0s;animation-timing-function:var(--spring-fast)}.sR_mOW_pinned-widget.sR_mOW_becoming-pinned::view-transition-new(sR_mOW_pinned-kanzi-widget){animation-duration:.1s;animation-delay:0s;animation-timing-function:var(--spring-fast)}.sR_mOW_becoming-pinned{--vt-becoming-pinned:1}.sR_mOW_fullscreen-widget-composer-transition{--vt-composer:composer}.sR_mOW_fullscreen-widget-composer-transition::view-transition-old(sR_mOW_composer),.sR_mOW_fullscreen-widget-composer-transition::view-transition-new(sR_mOW_composer){object-fit:fill;transform-origin:50%;width:100%;height:100%;animation-duration:.25s;animation-timing-function:var(--spring-fast)}.sR_mOW_places-overlay-transition{--vt-composer:places-overlay-composer}.sR_mOW_places-overlay-transition::view-transition-group(sR_mOW_business-list-container){z-index:1}.sR_mOW_places-overlay-transition::view-transition-old(sR_mOW_business-list-container),.sR_mOW_places-overlay-transition::view-transition-new(sR_mOW_business-list-container){animation-duration:.22s;animation-timing-function:var(--spring-fast);object-fit:fill;transform-origin:100%;-webkit-backdrop-filter:none;width:100%;height:100%}.sR_mOW_places-overlay-transition::view-transition-old(sR_mOW_business-list-container){animation-name:sR_mOW_places-sidebar-exit}.sR_mOW_places-overlay-transition::view-transition-new(sR_mOW_business-list-container){animation-name:sR_mOW_places-sidebar-enter}.sR_mOW_places-overlay-transition::view-transition-group(sR_mOW_map-with-entities),.sR_mOW_places-overlay-transition::view-transition-old(sR_mOW_map-with-entities),.sR_mOW_places-overlay-transition::view-transition-new(sR_mOW_map-with-entities){z-index:0}.sR_mOW_places-overlay-transition::view-transition-group(sR_mOW_places-overlay-composer),.sR_mOW_places-overlay-transition::view-transition-old(sR_mOW_places-overlay-composer),.sR_mOW_places-overlay-transition::view-transition-new(sR_mOW_places-overlay-composer){z-index:999;animation-duration:.22s;animation-timing-function:var(--spring-fast);object-fit:fill;transform-origin:bottom;width:100%;height:100%}.sR_mOW_fullscreen-popover-thread-opening-transition,.sR_mOW_fullscreen-popover-thread-closing-transition{--vt-composer:composer}:is(.sR_mOW_fullscreen-popover-thread-opening-transition,.sR_mOW_fullscreen-popover-thread-closing-transition)::view-transition-old(sR_mOW_composer),:is(.sR_mOW_fullscreen-popover-thread-opening-transition,.sR_mOW_fullscreen-popover-thread-closing-transition)::view-transition-group(sR_mOW_composer){z-index:999}.sR_mOW_fullscreen-popover-thread-opening-transition::view-transition-new(sR_mOW_fullscreen-popover-thread){z-index:0;transform-origin:bottom;animation:sR_mOW_popover-thread-enter .3s var(--spring-fast) both}.sR_mOW_fullscreen-popover-thread-closing-transition::view-transition-old(sR_mOW_fullscreen-popover-thread){z-index:0;transform-origin:bottom;animation:sR_mOW_popover-thread-exit .3s var(--spring-fast) both}@keyframes sR_mOW_popover-thread-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes sR_mOW_popover-thread-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes A_HxFq_user-message-collapse-detect-scroll{0%,to{--user-message-can-scroll:1}}.A_HxFq_root{container:A_HxFq_text-message}.A_HxFq_toggleCheckbox,.A_HxFq_toggleControl,.A_HxFq_showLessLabel{display:none}@supports (animation-timeline:scroll()) and (timeline-scope:--user-message-collapse-scroll) and selector(:has(*)){.A_HxFq_root{--user-message-can-scroll:0;timeline-scope:--user-message-collapse-scroll;animation:linear A_HxFq_user-message-collapse-detect-scroll;animation-timeline:--user-message-collapse-scroll;display:grid}.A_HxFq_content{--user-message-collapse-fade-height:3rem;scroll-timeline-axis:block;scroll-timeline-name:--user-message-collapse-scroll;max-height:11lh;overflow-y:hidden}.A_HxFq_toggleCheckbox{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.A_HxFq_toggleControl{width:fit-content;color:color-mix(in oklab, var(--theme-user-msg-text) 78%, var(--theme-user-msg-bg));cursor:pointer;border-radius:.375rem;align-items:center;gap:.25rem;margin-top:.5rem;padding:.125rem 0;font-size:.875rem;font-weight:500;line-height:1.25rem}.A_HxFq_toggleControl:hover{color:var(--theme-user-msg-text)}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:focus-visible) .A_HxFq_toggleControl{outline:2px solid var(--theme-user-msg-text);outline-offset:2px}.A_HxFq_toggleIcon{width:1rem;height:1rem;color:inherit;fill:currentColor;flex-shrink:0;transition:transform .15s;display:block}@container A_HxFq_text-message style(--user-message-can-scroll:1){.A_HxFq_toggleCheckbox{display:block}.A_HxFq_toggleControl{display:flex}.A_HxFq_content{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--user-message-collapse-fade-height)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--user-message-collapse-fade-height)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--user-message-collapse-fade-height)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--user-message-collapse-fade-height)), transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_content{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_toggleCheckbox{display:block}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_toggleControl{display:flex}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_showMoreLabel{display:none}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_showLessLabel{display:inline}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_toggleIcon{transform:rotate(180deg)}}.q_wpmG_Root{color:var(--text-primary);background:conic-gradient(from 0turn, transparent 0turn, transparent .65turn, color-mix(in srgb, currentColor 15%, transparent) .75turn, color-mix(in srgb, currentColor 35%, transparent) .88turn, color-mix(in srgb, currentColor 55%, transparent) .98turn, transparent 1turn), conic-gradient(from 0turn, color-mix(in srgb, currentColor 15%, transparent) 0turn, color-mix(in srgb, currentColor 15%, transparent) 1turn);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 0)}@layer components{.Zufv-W_Container{width:var(--circular-progress-size,28px);height:var(--circular-progress-size,28px);position:relative}.Zufv-W_Container circle{stroke-width:var(--circular-progress-stroke,2px)}.Zufv-W_Track{stroke:var(--circular-progress-track-color,var(--lightningcss-light,#deede9)var(--lightningcss-dark,var(--green-a50)));transition:stroke .15s;position:absolute;top:0;left:0}.Zufv-W_TrackProgress{z-index:2;stroke:var(--circular-progress-track-active-color,var(--green-500));stroke-dasharray:50;stroke-dashoffset:50px;stroke-linecap:round;will-change:transform;transition:stroke-dashoffset .3s;position:absolute;top:0;left:0;transform:rotate(-90deg)}.ToYBsG_LoadingDots{height:var(--font-text-md-line-height);justify-content:flex-start;align-items:center;gap:4px;display:flex}.ToYBsG_Dot{background-color:currentColor;border-radius:100%;width:8px;height:8px;animation:1s infinite both ToYBsG_pulse}.ToYBsG_Dot:nth-child(2){animation-delay:.2s}.ToYBsG_Dot:nth-child(3){animation-delay:.4s}@keyframes ToYBsG_pulse{0%{opacity:.15}20%{opacity:.4}to{opacity:.15}}._1MPsBq_LoadingIndicator{width:var(--indicator-size,1em);height:var(--indicator-size,1em);animation:_1MPsBq_rotate var(--indicator-rotate-duration,.8s) linear infinite;transition:opacity .15s;position:relative}._1MPsBq_LoadingIndicator:before{border:var(--indicator-stroke,2px) solid var(--indicator-color,currentcolor);content:"";border-radius:50%;display:block;position:absolute;inset:0;-webkit-mask-image:conic-gradient(#0000,#000);mask-image:conic-gradient(#0000,#000)}._1MPsBq_LoadingIndicator:after{width:var(--indicator-stroke,2px);height:var(--indicator-stroke,2px);margin-left:calc(var(--indicator-stroke,2px) * -1 / 2);background-color:var(--indicator-color,currentcolor);content:"";border-radius:100%;display:block;position:absolute;top:0;left:50%}@keyframes _1MPsBq_rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.WlXitW_TransitionGroupChild{display:block}.QZcSVW_Button{gap:var(--button-gap);height:var(--button-size);padding:0 var(--button-gutter);border-radius:var(--button-radius);cursor:pointer;font-size:var(--button-font-size);font-weight:var(--button-font-weight);transition-duration:var(--transition-duration-basic);transition-property:opacity,color;transition-timing-function:var(--transition-ease-basic);-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;line-height:1;display:inline-block;position:relative}.QZcSVW_Button:before{border-radius:inherit;content:"";transition-duration:var(--transition-duration-basic);transition-property:opacity,background-color,transform,box-shadow,border-color;transition-timing-function:var(--transition-ease-basic);will-change:transform;display:block;position:absolute;inset:0}.QZcSVW_Button:after{border-radius:inherit;content:"";pointer-events:none;transition-duration:var(--transition-duration-basic);transition-property:transform;transition-timing-function:var(--transition-ease-basic);will-change:transform;display:block;position:absolute;inset:0}.QZcSVW_Button:focus{outline:none}.QZcSVW_Button:focus-visible:after{outline:2px solid var(--button-ring-color,var(--color-ring));outline-offset:var(--button-ring-offset,2px)}.QZcSVW_Button svg:where(:not([data-no-autosize])){width:var(--button-icon-size);height:var(--button-icon-size)}:where(.QZcSVW_Button svg:where(:not([data-no-autosize])):first-child:not(:only-child)){margin-left:var(--button-icon-offset,-1px)}:where(.QZcSVW_Button svg:where(:not([data-no-autosize])):last-child:not(:only-child)){margin-right:var(--button-icon-offset,-1px)}.QZcSVW_Button:where([data-optically-align=start]){margin-inline-start:calc(var(--button-gutter) * -1)}.QZcSVW_Button:where([data-optically-align=start][data-pill]){margin-inline-start:calc(var(--button-gutter) * var(--control-gutter-pill-scaling) * -1)}.QZcSVW_Button:where([data-optically-align=end]){margin-inline-end:calc(var(--button-gutter) * -1)}.QZcSVW_Button:where([data-optically-align=end][data-pill]){margin-inline-end:calc(var(--button-gutter) * var(--control-gutter-pill-scaling) * -1)}.QZcSVW_Button:where([data-optically-align=start][data-uniform]){margin-inline-start:calc(((var(--button-size) - var(--button-icon-size)) / 2) * -1)}.QZcSVW_Button:where([data-optically-align=end][data-uniform]){margin-inline-end:calc(((var(--button-size) - var(--button-icon-size)) / 2) * -1)}.QZcSVW_Button:where([data-size="3xs"]){--button-size:var(--control-size-3xs);--button-gutter:var(--control-gutter-2xs);--button-font-size:var(--control-font-size-sm);--button-icon-size:var(--control-icon-size-xs);--button-gap:var(--button-gap-sm);--button-radius:var(--control-radius-sm);--button-icon-offset:-1px;--indicator-size:11px;--circular-progress-size:11px}.QZcSVW_Button:where([data-size="2xs"]){--button-size:var(--control-size-2xs);--button-gutter:var(--control-gutter-xs);--button-font-size:var(--control-font-size-sm);--button-icon-size:var(--control-icon-size-sm);--button-gap:var(--button-gap-md);--button-radius:var(--control-radius-sm);--button-icon-offset:-1px;--indicator-size:12px;--circular-progress-size:12px}.QZcSVW_Button:where([data-size=xs]){--button-size:var(--control-size-xs);--button-gutter:var(--control-gutter-xs);--button-font-size:var(--control-font-size-md);--button-icon-size:var(--control-icon-size-sm);--button-gap:var(--button-gap-md);--button-radius:var(--control-radius-sm);--button-icon-offset:-1px;--indicator-size:13px;--circular-progress-size:14px}.QZcSVW_Button:where([data-size=sm]){--button-size:var(--control-size-sm);--button-gutter:var(--control-gutter-sm);--button-font-size:var(--control-font-size-md);--button-icon-size:var(--control-icon-size-md);--button-gap:var(--button-gap-md);--button-radius:var(--control-radius-sm);--button-icon-offset:-1px;--indicator-size:15px;--circular-progress-size:15px}.QZcSVW_Button:where([data-size=md]){--button-size:var(--control-size-md);--button-gutter:var(--control-gutter-md);--button-font-size:var(--control-font-size-md);--button-icon-size:var(--control-icon-size-md);--button-gap:var(--button-gap-lg);--button-radius:var(--control-radius-md);--button-icon-offset:-1px;--indicator-size:16px;--circular-progress-size:16px}.QZcSVW_Button:where([data-size=lg]){--button-size:var(--control-size-lg);--button-gutter:var(--control-gutter-md);--button-font-size:var(--control-font-size-md);--button-icon-size:var(--control-icon-size-md);--button-gap:var(--button-gap-lg);--button-radius:var(--control-radius-md);--button-icon-offset:-1px;--indicator-size:16px;--circular-progress-size:16px}.QZcSVW_Button:where([data-size=xl]){--button-size:var(--control-size-xl);--button-gutter:var(--control-gutter-lg);--button-font-size:var(--control-font-size-md);--button-icon-size:var(--control-icon-size-md);--button-gap:var(--button-gap-lg);--button-radius:var(--control-radius-lg);--button-icon-offset:-1px;--indicator-size:18px;--circular-progress-size:18px}.QZcSVW_Button:where([data-size="2xl"]){--button-size:var(--control-size-2xl);--button-gutter:var(--control-gutter-lg);--button-font-size:var(--control-font-size-lg);--button-icon-size:var(--control-icon-size-lg);--button-gap:var(--button-gap-lg);--button-radius:var(--control-radius-xl);--button-icon-offset:-2px;--indicator-size:18px;--circular-progress-size:18px}.QZcSVW_Button:where([data-size="3xl"]){--button-size:var(--control-size-3xl);--button-gutter:var(--control-gutter-xl);--button-font-size:var(--control-font-size-lg);--button-icon-size:var(--control-icon-size-lg);--button-gap:var(--button-gap-lg);--button-radius:var(--control-radius-xl);--button-icon-offset:-2px;--indicator-size:20px;--circular-progress-size:20px}.QZcSVW_Button:where([data-gutter-size="2xs"]){--button-gutter:var(--control-gutter-2xs)}.QZcSVW_Button:where([data-gutter-size=xs]){--button-gutter:var(--control-gutter-xs)}.QZcSVW_Button:where([data-gutter-size=sm]){--button-gutter:var(--control-gutter-sm)}.QZcSVW_Button:where([data-gutter-size=md]){--button-gutter:var(--control-gutter-md)}.QZcSVW_Button:where([data-gutter-size=lg]){--button-gutter:var(--control-gutter-lg)}.QZcSVW_Button:where([data-gutter-size=xl]){--button-gutter:var(--control-gutter-xl)}.QZcSVW_Button:where([data-icon-size=sm]){--button-icon-size:var(--control-icon-size-sm)}.QZcSVW_Button:where([data-icon-size=md]){--button-icon-size:var(--control-icon-size-md)}.QZcSVW_Button:where([data-icon-size=lg]){--button-icon-size:var(--control-icon-size-lg)}.QZcSVW_Button:where([data-icon-size=xl]){--button-icon-size:var(--control-icon-size-xl)}.QZcSVW_Button:where([data-icon-size="2xl"]){--button-icon-size:var(--control-icon-size-2xl)}.QZcSVW_Button:where([data-pill]){--button-radius:var(--radius-full);padding:0 calc(var(--button-gutter) * var(--control-gutter-pill-scaling))}.QZcSVW_Button:where([data-block]){width:100%}.QZcSVW_Button[data-uniform]{--button-gutter:0;width:var(--button-size)}.QZcSVW_Button[data-variant=ghost]{--button-ring-offset:-1px;color:var(--button-text-color)}.QZcSVW_Button[data-variant=ghost]:before{background-color:var(--button-background-color);opacity:0;transform:scale(var(--scale))}.QZcSVW_Button[data-variant=ghost][aria-expanded=true],.QZcSVW_Button[data-variant=ghost][data-state=open]{color:var(--button-text-color-hover)}:is(.QZcSVW_Button[data-variant=ghost][aria-expanded=true],.QZcSVW_Button[data-variant=ghost][data-state=open]):before{opacity:.6;transform:scale(1)}.QZcSVW_Button[data-variant=ghost][data-selected]{color:var(--button-text-color-hover)}.QZcSVW_Button[data-variant=ghost][data-selected]:before{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.QZcSVW_Button[data-variant=ghost]:where(:not([data-disabled])):hover{color:var(--button-text-color-hover)}.QZcSVW_Button[data-variant=ghost]:where(:not([data-disabled])):hover:before{opacity:1;transform:scale(1)}}.QZcSVW_Button[data-variant=ghost]:where(:not([data-disabled])):active:before{background-color:var(--button-background-color-active);opacity:1;transform:scale(var(--scale))}.QZcSVW_Button[data-variant=ghost]:where(:not([data-disabled])):active:after{transform:scale(var(--scale))}.QZcSVW_Button[data-variant=ghost]:where([data-color=primary]){--button-background-color:var(--color-background-primary-ghost-hover);--button-background-color-active:var(--color-background-primary-ghost-active);--button-text-color:var(--color-text-primary-ghost);--button-text-color-hover:var(--color-text-primary-ghost-hover);--button-ring-color:var(--color-ring-primary-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=secondary]){--button-background-color:var(--color-background-secondary-ghost-hover);--button-background-color-active:var(--color-background-secondary-ghost-active);--button-text-color:var(--color-text-secondary-ghost);--button-text-color-hover:var(--color-text-secondary-ghost-hover);--button-ring-color:var(--color-ring-secondary-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=danger]){--button-background-color:var(--color-background-danger-ghost-hover);--button-background-color-active:var(--color-background-danger-ghost-active);--button-text-color:var(--color-text-danger-ghost);--button-text-color-hover:var(--color-text-danger-ghost-hover);--button-ring-color:var(--color-ring-danger-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=success]){--button-background-color:var(--color-background-success-ghost-hover);--button-background-color-active:var(--color-background-success-ghost-active);--button-text-color:var(--color-text-success-ghost);--button-text-color-hover:var(--color-text-success-ghost-hover);--button-ring-color:var(--color-ring-success-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=warning]){--button-background-color:var(--color-background-warning-ghost-hover);--button-background-color-active:var(--color-background-warning-ghost-active);--button-text-color:var(--color-text-warning-ghost);--button-text-color-hover:var(--color-text-warning-ghost-hover);--button-ring-color:var(--color-ring-warning-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=caution]){--button-background-color:var(--color-background-caution-ghost-hover);--button-background-color-active:var(--color-background-caution-ghost-active);--button-text-color:var(--color-text-caution-ghost);--button-text-color-hover:var(--color-text-caution-ghost-hover);--button-ring-color:var(--color-ring-caution-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=info]){--button-background-color:var(--color-background-info-ghost-hover);--button-background-color-active:var(--color-background-info-ghost-active);--button-text-color:var(--color-text-info-ghost);--button-text-color-hover:var(--color-text-info-ghost-hover);--button-ring-color:var(--color-ring-info-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=discovery]){--button-background-color:var(--color-background-discovery-ghost-hover);--button-background-color-active:var(--color-background-discovery-ghost-active);--button-text-color:var(--color-text-discovery-ghost);--button-text-color-hover:var(--color-text-discovery-ghost-hover);--button-ring-color:var(--color-ring-discovery-ghost)}.QZcSVW_Button[data-variant=solid]{color:var(--button-text-color)}.QZcSVW_Button[data-variant=solid]:before{background-color:var(--button-background-color)}:is(.QZcSVW_Button[data-variant=solid][aria-expanded=true],.QZcSVW_Button[data-variant=solid][data-state=open],.QZcSVW_Button[data-variant=solid][data-selected]):before{background-color:var(--button-background-color-hover)}@media (hover:hover) and (pointer:fine){.QZcSVW_Button[data-variant=solid]:where(:not([data-disabled])):hover:before{background-color:var(--button-background-color-hover)}}.QZcSVW_Button[data-variant=solid]:where(:not([data-disabled])):active:before{background-color:var(--button-background-color-active)}.QZcSVW_Button[data-variant=solid]:where(:not([data-disabled])):active:before,.QZcSVW_Button[data-variant=solid]:where(:not([data-disabled])):active:after{transform:scale(var(--scale))}.QZcSVW_Button[data-variant=solid]:where([data-color=primary]){--button-background-color:var(--color-background-primary-solid);--button-background-color-hover:var(--color-background-primary-solid-hover);--button-background-color-active:var(--color-background-primary-solid-active);--button-text-color:var(--color-text-primary-solid);--button-ring-color:var(--color-ring-primary-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=secondary]){--button-background-color:var(--color-background-secondary-solid);--button-background-color-hover:var(--color-background-secondary-solid-hover);--button-background-color-active:var(--color-background-secondary-solid-active);--button-text-color:var(--color-text-secondary-solid);--button-ring-color:var(--color-ring-secondary-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=success]){--button-background-color:var(--color-background-success-solid);--button-background-color-hover:var(--color-background-success-solid-hover);--button-background-color-active:var(--color-background-success-solid-active);--button-text-color:var(--color-text-success-solid);--button-ring-color:var(--color-ring-success-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=danger]){--button-background-color:var(--color-background-danger-solid);--button-background-color-hover:var(--color-background-danger-solid-hover);--button-background-color-active:var(--color-background-danger-solid-active);--button-text-color:var(--color-text-danger-solid);--button-ring-color:var(--color-ring-danger-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=warning]){--button-background-color:var(--color-background-warning-solid);--button-background-color-hover:var(--color-background-warning-solid-hover);--button-background-color-active:var(--color-background-warning-solid-active);--button-text-color:var(--color-text-warning-solid);--button-ring-color:var(--color-ring-warning-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=caution]){--button-background-color:var(--color-background-caution-solid);--button-background-color-hover:var(--color-background-caution-solid-hover);--button-background-color-active:var(--color-background-caution-solid-active);--button-text-color:var(--color-text-caution-solid);--button-ring-color:var(--color-ring-caution-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=info]){--button-background-color:var(--color-background-info-solid);--button-background-color-hover:var(--color-background-info-solid-hover);--button-background-color-active:var(--color-background-info-solid-active);--button-text-color:var(--color-text-info-solid);--button-ring-color:var(--color-ring-info-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=discovery]){--button-background-color:var(--color-background-discovery-solid);--button-background-color-hover:var(--color-background-discovery-solid-hover);--button-background-color-active:var(--color-background-discovery-solid-active);--button-text-color:var(--color-text-discovery-solid);--button-ring-color:var(--color-ring-discovery-solid)}.QZcSVW_Button[data-variant=soft]{color:var(--button-text-color)}.QZcSVW_Button[data-variant=soft]:before{background-color:var(--button-background-color)}:is(.QZcSVW_Button[data-variant=soft][aria-expanded=true],.QZcSVW_Button[data-variant=soft][data-state=open],.QZcSVW_Button[data-variant=soft][data-selected]):before{background-color:var(--button-background-color-hover)}@media (hover:hover) and (pointer:fine){.QZcSVW_Button[data-variant=soft]:where(:not([data-disabled])):hover:before{background-color:var(--button-background-color-hover)}}.QZcSVW_Button[data-variant=soft]:where(:not([data-disabled])):active:before{background-color:var(--button-background-color-active)}.QZcSVW_Button[data-variant=soft]:where(:not([data-disabled])):active:before,.QZcSVW_Button[data-variant=soft]:where(:not([data-disabled])):active:after{transform:scale(var(--scale))}.QZcSVW_Button[data-variant=soft]:where([data-color=primary]){--button-background-color:var(--color-background-primary-soft-alpha);--button-background-color-hover:var(--color-background-primary-soft-alpha-hover);--button-background-color-active:var(--color-background-primary-soft-alpha-active);--button-text-color:var(--color-text-primary-soft);--button-ring-color:var(--color-ring-primary-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=secondary]){--button-background-color:var(--color-background-secondary-soft-alpha);--button-background-color-hover:var(--color-background-secondary-soft-alpha-hover);--button-background-color-active:var(--color-background-secondary-soft-alpha-active);--button-text-color:var(--color-text-secondary-soft);--button-ring-color:var(--color-ring-secondary-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=success]){--button-background-color:var(--color-background-success-soft-alpha);--button-background-color-hover:var(--color-background-success-soft-alpha-hover);--button-background-color-active:var(--color-background-success-soft-alpha-active);--button-text-color:var(--color-text-success-soft);--button-ring-color:var(--color-ring-success-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=danger]){--button-background-color:var(--color-background-danger-soft-alpha);--button-background-color-hover:var(--color-background-danger-soft-alpha-hover);--button-background-color-active:var(--color-background-danger-soft-alpha-active);--button-text-color:var(--color-text-danger-soft);--button-ring-color:var(--color-ring-danger-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=warning]){--button-background-color:var(--color-background-warning-soft-alpha);--button-background-color-hover:var(--color-background-warning-soft-alpha-hover);--button-background-color-active:var(--color-background-warning-soft-alpha-active);--button-text-color:var(--color-text-warning-soft);--button-ring-color:var(--color-ring-warning-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=caution]){--button-background-color:var(--color-background-caution-soft-alpha);--button-background-color-hover:var(--color-background-caution-soft-alpha-hover);--button-background-color-active:var(--color-background-caution-soft-alpha-active);--button-text-color:var(--color-text-caution-soft);--button-ring-color:var(--color-ring-caution-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=info]){--button-background-color:var(--color-background-info-soft-alpha);--button-background-color-hover:var(--color-background-info-soft-alpha-hover);--button-background-color-active:var(--color-background-info-soft-alpha-active);--button-text-color:var(--color-text-info-soft);--button-ring-color:var(--color-ring-info-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=discovery]){--button-background-color:var(--color-background-discovery-soft-alpha);--button-background-color-hover:var(--color-background-discovery-soft-alpha-hover);--button-background-color-active:var(--color-background-discovery-soft-alpha-active);--button-text-color:var(--color-text-discovery-soft);--button-ring-color:var(--color-ring-discovery-soft)}.QZcSVW_Button[data-variant=outline]{--button-ring-offset:-1px;color:var(--button-text-color)}.QZcSVW_Button[data-variant=outline]:before{box-shadow:0 0 0 1px var(--button-border-color) inset, var(--button-shadow-custom,0 0 #0000);background-color:#0000}.QZcSVW_Button[data-variant=outline][aria-expanded=true],.QZcSVW_Button[data-variant=outline][data-state=open],.QZcSVW_Button[data-variant=outline][data-selected]{color:var(--button-text-color-hover)}:is(.QZcSVW_Button[data-variant=outline][aria-expanded=true],.QZcSVW_Button[data-variant=outline][data-state=open],.QZcSVW_Button[data-variant=outline][data-selected]):before{background-color:var(--button-background-color-hover);box-shadow:0 0 0 1px var(--button-border-color-hover) inset, var(--button-shadow-custom,0 0 #0000)}@media (hover:hover) and (pointer:fine){.QZcSVW_Button[data-variant=outline]:where(:not([data-disabled])):hover{color:var(--button-text-color-hover)}.QZcSVW_Button[data-variant=outline]:where(:not([data-disabled])):hover:before{background-color:var(--button-background-color-hover);box-shadow:0 0 0 1px var(--button-border-color-hover) inset, var(--button-shadow-custom,0 0 #0000)}}.QZcSVW_Button[data-variant=outline]:where(:not([data-disabled])):active:before{background-color:var(--button-background-color-active);transform:scale(var(--scale))}.QZcSVW_Button[data-variant=outline]:where(:not([data-disabled])):active:after{transform:scale(var(--scale))}.QZcSVW_Button[data-variant=outline]:where([data-color=primary]){--button-background-color-hover:var(--color-background-primary-outline-hover);--button-background-color-active:var(--color-background-primary-outline-active);--button-border-color:var(--color-border-primary-outline);--button-border-color-hover:var(--color-border-primary-outline-hover);--button-text-color:var(--color-text-primary-outline);--button-text-color-hover:var(--color-text-primary-outline-hover);--button-ring-color:var(--color-ring-primary-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=secondary]){--button-background-color-hover:var(--color-background-secondary-outline-hover);--button-background-color-active:var(--color-background-secondary-outline-active);--button-border-color:var(--color-border-secondary-outline);--button-border-color-hover:var(--color-border-secondary-outline-hover);--button-text-color:var(--color-text-secondary-outline);--button-text-color-hover:var(--color-text-secondary-outline-hover);--button-ring-color:var(--color-ring-secondary-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=danger]){--button-background-color-hover:var(--color-background-danger-outline-hover);--button-background-color-active:var(--color-background-danger-outline-active);--button-border-color:var(--color-border-danger-outline);--button-border-color-hover:var(--color-border-danger-outline-hover);--button-text-color:var(--color-text-danger-outline);--button-text-color-hover:var(--color-text-danger-outline-hover);--button-ring-color:var(--color-ring-danger-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=success]){--button-background-color-hover:var(--color-background-success-outline-hover);--button-background-color-active:var(--color-background-success-outline-active);--button-border-color:var(--color-border-success-outline);--button-border-color-hover:var(--color-border-success-outline-hover);--button-text-color:var(--color-text-success-outline);--button-text-color-hover:var(--color-text-success-outline-hover);--button-ring-color:var(--color-ring-success-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=warning]){--button-background-color-hover:var(--color-background-warning-outline-hover);--button-background-color-active:var(--color-background-warning-outline-active);--button-border-color:var(--color-border-warning-outline);--button-border-color-hover:var(--color-border-warning-outline-hover);--button-text-color:var(--color-text-warning-outline);--button-text-color-hover:var(--color-text-warning-outline-hover);--button-ring-color:var(--color-ring-warning-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=caution]){--button-background-color-hover:var(--color-background-caution-outline-hover);--button-background-color-active:var(--color-background-caution-outline-active);--button-border-color:var(--color-border-caution-outline);--button-border-color-hover:var(--color-border-caution-outline-hover);--button-text-color:var(--color-text-caution-outline);--button-text-color-hover:var(--color-text-caution-outline-hover);--button-ring-color:var(--color-ring-caution-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=info]){--button-background-color-hover:var(--color-background-info-outline-hover);--button-background-color-active:var(--color-background-info-outline-active);--button-border-color:var(--color-border-info-outline);--button-border-color-hover:var(--color-border-info-outline-hover);--button-text-color:var(--color-text-info-outline);--button-text-color-hover:var(--color-text-info-outline-hover);--button-ring-color:var(--color-ring-info-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=discovery]){--button-background-color-hover:var(--color-background-discovery-outline-hover);--button-background-color-active:var(--color-background-discovery-outline-active);--button-border-color:var(--color-border-discovery-outline);--button-border-color-hover:var(--color-border-discovery-outline-hover);--button-text-color:var(--color-text-discovery-outline);--button-text-color-hover:var(--color-text-discovery-outline-hover);--button-ring-color:var(--color-ring-discovery-outline)}.QZcSVW_Button[disabled]{pointer-events:none}.QZcSVW_Button[data-disabled][data-variant]{--button-background-color:var(--color-background-disabled);--button-border-color:var(--color-border-disabled);--button-text-color:var(--color-text-disabled);cursor:not-allowed;pointer-events:auto}.QZcSVW_Button[data-disabled][data-variant]:active:before{transform:scale(1)}.QZcSVW_Button[data-disabled][data-variant][data-disabled-tone=relaxed]{cursor:default}.QZcSVW_ButtonInner{flex-direction:inherit;justify-content:center;align-items:center;gap:inherit;width:100%;height:100%;transition:opacity .15s .1s;display:flex;position:relative}[data-loading] .QZcSVW_ButtonInner{opacity:0;transition:opacity .3s}.QZcSVW_ButtonLoader{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.QZcSVW_ButtonLoader[data-entering]{opacity:0}.QZcSVW_ButtonLoader[data-exiting]{opacity:1}.QZcSVW_ButtonLoader[data-entering-active],.QZcSVW_ButtonLoader[data-entering][data-interrupted]{opacity:1;transition:opacity .15s .1s}.QZcSVW_ButtonLoader[data-exiting-active],.QZcSVW_ButtonLoader[data-exiting][data-interrupted]{opacity:0;transition:opacity .15s}.euUWSq_Tooltip{border-radius:var(--tooltip-border-radius);max-width:300px;animation-name:euUWSq_scale-in;animation-duration:.25s;animation-timing-function:var(--cubic-enter);background:var(--tooltip-background-color);box-shadow:var(--tooltip-box-shadow);color:var(--tooltip-text-color);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);line-height:var(--tooltip-line-height);transform-origin:var(--radix-tooltip-content-transform-origin);transition:background-color .15s}.euUWSq_Tooltip[data-state=closed]{animation:euUWSq_scale-out .25s var(--cubic-enter)}.euUWSq_Tooltip[data-clickable=false]{cursor:default}.euUWSq_Tooltip[data-clickable=true]{cursor:pointer}@media (hover:hover) and (pointer:fine){.euUWSq_Tooltip[data-compact=true][data-clickable=true]:hover{background:var(--tooltip-compact-interactive-background-color-hover);color:var(--tooltip-compact-interactive-text-color-hover)}}.euUWSq_Tooltip[data-gutter-size=sm]{padding:var(--tooltip-padding-sm)}.euUWSq_Tooltip[data-gutter-size=md]{padding:var(--tooltip-padding-md)}.euUWSq_Tooltip[data-gutter-size=lg]{padding:var(--tooltip-padding-lg)}.euUWSq_Tooltip[data-compact=true]{padding:var(--tooltip-compact-padding);background:var(--tooltip-compact-background-color);color:var(--tooltip-compact-text-color);font-size:var(--tooltip-compact-font-size);font-weight:var(--tooltip-compact-font-weight)}@keyframes euUWSq_scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes euUWSq_scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.euUWSq_TriggerDecorator{cursor:pointer;transition:text-decoration .2s var(--cubic-exit);-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;display:inline-flex}.euUWSq_TriggerDecorator:focus{outline:0}.euUWSq_TriggerDecorator[data-state*=open]{-webkit-text-decoration-color:var(--color-text-tertiary);-webkit-text-decoration-color:var(--color-text-tertiary);text-decoration-color:var(--color-text-tertiary);transition-timing-function:var(--cubic-enter)}.YlkxtG_TransitionItem{will-change:var(--tg-will-change)}[data-transition-position=absolute] .YlkxtG_TransitionItem[data-exiting],[data-transition-position=absolute] .YlkxtG_TransitionItem:not([data-exiting])+.YlkxtG_TransitionItem[data-entering]{width:100%;position:absolute;top:0;left:0}.YlkxtG_TransitionItem[data-entering]{filter:var(--tg-initial-filter);opacity:var(--tg-initial-opacity);transform:var(--tg-initial-transform)}.YlkxtG_TransitionItem[data-exiting]{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform)}.YlkxtG_TransitionItem[data-entering-active],.YlkxtG_TransitionItem[data-entering][data-interrupted]{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform);transition:opacity var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), transform var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), filter var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay)}.YlkxtG_TransitionItem[data-exiting-active],.YlkxtG_TransitionItem[data-exiting][data-interrupted]{filter:var(--tg-exit-filter,none);opacity:var(--tg-exit-opacity,0);transform:var(--tg-exit-transform,none);transition:opacity var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), transform var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), filter var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay)}.YlkxtG_TransitionItem[data-entering][data-interrupted],.YlkxtG_TransitionItem[data-exiting][data-interrupted]{transition-delay:0s}.fKQ0lq_Layout{flex-shrink:0;transition-property:height,width;display:block;position:relative}.fKQ0lq_Layout[data-clip=true]{overflow:hidden}.fKQ0lq_Layout[data-direction=in]{transition-delay:var(--tg-layout-enter-delay);transition-duration:var(--tg-layout-enter-duration);transition-timing-function:var(--tg-layout-enter-timing-function)}.fKQ0lq_Layout[data-direction=out]{transition-delay:var(--tg-layout-exit-delay);transition-duration:var(--tg-layout-exit-duration);transition-timing-function:var(--tg-layout-exit-timing-function)}.fKQ0lq_Layout[data-direction=move]{transition-delay:var(--tg-layout-move-delay);transition-duration:var(--tg-layout-move-duration);transition-timing-function:var(--tg-layout-move-timing-function)}.fKQ0lq_Layout[data-interrupted=true]{transition-delay:0s}.fKQ0lq_TransitionItem{will-change:var(--tg-will-change,auto);flex-shrink:0}.fKQ0lq_TransitionItem[data-entering],.fKQ0lq_TransitionItem[data-exiting]{width:100%;position:absolute;top:0;left:0}.fKQ0lq_Layout[data-dimension=width]>:is(.fKQ0lq_TransitionItem[data-entering],.fKQ0lq_TransitionItem[data-exiting]){width:auto}.fKQ0lq_Layout[data-item-anchor=end]>:is(.fKQ0lq_TransitionItem[data-entering],.fKQ0lq_TransitionItem[data-exiting]){top:initial;bottom:0}.fKQ0lq_Layout[data-item-anchor=end][data-dimension=width]>:is(.fKQ0lq_TransitionItem[data-entering],.fKQ0lq_TransitionItem[data-exiting]){right:0;left:initial}.fKQ0lq_TransitionItem[data-entering]{filter:var(--tg-initial-filter);opacity:var(--tg-initial-opacity);transform:var(--tg-initial-transform)}.fKQ0lq_TransitionItem[data-exiting]{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform)}.fKQ0lq_TransitionItem[data-entering-active],.fKQ0lq_TransitionItem[data-entering][data-interrupted]{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform);transition:opacity var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), transform var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), filter var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay)}.fKQ0lq_TransitionItem[data-exiting-active],.fKQ0lq_TransitionItem[data-exiting][data-interrupted]{filter:var(--tg-exit-filter);opacity:var(--tg-exit-opacity);transform:var(--tg-exit-transform);transition:opacity var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), transform var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), filter var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay)}.tFkmiW_LayoutItem{flex-shrink:0;position:relative}.tFkmiW_LayoutItem[data-entering-active],.tFkmiW_LayoutItem[data-entering][data-interrupted]{transition:height var(--tg-layout-enter-duration) var(--tg-layout-enter-timing-function) var(--tg-layout-enter-delay), width var(--tg-layout-enter-duration) var(--tg-layout-enter-timing-function) var(--tg-layout-enter-delay)}.tFkmiW_LayoutItem[data-exiting-active],.tFkmiW_LayoutItem[data-exiting][data-interrupted]{transition:height var(--tg-layout-exit-duration) var(--tg-layout-exit-timing-function) var(--tg-layout-exit-delay), width var(--tg-layout-exit-duration) var(--tg-layout-exit-timing-function) var(--tg-layout-exit-delay)}.tFkmiW_TransitionItem{will-change:var(--tg-will-change);display:block}.tFkmiW_LayoutItem[data-entering]>.tFkmiW_TransitionItem{filter:var(--tg-initial-filter);opacity:var(--tg-initial-opacity);transform:var(--tg-initial-transform)}.tFkmiW_LayoutItem[data-exiting]>.tFkmiW_TransitionItem{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform)}.tFkmiW_LayoutItem[data-entering]>.tFkmiW_TransitionItem[data-dimension=width]{position:absolute;top:0;left:0}.tFkmiW_LayoutItem[data-entering-active]>.tFkmiW_TransitionItem,.tFkmiW_LayoutItem[data-entering][data-interrupted]>.tFkmiW_TransitionItem{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform);transition:opacity var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), transform var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), filter var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay)}.tFkmiW_LayoutItem[data-exiting-active]>.tFkmiW_TransitionItem,.tFkmiW_LayoutItem[data-exiting][data-interrupted]>.tFkmiW_TransitionItem{filter:var(--tg-exit-filter);opacity:var(--tg-exit-opacity,0);transform:var(--tg-exit-transform);transition:opacity var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), transform var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), filter var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay)}.gnj0oW_CodeBlock{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--codeblock-background-color);position:relative}.gnj0oW_CopyButtonContainer{border-radius:inherit;background-color:var(--codeblock-background-color);padding:10px 10px 0 0;position:absolute;top:0;right:0}.gnj0oW_SyntaxHighlighter{--syntax1:var(--codeblock-syntax-1);--syntax2:var(--codeblock-syntax-2);--syntax3:var(--codeblock-syntax-3);--syntax4:var(--codeblock-syntax-4);--syntax5:var(--codeblock-syntax-5);color:var(--color-text);font-size:.875em;font-weight:var(--font-weight-normal);background:0 0;margin:0;padding:14px 40px 14px 16px;line-height:1.5em;display:block;overflow:auto}.gnj0oW_SyntaxHighlighter .token.property,.gnj0oW_SyntaxHighlighter .token.variable,.gnj0oW_SyntaxHighlighter .token.attr-name,.gnj0oW_SyntaxHighlighter .token.unit,.gnj0oW_SyntaxHighlighter .token.id,.gnj0oW_SyntaxHighlighter .token.selector,.gnj0oW_SyntaxHighlighter .token.entity,.gnj0oW_SyntaxHighlighter .token.tag,.gnj0oW_SyntaxHighlighter .token.type{color:var(--syntax4)}.gnj0oW_SyntaxHighlighter .token.url,.gnj0oW_SyntaxHighlighter .token.boolean,.gnj0oW_SyntaxHighlighter .token.number,.gnj0oW_SyntaxHighlighter .token.important{color:var(--syntax5)}.gnj0oW_SyntaxHighlighter .token.builtin,.gnj0oW_SyntaxHighlighter .token.function,.gnj0oW_SyntaxHighlighter .token.class-name{color:var(--syntax1)}.gnj0oW_SyntaxHighlighter .token.keyword,.gnj0oW_SyntaxHighlighter .token.constant,.gnj0oW_SyntaxHighlighter .token.symbol,.gnj0oW_SyntaxHighlighter .token.deleted{color:var(--syntax2)}.gnj0oW_SyntaxHighlighter .token.string,.gnj0oW_SyntaxHighlighter .token.char,.gnj0oW_SyntaxHighlighter .token.regex,.gnj0oW_SyntaxHighlighter .token.attr-value,.gnj0oW_SyntaxHighlighter .token.inserted{color:var(--syntax3)}.gnj0oW_SyntaxHighlighter .token.comment,.gnj0oW_SyntaxHighlighter .token.prolog,.gnj0oW_SyntaxHighlighter .token.doctype,.gnj0oW_SyntaxHighlighter .token.cdata{color:color-mix(in oklab,var(--color-text) .5,transparent)}.gnj0oW_SyntaxHighlighter .token.punctuation,.gnj0oW_SyntaxHighlighter .token.operator{color:color-mix(in oklab,var(--color-text) .6,transparent)}.gnj0oW_SyntaxHighlighter .token.console{color:var(--color-text)}._4K_GZG_Container{display:flex;position:relative}._4K_GZG_Container[data-has-label]{align-items:flex-start}._4K_GZG_Container[data-orientation=right]{flex-direction:row-reverse}._4K_GZG_Container>input{bottom:0;left:0;right:0;height:1px!important;transform:none!important}._4K_GZG_Checkbox{border:1px solid var(--lightningcss-light,var(--gray-200))var(--lightningcss-dark,var(--gray-500));border-radius:var(--radius-xs);cursor:pointer;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:18px;max-width:18px;height:18px;padding:0;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}[data-has-label] ._4K_GZG_Checkbox{top:1px}@media (hover:hover) and (pointer:fine){._4K_GZG_Checkbox:where(:not([data-disabled],[data-state=checked])):hover{border-color:var(--lightningcss-light,var(--gray-300))var(--lightningcss-dark,var(--gray-600))}}._4K_GZG_Checkbox[data-state=indeterminate],._4K_GZG_Checkbox[data-state=checked]{border-color:var(--gray-900);background-color:var(--gray-900)}._4K_GZG_Checkbox:focus{outline:none}._4K_GZG_Checkbox:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._4K_GZG_Checkbox[data-disabled]{border-color:var(--lightningcss-light,var(--gray-150))var(--lightningcss-dark,var(--gray-300));background:var(--lightningcss-light,var(--gray-25))var(--lightningcss-dark,var(--gray-200));cursor:not-allowed}._4K_GZG_Checkbox[data-disabled][data-state=checked]{border-color:var(--lightningcss-light,var(--gray-300))var(--lightningcss-dark,var(--gray-200));background-color:var(--lightningcss-light,var(--gray-300))var(--lightningcss-dark,var(--gray-200))}._4K_GZG_CheckMark{transform-origin:50%;width:64%;height:32%;transition:opacity .15s,transform .15s;position:absolute;top:0;left:0;transform:rotate(-45deg)translate(-10%,100%)}@starting-style{._4K_GZG_CheckMark{opacity:0}}[data-state=indeterminate] ._4K_GZG_CheckMark{transform:translate(30%,80%)}[data-state=indeterminate] ._4K_GZG_CheckMark:before{opacity:0}._4K_GZG_CheckMark:before,._4K_GZG_CheckMark:after{background:var(--gray-0);content:"";will-change:transform;display:block;position:absolute}@starting-style{._4K_GZG_CheckMark:before,._4K_GZG_CheckMark:after{transform:scale(0)}}:where([data-theme=dark]) ._4K_GZG_CheckMark[data-disabled]:before,:where([data-theme=dark]) ._4K_GZG_CheckMark[data-disabled]:after{background:var(--gray-100)}._4K_GZG_CheckMark:before{transform-origin:0 0;width:2px;transition:transform .1s 80ms,opacity .2s;top:0;bottom:0;left:0}._4K_GZG_CheckMark [data-state=indeterminate]:before{opacity:0}._4K_GZG_CheckMark:after{transform-origin:0 100%;height:2px;transition:transform .1s .16s;bottom:0;left:0;right:0}._4K_GZG_Label{cursor:pointer;align-items:center;min-height:20px;font-size:14px;line-height:20px;display:flex}[data-disabled] ._4K_GZG_Label{cursor:not-allowed}[data-orientation=left] ._4K_GZG_Label{padding-left:8px}[data-orientation=right] ._4K_GZG_Label{padding-right:8px}.ANObbW_Badge{--indicator-size:var(--badge-indicator-size);align-items:center;gap:calc(var(--spacing)*1);height:var(--badge-size);padding:0 var(--badge-gutter);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);letter-spacing:var(--badge-tracking);white-space:nowrap;display:inline-flex}.ANObbW_Badge svg:where(:not([data-no-autosize])){font-size:var(--badge-icon-font-size)}:where(.ANObbW_Badge svg:where(:not([data-no-autosize])):first-child:not(:only-child)){margin-left:var(--badge-icon-offset,-1px)}:where(.ANObbW_Badge svg:where(:not([data-no-autosize])):last-child:not(:only-child)){margin-right:var(--badge-icon-offset,-1px)}.ANObbW_Badge[data-variant=soft]{background-color:var(--badge-background-color);color:var(--badge-text-color)}.ANObbW_Badge[data-variant=soft]:where([data-color=secondary]){--badge-background-color:var(--color-background-secondary-soft-alpha);--badge-text-color:var(--color-text-secondary-soft)}.ANObbW_Badge[data-variant=soft]:where([data-color=success]){--badge-background-color:var(--color-background-success-soft-alpha);--badge-text-color:var(--color-text-success-soft)}.ANObbW_Badge[data-variant=soft]:where([data-color=warning]){--badge-background-color:var(--color-background-warning-soft-alpha);--badge-text-color:var(--color-text-warning-soft)}.ANObbW_Badge[data-variant=soft]:where([data-color=danger]){--badge-background-color:var(--color-background-danger-soft-alpha);--badge-text-color:var(--color-text-danger-soft)}.ANObbW_Badge[data-variant=soft]:where([data-color=info]){--badge-background-color:var(--color-background-info-soft-alpha);--badge-text-color:var(--color-text-info-soft)}.ANObbW_Badge[data-variant=soft]:where([data-color=discovery]){--badge-background-color:var(--color-background-discovery-soft-alpha);--badge-text-color:var(--color-text-discovery-soft)}.ANObbW_Badge[data-variant=solid]{background-color:var(--badge-background-color);color:var(--badge-text-color)}.ANObbW_Badge[data-variant=solid]:where([data-color=secondary]){--badge-background-color:var(--color-background-secondary-solid);--badge-text-color:var(--color-text-secondary-solid)}.ANObbW_Badge[data-variant=solid]:where([data-color=success]){--badge-background-color:var(--color-background-success-solid);--badge-text-color:var(--color-text-success-solid)}.ANObbW_Badge[data-variant=solid]:where([data-color=warning]){--badge-background-color:var(--color-background-warning-solid);--badge-text-color:var(--color-text-warning-solid)}.ANObbW_Badge[data-variant=solid]:where([data-color=danger]){--badge-background-color:var(--color-background-danger-solid);--badge-text-color:var(--color-text-danger-solid)}.ANObbW_Badge[data-variant=solid]:where([data-color=info]){--badge-background-color:var(--color-background-info-solid);--badge-text-color:var(--color-text-info-solid)}.ANObbW_Badge[data-variant=solid]:where([data-color=discovery]){--badge-background-color:var(--color-background-discovery-solid);--badge-text-color:var(--color-text-discovery-solid)}.ANObbW_Badge[data-variant=outline]{box-shadow:0 0 0 1px var(--badge-border-color) inset;color:var(--badge-text-color)}.ANObbW_Badge[data-variant=outline]:where([data-color=secondary]){--badge-border-color:var(--color-border-secondary-outline);--badge-text-color:var(--color-text-secondary-outline)}.ANObbW_Badge[data-variant=outline]:where([data-color=success]){--badge-border-color:var(--color-border-success-outline);--badge-text-color:var(--color-text-success-outline)}.ANObbW_Badge[data-variant=outline]:where([data-color=warning]){--badge-border-color:var(--color-border-warning-outline);--badge-text-color:var(--color-text-warning-outline)}.ANObbW_Badge[data-variant=outline]:where([data-color=danger]){--badge-border-color:var(--color-border-danger-outline);--badge-text-color:var(--color-text-danger-outline)}.ANObbW_Badge[data-variant=outline]:where([data-color=info]){--badge-border-color:var(--color-border-info-outline);--badge-text-color:var(--color-text-info-outline)}.ANObbW_Badge[data-variant=outline]:where([data-color=discovery]){--badge-border-color:var(--color-border-discovery-outline);--badge-text-color:var(--color-text-discovery-outline)}.ANObbW_Badge:where([data-size=sm]){--badge-size:var(--badge-size-sm);--badge-gutter:var(--badge-gutter-sm);--badge-font-size:var(--badge-font-size-sm);--badge-font-weight:var(--badge-font-weight-sm);--badge-tracking:var(--badge-tracking-sm);--badge-radius:var(--badge-radius-sm);--badge-icon-font-size:var(--badge-icon-font-size-sm);--badge-indicator-size:var(--badge-indicator-size-sm)}.ANObbW_Badge:where([data-size=md]){--badge-size:var(--badge-size-md);--badge-gutter:var(--badge-gutter-md);--badge-font-size:var(--badge-font-size-md);--badge-font-weight:var(--badge-font-weight-md);--badge-tracking:var(--badge-tracking-md);--badge-radius:var(--badge-radius-md);--badge-icon-font-size:var(--badge-icon-font-size-md);--badge-indicator-size:var(--badge-indicator-size-md)}.ANObbW_Badge:where([data-size=lg]){--badge-size:var(--badge-size-lg);--badge-gutter:var(--badge-gutter-lg);--badge-font-size:var(--badge-font-size-lg);--badge-font-weight:var(--badge-font-weight-lg);--badge-tracking:var(--badge-tracking-lg);--badge-radius:var(--badge-radius-lg);--badge-icon-font-size:var(--badge-icon-font-size-lg);--badge-indicator-size:var(--badge-indicator-size-lg)}.ANObbW_Badge:where([data-pill]){--badge-radius:var(--radius-full);padding:0 calc(var(--badge-gutter) * var(--control-gutter-pill-scaling))}.ggiM4a_Container{--textarea-line-height:20px;--textarea-font-weight:var(--font-weight-normal);--textarea-color:var(--color-text);--textarea-gutter-y:calc(.5 * calc(var(--textarea-base-height) - var(--textarea-line-height)));--textarea-min-height:calc((var(--textarea-gutter-y) * 2) + (var(--textarea-line-height) * var(--textarea-min-rows)));--textarea-max-height:calc((var(--textarea-gutter-y) * 2) + (var(--textarea-line-height) * var(--textarea-max-rows)))}.ggiM4a_Container:where([data-size="3xs"]){--textarea-base-height:var(--control-size-3xs);--textarea-font-size:var(--control-font-size-sm);--textarea-radius:var(--control-radius-sm);--textarea-gutter-x:var(--control-gutter-xs)}.ggiM4a_Container:where([data-size="2xs"]){--textarea-base-height:var(--control-size-2xs);--textarea-font-size:var(--control-font-size-sm);--textarea-radius:var(--control-radius-sm);--textarea-gutter-x:var(--control-gutter-xs)}.ggiM4a_Container:where([data-size=xs]){--textarea-base-height:var(--control-size-xs);--textarea-font-size:var(--control-font-size-md);--textarea-radius:var(--control-radius-sm);--textarea-gutter-x:var(--control-gutter-xs)}.ggiM4a_Container:where([data-size=sm]){--textarea-base-height:var(--control-size-sm);--textarea-font-size:var(--control-font-size-md);--textarea-radius:var(--control-radius-md);--textarea-gutter-x:var(--control-gutter-sm)}.ggiM4a_Container:where([data-size=md]){--textarea-base-height:var(--control-size-md);--textarea-font-size:var(--control-font-size-md);--textarea-radius:var(--control-radius-md);--textarea-gutter-x:var(--control-gutter-md)}.ggiM4a_Container:where([data-size=lg]){--textarea-base-height:var(--control-size-lg);--textarea-font-size:var(--control-font-size-md);--textarea-radius:var(--control-radius-md);--textarea-gutter-x:var(--control-gutter-md)}.ggiM4a_Container:where([data-size=xl]){--textarea-base-height:var(--control-size-xl);--textarea-font-size:var(--control-font-size-lg);--textarea-radius:var(--control-radius-lg);--textarea-gutter-x:var(--control-gutter-lg)}.ggiM4a_Container:where([data-size="2xl"]){--textarea-base-height:var(--control-size-2xl);--textarea-font-size:var(--control-font-size-lg);--textarea-radius:var(--control-radius-xl);--textarea-gutter-x:var(--control-gutter-xl)}.ggiM4a_Container:where([data-size="3xl"]){--textarea-base-height:var(--control-size-3xl);--textarea-font-size:var(--control-font-size-lg);--textarea-radius:var(--control-radius-xl);--textarea-gutter-x:var(--control-gutter-xl)}.ggiM4a_Container:where([data-gutter-size="2xs"]){--textarea-gutter-x:var(--control-gutter-2xs)}.ggiM4a_Container:where([data-gutter-size=xs]){--textarea-gutter-x:var(--control-gutter-xs)}.ggiM4a_Container:where([data-gutter-size=sm]){--textarea-gutter-x:var(--control-gutter-sm)}.ggiM4a_Container:where([data-gutter-size=md]){--textarea-gutter-x:var(--control-gutter-md)}.ggiM4a_Container:where([data-gutter-size=lg]){--textarea-gutter-x:var(--control-gutter-lg)}.ggiM4a_Container:where([data-gutter-size=xl]){--textarea-gutter-x:var(--control-gutter-xl)}.ggiM4a_Container{border-radius:var(--textarea-radius);width:100%;color:var(--textarea-color);cursor:text;font-size:var(--textarea-font-size);font-weight:var(--textarea-font-weight);transition-duration:var(--transition-duration-basic);transition-property:color,box-shadow,background-color;transition-timing-function:var(--transition-ease-basic);display:flex;position:relative;overflow:hidden}.ggiM4a_Container:where([data-variant=outline]){box-shadow:0 0 0 1px var(--input-outline-border-color) inset}@media (hover:hover) and (pointer:fine){.ggiM4a_Container:where([data-variant=outline]):not([data-disabled]):hover{box-shadow:0 0 0 1px var(--input-outline-border-color-hover) inset}}.ggiM4a_Container:where([data-variant=outline]):not([data-disabled])[data-focused=true]{box-shadow:0 0 0 1px var(--input-outline-border-color-focus) inset}.ggiM4a_Container:where([data-variant=outline]):not([data-disabled])[data-invalid]{box-shadow:0 0 0 1px var(--input-border-color-invalid) inset}.ggiM4a_Container:where([data-variant=soft]){background-color:var(--input-soft-background-color)}.ggiM4a_Container:where([data-variant=soft]):not([data-disabled])[data-focused=true]{box-shadow:0 0 0 1px var(--input-soft-border-color-focus) inset}.ggiM4a_Container:where([data-variant=soft]):not([data-disabled])[data-invalid]{box-shadow:0 0 0 1px var(--input-border-color-invalid) inset}.ggiM4a_Container[data-invalid] ::selection{background-color:var(--red-a50)}.ggiM4a_Container[data-disabled]{cursor:not-allowed;opacity:.5}.ggiM4a_Textarea{width:100%;max-width:100%;min-height:var(--textarea-min-height);max-height:var(--textarea-max-height);padding:var(--textarea-gutter-y) var(--textarea-gutter-x);appearance:none;box-shadow:none;color:inherit;filter:none;font-size:inherit;font-weight:inherit;line-height:var(--textarea-line-height);resize:var(--textarea-resize,none);background:0 0;border:0;border-radius:0;display:block}.ggiM4a_Textarea:focus{outline:0}.ggiM4a_Textarea:disabled{cursor:not-allowed}.ggiM4a_Textarea::placeholder{color:var(--input-placeholder-text-color);opacity:1}.ggiM4a_Textarea:-webkit-autofill{animation:1ms ggiM4a_native-autofill-in}.ggiM4a_Textarea:-webkit-autofill,.ggiM4a_Textarea:-webkit-autofill:focus,.ggiM4a_Textarea:-webkit-autofill:hover{color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important;transition:background-color 0s 50000s,box-shadow 0s 50000s,filter 0s 50000s!important}.ggiM4a_Textarea:-webkit-autofill-and-obscured,.ggiM4a_Textarea:-webkit-autofill-strong-password,.ggiM4a_Textarea:-webkit-autofill-strong-password-viewable{color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important;transition:background-color 0s 50000s,box-shadow 0s 50000s,filter 0s 50000s!important}.ggiM4a_Textarea:-webkit-autofill:first-line{font-size:16px!important;transition:font-size 0s 50000s!important}.ggiM4a_Textarea::-webkit-resizer{visibility:var(--textarea-resizer-visibility,hidden)}@keyframes ggiM4a_native-autofill-in{0%{opacity:1}to{opacity:1}}}.I-jWua_ShimmerText{--shimmer-start:-100%;--shimmer-end:250%;--shimmer-contrast:#ffffffbf;--shimmer-text-color:var(--color-token-text-secondary)}.I-jWua_ShimmerText[data-active]{color:var(--shimmer-text-color);background:var(--shimmer-text-color) linear-gradient(to right, var(--shimmer-text-color) 0%, var(--shimmer-contrast) 40%, var(--shimmer-contrast) 60%, var(--shimmer-text-color) 100%);background:var(--shimmer-text-color) -webkit-gradient(linear, 100% 0, 0 0, from(var(--shimmer-text-color)), color-stop(.4, var(--shimmer-contrast)), color-stop(.6, var(--shimmer-contrast)), to(var(--shimmer-text-color)));background-position:var(--shimmer-start) top;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:50% 200%;-webkit-background-clip:text;background-clip:text;animation:2s infinite I-jWua_Shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.I-jWua_ShimmerText[data-active]{animation:none}}.dark .I-jWua_ShimmerText{--shimmer-contrast:#0009}[dir=rtl] .I-jWua_ShimmerText{--shimmer-start:200%;--shimmer-end:-150%}@keyframes I-jWua_Shimmer{0%{background-position:var(--shimmer-start) top}to{background-position:var(--shimmer-end) top}}.dC4FyW_Root{background:var(--border-light);color:var(--text-primary);border:0;border-radius:9999px;width:100%;height:3px;position:relative;overflow:hidden}.dC4FyW_Fill{border-radius:inherit;transform-origin:0;will-change:transform;background:currentColor;width:100%;height:100%;transition:transform .28s linear}@media (prefers-reduced-motion:reduce){.dC4FyW_Fill{transition:none}}.dC4FyW_IndeterminateFill{border-radius:inherit;will-change:left, transform;background:currentColor;width:20%;height:100%;animation:2.5s linear infinite dC4FyW_indeterminate-progress;position:absolute;left:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.dC4FyW_IndeterminateFill{animation:none;left:40%;transform:none}}@keyframes dC4FyW_indeterminate-progress{0%{left:0;transform:translate(-100%)}to{left:100%;transform:translate(0)}}@layer theme{:where(.general-agent-cot-root){--text-primary:#0d0d0d;--text-secondary:#5d5d5d;--text-tertiary:#626262;--text-quaternary:#929292;--color-token-text-primary:var(--text-primary);--color-token-text-secondary:var(--text-secondary);--color-token-text-tertiary:var(--text-tertiary);--color-token-text-quaternary:var(--text-quaternary);--bg-primary:#fff;--bg-secondary:#f6f6f8;--bg-tertiary:#efeff2;--color-token-bg-primary:var(--bg-primary);--color-token-bg-secondary:var(--bg-secondary);--color-token-bg-tertiary:var(--bg-tertiary);--main-surface-primary:#fff;--main-surface-secondary:#f8f8fa;--main-surface-tertiary:#edeff3;--color-token-main-surface-primary:var(--main-surface-primary);--color-token-main-surface-secondary:var(--main-surface-secondary);--color-token-main-surface-tertiary:var(--main-surface-tertiary);--surface-hover:#0d0d0d0d;--color-token-surface-hover:var(--surface-hover);--border-light:#0d0d0d1a;--border-medium:#0d0d0d2e;--border-default:#0d0d0d24;--color-token-border-light:var(--border-light);--color-token-border-medium:var(--border-medium);--color-token-border-default:var(--border-default);--sidebar-surface:#f7f8fa;--color-token-sidebar-surface:var(--sidebar-surface);--color-text-secondary:#00000080;--button-font-weight:var(--font-weight-medium);--control-font-size-sm:var(--font-text-md-size);--control-font-size-md:var(--font-text-md-size);--control-font-size-lg:var(--font-text-md-size);--font-weight-normal:400;--radius-md:.5rem;--color-text:var(--text-primary);--color-border:#0d0d0d1a;--gray-25:#fcfcfc;--codeblock-background-color:var(--gray-25);--codeblock-syntax-1:#c0660d;--codeblock-syntax-2:#0a66d1;--codeblock-syntax-3:#138a36;--codeblock-syntax-4:#d14f8a;--codeblock-syntax-5:#8b5cf6}:where(.general-agent-cot-root[data-theme=dark]),:where(.dark .general-agent-cot-root:not([data-theme])){--text-primary:#fffffffa;--text-secondary:#ffffffd1;--text-tertiary:#ffffffa6;--text-quaternary:#ffffff80;--color-token-text-primary:var(--text-primary);--color-token-text-secondary:var(--text-secondary);--color-token-text-tertiary:var(--text-tertiary);--color-token-text-quaternary:var(--text-quaternary);--bg-primary:#101011;--bg-secondary:#161618;--bg-tertiary:#1f1f22;--color-token-bg-primary:var(--bg-primary);--color-token-bg-secondary:var(--bg-secondary);--color-token-bg-tertiary:var(--bg-tertiary);--main-surface-primary:#171717;--main-surface-secondary:#1d1d1d;--main-surface-tertiary:#252528;--color-token-main-surface-primary:var(--main-surface-primary);--color-token-main-surface-secondary:var(--main-surface-secondary);--color-token-main-surface-tertiary:var(--main-surface-tertiary);--surface-hover:#ffffff14;--color-token-surface-hover:var(--surface-hover);--border-light:#ffffff29;--border-medium:#ffffff3d;--border-default:#fff3;--color-token-border-light:var(--border-light);--color-token-border-medium:var(--border-medium);--color-token-border-default:var(--border-default);--sidebar-surface:#1a1a1d;--color-token-sidebar-surface:var(--sidebar-surface);--color-text-secondary:#ffffff80;--color-text:var(--text-primary);--color-border:#ffffff1f;--gray-25:#101010;--codeblock-background-color:var(--gray-25);--codeblock-syntax-1:#f4d35e;--codeblock-syntax-2:#93c5fd;--codeblock-syntax-3:#86efac;--codeblock-syntax-4:#f9a8d4;--codeblock-syntax-5:#d8b4fe}}.wUcTxa_Card{border-radius:var(--radius-3xl);background:var(--color-surface-elevated);box-shadow:0 3px 9px 0 #0000000d, 0 0 0 var(--hairline) var(--alpha-15)}.wUcTxa_Card[data-interactive]{cursor:pointer;transition:background-color var(--transition-duration-basic) var(--transition-ease-basic);-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.wUcTxa_Card[data-interactive]:hover{background:var(--color-surface-elevated-secondary)}}.KrcFfq_Header{height:56px;padding:calc(var(--spacing)*4);justify-content:space-between;align-items:center;display:flex}.KrcFfq_Body{padding:0 calc(var(--spacing)*4) calc(var(--spacing)*4) calc(var(--spacing)*4)}.KrcFfq_Separator{border-top-color:var(--color-border)}@keyframes BZ_Pyq_fade-in{to{opacity:1}}.BZ_Pyq_root .BZ_Pyq_fadeIn,.BZ_Pyq_root hr,.BZ_Pyq_root li,.BZ_Pyq_root tr,.BZ_Pyq_root blockquote,.BZ_Pyq_root code,.BZ_Pyq_root pre{opacity:0;animation:BZ_Pyq_fade-in var(--duration,.7s) cubic-bezier(.37, .55, .86, .88) forwards}@media (prefers-reduced-motion:reduce){.BZ_Pyq_root .BZ_Pyq_fadeIn,.BZ_Pyq_root hr,.BZ_Pyq_root li,.BZ_Pyq_root tr,.BZ_Pyq_root blockquote,.BZ_Pyq_root code,.BZ_Pyq_root pre{--duration:0s;opacity:1}}@keyframes QKycbG_fade{0%{opacity:0}to{opacity:1}}.QKycbG_markdown.markdown .katex-error{display:none}.QKycbG_markdown.markdown .katex-display{opacity:0;animation:.4s 50ms forwards QKycbG_fade}.QKycbG_markdown.markdown p{margin-bottom:0!important}@supports selector(::scroll-button(*)){@media (pointer:fine){.xuHWuq_carousel{scrollbar-width:none;scroll-padding-inline:calc(9 * var(--spacing));scroll-snap-type:x mandatory;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.xuHWuq_carousel{scroll-behavior:auto}}.xuHWuq_carousel::scroll-button(*){aspect-ratio:1;background-color:var(--main-surface-primary);border:1px solid var(--border-medium);color:var(--text-primary);width:calc(9 * var(--spacing));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;line-height:0;transition:opacity .15s ease-in-out;display:flex;position:absolute;top:50%}@starting-style{.xuHWuq_carousel::scroll-button(*){opacity:0}}.xuHWuq_carousel::scroll-button(*):hover{background-color:var(--main-surface-secondary)}.xuHWuq_carousel::scroll-button(*):disabled{opacity:0;pointer-events:none}.xuHWuq_carousel::scroll-button(left){content:url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"black\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.80073 3.27765C7.05872 3.10739 7.40946 3.13571 7.63667 3.36261C7.89637 3.62231 7.89637 4.04432 7.63667 4.30402L4.60542 7.33527H13L13.1337 7.34894C13.4368 7.4109 13.665 7.6789 13.665 8.00031C13.6648 8.32162 13.4368 8.58979 13.1337 8.65168L13 8.66535H4.6064L7.63667 11.6966L7.72163 11.8011C7.89202 12.0592 7.86389 12.4098 7.63667 12.637C7.40942 12.8641 7.05879 12.8924 6.80073 12.722L6.69624 12.637L2.52925 8.47003C2.26993 8.21036 2.26982 7.78921 2.52925 7.5296L6.69624 3.36261L6.80073 3.27765Z\" /></svg>");left:0;transform:translate(-50%,-50%)}@container (width<43rem){.xuHWuq_carousel::scroll-button(left){transform:translate(calc(-1 * (var(--thread-content-margin) - 2 * var(--spacing))), -50%)}}.dark .xuHWuq_carousel::scroll-button(left){content:url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"white\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.80073 3.27765C7.05872 3.10739 7.40946 3.13571 7.63667 3.36261C7.89637 3.62231 7.89637 4.04432 7.63667 4.30402L4.60542 7.33527H13L13.1337 7.34894C13.4368 7.4109 13.665 7.6789 13.665 8.00031C13.6648 8.32162 13.4368 8.58979 13.1337 8.65168L13 8.66535H4.6064L7.63667 11.6966L7.72163 11.8011C7.89202 12.0592 7.86389 12.4098 7.63667 12.637C7.40942 12.8641 7.05879 12.8924 6.80073 12.722L6.69624 12.637L2.52925 8.47003C2.26993 8.21036 2.26982 7.78921 2.52925 7.5296L6.69624 3.36261L6.80073 3.27765Z\" /></svg>")}.xuHWuq_carousel::scroll-button(right){content:url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"black\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.36328 3.36261C8.59049 3.13571 8.94123 3.10739 9.19922 3.27765L9.30371 3.36261L13.4707 7.5296L13.5557 7.6341C13.7259 7.89208 13.6976 8.24282 13.4707 8.47003L9.30371 12.637C9.04407 12.8967 8.62299 12.8966 8.36328 12.637C8.10358 12.3773 8.10358 11.9563 8.36328 11.6966L11.3936 8.66535H3C2.63284 8.66535 2.33514 8.36743 2.33496 8.00031C2.33496 7.63304 2.63273 7.33527 3 7.33527H11.3945L8.36328 4.30402L8.27832 4.19953C8.10759 3.94137 8.13592 3.58997 8.36328 3.36261Z\" /></svg>");right:0;transform:translate(50%,-50%)}@container (width<43rem){.xuHWuq_carousel::scroll-button(right){transform:translate(calc(var(--thread-content-margin) - 2 * var(--spacing)), -50%)}}.dark .xuHWuq_carousel::scroll-button(right){content:url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"white\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.36328 3.36261C8.59049 3.13571 8.94123 3.10739 9.19922 3.27765L9.30371 3.36261L13.4707 7.5296L13.5557 7.6341C13.7259 7.89208 13.6976 8.24282 13.4707 8.47003L9.30371 12.637C9.04407 12.8967 8.62299 12.8966 8.36328 12.637C8.10358 12.3773 8.10358 11.9563 8.36328 11.6966L11.3936 8.66535H3C2.63284 8.66535 2.33514 8.36743 2.33496 8.00031C2.33496 7.63304 2.63273 7.33527 3 7.33527H11.3945L8.36328 4.30402L8.27832 4.19953C8.10759 3.94137 8.13592 3.58997 8.36328 3.36261Z\" /></svg>")}}}.R6Vx5W_threadScrollVars{--thread-stream-context-height:max(22 * var(--spacing), var(--thread-show-context-pct,1/3) * var(--scroll-root-safe-area-height));--thread-response-height:calc(var(--scroll-root-safe-area-height) - var(--thread-stream-context-height))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial;--tw-content:"";--tw-font-weight:initial}}}.wcDTda_prosemirror-parent .ProseMirror[contenteditable]{outline-style:var(--tw-outline-style);--tw-outline-style:none;outline-width:0;outline-style:none}.wcDTda_fallbackTextarea,.wcDTda_prosemirror-parent .ProseMirror{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 4);word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;transform:translateY(-.5px)}.wcDTda_fallbackTextarea{box-sizing:content-box;height:calc(var(--spacing,.25rem) * 10);resize:none;border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 0);color:var(--text-primary);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;display:block}.wcDTda_fallbackTextarea::placeholder{color:var(--text-tertiary);padding-inline-start:1px}.wcDTda_fallbackTextarea{height:1lh}@container wcDTda_thread (width>=640px){:is(.wcDTda_prosemirror-parent[data-size=lg] .ProseMirror,.wcDTda_prosemirror-parent[data-size=lg] .wcDTda_fallbackTextarea){margin-top:calc(var(--spacing,.25rem) * 3.5);padding-bottom:calc(var(--spacing,.25rem) * 3.5);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));white-space:pre-wrap}:is(.wcDTda_prosemirror-parent[data-size=xl] .ProseMirror,.wcDTda_prosemirror-parent[data-size=xl] .wcDTda_fallbackTextarea){margin-top:calc(var(--spacing,.25rem) * 3.5);padding-bottom:calc(var(--spacing,.25rem) * 3.5);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));white-space:pre-wrap}}.wcDTda_prosemirror-parent.ProseMirror br{--tw-leading:normal;line-height:normal}.wcDTda_prosemirror-parent.default-browser .placeholder:after{pointer-events:none;cursor:text;color:var(--text-tertiary);--tw-content:attr(data-placeholder);content:var(--tw-content);padding-left:1px;position:relative}.wcDTda_prosemirror-parent.firefox .placeholder:before{pointer-events:none;cursor:text;color:var(--text-tertiary);--tw-content:attr(data-placeholder);content:var(--tw-content);padding-left:1px;position:absolute}.wcDTda_prosemirror-parent.default-browser .placeholder .ProseMirror-trailingBreak{display:none!important}.wcDTda_prosemirror-parent p{white-space:pre-wrap}:is(.wcDTda_prosemirror-parent h1,.wcDTda_prosemirror-parent h2,.wcDTda_prosemirror-parent h3,.wcDTda_prosemirror-parent h4,.wcDTda_prosemirror-parent h5,.wcDTda_prosemirror-parent h6){margin-block:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:pre-wrap;font-size:inherit;line-height:inherit}:is(.wcDTda_prosemirror-parent ul,.wcDTda_prosemirror-parent ol){margin-block:calc(var(--spacing,.25rem) * 0);white-space:normal;padding-inline-start:calc(var(--spacing,.25rem) * 5)}.wcDTda_prosemirror-parent ul{list-style-type:disc}.wcDTda_prosemirror-parent ol{list-style-type:decimal}.wcDTda_prosemirror-parent li{margin-block:calc(var(--spacing,.25rem) * 0);white-space:normal;padding-inline-start:calc(var(--spacing,.25rem) * 0)}.wcDTda_prosemirror-parent li p{margin-block:calc(var(--spacing,.25rem) * 0)}.wcDTda_prosemirror-parent blockquote{margin-block:calc(var(--spacing,.25rem) * 0);border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px;border-color:var(--border-default);color:var(--text-secondary);padding-inline-start:calc(var(--spacing,.25rem) * 3)}.wcDTda_prosemirror-parent pre{margin-block:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-md,.375rem);background-color:var(--bg-secondary);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));white-space:pre;overflow-x:auto}.wcDTda_prosemirror-parent code{background-color:var(--bg-secondary);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-radius:.25rem}.wcDTda_prosemirror-parent pre code{padding:calc(var(--spacing,.25rem) * 0);background-color:#0000}.wcDTda_prosemirror-parent a{color:var(--text-primary);text-underline-offset:2px;text-decoration-line:underline}.wcDTda_prosemirror-parent p.placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-arch .wcDTda_prosemirror-parent p.placeholder{width:fit-content;view-transition-name:var(--vt-composer-placeholder)}.wcDTda_prosemirror-parent .ProseMirror-separator{display:none!important}.wcDTda_prosemirror-parent .pm-bracket-tag{cursor:text;border-radius:var(--radius-md,.375rem);text-overflow:ellipsis;white-space:nowrap;color:#2f7cf5;background-color:#2f7cf51a;background-color:lab(52.5277% 10.4527 -68.6236/.1);align-items:center;max-width:16rem;display:inline-flex;overflow:hidden}@media (hover:hover){.wcDTda_prosemirror-parent .pm-bracket-tag:hover{color:#0285ff;background-color:#e5f3ff}}.wcDTda_prosemirror-parent .pm-bracket-tag{padding-block:3px;padding-inline:6px}.wcDTda_prosemirror-parent .pm-bracket-tag[data-template-active=true]{box-shadow:0 0 0 1px var(--interactive-border-focus);background-color:var(--interactive-bg-accent-muted-hover)}.wcDTda_prosemirror-parent .ecosystem-mention{cursor:text;border-radius:var(--radius-md,.375rem);text-overflow:ellipsis;white-space:nowrap;color:#2f7cf5;background-color:#2f7cf51a;background-color:lab(52.5277% 10.4527 -68.6236/.1);align-items:center;max-width:16rem;display:inline-flex;overflow:hidden}@media (hover:hover){.wcDTda_prosemirror-parent .ecosystem-mention:hover{color:#0285ff;background-color:#e5f3ff}}.wcDTda_prosemirror-parent .ecosystem-mention{padding-block:3px;padding-inline:6px}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-leading{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes e33vkq_working-dot-wave{0%,10%,to{transform:translateY(0)}25%{transform:translateY(1.2px)}55%{transform:translateY(-2px)}70%{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.e33vkq_waveDot{animation-name:e33vkq_working-dot-wave;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.e33vkq_waveDot:nth-child(2){animation-delay:.1s}.e33vkq_waveDot:nth-child(3){animation-delay:.2s}}._69lA8a_main .prose{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes sPZ93q_add-top-shadow{0%{box-shadow:0 1px #0000}.1%,to{box-shadow:0 1px 0 var(--border-sharp)}}@keyframes sPZ93q_add-bottom-shadow{0%,99.9%{box-shadow:0 -1px 0 var(--border-sharp)}to{box-shadow:0 -1px #0000}}.sPZ93q_leadingBar{animation:linear both sPZ93q_add-top-shadow;box-shadow:0 1px #0000}.sPZ93q_leadingBarScrollAnimation{animation-timeline:scroll()}.sPZ93q_trailingBar{animation:linear both sPZ93q_add-bottom-shadow;box-shadow:0 -1px #0000}.sPZ93q_trailingBarScrollAnimation{animation-timeline:scroll()}.sPZ93q_primary{background-color:var(--bar-background-color,var(--main-surface-primary))}._56rfYG_screen{display:var(--screen-display,grid);grid-template:"_56rfYG_leading"max-content"_56rfYG_content"1fr"_56rfYG_trailing"max-content"_56rfYG_keyboard"/minmax(0,1fr)}@supports not (overflow:clip){._56rfYG_screen{overflow:var(--screen-overflow,hidden auto)}}@supports (overflow:clip){._56rfYG_screen{overflow:var(--screen-overflow,clip auto)}}._56rfYG_screen{scrollbar-gutter:var(--screen-scrollbar-gutter-override,stable);padding-top:calc(var(--screen-anchor-top) + var(--screen-top-offset,0px));width:100%}._56rfYG_screen [slot=content]{padding-inline:var(--screen-content-inline-padding,var(--screen-inline-padding));position:var(--screen-content-position,relative);grid-area:_56rfYG_content}._56rfYG_screen [slot=leading]{min-width:var(--screen-leading-slot-min-width);overflow:var(--screen-leading-slot-overflow);top:var(--screen-leading-slot-top,0);z-index:var(--screen-leading-slot-z-index,20);grid-area:_56rfYG_leading;position:sticky}._56rfYG_screen [slot=trailing]{bottom:var(--keyboard-safe-area-bottom,0);padding-inline:var(--screen-trailing-inline-padding,var(--screen-inline-padding));z-index:var(--screen-leading-slot-z-index,20);grid-area:_56rfYG_trailing;position:sticky}._56rfYG_screen [slot=keyboard]{height:var(--keyboard-safe-area-bottom,0px);background:#fcfcfc;grid-area:_56rfYG_keyboard;position:sticky;bottom:0}._56rfYG_screen:where([screen-anchor=vertical],[screen-anchor=top]){--safe-area-top:calc(env(_56rfYG_titlebar-area-y,0px) + env(safe-area-inset-top,0px));--screen-anchor-top:var(--safe-area-top)}._56rfYG_screen:where([screen-anchor=vertical],[screen-anchor=bottom]){--safe-area-bottom:env(safe-area-inset-bottom,0px);--keyboard-safe-area-bottom:max(var(--screen-keyboard-height), env(_56rfYG_keyboard-inset-height,0px));--screen-anchor-bottom:var(--safe-area-bottom)}
|
downloads/Agenten und Körpergrenzen_files/conversation-small-lyj3e98g.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
.OeMrba_wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;width:44px;height:44px;display:inline-flex}.OeMrba_wrapper>input[type=checkbox]{display:none}.OeMrba_wrapper{color:var(--icon-secondary)}@media (hover:hover) and (pointer:fine){.OeMrba_wrapper:hover:not(.OeMrba_disabled){--hover-background:var(--main-surface-secondary)}}.OeMrba_label{background-color:var(--hover-background);color:var(--text-secondary);border-radius:8px;flex:1;justify-content:center;align-items:center;transition:background-color .1s linear;display:flex}.qMYqUG_convSearchResultHighlightRoot{--conv-search-result-highlight-color:var(--yellow-400)}@property --conv-search-result-text-highlight-bg-alpha{syntax:"<number>";inherits:true;initial-value:0}@property --conv-search-result-text-highlight-glow-alpha{syntax:"<number>";inherits:true;initial-value:0}.qMYqUG_convSearchResultHighlightRoot::highlight(conv-search-highlight),.qMYqUG_convSearchResultHighlightRoot ::highlight(conv-search-highlight){background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) calc(var(--conv-search-result-text-highlight-bg-alpha,0) * 100%), transparent);color:inherit;text-shadow:0 0 .3em color-mix(in srgb, var(--conv-search-result-highlight-color) calc(var(--conv-search-result-text-highlight-glow-alpha,0) * 100%), transparent)}.qMYqUG_convSearchResultTextHighlightActive{animation:3.6s ease-out both qMYqUG_convSearchResultTextHighlight}@keyframes qMYqUG_convSearchResultTextHighlight{0%{--conv-search-result-text-highlight-bg-alpha:0;--conv-search-result-text-highlight-glow-alpha:0}15%{--conv-search-result-text-highlight-bg-alpha:.52;--conv-search-result-text-highlight-glow-alpha:.42}55%{--conv-search-result-text-highlight-bg-alpha:.24;--conv-search-result-text-highlight-glow-alpha:.22}to{--conv-search-result-text-highlight-bg-alpha:0;--conv-search-result-text-highlight-glow-alpha:0}}.qMYqUG_convSearchResultTextHighlightSafari.qMYqUG_convSearchResultTextHighlightActive{animation:none}.qMYqUG_convSearchResultTextHighlightSafari.qMYqUG_convSearchResultTextHighlightActive::highlight( conv-search-highlight ),.qMYqUG_convSearchResultTextHighlightSafari.qMYqUG_convSearchResultTextHighlightActive ::highlight(conv-search-highlight){background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) 52%, transparent);text-shadow:0 0 .3em color-mix(in srgb, var(--conv-search-result-highlight-color) 42%, transparent)}.qMYqUG_convSearchResultBlockHighlight{animation:3.6s ease-out qMYqUG_convSearchResultBlockHighlight}@keyframes qMYqUG_convSearchResultBlockHighlight{0%{background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) 0%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--conv-search-result-highlight-color) 0%, transparent)}15%{background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) 20%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--conv-search-result-highlight-color) 32%, transparent)}55%{background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) 8%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--conv-search-result-highlight-color) 16%, transparent)}to{background-color:color-mix(in srgb, var(--conv-search-result-highlight-color) 0%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--conv-search-result-highlight-color) 0%, transparent)}}@keyframes sR_mOW_slide-up{0%{opacity:0;translate:0 20vw}}@keyframes sR_mOW_slide-down{to{opacity:0;translate:0 20vw}}@keyframes sR_mOW_places-sidebar-enter{0%{opacity:0}to{opacity:1}}@keyframes sR_mOW_places-sidebar-exit{0%{opacity:1}to{opacity:0}}@keyframes sR_mOW_pinnedOldFastFade{0%{opacity:1}20%{opacity:0}to{opacity:0}}@view-transition{}.sR_mOW_page-to-page-transition{view-transition-name:none}.sR_mOW_page-to-page-transition body{view-transition-name:sR_mOW_page}@media (prefers-reduced-motion:reduce){.sR_mOW_page-to-page-transition::view-transition{display:none}}.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_header),.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_sidebar){display:none}.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_header),.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_sidebar){animation:none}.sR_mOW_page-to-page-transition::view-transition-image-pair(sR_mOW_active-image),.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_active-image),.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_active-image){height:100%}.sR_mOW_page-to-page-transition::view-transition-image-pair(sR_mOW_page-title),.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_page-title),.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_page-title){height:100%}.sR_mOW_page-to-page-transition::view-transition-image-pair(sR_mOW_acive-image),.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_acive-image),.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_acive-image){height:100%}.sR_mOW_page-to-page-transition::view-transition-group(*),.sR_mOW_page-to-page-transition::view-transition-old(*),.sR_mOW_page-to-page-transition::view-transition-new(*){animation-duration:.4s;animation-timing-function:var(--spring-fast)}.sR_mOW_page-to-page-transition.from-library.to-conversation,.sR_mOW_page-to-page-transition.from-lightbox.to-conversation{--vt-active-image:active-image}:is(.sR_mOW_page-to-page-transition.to-home,.sR_mOW_page-to-page-transition.from-landing-page)::view-transition-new(sR_mOW_composer){animation:none}.sR_mOW_page-to-page-transition.to-landing-page,.sR_mOW_page-to-page-transition.from-landing-page{--vt-page-header:header;--vt-splash-screen-headline:page-title;--vt-tool-page-title:page-title;--vt-composer:composer;--sidebar-slideover:sidebar}.sR_mOW_page-to-page-transition.to-landing-page::view-transition-new(sR_mOW_page){animation:sR_mOW_slide-up .4s var(--spring-fast)}.sR_mOW_composer-slide{--vt-composer:composer}.sR_mOW_composer-slide::view-transition-old(sR_mOW_composer),.sR_mOW_composer-slide::view-transition-group(sR_mOW_composer){animation-duration:.5s;animation-timing-function:var(--spring-fast)}.sR_mOW_grid-item{--vt-grid-item:grid-item}.sR_mOW_grid-item::view-transition-old(sR_mOW_grid-item),.sR_mOW_grid-item::view-transition-new(sR_mOW_grid-item){object-fit:fill;transform-origin:50%;width:100%;height:100%;animation-duration:.5s;animation-timing-function:var(--spring-fast)}.sR_mOW_pinned-widget{--vt-composer:composer;--vt-disclaimer:disclaimer}.sR_mOW_pinned-widget::view-transition,.sR_mOW_pinned-widget::view-transition-group(sR_mOW_pinned-kanzi-widget),.sR_mOW_pinned-widget::view-transition-image-pair(sR_mOW_pinned-kanzi-widget),.sR_mOW_pinned-widget::view-transition-old(sR_mOW_pinned-kanzi-widget),.sR_mOW_pinned-widget::view-transition-new(sR_mOW_pinned-kanzi-widget){background:0 0}.sR_mOW_pinned-widget::view-transition-old(sR_mOW_pinned-kanzi-widget){animation-name:sR_mOW_pinnedOldFastFade;animation-duration:.1s;animation-timing-function:var(--spring-fast);object-fit:fill;transform-origin:50%;width:100%;height:100%}.sR_mOW_pinned-widget::view-transition-new(sR_mOW_pinned-kanzi-widget){object-fit:fill;transform-origin:50%;width:100%;height:100%;animation-duration:.2s;animation-timing-function:var(--spring-fast)}.sR_mOW_pinned-widget::view-transition-old(sR_mOW_composer),.sR_mOW_pinned-widget::view-transition-group(sR_mOW_composer){z-index:999}.sR_mOW_pinned-widget::view-transition-old(sR_mOW_disclaimer),.sR_mOW_pinned-widget::view-transition-group(sR_mOW_disclaimer){z-index:999}.sR_mOW_pinned-widget.sR_mOW_becoming-inline::view-transition-old(sR_mOW_pinned-kanzi-widget){animation-duration:.25s;animation-delay:.1s}.sR_mOW_pinned-widget.sR_mOW_becoming-inline::view-transition-new(sR_mOW_pinned-kanzi-widget){animation-duration:50ms;animation-delay:.1s}.sR_mOW_becoming-inline{--vt-becoming-inline:1}.sR_mOW_pinned-widget.sR_mOW_becoming-pinned::view-transition-old(sR_mOW_pinned-kanzi-widget){animation-duration:.35s;animation-delay:0s;animation-timing-function:var(--spring-fast)}.sR_mOW_pinned-widget.sR_mOW_becoming-pinned::view-transition-new(sR_mOW_pinned-kanzi-widget){animation-duration:.1s;animation-delay:0s;animation-timing-function:var(--spring-fast)}.sR_mOW_becoming-pinned{--vt-becoming-pinned:1}.sR_mOW_fullscreen-widget-composer-transition{--vt-composer:composer}.sR_mOW_fullscreen-widget-composer-transition::view-transition-old(sR_mOW_composer),.sR_mOW_fullscreen-widget-composer-transition::view-transition-new(sR_mOW_composer){object-fit:fill;transform-origin:50%;width:100%;height:100%;animation-duration:.25s;animation-timing-function:var(--spring-fast)}.sR_mOW_places-overlay-transition{--vt-composer:places-overlay-composer}.sR_mOW_places-overlay-transition::view-transition-group(sR_mOW_business-list-container){z-index:1}.sR_mOW_places-overlay-transition::view-transition-old(sR_mOW_business-list-container),.sR_mOW_places-overlay-transition::view-transition-new(sR_mOW_business-list-container){animation-duration:.22s;animation-timing-function:var(--spring-fast);object-fit:fill;transform-origin:100%;-webkit-backdrop-filter:none;width:100%;height:100%}.sR_mOW_places-overlay-transition::view-transition-old(sR_mOW_business-list-container){animation-name:sR_mOW_places-sidebar-exit}.sR_mOW_places-overlay-transition::view-transition-new(sR_mOW_business-list-container){animation-name:sR_mOW_places-sidebar-enter}.sR_mOW_places-overlay-transition::view-transition-group(sR_mOW_map-with-entities),.sR_mOW_places-overlay-transition::view-transition-old(sR_mOW_map-with-entities),.sR_mOW_places-overlay-transition::view-transition-new(sR_mOW_map-with-entities){z-index:0}.sR_mOW_places-overlay-transition::view-transition-group(sR_mOW_places-overlay-composer),.sR_mOW_places-overlay-transition::view-transition-old(sR_mOW_places-overlay-composer),.sR_mOW_places-overlay-transition::view-transition-new(sR_mOW_places-overlay-composer){z-index:999;animation-duration:.22s;animation-timing-function:var(--spring-fast);object-fit:fill;transform-origin:bottom;width:100%;height:100%}.sR_mOW_fullscreen-popover-thread-opening-transition,.sR_mOW_fullscreen-popover-thread-closing-transition{--vt-composer:composer}:is(.sR_mOW_fullscreen-popover-thread-opening-transition,.sR_mOW_fullscreen-popover-thread-closing-transition)::view-transition-old(sR_mOW_composer),:is(.sR_mOW_fullscreen-popover-thread-opening-transition,.sR_mOW_fullscreen-popover-thread-closing-transition)::view-transition-group(sR_mOW_composer){z-index:999}.sR_mOW_fullscreen-popover-thread-opening-transition::view-transition-new(sR_mOW_fullscreen-popover-thread){z-index:0;transform-origin:bottom;animation:sR_mOW_popover-thread-enter .3s var(--spring-fast) both}.sR_mOW_fullscreen-popover-thread-closing-transition::view-transition-old(sR_mOW_fullscreen-popover-thread){z-index:0;transform-origin:bottom;animation:sR_mOW_popover-thread-exit .3s var(--spring-fast) both}@keyframes sR_mOW_popover-thread-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes sR_mOW_popover-thread-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes A_HxFq_user-message-collapse-detect-scroll{0%,to{--user-message-can-scroll:1}}.A_HxFq_root{container:A_HxFq_text-message}.A_HxFq_toggleCheckbox,.A_HxFq_toggleControl,.A_HxFq_showLessLabel{display:none}@supports (animation-timeline:scroll()) and (timeline-scope:--user-message-collapse-scroll) and selector(:has(*)){.A_HxFq_root{--user-message-can-scroll:0;timeline-scope:--user-message-collapse-scroll;animation:linear A_HxFq_user-message-collapse-detect-scroll;animation-timeline:--user-message-collapse-scroll;display:grid}.A_HxFq_content{--user-message-collapse-fade-height:3rem;scroll-timeline-axis:block;scroll-timeline-name:--user-message-collapse-scroll;max-height:11lh;overflow-y:hidden}.A_HxFq_toggleCheckbox{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.A_HxFq_toggleControl{width:fit-content;color:color-mix(in oklab, var(--theme-user-msg-text) 78%, var(--theme-user-msg-bg));cursor:pointer;border-radius:.375rem;align-items:center;gap:.25rem;margin-top:.5rem;padding:.125rem 0;font-size:.875rem;font-weight:500;line-height:1.25rem}.A_HxFq_toggleControl:hover{color:var(--theme-user-msg-text)}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:focus-visible) .A_HxFq_toggleControl{outline:2px solid var(--theme-user-msg-text);outline-offset:2px}.A_HxFq_toggleIcon{width:1rem;height:1rem;color:inherit;fill:currentColor;flex-shrink:0;transition:transform .15s;display:block}@container A_HxFq_text-message style(--user-message-can-scroll:1){.A_HxFq_toggleCheckbox{display:block}.A_HxFq_toggleControl{display:flex}.A_HxFq_content{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--user-message-collapse-fade-height)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--user-message-collapse-fade-height)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--user-message-collapse-fade-height)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--user-message-collapse-fade-height)), transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_content{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_toggleCheckbox{display:block}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_toggleControl{display:flex}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_showMoreLabel{display:none}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_showLessLabel{display:inline}.A_HxFq_root:has(.A_HxFq_toggleCheckbox:checked) .A_HxFq_toggleIcon{transform:rotate(180deg)}}.q_wpmG_Root{color:var(--text-primary);background:conic-gradient(from 0turn, transparent 0turn, transparent .65turn, color-mix(in srgb, currentColor 15%, transparent) .75turn, color-mix(in srgb, currentColor 35%, transparent) .88turn, color-mix(in srgb, currentColor 55%, transparent) .98turn, transparent 1turn), conic-gradient(from 0turn, color-mix(in srgb, currentColor 15%, transparent) 0turn, color-mix(in srgb, currentColor 15%, transparent) 1turn);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 0)}@layer components{.Zufv-W_Container{width:var(--circular-progress-size,28px);height:var(--circular-progress-size,28px);position:relative}.Zufv-W_Container circle{stroke-width:var(--circular-progress-stroke,2px)}.Zufv-W_Track{stroke:var(--circular-progress-track-color,var(--lightningcss-light,#deede9)var(--lightningcss-dark,var(--green-a50)));transition:stroke .15s;position:absolute;top:0;left:0}.Zufv-W_TrackProgress{z-index:2;stroke:var(--circular-progress-track-active-color,var(--green-500));stroke-dasharray:50;stroke-dashoffset:50px;stroke-linecap:round;will-change:transform;transition:stroke-dashoffset .3s;position:absolute;top:0;left:0;transform:rotate(-90deg)}.ToYBsG_LoadingDots{height:var(--font-text-md-line-height);justify-content:flex-start;align-items:center;gap:4px;display:flex}.ToYBsG_Dot{background-color:currentColor;border-radius:100%;width:8px;height:8px;animation:1s infinite both ToYBsG_pulse}.ToYBsG_Dot:nth-child(2){animation-delay:.2s}.ToYBsG_Dot:nth-child(3){animation-delay:.4s}@keyframes ToYBsG_pulse{0%{opacity:.15}20%{opacity:.4}to{opacity:.15}}._1MPsBq_LoadingIndicator{width:var(--indicator-size,1em);height:var(--indicator-size,1em);animation:_1MPsBq_rotate var(--indicator-rotate-duration,.8s) linear infinite;transition:opacity .15s;position:relative}._1MPsBq_LoadingIndicator:before{border:var(--indicator-stroke,2px) solid var(--indicator-color,currentcolor);content:"";border-radius:50%;display:block;position:absolute;inset:0;-webkit-mask-image:conic-gradient(#0000,#000);mask-image:conic-gradient(#0000,#000)}._1MPsBq_LoadingIndicator:after{width:var(--indicator-stroke,2px);height:var(--indicator-stroke,2px);margin-left:calc(var(--indicator-stroke,2px) * -1 / 2);background-color:var(--indicator-color,currentcolor);content:"";border-radius:100%;display:block;position:absolute;top:0;left:50%}@keyframes _1MPsBq_rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.WlXitW_TransitionGroupChild{display:block}.QZcSVW_Button{gap:var(--button-gap);height:var(--button-size);padding:0 var(--button-gutter);border-radius:var(--button-radius);cursor:pointer;font-size:var(--button-font-size);font-weight:var(--button-font-weight);transition-duration:var(--transition-duration-basic);transition-property:opacity,color;transition-timing-function:var(--transition-ease-basic);-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;line-height:1;display:inline-block;position:relative}.QZcSVW_Button:before{border-radius:inherit;content:"";transition-duration:var(--transition-duration-basic);transition-property:opacity,background-color,transform,box-shadow,border-color;transition-timing-function:var(--transition-ease-basic);will-change:transform;display:block;position:absolute;inset:0}.QZcSVW_Button:after{border-radius:inherit;content:"";pointer-events:none;transition-duration:var(--transition-duration-basic);transition-property:transform;transition-timing-function:var(--transition-ease-basic);will-change:transform;display:block;position:absolute;inset:0}.QZcSVW_Button:focus{outline:none}.QZcSVW_Button:focus-visible:after{outline:2px solid var(--button-ring-color,var(--color-ring));outline-offset:var(--button-ring-offset,2px)}.QZcSVW_Button svg:where(:not([data-no-autosize])){width:var(--button-icon-size);height:var(--button-icon-size)}:where(.QZcSVW_Button svg:where(:not([data-no-autosize])):first-child:not(:only-child)){margin-left:var(--button-icon-offset,-1px)}:where(.QZcSVW_Button svg:where(:not([data-no-autosize])):last-child:not(:only-child)){margin-right:var(--button-icon-offset,-1px)}.QZcSVW_Button:where([data-optically-align=start]){margin-inline-start:calc(var(--button-gutter) * -1)}.QZcSVW_Button:where([data-optically-align=start][data-pill]){margin-inline-start:calc(var(--button-gutter) * var(--control-gutter-pill-scaling) * -1)}.QZcSVW_Button:where([data-optically-align=end]){margin-inline-end:calc(var(--button-gutter) * -1)}.QZcSVW_Button:where([data-optically-align=end][data-pill]){margin-inline-end:calc(var(--button-gutter) * var(--control-gutter-pill-scaling) * -1)}.QZcSVW_Button:where([data-optically-align=start][data-uniform]){margin-inline-start:calc(((var(--button-size) - var(--button-icon-size)) / 2) * -1)}.QZcSVW_Button:where([data-optically-align=end][data-uniform]){margin-inline-end:calc(((var(--button-size) - var(--button-icon-size)) / 2) * -1)}.QZcSVW_Button:where([data-size="3xs"]){--button-size:var(--control-size-3xs);--button-gutter:var(--control-gutter-2xs);--button-font-size:var(--control-font-size-sm);--button-icon-size:var(--control-icon-size-xs);--button-gap:var(--button-gap-sm);--button-radius:var(--control-radius-sm);--button-icon-offset:-1px;--indicator-size:11px;--circular-progress-size:11px}.QZcSVW_Button:where([data-size="2xs"]){--button-size:var(--control-size-2xs);--button-gutter:var(--control-gutter-xs);--button-font-size:var(--control-font-size-sm);--button-icon-size:var(--control-icon-size-sm);--button-gap:var(--button-gap-md);--button-radius:var(--control-radius-sm);--button-icon-offset:-1px;--indicator-size:12px;--circular-progress-size:12px}.QZcSVW_Button:where([data-size=xs]){--button-size:var(--control-size-xs);--button-gutter:var(--control-gutter-xs);--button-font-size:var(--control-font-size-md);--button-icon-size:var(--control-icon-size-sm);--button-gap:var(--button-gap-md);--button-radius:var(--control-radius-sm);--button-icon-offset:-1px;--indicator-size:13px;--circular-progress-size:14px}.QZcSVW_Button:where([data-size=sm]){--button-size:var(--control-size-sm);--button-gutter:var(--control-gutter-sm);--button-font-size:var(--control-font-size-md);--button-icon-size:var(--control-icon-size-md);--button-gap:var(--button-gap-md);--button-radius:var(--control-radius-sm);--button-icon-offset:-1px;--indicator-size:15px;--circular-progress-size:15px}.QZcSVW_Button:where([data-size=md]){--button-size:var(--control-size-md);--button-gutter:var(--control-gutter-md);--button-font-size:var(--control-font-size-md);--button-icon-size:var(--control-icon-size-md);--button-gap:var(--button-gap-lg);--button-radius:var(--control-radius-md);--button-icon-offset:-1px;--indicator-size:16px;--circular-progress-size:16px}.QZcSVW_Button:where([data-size=lg]){--button-size:var(--control-size-lg);--button-gutter:var(--control-gutter-md);--button-font-size:var(--control-font-size-md);--button-icon-size:var(--control-icon-size-md);--button-gap:var(--button-gap-lg);--button-radius:var(--control-radius-md);--button-icon-offset:-1px;--indicator-size:16px;--circular-progress-size:16px}.QZcSVW_Button:where([data-size=xl]){--button-size:var(--control-size-xl);--button-gutter:var(--control-gutter-lg);--button-font-size:var(--control-font-size-md);--button-icon-size:var(--control-icon-size-md);--button-gap:var(--button-gap-lg);--button-radius:var(--control-radius-lg);--button-icon-offset:-1px;--indicator-size:18px;--circular-progress-size:18px}.QZcSVW_Button:where([data-size="2xl"]){--button-size:var(--control-size-2xl);--button-gutter:var(--control-gutter-lg);--button-font-size:var(--control-font-size-lg);--button-icon-size:var(--control-icon-size-lg);--button-gap:var(--button-gap-lg);--button-radius:var(--control-radius-xl);--button-icon-offset:-2px;--indicator-size:18px;--circular-progress-size:18px}.QZcSVW_Button:where([data-size="3xl"]){--button-size:var(--control-size-3xl);--button-gutter:var(--control-gutter-xl);--button-font-size:var(--control-font-size-lg);--button-icon-size:var(--control-icon-size-lg);--button-gap:var(--button-gap-lg);--button-radius:var(--control-radius-xl);--button-icon-offset:-2px;--indicator-size:20px;--circular-progress-size:20px}.QZcSVW_Button:where([data-gutter-size="2xs"]){--button-gutter:var(--control-gutter-2xs)}.QZcSVW_Button:where([data-gutter-size=xs]){--button-gutter:var(--control-gutter-xs)}.QZcSVW_Button:where([data-gutter-size=sm]){--button-gutter:var(--control-gutter-sm)}.QZcSVW_Button:where([data-gutter-size=md]){--button-gutter:var(--control-gutter-md)}.QZcSVW_Button:where([data-gutter-size=lg]){--button-gutter:var(--control-gutter-lg)}.QZcSVW_Button:where([data-gutter-size=xl]){--button-gutter:var(--control-gutter-xl)}.QZcSVW_Button:where([data-icon-size=sm]){--button-icon-size:var(--control-icon-size-sm)}.QZcSVW_Button:where([data-icon-size=md]){--button-icon-size:var(--control-icon-size-md)}.QZcSVW_Button:where([data-icon-size=lg]){--button-icon-size:var(--control-icon-size-lg)}.QZcSVW_Button:where([data-icon-size=xl]){--button-icon-size:var(--control-icon-size-xl)}.QZcSVW_Button:where([data-icon-size="2xl"]){--button-icon-size:var(--control-icon-size-2xl)}.QZcSVW_Button:where([data-pill]){--button-radius:var(--radius-full);padding:0 calc(var(--button-gutter) * var(--control-gutter-pill-scaling))}.QZcSVW_Button:where([data-block]){width:100%}.QZcSVW_Button[data-uniform]{--button-gutter:0;width:var(--button-size)}.QZcSVW_Button[data-variant=ghost]{--button-ring-offset:-1px;color:var(--button-text-color)}.QZcSVW_Button[data-variant=ghost]:before{background-color:var(--button-background-color);opacity:0;transform:scale(var(--scale))}.QZcSVW_Button[data-variant=ghost][aria-expanded=true],.QZcSVW_Button[data-variant=ghost][data-state=open]{color:var(--button-text-color-hover)}:is(.QZcSVW_Button[data-variant=ghost][aria-expanded=true],.QZcSVW_Button[data-variant=ghost][data-state=open]):before{opacity:.6;transform:scale(1)}.QZcSVW_Button[data-variant=ghost][data-selected]{color:var(--button-text-color-hover)}.QZcSVW_Button[data-variant=ghost][data-selected]:before{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.QZcSVW_Button[data-variant=ghost]:where(:not([data-disabled])):hover{color:var(--button-text-color-hover)}.QZcSVW_Button[data-variant=ghost]:where(:not([data-disabled])):hover:before{opacity:1;transform:scale(1)}}.QZcSVW_Button[data-variant=ghost]:where(:not([data-disabled])):active:before{background-color:var(--button-background-color-active);opacity:1;transform:scale(var(--scale))}.QZcSVW_Button[data-variant=ghost]:where(:not([data-disabled])):active:after{transform:scale(var(--scale))}.QZcSVW_Button[data-variant=ghost]:where([data-color=primary]){--button-background-color:var(--color-background-primary-ghost-hover);--button-background-color-active:var(--color-background-primary-ghost-active);--button-text-color:var(--color-text-primary-ghost);--button-text-color-hover:var(--color-text-primary-ghost-hover);--button-ring-color:var(--color-ring-primary-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=secondary]){--button-background-color:var(--color-background-secondary-ghost-hover);--button-background-color-active:var(--color-background-secondary-ghost-active);--button-text-color:var(--color-text-secondary-ghost);--button-text-color-hover:var(--color-text-secondary-ghost-hover);--button-ring-color:var(--color-ring-secondary-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=danger]){--button-background-color:var(--color-background-danger-ghost-hover);--button-background-color-active:var(--color-background-danger-ghost-active);--button-text-color:var(--color-text-danger-ghost);--button-text-color-hover:var(--color-text-danger-ghost-hover);--button-ring-color:var(--color-ring-danger-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=success]){--button-background-color:var(--color-background-success-ghost-hover);--button-background-color-active:var(--color-background-success-ghost-active);--button-text-color:var(--color-text-success-ghost);--button-text-color-hover:var(--color-text-success-ghost-hover);--button-ring-color:var(--color-ring-success-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=warning]){--button-background-color:var(--color-background-warning-ghost-hover);--button-background-color-active:var(--color-background-warning-ghost-active);--button-text-color:var(--color-text-warning-ghost);--button-text-color-hover:var(--color-text-warning-ghost-hover);--button-ring-color:var(--color-ring-warning-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=caution]){--button-background-color:var(--color-background-caution-ghost-hover);--button-background-color-active:var(--color-background-caution-ghost-active);--button-text-color:var(--color-text-caution-ghost);--button-text-color-hover:var(--color-text-caution-ghost-hover);--button-ring-color:var(--color-ring-caution-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=info]){--button-background-color:var(--color-background-info-ghost-hover);--button-background-color-active:var(--color-background-info-ghost-active);--button-text-color:var(--color-text-info-ghost);--button-text-color-hover:var(--color-text-info-ghost-hover);--button-ring-color:var(--color-ring-info-ghost)}.QZcSVW_Button[data-variant=ghost]:where([data-color=discovery]){--button-background-color:var(--color-background-discovery-ghost-hover);--button-background-color-active:var(--color-background-discovery-ghost-active);--button-text-color:var(--color-text-discovery-ghost);--button-text-color-hover:var(--color-text-discovery-ghost-hover);--button-ring-color:var(--color-ring-discovery-ghost)}.QZcSVW_Button[data-variant=solid]{color:var(--button-text-color)}.QZcSVW_Button[data-variant=solid]:before{background-color:var(--button-background-color)}:is(.QZcSVW_Button[data-variant=solid][aria-expanded=true],.QZcSVW_Button[data-variant=solid][data-state=open],.QZcSVW_Button[data-variant=solid][data-selected]):before{background-color:var(--button-background-color-hover)}@media (hover:hover) and (pointer:fine){.QZcSVW_Button[data-variant=solid]:where(:not([data-disabled])):hover:before{background-color:var(--button-background-color-hover)}}.QZcSVW_Button[data-variant=solid]:where(:not([data-disabled])):active:before{background-color:var(--button-background-color-active)}.QZcSVW_Button[data-variant=solid]:where(:not([data-disabled])):active:before,.QZcSVW_Button[data-variant=solid]:where(:not([data-disabled])):active:after{transform:scale(var(--scale))}.QZcSVW_Button[data-variant=solid]:where([data-color=primary]){--button-background-color:var(--color-background-primary-solid);--button-background-color-hover:var(--color-background-primary-solid-hover);--button-background-color-active:var(--color-background-primary-solid-active);--button-text-color:var(--color-text-primary-solid);--button-ring-color:var(--color-ring-primary-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=secondary]){--button-background-color:var(--color-background-secondary-solid);--button-background-color-hover:var(--color-background-secondary-solid-hover);--button-background-color-active:var(--color-background-secondary-solid-active);--button-text-color:var(--color-text-secondary-solid);--button-ring-color:var(--color-ring-secondary-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=success]){--button-background-color:var(--color-background-success-solid);--button-background-color-hover:var(--color-background-success-solid-hover);--button-background-color-active:var(--color-background-success-solid-active);--button-text-color:var(--color-text-success-solid);--button-ring-color:var(--color-ring-success-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=danger]){--button-background-color:var(--color-background-danger-solid);--button-background-color-hover:var(--color-background-danger-solid-hover);--button-background-color-active:var(--color-background-danger-solid-active);--button-text-color:var(--color-text-danger-solid);--button-ring-color:var(--color-ring-danger-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=warning]){--button-background-color:var(--color-background-warning-solid);--button-background-color-hover:var(--color-background-warning-solid-hover);--button-background-color-active:var(--color-background-warning-solid-active);--button-text-color:var(--color-text-warning-solid);--button-ring-color:var(--color-ring-warning-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=caution]){--button-background-color:var(--color-background-caution-solid);--button-background-color-hover:var(--color-background-caution-solid-hover);--button-background-color-active:var(--color-background-caution-solid-active);--button-text-color:var(--color-text-caution-solid);--button-ring-color:var(--color-ring-caution-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=info]){--button-background-color:var(--color-background-info-solid);--button-background-color-hover:var(--color-background-info-solid-hover);--button-background-color-active:var(--color-background-info-solid-active);--button-text-color:var(--color-text-info-solid);--button-ring-color:var(--color-ring-info-solid)}.QZcSVW_Button[data-variant=solid]:where([data-color=discovery]){--button-background-color:var(--color-background-discovery-solid);--button-background-color-hover:var(--color-background-discovery-solid-hover);--button-background-color-active:var(--color-background-discovery-solid-active);--button-text-color:var(--color-text-discovery-solid);--button-ring-color:var(--color-ring-discovery-solid)}.QZcSVW_Button[data-variant=soft]{color:var(--button-text-color)}.QZcSVW_Button[data-variant=soft]:before{background-color:var(--button-background-color)}:is(.QZcSVW_Button[data-variant=soft][aria-expanded=true],.QZcSVW_Button[data-variant=soft][data-state=open],.QZcSVW_Button[data-variant=soft][data-selected]):before{background-color:var(--button-background-color-hover)}@media (hover:hover) and (pointer:fine){.QZcSVW_Button[data-variant=soft]:where(:not([data-disabled])):hover:before{background-color:var(--button-background-color-hover)}}.QZcSVW_Button[data-variant=soft]:where(:not([data-disabled])):active:before{background-color:var(--button-background-color-active)}.QZcSVW_Button[data-variant=soft]:where(:not([data-disabled])):active:before,.QZcSVW_Button[data-variant=soft]:where(:not([data-disabled])):active:after{transform:scale(var(--scale))}.QZcSVW_Button[data-variant=soft]:where([data-color=primary]){--button-background-color:var(--color-background-primary-soft-alpha);--button-background-color-hover:var(--color-background-primary-soft-alpha-hover);--button-background-color-active:var(--color-background-primary-soft-alpha-active);--button-text-color:var(--color-text-primary-soft);--button-ring-color:var(--color-ring-primary-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=secondary]){--button-background-color:var(--color-background-secondary-soft-alpha);--button-background-color-hover:var(--color-background-secondary-soft-alpha-hover);--button-background-color-active:var(--color-background-secondary-soft-alpha-active);--button-text-color:var(--color-text-secondary-soft);--button-ring-color:var(--color-ring-secondary-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=success]){--button-background-color:var(--color-background-success-soft-alpha);--button-background-color-hover:var(--color-background-success-soft-alpha-hover);--button-background-color-active:var(--color-background-success-soft-alpha-active);--button-text-color:var(--color-text-success-soft);--button-ring-color:var(--color-ring-success-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=danger]){--button-background-color:var(--color-background-danger-soft-alpha);--button-background-color-hover:var(--color-background-danger-soft-alpha-hover);--button-background-color-active:var(--color-background-danger-soft-alpha-active);--button-text-color:var(--color-text-danger-soft);--button-ring-color:var(--color-ring-danger-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=warning]){--button-background-color:var(--color-background-warning-soft-alpha);--button-background-color-hover:var(--color-background-warning-soft-alpha-hover);--button-background-color-active:var(--color-background-warning-soft-alpha-active);--button-text-color:var(--color-text-warning-soft);--button-ring-color:var(--color-ring-warning-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=caution]){--button-background-color:var(--color-background-caution-soft-alpha);--button-background-color-hover:var(--color-background-caution-soft-alpha-hover);--button-background-color-active:var(--color-background-caution-soft-alpha-active);--button-text-color:var(--color-text-caution-soft);--button-ring-color:var(--color-ring-caution-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=info]){--button-background-color:var(--color-background-info-soft-alpha);--button-background-color-hover:var(--color-background-info-soft-alpha-hover);--button-background-color-active:var(--color-background-info-soft-alpha-active);--button-text-color:var(--color-text-info-soft);--button-ring-color:var(--color-ring-info-soft)}.QZcSVW_Button[data-variant=soft]:where([data-color=discovery]){--button-background-color:var(--color-background-discovery-soft-alpha);--button-background-color-hover:var(--color-background-discovery-soft-alpha-hover);--button-background-color-active:var(--color-background-discovery-soft-alpha-active);--button-text-color:var(--color-text-discovery-soft);--button-ring-color:var(--color-ring-discovery-soft)}.QZcSVW_Button[data-variant=outline]{--button-ring-offset:-1px;color:var(--button-text-color)}.QZcSVW_Button[data-variant=outline]:before{box-shadow:0 0 0 1px var(--button-border-color) inset, var(--button-shadow-custom,0 0 #0000);background-color:#0000}.QZcSVW_Button[data-variant=outline][aria-expanded=true],.QZcSVW_Button[data-variant=outline][data-state=open],.QZcSVW_Button[data-variant=outline][data-selected]{color:var(--button-text-color-hover)}:is(.QZcSVW_Button[data-variant=outline][aria-expanded=true],.QZcSVW_Button[data-variant=outline][data-state=open],.QZcSVW_Button[data-variant=outline][data-selected]):before{background-color:var(--button-background-color-hover);box-shadow:0 0 0 1px var(--button-border-color-hover) inset, var(--button-shadow-custom,0 0 #0000)}@media (hover:hover) and (pointer:fine){.QZcSVW_Button[data-variant=outline]:where(:not([data-disabled])):hover{color:var(--button-text-color-hover)}.QZcSVW_Button[data-variant=outline]:where(:not([data-disabled])):hover:before{background-color:var(--button-background-color-hover);box-shadow:0 0 0 1px var(--button-border-color-hover) inset, var(--button-shadow-custom,0 0 #0000)}}.QZcSVW_Button[data-variant=outline]:where(:not([data-disabled])):active:before{background-color:var(--button-background-color-active);transform:scale(var(--scale))}.QZcSVW_Button[data-variant=outline]:where(:not([data-disabled])):active:after{transform:scale(var(--scale))}.QZcSVW_Button[data-variant=outline]:where([data-color=primary]){--button-background-color-hover:var(--color-background-primary-outline-hover);--button-background-color-active:var(--color-background-primary-outline-active);--button-border-color:var(--color-border-primary-outline);--button-border-color-hover:var(--color-border-primary-outline-hover);--button-text-color:var(--color-text-primary-outline);--button-text-color-hover:var(--color-text-primary-outline-hover);--button-ring-color:var(--color-ring-primary-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=secondary]){--button-background-color-hover:var(--color-background-secondary-outline-hover);--button-background-color-active:var(--color-background-secondary-outline-active);--button-border-color:var(--color-border-secondary-outline);--button-border-color-hover:var(--color-border-secondary-outline-hover);--button-text-color:var(--color-text-secondary-outline);--button-text-color-hover:var(--color-text-secondary-outline-hover);--button-ring-color:var(--color-ring-secondary-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=danger]){--button-background-color-hover:var(--color-background-danger-outline-hover);--button-background-color-active:var(--color-background-danger-outline-active);--button-border-color:var(--color-border-danger-outline);--button-border-color-hover:var(--color-border-danger-outline-hover);--button-text-color:var(--color-text-danger-outline);--button-text-color-hover:var(--color-text-danger-outline-hover);--button-ring-color:var(--color-ring-danger-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=success]){--button-background-color-hover:var(--color-background-success-outline-hover);--button-background-color-active:var(--color-background-success-outline-active);--button-border-color:var(--color-border-success-outline);--button-border-color-hover:var(--color-border-success-outline-hover);--button-text-color:var(--color-text-success-outline);--button-text-color-hover:var(--color-text-success-outline-hover);--button-ring-color:var(--color-ring-success-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=warning]){--button-background-color-hover:var(--color-background-warning-outline-hover);--button-background-color-active:var(--color-background-warning-outline-active);--button-border-color:var(--color-border-warning-outline);--button-border-color-hover:var(--color-border-warning-outline-hover);--button-text-color:var(--color-text-warning-outline);--button-text-color-hover:var(--color-text-warning-outline-hover);--button-ring-color:var(--color-ring-warning-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=caution]){--button-background-color-hover:var(--color-background-caution-outline-hover);--button-background-color-active:var(--color-background-caution-outline-active);--button-border-color:var(--color-border-caution-outline);--button-border-color-hover:var(--color-border-caution-outline-hover);--button-text-color:var(--color-text-caution-outline);--button-text-color-hover:var(--color-text-caution-outline-hover);--button-ring-color:var(--color-ring-caution-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=info]){--button-background-color-hover:var(--color-background-info-outline-hover);--button-background-color-active:var(--color-background-info-outline-active);--button-border-color:var(--color-border-info-outline);--button-border-color-hover:var(--color-border-info-outline-hover);--button-text-color:var(--color-text-info-outline);--button-text-color-hover:var(--color-text-info-outline-hover);--button-ring-color:var(--color-ring-info-outline)}.QZcSVW_Button[data-variant=outline]:where([data-color=discovery]){--button-background-color-hover:var(--color-background-discovery-outline-hover);--button-background-color-active:var(--color-background-discovery-outline-active);--button-border-color:var(--color-border-discovery-outline);--button-border-color-hover:var(--color-border-discovery-outline-hover);--button-text-color:var(--color-text-discovery-outline);--button-text-color-hover:var(--color-text-discovery-outline-hover);--button-ring-color:var(--color-ring-discovery-outline)}.QZcSVW_Button[disabled]{pointer-events:none}.QZcSVW_Button[data-disabled][data-variant]{--button-background-color:var(--color-background-disabled);--button-border-color:var(--color-border-disabled);--button-text-color:var(--color-text-disabled);cursor:not-allowed;pointer-events:auto}.QZcSVW_Button[data-disabled][data-variant]:active:before{transform:scale(1)}.QZcSVW_Button[data-disabled][data-variant][data-disabled-tone=relaxed]{cursor:default}.QZcSVW_ButtonInner{flex-direction:inherit;justify-content:center;align-items:center;gap:inherit;width:100%;height:100%;transition:opacity .15s .1s;display:flex;position:relative}[data-loading] .QZcSVW_ButtonInner{opacity:0;transition:opacity .3s}.QZcSVW_ButtonLoader{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.QZcSVW_ButtonLoader[data-entering]{opacity:0}.QZcSVW_ButtonLoader[data-exiting]{opacity:1}.QZcSVW_ButtonLoader[data-entering-active],.QZcSVW_ButtonLoader[data-entering][data-interrupted]{opacity:1;transition:opacity .15s .1s}.QZcSVW_ButtonLoader[data-exiting-active],.QZcSVW_ButtonLoader[data-exiting][data-interrupted]{opacity:0;transition:opacity .15s}.euUWSq_Tooltip{border-radius:var(--tooltip-border-radius);max-width:300px;animation-name:euUWSq_scale-in;animation-duration:.25s;animation-timing-function:var(--cubic-enter);background:var(--tooltip-background-color);box-shadow:var(--tooltip-box-shadow);color:var(--tooltip-text-color);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);line-height:var(--tooltip-line-height);transform-origin:var(--radix-tooltip-content-transform-origin);transition:background-color .15s}.euUWSq_Tooltip[data-state=closed]{animation:euUWSq_scale-out .25s var(--cubic-enter)}.euUWSq_Tooltip[data-clickable=false]{cursor:default}.euUWSq_Tooltip[data-clickable=true]{cursor:pointer}@media (hover:hover) and (pointer:fine){.euUWSq_Tooltip[data-compact=true][data-clickable=true]:hover{background:var(--tooltip-compact-interactive-background-color-hover);color:var(--tooltip-compact-interactive-text-color-hover)}}.euUWSq_Tooltip[data-gutter-size=sm]{padding:var(--tooltip-padding-sm)}.euUWSq_Tooltip[data-gutter-size=md]{padding:var(--tooltip-padding-md)}.euUWSq_Tooltip[data-gutter-size=lg]{padding:var(--tooltip-padding-lg)}.euUWSq_Tooltip[data-compact=true]{padding:var(--tooltip-compact-padding);background:var(--tooltip-compact-background-color);color:var(--tooltip-compact-text-color);font-size:var(--tooltip-compact-font-size);font-weight:var(--tooltip-compact-font-weight)}@keyframes euUWSq_scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes euUWSq_scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.euUWSq_TriggerDecorator{cursor:pointer;transition:text-decoration .2s var(--cubic-exit);-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;display:inline-flex}.euUWSq_TriggerDecorator:focus{outline:0}.euUWSq_TriggerDecorator[data-state*=open]{-webkit-text-decoration-color:var(--color-text-tertiary);-webkit-text-decoration-color:var(--color-text-tertiary);text-decoration-color:var(--color-text-tertiary);transition-timing-function:var(--cubic-enter)}.YlkxtG_TransitionItem{will-change:var(--tg-will-change)}[data-transition-position=absolute] .YlkxtG_TransitionItem[data-exiting],[data-transition-position=absolute] .YlkxtG_TransitionItem:not([data-exiting])+.YlkxtG_TransitionItem[data-entering]{width:100%;position:absolute;top:0;left:0}.YlkxtG_TransitionItem[data-entering]{filter:var(--tg-initial-filter);opacity:var(--tg-initial-opacity);transform:var(--tg-initial-transform)}.YlkxtG_TransitionItem[data-exiting]{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform)}.YlkxtG_TransitionItem[data-entering-active],.YlkxtG_TransitionItem[data-entering][data-interrupted]{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform);transition:opacity var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), transform var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), filter var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay)}.YlkxtG_TransitionItem[data-exiting-active],.YlkxtG_TransitionItem[data-exiting][data-interrupted]{filter:var(--tg-exit-filter,none);opacity:var(--tg-exit-opacity,0);transform:var(--tg-exit-transform,none);transition:opacity var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), transform var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), filter var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay)}.YlkxtG_TransitionItem[data-entering][data-interrupted],.YlkxtG_TransitionItem[data-exiting][data-interrupted]{transition-delay:0s}.fKQ0lq_Layout{flex-shrink:0;transition-property:height,width;display:block;position:relative}.fKQ0lq_Layout[data-clip=true]{overflow:hidden}.fKQ0lq_Layout[data-direction=in]{transition-delay:var(--tg-layout-enter-delay);transition-duration:var(--tg-layout-enter-duration);transition-timing-function:var(--tg-layout-enter-timing-function)}.fKQ0lq_Layout[data-direction=out]{transition-delay:var(--tg-layout-exit-delay);transition-duration:var(--tg-layout-exit-duration);transition-timing-function:var(--tg-layout-exit-timing-function)}.fKQ0lq_Layout[data-direction=move]{transition-delay:var(--tg-layout-move-delay);transition-duration:var(--tg-layout-move-duration);transition-timing-function:var(--tg-layout-move-timing-function)}.fKQ0lq_Layout[data-interrupted=true]{transition-delay:0s}.fKQ0lq_TransitionItem{will-change:var(--tg-will-change,auto);flex-shrink:0}.fKQ0lq_TransitionItem[data-entering],.fKQ0lq_TransitionItem[data-exiting]{width:100%;position:absolute;top:0;left:0}.fKQ0lq_Layout[data-dimension=width]>:is(.fKQ0lq_TransitionItem[data-entering],.fKQ0lq_TransitionItem[data-exiting]){width:auto}.fKQ0lq_Layout[data-item-anchor=end]>:is(.fKQ0lq_TransitionItem[data-entering],.fKQ0lq_TransitionItem[data-exiting]){top:initial;bottom:0}.fKQ0lq_Layout[data-item-anchor=end][data-dimension=width]>:is(.fKQ0lq_TransitionItem[data-entering],.fKQ0lq_TransitionItem[data-exiting]){right:0;left:initial}.fKQ0lq_TransitionItem[data-entering]{filter:var(--tg-initial-filter);opacity:var(--tg-initial-opacity);transform:var(--tg-initial-transform)}.fKQ0lq_TransitionItem[data-exiting]{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform)}.fKQ0lq_TransitionItem[data-entering-active],.fKQ0lq_TransitionItem[data-entering][data-interrupted]{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform);transition:opacity var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), transform var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), filter var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay)}.fKQ0lq_TransitionItem[data-exiting-active],.fKQ0lq_TransitionItem[data-exiting][data-interrupted]{filter:var(--tg-exit-filter);opacity:var(--tg-exit-opacity);transform:var(--tg-exit-transform);transition:opacity var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), transform var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), filter var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay)}.tFkmiW_LayoutItem{flex-shrink:0;position:relative}.tFkmiW_LayoutItem[data-entering-active],.tFkmiW_LayoutItem[data-entering][data-interrupted]{transition:height var(--tg-layout-enter-duration) var(--tg-layout-enter-timing-function) var(--tg-layout-enter-delay), width var(--tg-layout-enter-duration) var(--tg-layout-enter-timing-function) var(--tg-layout-enter-delay)}.tFkmiW_LayoutItem[data-exiting-active],.tFkmiW_LayoutItem[data-exiting][data-interrupted]{transition:height var(--tg-layout-exit-duration) var(--tg-layout-exit-timing-function) var(--tg-layout-exit-delay), width var(--tg-layout-exit-duration) var(--tg-layout-exit-timing-function) var(--tg-layout-exit-delay)}.tFkmiW_TransitionItem{will-change:var(--tg-will-change);display:block}.tFkmiW_LayoutItem[data-entering]>.tFkmiW_TransitionItem{filter:var(--tg-initial-filter);opacity:var(--tg-initial-opacity);transform:var(--tg-initial-transform)}.tFkmiW_LayoutItem[data-exiting]>.tFkmiW_TransitionItem{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform)}.tFkmiW_LayoutItem[data-entering]>.tFkmiW_TransitionItem[data-dimension=width]{position:absolute;top:0;left:0}.tFkmiW_LayoutItem[data-entering-active]>.tFkmiW_TransitionItem,.tFkmiW_LayoutItem[data-entering][data-interrupted]>.tFkmiW_TransitionItem{filter:var(--tg-enter-filter);opacity:var(--tg-enter-opacity);transform:var(--tg-enter-transform);transition:opacity var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), transform var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay), filter var(--tg-enter-duration) var(--tg-enter-timing-function) var(--tg-enter-delay)}.tFkmiW_LayoutItem[data-exiting-active]>.tFkmiW_TransitionItem,.tFkmiW_LayoutItem[data-exiting][data-interrupted]>.tFkmiW_TransitionItem{filter:var(--tg-exit-filter);opacity:var(--tg-exit-opacity,0);transform:var(--tg-exit-transform);transition:opacity var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), transform var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay), filter var(--tg-exit-duration) var(--tg-exit-timing-function) var(--tg-exit-delay)}.gnj0oW_CodeBlock{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--codeblock-background-color);position:relative}.gnj0oW_CopyButtonContainer{border-radius:inherit;background-color:var(--codeblock-background-color);padding:10px 10px 0 0;position:absolute;top:0;right:0}.gnj0oW_SyntaxHighlighter{--syntax1:var(--codeblock-syntax-1);--syntax2:var(--codeblock-syntax-2);--syntax3:var(--codeblock-syntax-3);--syntax4:var(--codeblock-syntax-4);--syntax5:var(--codeblock-syntax-5);color:var(--color-text);font-size:.875em;font-weight:var(--font-weight-normal);background:0 0;margin:0;padding:14px 40px 14px 16px;line-height:1.5em;display:block;overflow:auto}.gnj0oW_SyntaxHighlighter .token.property,.gnj0oW_SyntaxHighlighter .token.variable,.gnj0oW_SyntaxHighlighter .token.attr-name,.gnj0oW_SyntaxHighlighter .token.unit,.gnj0oW_SyntaxHighlighter .token.id,.gnj0oW_SyntaxHighlighter .token.selector,.gnj0oW_SyntaxHighlighter .token.entity,.gnj0oW_SyntaxHighlighter .token.tag,.gnj0oW_SyntaxHighlighter .token.type{color:var(--syntax4)}.gnj0oW_SyntaxHighlighter .token.url,.gnj0oW_SyntaxHighlighter .token.boolean,.gnj0oW_SyntaxHighlighter .token.number,.gnj0oW_SyntaxHighlighter .token.important{color:var(--syntax5)}.gnj0oW_SyntaxHighlighter .token.builtin,.gnj0oW_SyntaxHighlighter .token.function,.gnj0oW_SyntaxHighlighter .token.class-name{color:var(--syntax1)}.gnj0oW_SyntaxHighlighter .token.keyword,.gnj0oW_SyntaxHighlighter .token.constant,.gnj0oW_SyntaxHighlighter .token.symbol,.gnj0oW_SyntaxHighlighter .token.deleted{color:var(--syntax2)}.gnj0oW_SyntaxHighlighter .token.string,.gnj0oW_SyntaxHighlighter .token.char,.gnj0oW_SyntaxHighlighter .token.regex,.gnj0oW_SyntaxHighlighter .token.attr-value,.gnj0oW_SyntaxHighlighter .token.inserted{color:var(--syntax3)}.gnj0oW_SyntaxHighlighter .token.comment,.gnj0oW_SyntaxHighlighter .token.prolog,.gnj0oW_SyntaxHighlighter .token.doctype,.gnj0oW_SyntaxHighlighter .token.cdata{color:color-mix(in oklab,var(--color-text) .5,transparent)}.gnj0oW_SyntaxHighlighter .token.punctuation,.gnj0oW_SyntaxHighlighter .token.operator{color:color-mix(in oklab,var(--color-text) .6,transparent)}.gnj0oW_SyntaxHighlighter .token.console{color:var(--color-text)}._4K_GZG_Container{display:flex;position:relative}._4K_GZG_Container[data-has-label]{align-items:flex-start}._4K_GZG_Container[data-orientation=right]{flex-direction:row-reverse}._4K_GZG_Container>input{bottom:0;left:0;right:0;height:1px!important;transform:none!important}._4K_GZG_Checkbox{border:1px solid var(--lightningcss-light,var(--gray-200))var(--lightningcss-dark,var(--gray-500));border-radius:var(--radius-xs);cursor:pointer;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:18px;max-width:18px;height:18px;padding:0;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}[data-has-label] ._4K_GZG_Checkbox{top:1px}@media (hover:hover) and (pointer:fine){._4K_GZG_Checkbox:where(:not([data-disabled],[data-state=checked])):hover{border-color:var(--lightningcss-light,var(--gray-300))var(--lightningcss-dark,var(--gray-600))}}._4K_GZG_Checkbox[data-state=indeterminate],._4K_GZG_Checkbox[data-state=checked]{border-color:var(--gray-900);background-color:var(--gray-900)}._4K_GZG_Checkbox:focus{outline:none}._4K_GZG_Checkbox:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._4K_GZG_Checkbox[data-disabled]{border-color:var(--lightningcss-light,var(--gray-150))var(--lightningcss-dark,var(--gray-300));background:var(--lightningcss-light,var(--gray-25))var(--lightningcss-dark,var(--gray-200));cursor:not-allowed}._4K_GZG_Checkbox[data-disabled][data-state=checked]{border-color:var(--lightningcss-light,var(--gray-300))var(--lightningcss-dark,var(--gray-200));background-color:var(--lightningcss-light,var(--gray-300))var(--lightningcss-dark,var(--gray-200))}._4K_GZG_CheckMark{transform-origin:50%;width:64%;height:32%;transition:opacity .15s,transform .15s;position:absolute;top:0;left:0;transform:rotate(-45deg)translate(-10%,100%)}@starting-style{._4K_GZG_CheckMark{opacity:0}}[data-state=indeterminate] ._4K_GZG_CheckMark{transform:translate(30%,80%)}[data-state=indeterminate] ._4K_GZG_CheckMark:before{opacity:0}._4K_GZG_CheckMark:before,._4K_GZG_CheckMark:after{background:var(--gray-0);content:"";will-change:transform;display:block;position:absolute}@starting-style{._4K_GZG_CheckMark:before,._4K_GZG_CheckMark:after{transform:scale(0)}}:where([data-theme=dark]) ._4K_GZG_CheckMark[data-disabled]:before,:where([data-theme=dark]) ._4K_GZG_CheckMark[data-disabled]:after{background:var(--gray-100)}._4K_GZG_CheckMark:before{transform-origin:0 0;width:2px;transition:transform .1s 80ms,opacity .2s;top:0;bottom:0;left:0}._4K_GZG_CheckMark [data-state=indeterminate]:before{opacity:0}._4K_GZG_CheckMark:after{transform-origin:0 100%;height:2px;transition:transform .1s .16s;bottom:0;left:0;right:0}._4K_GZG_Label{cursor:pointer;align-items:center;min-height:20px;font-size:14px;line-height:20px;display:flex}[data-disabled] ._4K_GZG_Label{cursor:not-allowed}[data-orientation=left] ._4K_GZG_Label{padding-left:8px}[data-orientation=right] ._4K_GZG_Label{padding-right:8px}.ANObbW_Badge{--indicator-size:var(--badge-indicator-size);align-items:center;gap:calc(var(--spacing)*1);height:var(--badge-size);padding:0 var(--badge-gutter);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);letter-spacing:var(--badge-tracking);white-space:nowrap;display:inline-flex}.ANObbW_Badge svg:where(:not([data-no-autosize])){font-size:var(--badge-icon-font-size)}:where(.ANObbW_Badge svg:where(:not([data-no-autosize])):first-child:not(:only-child)){margin-left:var(--badge-icon-offset,-1px)}:where(.ANObbW_Badge svg:where(:not([data-no-autosize])):last-child:not(:only-child)){margin-right:var(--badge-icon-offset,-1px)}.ANObbW_Badge[data-variant=soft]{background-color:var(--badge-background-color);color:var(--badge-text-color)}.ANObbW_Badge[data-variant=soft]:where([data-color=secondary]){--badge-background-color:var(--color-background-secondary-soft-alpha);--badge-text-color:var(--color-text-secondary-soft)}.ANObbW_Badge[data-variant=soft]:where([data-color=success]){--badge-background-color:var(--color-background-success-soft-alpha);--badge-text-color:var(--color-text-success-soft)}.ANObbW_Badge[data-variant=soft]:where([data-color=warning]){--badge-background-color:var(--color-background-warning-soft-alpha);--badge-text-color:var(--color-text-warning-soft)}.ANObbW_Badge[data-variant=soft]:where([data-color=danger]){--badge-background-color:var(--color-background-danger-soft-alpha);--badge-text-color:var(--color-text-danger-soft)}.ANObbW_Badge[data-variant=soft]:where([data-color=info]){--badge-background-color:var(--color-background-info-soft-alpha);--badge-text-color:var(--color-text-info-soft)}.ANObbW_Badge[data-variant=soft]:where([data-color=discovery]){--badge-background-color:var(--color-background-discovery-soft-alpha);--badge-text-color:var(--color-text-discovery-soft)}.ANObbW_Badge[data-variant=solid]{background-color:var(--badge-background-color);color:var(--badge-text-color)}.ANObbW_Badge[data-variant=solid]:where([data-color=secondary]){--badge-background-color:var(--color-background-secondary-solid);--badge-text-color:var(--color-text-secondary-solid)}.ANObbW_Badge[data-variant=solid]:where([data-color=success]){--badge-background-color:var(--color-background-success-solid);--badge-text-color:var(--color-text-success-solid)}.ANObbW_Badge[data-variant=solid]:where([data-color=warning]){--badge-background-color:var(--color-background-warning-solid);--badge-text-color:var(--color-text-warning-solid)}.ANObbW_Badge[data-variant=solid]:where([data-color=danger]){--badge-background-color:var(--color-background-danger-solid);--badge-text-color:var(--color-text-danger-solid)}.ANObbW_Badge[data-variant=solid]:where([data-color=info]){--badge-background-color:var(--color-background-info-solid);--badge-text-color:var(--color-text-info-solid)}.ANObbW_Badge[data-variant=solid]:where([data-color=discovery]){--badge-background-color:var(--color-background-discovery-solid);--badge-text-color:var(--color-text-discovery-solid)}.ANObbW_Badge[data-variant=outline]{box-shadow:0 0 0 1px var(--badge-border-color) inset;color:var(--badge-text-color)}.ANObbW_Badge[data-variant=outline]:where([data-color=secondary]){--badge-border-color:var(--color-border-secondary-outline);--badge-text-color:var(--color-text-secondary-outline)}.ANObbW_Badge[data-variant=outline]:where([data-color=success]){--badge-border-color:var(--color-border-success-outline);--badge-text-color:var(--color-text-success-outline)}.ANObbW_Badge[data-variant=outline]:where([data-color=warning]){--badge-border-color:var(--color-border-warning-outline);--badge-text-color:var(--color-text-warning-outline)}.ANObbW_Badge[data-variant=outline]:where([data-color=danger]){--badge-border-color:var(--color-border-danger-outline);--badge-text-color:var(--color-text-danger-outline)}.ANObbW_Badge[data-variant=outline]:where([data-color=info]){--badge-border-color:var(--color-border-info-outline);--badge-text-color:var(--color-text-info-outline)}.ANObbW_Badge[data-variant=outline]:where([data-color=discovery]){--badge-border-color:var(--color-border-discovery-outline);--badge-text-color:var(--color-text-discovery-outline)}.ANObbW_Badge:where([data-size=sm]){--badge-size:var(--badge-size-sm);--badge-gutter:var(--badge-gutter-sm);--badge-font-size:var(--badge-font-size-sm);--badge-font-weight:var(--badge-font-weight-sm);--badge-tracking:var(--badge-tracking-sm);--badge-radius:var(--badge-radius-sm);--badge-icon-font-size:var(--badge-icon-font-size-sm);--badge-indicator-size:var(--badge-indicator-size-sm)}.ANObbW_Badge:where([data-size=md]){--badge-size:var(--badge-size-md);--badge-gutter:var(--badge-gutter-md);--badge-font-size:var(--badge-font-size-md);--badge-font-weight:var(--badge-font-weight-md);--badge-tracking:var(--badge-tracking-md);--badge-radius:var(--badge-radius-md);--badge-icon-font-size:var(--badge-icon-font-size-md);--badge-indicator-size:var(--badge-indicator-size-md)}.ANObbW_Badge:where([data-size=lg]){--badge-size:var(--badge-size-lg);--badge-gutter:var(--badge-gutter-lg);--badge-font-size:var(--badge-font-size-lg);--badge-font-weight:var(--badge-font-weight-lg);--badge-tracking:var(--badge-tracking-lg);--badge-radius:var(--badge-radius-lg);--badge-icon-font-size:var(--badge-icon-font-size-lg);--badge-indicator-size:var(--badge-indicator-size-lg)}.ANObbW_Badge:where([data-pill]){--badge-radius:var(--radius-full);padding:0 calc(var(--badge-gutter) * var(--control-gutter-pill-scaling))}.ggiM4a_Container{--textarea-line-height:20px;--textarea-font-weight:var(--font-weight-normal);--textarea-color:var(--color-text);--textarea-gutter-y:calc(.5 * calc(var(--textarea-base-height) - var(--textarea-line-height)));--textarea-min-height:calc((var(--textarea-gutter-y) * 2) + (var(--textarea-line-height) * var(--textarea-min-rows)));--textarea-max-height:calc((var(--textarea-gutter-y) * 2) + (var(--textarea-line-height) * var(--textarea-max-rows)))}.ggiM4a_Container:where([data-size="3xs"]){--textarea-base-height:var(--control-size-3xs);--textarea-font-size:var(--control-font-size-sm);--textarea-radius:var(--control-radius-sm);--textarea-gutter-x:var(--control-gutter-xs)}.ggiM4a_Container:where([data-size="2xs"]){--textarea-base-height:var(--control-size-2xs);--textarea-font-size:var(--control-font-size-sm);--textarea-radius:var(--control-radius-sm);--textarea-gutter-x:var(--control-gutter-xs)}.ggiM4a_Container:where([data-size=xs]){--textarea-base-height:var(--control-size-xs);--textarea-font-size:var(--control-font-size-md);--textarea-radius:var(--control-radius-sm);--textarea-gutter-x:var(--control-gutter-xs)}.ggiM4a_Container:where([data-size=sm]){--textarea-base-height:var(--control-size-sm);--textarea-font-size:var(--control-font-size-md);--textarea-radius:var(--control-radius-md);--textarea-gutter-x:var(--control-gutter-sm)}.ggiM4a_Container:where([data-size=md]){--textarea-base-height:var(--control-size-md);--textarea-font-size:var(--control-font-size-md);--textarea-radius:var(--control-radius-md);--textarea-gutter-x:var(--control-gutter-md)}.ggiM4a_Container:where([data-size=lg]){--textarea-base-height:var(--control-size-lg);--textarea-font-size:var(--control-font-size-md);--textarea-radius:var(--control-radius-md);--textarea-gutter-x:var(--control-gutter-md)}.ggiM4a_Container:where([data-size=xl]){--textarea-base-height:var(--control-size-xl);--textarea-font-size:var(--control-font-size-lg);--textarea-radius:var(--control-radius-lg);--textarea-gutter-x:var(--control-gutter-lg)}.ggiM4a_Container:where([data-size="2xl"]){--textarea-base-height:var(--control-size-2xl);--textarea-font-size:var(--control-font-size-lg);--textarea-radius:var(--control-radius-xl);--textarea-gutter-x:var(--control-gutter-xl)}.ggiM4a_Container:where([data-size="3xl"]){--textarea-base-height:var(--control-size-3xl);--textarea-font-size:var(--control-font-size-lg);--textarea-radius:var(--control-radius-xl);--textarea-gutter-x:var(--control-gutter-xl)}.ggiM4a_Container:where([data-gutter-size="2xs"]){--textarea-gutter-x:var(--control-gutter-2xs)}.ggiM4a_Container:where([data-gutter-size=xs]){--textarea-gutter-x:var(--control-gutter-xs)}.ggiM4a_Container:where([data-gutter-size=sm]){--textarea-gutter-x:var(--control-gutter-sm)}.ggiM4a_Container:where([data-gutter-size=md]){--textarea-gutter-x:var(--control-gutter-md)}.ggiM4a_Container:where([data-gutter-size=lg]){--textarea-gutter-x:var(--control-gutter-lg)}.ggiM4a_Container:where([data-gutter-size=xl]){--textarea-gutter-x:var(--control-gutter-xl)}.ggiM4a_Container{border-radius:var(--textarea-radius);width:100%;color:var(--textarea-color);cursor:text;font-size:var(--textarea-font-size);font-weight:var(--textarea-font-weight);transition-duration:var(--transition-duration-basic);transition-property:color,box-shadow,background-color;transition-timing-function:var(--transition-ease-basic);display:flex;position:relative;overflow:hidden}.ggiM4a_Container:where([data-variant=outline]){box-shadow:0 0 0 1px var(--input-outline-border-color) inset}@media (hover:hover) and (pointer:fine){.ggiM4a_Container:where([data-variant=outline]):not([data-disabled]):hover{box-shadow:0 0 0 1px var(--input-outline-border-color-hover) inset}}.ggiM4a_Container:where([data-variant=outline]):not([data-disabled])[data-focused=true]{box-shadow:0 0 0 1px var(--input-outline-border-color-focus) inset}.ggiM4a_Container:where([data-variant=outline]):not([data-disabled])[data-invalid]{box-shadow:0 0 0 1px var(--input-border-color-invalid) inset}.ggiM4a_Container:where([data-variant=soft]){background-color:var(--input-soft-background-color)}.ggiM4a_Container:where([data-variant=soft]):not([data-disabled])[data-focused=true]{box-shadow:0 0 0 1px var(--input-soft-border-color-focus) inset}.ggiM4a_Container:where([data-variant=soft]):not([data-disabled])[data-invalid]{box-shadow:0 0 0 1px var(--input-border-color-invalid) inset}.ggiM4a_Container[data-invalid] ::selection{background-color:var(--red-a50)}.ggiM4a_Container[data-disabled]{cursor:not-allowed;opacity:.5}.ggiM4a_Textarea{width:100%;max-width:100%;min-height:var(--textarea-min-height);max-height:var(--textarea-max-height);padding:var(--textarea-gutter-y) var(--textarea-gutter-x);appearance:none;box-shadow:none;color:inherit;filter:none;font-size:inherit;font-weight:inherit;line-height:var(--textarea-line-height);resize:var(--textarea-resize,none);background:0 0;border:0;border-radius:0;display:block}.ggiM4a_Textarea:focus{outline:0}.ggiM4a_Textarea:disabled{cursor:not-allowed}.ggiM4a_Textarea::placeholder{color:var(--input-placeholder-text-color);opacity:1}.ggiM4a_Textarea:-webkit-autofill{animation:1ms ggiM4a_native-autofill-in}.ggiM4a_Textarea:-webkit-autofill,.ggiM4a_Textarea:-webkit-autofill:focus,.ggiM4a_Textarea:-webkit-autofill:hover{color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important;transition:background-color 0s 50000s,box-shadow 0s 50000s,filter 0s 50000s!important}.ggiM4a_Textarea:-webkit-autofill-and-obscured,.ggiM4a_Textarea:-webkit-autofill-strong-password,.ggiM4a_Textarea:-webkit-autofill-strong-password-viewable{color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important;transition:background-color 0s 50000s,box-shadow 0s 50000s,filter 0s 50000s!important}.ggiM4a_Textarea:-webkit-autofill:first-line{font-size:16px!important;transition:font-size 0s 50000s!important}.ggiM4a_Textarea::-webkit-resizer{visibility:var(--textarea-resizer-visibility,hidden)}@keyframes ggiM4a_native-autofill-in{0%{opacity:1}to{opacity:1}}}.I-jWua_ShimmerText{--shimmer-start:-100%;--shimmer-end:250%;--shimmer-contrast:#ffffffbf;--shimmer-text-color:var(--color-token-text-secondary)}.I-jWua_ShimmerText[data-active]{color:var(--shimmer-text-color);background:var(--shimmer-text-color) linear-gradient(to right, var(--shimmer-text-color) 0%, var(--shimmer-contrast) 40%, var(--shimmer-contrast) 60%, var(--shimmer-text-color) 100%);background:var(--shimmer-text-color) -webkit-gradient(linear, 100% 0, 0 0, from(var(--shimmer-text-color)), color-stop(.4, var(--shimmer-contrast)), color-stop(.6, var(--shimmer-contrast)), to(var(--shimmer-text-color)));background-position:var(--shimmer-start) top;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:50% 200%;-webkit-background-clip:text;background-clip:text;animation:2s infinite I-jWua_Shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.I-jWua_ShimmerText[data-active]{animation:none}}.dark .I-jWua_ShimmerText{--shimmer-contrast:#0009}[dir=rtl] .I-jWua_ShimmerText{--shimmer-start:200%;--shimmer-end:-150%}@keyframes I-jWua_Shimmer{0%{background-position:var(--shimmer-start) top}to{background-position:var(--shimmer-end) top}}.dC4FyW_Root{background:var(--border-light);color:var(--text-primary);border:0;border-radius:9999px;width:100%;height:3px;position:relative;overflow:hidden}.dC4FyW_Fill{border-radius:inherit;transform-origin:0;will-change:transform;background:currentColor;width:100%;height:100%;transition:transform .28s linear}@media (prefers-reduced-motion:reduce){.dC4FyW_Fill{transition:none}}.dC4FyW_IndeterminateFill{border-radius:inherit;will-change:left, transform;background:currentColor;width:20%;height:100%;animation:2.5s linear infinite dC4FyW_indeterminate-progress;position:absolute;left:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.dC4FyW_IndeterminateFill{animation:none;left:40%;transform:none}}@keyframes dC4FyW_indeterminate-progress{0%{left:0;transform:translate(-100%)}to{left:100%;transform:translate(0)}}@layer theme{:where(.general-agent-cot-root){--text-primary:#0d0d0d;--text-secondary:#5d5d5d;--text-tertiary:#626262;--text-quaternary:#929292;--color-token-text-primary:var(--text-primary);--color-token-text-secondary:var(--text-secondary);--color-token-text-tertiary:var(--text-tertiary);--color-token-text-quaternary:var(--text-quaternary);--bg-primary:#fff;--bg-secondary:#f6f6f8;--bg-tertiary:#efeff2;--color-token-bg-primary:var(--bg-primary);--color-token-bg-secondary:var(--bg-secondary);--color-token-bg-tertiary:var(--bg-tertiary);--main-surface-primary:#fff;--main-surface-secondary:#f8f8fa;--main-surface-tertiary:#edeff3;--color-token-main-surface-primary:var(--main-surface-primary);--color-token-main-surface-secondary:var(--main-surface-secondary);--color-token-main-surface-tertiary:var(--main-surface-tertiary);--surface-hover:#0d0d0d0d;--color-token-surface-hover:var(--surface-hover);--border-light:#0d0d0d1a;--border-medium:#0d0d0d2e;--border-default:#0d0d0d24;--color-token-border-light:var(--border-light);--color-token-border-medium:var(--border-medium);--color-token-border-default:var(--border-default);--sidebar-surface:#f7f8fa;--color-token-sidebar-surface:var(--sidebar-surface);--color-text-secondary:#00000080;--button-font-weight:var(--font-weight-medium);--control-font-size-sm:var(--font-text-md-size);--control-font-size-md:var(--font-text-md-size);--control-font-size-lg:var(--font-text-md-size);--font-weight-normal:400;--radius-md:.5rem;--color-text:var(--text-primary);--color-border:#0d0d0d1a;--gray-25:#fcfcfc;--codeblock-background-color:var(--gray-25);--codeblock-syntax-1:#c0660d;--codeblock-syntax-2:#0a66d1;--codeblock-syntax-3:#138a36;--codeblock-syntax-4:#d14f8a;--codeblock-syntax-5:#8b5cf6}:where(.general-agent-cot-root[data-theme=dark]),:where(.dark .general-agent-cot-root:not([data-theme])){--text-primary:#fffffffa;--text-secondary:#ffffffd1;--text-tertiary:#ffffffa6;--text-quaternary:#ffffff80;--color-token-text-primary:var(--text-primary);--color-token-text-secondary:var(--text-secondary);--color-token-text-tertiary:var(--text-tertiary);--color-token-text-quaternary:var(--text-quaternary);--bg-primary:#101011;--bg-secondary:#161618;--bg-tertiary:#1f1f22;--color-token-bg-primary:var(--bg-primary);--color-token-bg-secondary:var(--bg-secondary);--color-token-bg-tertiary:var(--bg-tertiary);--main-surface-primary:#171717;--main-surface-secondary:#1d1d1d;--main-surface-tertiary:#252528;--color-token-main-surface-primary:var(--main-surface-primary);--color-token-main-surface-secondary:var(--main-surface-secondary);--color-token-main-surface-tertiary:var(--main-surface-tertiary);--surface-hover:#ffffff14;--color-token-surface-hover:var(--surface-hover);--border-light:#ffffff29;--border-medium:#ffffff3d;--border-default:#fff3;--color-token-border-light:var(--border-light);--color-token-border-medium:var(--border-medium);--color-token-border-default:var(--border-default);--sidebar-surface:#1a1a1d;--color-token-sidebar-surface:var(--sidebar-surface);--color-text-secondary:#ffffff80;--color-text:var(--text-primary);--color-border:#ffffff1f;--gray-25:#101010;--codeblock-background-color:var(--gray-25);--codeblock-syntax-1:#f4d35e;--codeblock-syntax-2:#93c5fd;--codeblock-syntax-3:#86efac;--codeblock-syntax-4:#f9a8d4;--codeblock-syntax-5:#d8b4fe}}.wUcTxa_Card{border-radius:var(--radius-3xl);background:var(--color-surface-elevated);box-shadow:0 3px 9px 0 #0000000d, 0 0 0 var(--hairline) var(--alpha-15)}.wUcTxa_Card[data-interactive]{cursor:pointer;transition:background-color var(--transition-duration-basic) var(--transition-ease-basic);-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.wUcTxa_Card[data-interactive]:hover{background:var(--color-surface-elevated-secondary)}}.KrcFfq_Header{height:56px;padding:calc(var(--spacing)*4);justify-content:space-between;align-items:center;display:flex}.KrcFfq_Body{padding:0 calc(var(--spacing)*4) calc(var(--spacing)*4) calc(var(--spacing)*4)}.KrcFfq_Separator{border-top-color:var(--color-border)}@keyframes BZ_Pyq_fade-in{to{opacity:1}}.BZ_Pyq_root .BZ_Pyq_fadeIn,.BZ_Pyq_root hr,.BZ_Pyq_root li,.BZ_Pyq_root tr,.BZ_Pyq_root blockquote,.BZ_Pyq_root code,.BZ_Pyq_root pre{opacity:0;animation:BZ_Pyq_fade-in var(--duration,.7s) cubic-bezier(.37, .55, .86, .88) forwards}@media (prefers-reduced-motion:reduce){.BZ_Pyq_root .BZ_Pyq_fadeIn,.BZ_Pyq_root hr,.BZ_Pyq_root li,.BZ_Pyq_root tr,.BZ_Pyq_root blockquote,.BZ_Pyq_root code,.BZ_Pyq_root pre{--duration:0s;opacity:1}}@keyframes QKycbG_fade{0%{opacity:0}to{opacity:1}}.QKycbG_markdown.markdown .katex-error{display:none}.QKycbG_markdown.markdown .katex-display{opacity:0;animation:.4s 50ms forwards QKycbG_fade}.QKycbG_markdown.markdown p{margin-bottom:0!important}@supports selector(::scroll-button(*)){@media (pointer:fine){.xuHWuq_carousel{scrollbar-width:none;scroll-padding-inline:calc(9 * var(--spacing));scroll-snap-type:x mandatory;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.xuHWuq_carousel{scroll-behavior:auto}}.xuHWuq_carousel::scroll-button(*){aspect-ratio:1;background-color:var(--main-surface-primary);border:1px solid var(--border-medium);color:var(--text-primary);width:calc(9 * var(--spacing));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;line-height:0;transition:opacity .15s ease-in-out;display:flex;position:absolute;top:50%}@starting-style{.xuHWuq_carousel::scroll-button(*){opacity:0}}.xuHWuq_carousel::scroll-button(*):hover{background-color:var(--main-surface-secondary)}.xuHWuq_carousel::scroll-button(*):disabled{opacity:0;pointer-events:none}.xuHWuq_carousel::scroll-button(left){content:url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"black\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.80073 3.27765C7.05872 3.10739 7.40946 3.13571 7.63667 3.36261C7.89637 3.62231 7.89637 4.04432 7.63667 4.30402L4.60542 7.33527H13L13.1337 7.34894C13.4368 7.4109 13.665 7.6789 13.665 8.00031C13.6648 8.32162 13.4368 8.58979 13.1337 8.65168L13 8.66535H4.6064L7.63667 11.6966L7.72163 11.8011C7.89202 12.0592 7.86389 12.4098 7.63667 12.637C7.40942 12.8641 7.05879 12.8924 6.80073 12.722L6.69624 12.637L2.52925 8.47003C2.26993 8.21036 2.26982 7.78921 2.52925 7.5296L6.69624 3.36261L6.80073 3.27765Z\" /></svg>");left:0;transform:translate(-50%,-50%)}@container (width<43rem){.xuHWuq_carousel::scroll-button(left){transform:translate(calc(-1 * (var(--thread-content-margin) - 2 * var(--spacing))), -50%)}}.dark .xuHWuq_carousel::scroll-button(left){content:url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"white\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.80073 3.27765C7.05872 3.10739 7.40946 3.13571 7.63667 3.36261C7.89637 3.62231 7.89637 4.04432 7.63667 4.30402L4.60542 7.33527H13L13.1337 7.34894C13.4368 7.4109 13.665 7.6789 13.665 8.00031C13.6648 8.32162 13.4368 8.58979 13.1337 8.65168L13 8.66535H4.6064L7.63667 11.6966L7.72163 11.8011C7.89202 12.0592 7.86389 12.4098 7.63667 12.637C7.40942 12.8641 7.05879 12.8924 6.80073 12.722L6.69624 12.637L2.52925 8.47003C2.26993 8.21036 2.26982 7.78921 2.52925 7.5296L6.69624 3.36261L6.80073 3.27765Z\" /></svg>")}.xuHWuq_carousel::scroll-button(right){content:url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"black\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.36328 3.36261C8.59049 3.13571 8.94123 3.10739 9.19922 3.27765L9.30371 3.36261L13.4707 7.5296L13.5557 7.6341C13.7259 7.89208 13.6976 8.24282 13.4707 8.47003L9.30371 12.637C9.04407 12.8967 8.62299 12.8966 8.36328 12.637C8.10358 12.3773 8.10358 11.9563 8.36328 11.6966L11.3936 8.66535H3C2.63284 8.66535 2.33514 8.36743 2.33496 8.00031C2.33496 7.63304 2.63273 7.33527 3 7.33527H11.3945L8.36328 4.30402L8.27832 4.19953C8.10759 3.94137 8.13592 3.58997 8.36328 3.36261Z\" /></svg>");right:0;transform:translate(50%,-50%)}@container (width<43rem){.xuHWuq_carousel::scroll-button(right){transform:translate(calc(var(--thread-content-margin) - 2 * var(--spacing)), -50%)}}.dark .xuHWuq_carousel::scroll-button(right){content:url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"white\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.36328 3.36261C8.59049 3.13571 8.94123 3.10739 9.19922 3.27765L9.30371 3.36261L13.4707 7.5296L13.5557 7.6341C13.7259 7.89208 13.6976 8.24282 13.4707 8.47003L9.30371 12.637C9.04407 12.8967 8.62299 12.8966 8.36328 12.637C8.10358 12.3773 8.10358 11.9563 8.36328 11.6966L11.3936 8.66535H3C2.63284 8.66535 2.33514 8.36743 2.33496 8.00031C2.33496 7.63304 2.63273 7.33527 3 7.33527H11.3945L8.36328 4.30402L8.27832 4.19953C8.10759 3.94137 8.13592 3.58997 8.36328 3.36261Z\" /></svg>")}}}.R6Vx5W_threadScrollVars{--thread-stream-context-height:max(22 * var(--spacing), var(--thread-show-context-pct,1/3) * var(--scroll-root-safe-area-height));--thread-response-height:calc(var(--scroll-root-safe-area-height) - var(--thread-stream-context-height))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial;--tw-content:"";--tw-font-weight:initial}}}.wcDTda_prosemirror-parent .ProseMirror[contenteditable]{outline-style:var(--tw-outline-style);--tw-outline-style:none;outline-width:0;outline-style:none}.wcDTda_fallbackTextarea,.wcDTda_prosemirror-parent .ProseMirror{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 4);word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;transform:translateY(-.5px)}.wcDTda_fallbackTextarea{box-sizing:content-box;height:calc(var(--spacing,.25rem) * 10);resize:none;border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 0);color:var(--text-primary);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;display:block}.wcDTda_fallbackTextarea::placeholder{color:var(--text-tertiary);padding-inline-start:1px}.wcDTda_fallbackTextarea{height:1lh}@container wcDTda_thread (width>=640px){:is(.wcDTda_prosemirror-parent[data-size=lg] .ProseMirror,.wcDTda_prosemirror-parent[data-size=lg] .wcDTda_fallbackTextarea){margin-top:calc(var(--spacing,.25rem) * 3.5);padding-bottom:calc(var(--spacing,.25rem) * 3.5);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));white-space:pre-wrap}:is(.wcDTda_prosemirror-parent[data-size=xl] .ProseMirror,.wcDTda_prosemirror-parent[data-size=xl] .wcDTda_fallbackTextarea){margin-top:calc(var(--spacing,.25rem) * 3.5);padding-bottom:calc(var(--spacing,.25rem) * 3.5);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));white-space:pre-wrap}}.wcDTda_prosemirror-parent.ProseMirror br{--tw-leading:normal;line-height:normal}.wcDTda_prosemirror-parent.default-browser .placeholder:after{pointer-events:none;cursor:text;color:var(--text-tertiary);--tw-content:attr(data-placeholder);content:var(--tw-content);padding-left:1px;position:relative}.wcDTda_prosemirror-parent.firefox .placeholder:before{pointer-events:none;cursor:text;color:var(--text-tertiary);--tw-content:attr(data-placeholder);content:var(--tw-content);padding-left:1px;position:absolute}.wcDTda_prosemirror-parent.default-browser .placeholder .ProseMirror-trailingBreak{display:none!important}.wcDTda_prosemirror-parent p{white-space:pre-wrap}:is(.wcDTda_prosemirror-parent h1,.wcDTda_prosemirror-parent h2,.wcDTda_prosemirror-parent h3,.wcDTda_prosemirror-parent h4,.wcDTda_prosemirror-parent h5,.wcDTda_prosemirror-parent h6){margin-block:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:pre-wrap;font-size:inherit;line-height:inherit}:is(.wcDTda_prosemirror-parent ul,.wcDTda_prosemirror-parent ol){margin-block:calc(var(--spacing,.25rem) * 0);white-space:normal;padding-inline-start:calc(var(--spacing,.25rem) * 5)}.wcDTda_prosemirror-parent ul{list-style-type:disc}.wcDTda_prosemirror-parent ol{list-style-type:decimal}.wcDTda_prosemirror-parent li{margin-block:calc(var(--spacing,.25rem) * 0);white-space:normal;padding-inline-start:calc(var(--spacing,.25rem) * 0)}.wcDTda_prosemirror-parent li p{margin-block:calc(var(--spacing,.25rem) * 0)}.wcDTda_prosemirror-parent blockquote{margin-block:calc(var(--spacing,.25rem) * 0);border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px;border-color:var(--border-default);color:var(--text-secondary);padding-inline-start:calc(var(--spacing,.25rem) * 3)}.wcDTda_prosemirror-parent pre{margin-block:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-md,.375rem);background-color:var(--bg-secondary);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));white-space:pre;overflow-x:auto}.wcDTda_prosemirror-parent code{background-color:var(--bg-secondary);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-radius:.25rem}.wcDTda_prosemirror-parent pre code{padding:calc(var(--spacing,.25rem) * 0);background-color:#0000}.wcDTda_prosemirror-parent a{color:var(--text-primary);text-underline-offset:2px;text-decoration-line:underline}.wcDTda_prosemirror-parent p.placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-arch .wcDTda_prosemirror-parent p.placeholder{width:fit-content;view-transition-name:var(--vt-composer-placeholder)}.wcDTda_prosemirror-parent .ProseMirror-separator{display:none!important}.wcDTda_prosemirror-parent .pm-bracket-tag{cursor:text;border-radius:var(--radius-md,.375rem);text-overflow:ellipsis;white-space:nowrap;color:#2f7cf5;background-color:#2f7cf51a;background-color:lab(52.5277% 10.4527 -68.6236/.1);align-items:center;max-width:16rem;display:inline-flex;overflow:hidden}@media (hover:hover){.wcDTda_prosemirror-parent .pm-bracket-tag:hover{color:#0285ff;background-color:#e5f3ff}}.wcDTda_prosemirror-parent .pm-bracket-tag{padding-block:3px;padding-inline:6px}.wcDTda_prosemirror-parent .pm-bracket-tag[data-template-active=true]{box-shadow:0 0 0 1px var(--interactive-border-focus);background-color:var(--interactive-bg-accent-muted-hover)}.wcDTda_prosemirror-parent .ecosystem-mention{cursor:text;border-radius:var(--radius-md,.375rem);text-overflow:ellipsis;white-space:nowrap;color:#2f7cf5;background-color:#2f7cf51a;background-color:lab(52.5277% 10.4527 -68.6236/.1);align-items:center;max-width:16rem;display:inline-flex;overflow:hidden}@media (hover:hover){.wcDTda_prosemirror-parent .ecosystem-mention:hover{color:#0285ff;background-color:#e5f3ff}}.wcDTda_prosemirror-parent .ecosystem-mention{padding-block:3px;padding-inline:6px}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-leading{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes e33vkq_working-dot-wave{0%,10%,to{transform:translateY(0)}25%{transform:translateY(1.2px)}55%{transform:translateY(-2px)}70%{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.e33vkq_waveDot{animation-name:e33vkq_working-dot-wave;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.e33vkq_waveDot:nth-child(2){animation-delay:.1s}.e33vkq_waveDot:nth-child(3){animation-delay:.2s}}._69lA8a_main .prose{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes sPZ93q_add-top-shadow{0%{box-shadow:0 1px #0000}.1%,to{box-shadow:0 1px 0 var(--border-sharp)}}@keyframes sPZ93q_add-bottom-shadow{0%,99.9%{box-shadow:0 -1px 0 var(--border-sharp)}to{box-shadow:0 -1px #0000}}.sPZ93q_leadingBar{animation:linear both sPZ93q_add-top-shadow;box-shadow:0 1px #0000}.sPZ93q_leadingBarScrollAnimation{animation-timeline:scroll()}.sPZ93q_trailingBar{animation:linear both sPZ93q_add-bottom-shadow;box-shadow:0 -1px #0000}.sPZ93q_trailingBarScrollAnimation{animation-timeline:scroll()}.sPZ93q_primary{background-color:var(--bar-background-color,var(--main-surface-primary))}._56rfYG_screen{display:var(--screen-display,grid);grid-template:"_56rfYG_leading"max-content"_56rfYG_content"1fr"_56rfYG_trailing"max-content"_56rfYG_keyboard"/minmax(0,1fr)}@supports not (overflow:clip){._56rfYG_screen{overflow:var(--screen-overflow,hidden auto)}}@supports (overflow:clip){._56rfYG_screen{overflow:var(--screen-overflow,clip auto)}}._56rfYG_screen{scrollbar-gutter:var(--screen-scrollbar-gutter-override,stable);padding-top:calc(var(--screen-anchor-top) + var(--screen-top-offset,0px));width:100%}._56rfYG_screen [slot=content]{padding-inline:var(--screen-content-inline-padding,var(--screen-inline-padding));position:var(--screen-content-position,relative);grid-area:_56rfYG_content}._56rfYG_screen [slot=leading]{min-width:var(--screen-leading-slot-min-width);overflow:var(--screen-leading-slot-overflow);top:var(--screen-leading-slot-top,0);z-index:var(--screen-leading-slot-z-index,20);grid-area:_56rfYG_leading;position:sticky}._56rfYG_screen [slot=trailing]{bottom:var(--keyboard-safe-area-bottom,0);padding-inline:var(--screen-trailing-inline-padding,var(--screen-inline-padding));z-index:var(--screen-leading-slot-z-index,20);grid-area:_56rfYG_trailing;position:sticky}._56rfYG_screen [slot=keyboard]{height:var(--keyboard-safe-area-bottom,0px);background:#fcfcfc;grid-area:_56rfYG_keyboard;position:sticky;bottom:0}._56rfYG_screen:where([screen-anchor=vertical],[screen-anchor=top]){--safe-area-top:calc(env(_56rfYG_titlebar-area-y,0px) + env(safe-area-inset-top,0px));--screen-anchor-top:var(--safe-area-top)}._56rfYG_screen:where([screen-anchor=vertical],[screen-anchor=bottom]){--safe-area-bottom:env(safe-area-inset-bottom,0px);--keyboard-safe-area-bottom:max(var(--screen-keyboard-height), env(_56rfYG_keyboard-inset-height,0px));--screen-anchor-bottom:var(--safe-area-bottom)}
|
downloads/Agenten und Körpergrenzen_files/cot-message-mbvpc7rn.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
@keyframes fade-in{0%{opacity:0}to{opacity:1}}.teleprompter{position:relative;overflow:visible}.teleprompter-inner{flex-wrap:wrap;align-content:flex-start;display:flex;position:absolute;inset:0}.teleprompter-word{opacity:0;white-space:pre;animation:fade-in var(--fade,.5s) cubic-bezier(.37, .55, .86, .88) forwards}@keyframes dot-fade{0%,to{opacity:.5}50%{opacity:1}}.animate-dot-fade{animation:1s ease-in-out infinite dot-fade}.gxcrJW_frostedContainer{width:100%;position:relative;overflow:hidden}.gxcrJW_blurStack{pointer-events:none;z-index:5;height:5rem;position:absolute;inset:0}.gxcrJW_blur{--frost:color-mix(in srgb, var(--bg-tertiary) 60%, transparent);background:linear-gradient(to bottom, var(--frost) 0%, transparent var(--gradient-end,60%));height:100%;-webkit-backdrop-filter:blur(var(--blur,0px));opacity:var(--alpha,.4);will-change:backdrop-filter, opacity;border-top-left-radius:8px;border-top-right-radius:8px;position:absolute;inset:0 0 auto;transform:translateZ(0);-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.gxcrJW_layer0{--blur:.5px;--alpha:.65;--gradient-end:25%}.gxcrJW_layer1{--blur:2px;--alpha:.5;--gradient-end:35%}.gxcrJW_layer2{--blur:6px;--alpha:.38;--gradient-end:50%}.gxcrJW_layer3{--blur:16px;--alpha:.28;--gradient-end:65%}.gxcrJW_layer4{--blur:32px;--alpha:.18;--gradient-end:80%}.gxcrJW_layer5{--blur:64px;--alpha:.1;--gradient-end:95%}
|
downloads/Agenten und Körpergrenzen_files/fullscreen-lxd7vmcm.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
@keyframes bgaZlG_businessTooltipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bgaZlG_businessTooltipOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.bgaZlG_tooltipContent{transform-origin:var(--radix-tooltip-content-transform-origin)}.bgaZlG_tooltipOpen{animation:.18s ease-out both bgaZlG_businessTooltipIn}.bgaZlG_tooltipClosing{pointer-events:none;animation:.14s ease-in both bgaZlG_businessTooltipOut}
|
downloads/Agenten und Körpergrenzen_files/map-with-entities-dot3gmg6.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mapboxgl-ctrl-logo{display:none!important}.mapboxgl-ctrl-group{border:1px solid var(--border-default)!important;background-color:var(--main-surface-primary)!important;color:var(--text-primary)!important;background-clip:padding-box!important;border-radius:9999px!important;box-shadow:0 1px 2px #0000000d!important}.mapboxgl-ctrl-group button{width:36px!important;height:36px!important;color:var(--text-primary)!important;background:0 0!important}.mapboxgl-ctrl-group button:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--main-surface-secondary)!important}.mapboxgl-ctrl-group button+button{border-top-color:var(--border-default)!important}.mapboxgl-ctrl>.btn{background-color:var(--main-surface-primary)!important}.mapboxgl-ctrl>.btn:not(:disabled):not([data-disabled]):hover{background-color:var(--main-surface-secondary)!important}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;base64,PHN2ZwogIHdpZHRoPSIyMCIKICBoZWlnaHQ9IjIwIgogIHZpZXdCb3g9IjAgMCAyMCAyMCIKICBmaWxsPSJjdXJyZW50Q29sb3IiCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgo+CiAgPHBhdGgKICAgIGQ9Ik05LjMzNDk2IDE2LjVWMTAuNjY1SDMuNUMzLjEzMjczIDEwLjY2NSAyLjgzNDk2IDEwLjM2NzMgMi44MzQ5NiAxMEMyLjgzNDk2IDkuNjMyNzMgMy4xMzI3MyA5LjMzNDk2IDMuNSA5LjMzNDk2SDkuMzM0OTZWMy41QzkuMzM0OTYgMy4xMzI3MyA5LjYzMjczIDIuODM0OTYgMTAgMi44MzQ5NkMxMC4zNjczIDIuODM0OTYgMTAuNjY1IDMuMTMyNzMgMTAuNjY1IDMuNVY5LjMzNDk2SDE2LjVMMTYuNjMzOCA5LjM0ODYzQzE2LjkzNjkgOS40MTA1NyAxNy4xNjUgOS42Nzg1NyAxNy4xNjUgMTBDMTcuMTY1IDEwLjMyMTQgMTYuOTM2OSAxMC41ODk0IDE2LjYzMzggMTAuNjUxNEwxNi41IDEwLjY2NUgxMC42NjVWMTYuNUMxMC42NjUgMTYuODY3MyAxMC4zNjczIDE3LjE2NSAxMCAxNy4xNjVDOS42MzI3MyAxNy4xNjUgOS4zMzQ5NiAxNi44NjczIDkuMzM0OTYgMTYuNVoiCiAgLz4KPC9zdmc+Cg==)!important;background-size:18px 18px!important}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;base64,PHN2ZwogIHdpZHRoPSIyMCIKICBoZWlnaHQ9IjIwIgogIHZpZXdCb3g9IjAgMCAyMCAyMCIKICBmaWxsPSJjdXJyZW50Q29sb3IiCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgo+CiAgPHBhdGgKICAgIGQ9Ik0xNi41IDkuMzM0OTZMMTYuNjMzOCA5LjM0ODYzQzE2LjkzNjkgOS40MTA1NyAxNy4xNjUgOS42Nzg1NyAxNy4xNjUgMTBDMTcuMTY1IDEwLjMyMTQgMTYuOTM2OSAxMC41ODk0IDE2LjYzMzggMTAuNjUxNEwxNi41IDEwLjY2NUgzLjVDMy4xMzI3MyAxMC42NjUgMi44MzQ5NiAxMC4zNjczIDIuODM0OTYgMTBDMi44MzQ5NiA5LjYzMjczIDMuMTMyNzMgOS4zMzQ5NiAzLjUgOS4zMzQ5NkgxNi41WiIKICAvPgo8L3N2Zz4K)!important;background-size:18px 18px!important}.dark .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.dark .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{filter:invert()!important}.mapboxgl-scroll-zoom-blocker{background-color:#0d0d0d!important;border-radius:9999px!important;width:auto!important;height:auto!important;padding:6px 16px!important;font-size:13px!important;font-weight:500!important;inset:auto 10px 10px auto!important}.immersive-maps-opener-enabled .mapboxgl-scroll-zoom-blocker{display:none!important}.fullscreen-map-with-entities .mapboxgl-ctrl-top-left,.fullscreen-map-with-entities .mapboxgl-ctrl-top-right{top:calc(env(safe-area-inset-top,0px) + (env(safe-area-inset-bottom,0px) / 2) + .5rem)}.fullscreen-map-with-entities .mapboxgl-ctrl:first-child{margin-top:0}.BqefNq_userMarkerPulse{will-change:transform;animation:1.8s cubic-bezier(.4,0,.6,1) infinite BqefNq_userMarkerPulse}@keyframes BqefNq_userMarkerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}
|
downloads/Agenten und Körpergrenzen_files/mapbox-gl-l6rc2zka.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;right:0;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;left:0;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{background-color:initial;box-sizing:border-box;cursor:pointer;border:0;outline:none;width:29px;height:29px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M3.3335 11.6666C3.3335 12.5871 4.07969 13.3333 5.00016 13.3333C5.92064 13.3333 6.66683 12.5871 6.66683 11.6666L6.66683 6.66659L11.6668 6.66659C12.5873 6.66659 13.3335 5.92039 13.3335 4.99992C13.3335 4.07944 12.5873 3.33325 11.6668 3.33325H3.3335V11.6666Z' fill='currentColor'/%3E%3Cpath d='M26.6668 11.6666C26.6668 12.5871 25.9206 13.3333 25.0002 13.3333C24.0797 13.3333 23.3335 12.5871 23.3335 11.6666L23.3335 6.66659L18.3335 6.66659C17.413 6.66659 16.6668 5.92039 16.6668 4.99992C16.6668 4.07944 17.413 3.33325 18.3335 3.33325H26.6668L26.6668 11.6666Z' fill='currentColor'/%3E%3Cpath d='M13.3335 24.9999C13.3335 25.9204 12.5873 26.6666 11.6668 26.6666H3.3335V18.3333C3.3335 17.4128 4.07969 16.6666 5.00016 16.6666C5.92064 16.6666 6.66683 17.4128 6.66683 18.3333V23.3333H11.6668C12.5873 23.3333 13.3335 24.0794 13.3335 24.9999Z' fill='currentColor'/%3E%3Cpath d='M18.3335 26.6666C17.413 26.6666 16.6668 25.9204 16.6668 24.9999C16.6668 24.0794 17.413 23.3333 18.3335 23.3333H23.3335V18.3333C23.3335 17.4128 24.0797 16.6666 25.0002 16.6666C25.9206 16.6666 26.6668 17.4128 26.6668 18.3333V26.6666H18.3335Z' fill='currentColor'/%3E%3C/svg%3E");background-size:26px 26px}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle.mapboxgl-ctrl-level-button-selected .mapboxgl-ctrl-icon{filter:invert()brightness()}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{box-sizing:initial;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{background-color:initial;cursor:pointer;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{opacity:1;will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;opacity:0;pointer-events:none;text-align:center;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl-separator{background-color:#e0e0e0;height:1px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{color:#333;width:50px;height:50px;font-size:18px;font-weight:700}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f5f5f5}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#fff;background-color:#4a5568}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#2d3748}
|
downloads/Agenten und Körpergrenzen_files/product-variants-ga945uk2.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
@keyframes YfNCsW_fade{to{opacity:1}}.YfNCsW_fadeIn{opacity:0;animation:YfNCsW_fade var(--duration,0s) cubic-bezier(.37, .55, .86, .88) forwards var(--delay,0s);animation-iteration-count:1}@media (prefers-reduced-motion:reduce){.YfNCsW_fadeIn{--duration:0s;opacity:1}}.YfNCsW_marker.YfNCsW_hidden{display:none}.YfNCsW_marker.YfNCsW_animate{opacity:0;animation:YfNCsW_fade var(--duration,0s) cubic-bezier(.37, .55, .86, .88) forwards var(--delay,0s);animation-iteration-count:1}@media (prefers-reduced-motion:reduce){.YfNCsW_marker.YfNCsW_animate{--duration:0s;opacity:1}}
|
downloads/Agenten und Körpergrenzen_files/root-j6a9vxhu(1).css
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
downloads/Agenten und Körpergrenzen_files/root-j6a9vxhu.css
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
downloads/Agenten und K/303/266rpergrenzen_files/sf.png
ADDED
|
downloads/Agenten und Körpergrenzen_files/silk-hq-jrmbfqt7.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
@layer base{:where([data-silk~=b0]:not([data-silk~=g0])){--silk-defaults:initial;position:var(--silk-defaults,relative)}:where([data-silk~=g0]){--silk-defaults:initial;position:var(--silk-defaults,fixed);--x-collapsed-scrollbar-thickness:0px;--y-collapsed-scrollbar-thickness:0px}:where([data-silk~=a1]){--silk-defaults:initial;position:var(--silk-defaults,fixed);top:var(--silk-defaults,var(--silk-default-top,initial));bottom:var(--silk-defaults,var(--silk-default-bottom,initial));left:var(--silk-defaults,var(--silk-default-left,initial));right:var(--silk-defaults,var(--silk-default-right,initial));height:var(--silk-defaults,100%);width:var(--silk-defaults,100%);--x-collapsed-scrollbar-thickness:0px;--y-collapsed-scrollbar-thickness:0px}:where([data-silk~=a1]>*){--NOTE: ;--silk-default-top:initial;--silk-default-bottom:initial;--silk-default-left:initial;--silk-default-right:initial}:where([data-silk~=a2]){--silk-defaults:initial;left:var(--silk-defaults,0px);right:var(--silk-defaults,0px);top:var(--silk-defaults,0px);bottom:var(--silk-defaults,0px);background-color:var(--silk-defaults,#000);opacity:var(--silk-defaults,.5)}:where([data-silk~=a11]){--silk-defaults:initial;width:var(--silk-defaults,var(--silk-default-width,initial));height:var(--silk-defaults,var(--silk-default-height,initial));background-color:var(--silk-defaults,white)}[data-silk~=a11]:has(:where([data-silk~=a12])){background-color:initial}[data-silk~="0af"]{background-color:initial}:where([data-silk~=f0]){--silk-defaults:initial;width:var(--silk-defaults,100%);height:var(--silk-defaults,100%)}:where([data-silk~=a12]){--silk-defaults:initial;border-radius:var(--silk-defaults,inherit);background-color:var(--silk-defaults,white)}:where([data-silk~=a16]){--silk-defaults:initial;position:var(--silk-defaults,relative)}:where([data-silk~=a16]):before{--silk-defaults:initial;content:var(--silk-defaults,"");display:var(--silk-defaults,block);position:var(--silk-defaults,absolute);left:var(--silk-defaults,calc(-1*max(100%,48px)/2 + 50%));top:var(--silk-defaults,calc(-1*max(100%,48px)/2 + 50%));width:var(--silk-defaults,max(100%,48px));height:var(--silk-defaults,max(100%,48px))}:where([data-silk~=a17]){--silk-defaults:initial;width:var(--silk-defaults,48px);height:var(--silk-defaults,5.5px);appearance:var(--silk-defaults,none);background-color:var(--silk-defaults,#cbd5e1)}[data-silk~=b0][data-silk~=bBf]{overscroll-behavior-y:none!important;overflow:hidden auto!important}[data-silk~=b0][data-silk~=bBe]{overscroll-behavior-x:none!important;overflow:auto hidden!important}[data-silk~=b0][data-silk~=bBg]{overscroll-behavior:none!important;overflow:auto!important}[data-silk~="0aj"] [data-silk~=b0][data-silk~=bCa][data-silk]{overflow:clip!important}[data-silk~=b0]:not(#\#):not(#\#){--NOTE:"Must not have `position: static`"}[data-silk~=b0]>*{--NOTE: }[data-silk~=b0]{scrollbar-width:none!important}[data-silk~=b0]::-webkit-scrollbar{display:none!important}[data-silk~=b0]:before{content:""!important;width:calc(100% + 600px)!important;height:calc(100% + 600px)!important;position:absolute!important;top:0!important;left:0!important}[data-silk~="0aj"] [data-silk~=b0][data-silk~=bCa][data-silk]:before,[data-silk~=b0][data-silk~=bAb][data-silk]:before{display:none!important}[data-silk~=b1]{width:100%!important;height:100%!important;position:sticky!important;top:0!important;left:0!important}:root{--silk-100-lvh-dvh-pct:max(100%,100vh)}@supports (width:1dvh){:root{--silk-100-lvh-dvh-pct:max(100dvh,100lvh)}}[data-silk~=a0]{--silk-aY:1}[data-silk~=a1][data-silk~=aGf],[data-silk~=a1][data-silk~=aGk]{--silk-default-top:0;--silk-default-left:0}[data-silk~=a1][data-silk~=aGg]{--silk-default-bottom:0;--silk-default-left:0}[data-silk~=a1][data-silk~=aGh],[data-silk~=a1][data-silk~=aGj]{--silk-default-top:0;--silk-default-left:0}[data-silk~=a1][data-silk~=aGi]{--silk-default-top:0;--silk-default-right:0}[data-silk~=a1]{--silk-aL:var(--silk-aL-from-props,1px);--silk-aJ:1px;--silk-aN:10px;--silk-aD:initial;--silk-aE:initial;--silk-aF:initial;--silk-aG:initial;--silk-aH:initial;--silk-aI:initial;--silk-aK:initial;--silk-aO:var(--silk-aD,100%);--silk-aP:var(--silk-aE,100%);--silk-aQ:min(300px,var(--silk-aO));--silk-aR:2px;--silk-aS:calc(-1*(var(--silk-aQ) - var(--silk-aR)));border-width:0!important;overflow:clip!important}[data-silk~=a1][data-silk~=aAc]{opacity:0!important}[data-silk~=a1][data-silk~=aCs]{clip:rect(0 0 0 0)!important;clip-path:inset(0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}[data-silk~=a1][data-silk~=aNo]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}[data-silk~=a1]:not(#\#):not(#\#){--NOTE:"Must not have `position: static`"}[data-silk~=a1]>*{position:absolute}[data-silk~=a1]:not([data-silk~=aBaj]) *{caret-color:#0000}[data-silk~=a2]{z-index:-1!important;position:absolute!important}[data-silk~=a2][data-silk~=aNo]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}[data-silk~=a4][data-silk]{position:absolute}[data-silk~=a4][data-silk~=aGh],[data-silk~=a4][data-silk~=aGi],[data-silk~=a4][data-silk~=aGj]{width:var(--silk-aO);height:var(--silk-aP)}[data-silk~=a4][data-silk~=aGf],[data-silk~=a4][data-silk~=aGg],[data-silk~=a4][data-silk~=aGk]{width:var(--silk-aP);height:var(--silk-aO)}[data-silk~=a4].scrollContainerShouldBePassThrough\:true>[data-silk~=b1]>*{pointer-events:initial;user-select:initial}[data-silk~=a5][data-silk]{z-index:-1;position:absolute;inset:0}[data-silk~="0aj"] [data-silk~=a5][data-silk~=aNp]{z-index:1;pointer-events:initial!important}[data-silk~=a6]{--silk-aT:calc(2*var(--silk-aO));z-index:1;flex-wrap:nowrap;place-items:center;display:flex;position:absolute;inset:0}[data-silk~=a6][data-silk~=aGh],[data-silk~=a6][data-silk~=aGi],[data-silk~=a6][data-silk~=aGj]{width:var(--silk-aT);scroll-snap-type:x mandatory;flex-direction:row;height:100%;overflow:auto hidden}[data-silk~=a6][data-silk~=aGg],[data-silk~=a6][data-silk~=aGf],[data-silk~=a6][data-silk~=aGk]{height:var(--silk-aT);scroll-snap-type:y mandatory;flex-direction:column;width:100%;overflow:hidden auto}[data-silk~=a6][data-silk~=aGh]{left:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGi]{right:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGf]{top:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGg]{bottom:calc(-1*var(--silk-aO))}[data-silk~=a6][data-silk~=aGj]{left:calc(-.5*var(--silk-aO))}[data-silk~=a6][data-silk~=aGk]{top:calc(-.5*var(--silk-aO))}[data-silk~=a6][data-silk~=aNo][data-silk]{pointer-events:none;-webkit-user-select:none;user-select:none}[data-silk~=a6][data-silk~=aHo][data-silk]{overflow:hidden}[data-silk~=a6][data-silk~=aMj]{overscroll-behavior-x:contain}[data-silk~=a6][data-silk~=aMk]{overscroll-behavior-y:contain}[data-silk~=a6][data-silk~=aMai]{overscroll-behavior:contain}[data-silk~=a6][data-silk~=aJo][data-silk~=aGh],[data-silk~=a6][data-silk~=aJo][data-silk~=aGi],[data-silk~=a6][data-silk~=aJo][data-silk~=aGj]{overscroll-behavior-x:none}[data-silk~=a6][data-silk~=aJo][data-silk~=aGf],[data-silk~=a6][data-silk~=aJo][data-silk~=aGg],[data-silk~=a6][data-silk~=aJo][data-silk~=aGk]{overscroll-behavior-y:none}[data-silk~="0aj"] [data-silk~=a6][data-silk]{overflow:hidden}[data-silk~=a6]{scrollbar-width:none}[data-silk~=a6]::-webkit-scrollbar{display:none}[data-silk~=a6]>*{--silk-aO:var(--silk-aD,50%);flex-grow:0;flex-shrink:0}.Sheet_edgeMarker{z-index:1;position:absolute;overflow:hidden}.Sheet_edgeMarker[data-silk~=aFh],.Sheet_edgeMarker[data-silk~=aFi]{width:30px;height:100%}.Sheet_edgeMarker[data-silk~=aFh]{right:-2px}.Sheet_edgeMarker[data-silk~=aFi]{left:calc(var(--silk-aJ) + var(--silk-aN) + var(--silk-aO) - (var(--silk-aO) - var(--silk-aF)) - 2px)}[data-silk~=a7]{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=a7][data-silk~=aGh],[data-silk~=a7][data-silk~=aGf]{order:3}[data-silk~=a7][data-silk~=aGi],[data-silk~=a7][data-silk~=aGg],[data-silk~=a7][data-silk~=aGj],[data-silk~=a7][data-silk~=aGk]{order:1}[data-silk~=a7][data-silk~=aGh],[data-silk~=a7][data-silk~=aGi],[data-silk~=a7][data-silk~=aGj]{width:var(--silk-aH);height:1px}[data-silk~=a7][data-silk~=aGf],[data-silk~=a7][data-silk~=aGg],[data-silk~=a7][data-silk~=aGk]{height:var(--silk-aH);width:1px}[data-silk~=a7][data-silk~=aGi],[data-silk~=a7][data-silk~=aGg],[data-silk~=a7][data-silk~=aGj],[data-silk~=a7][data-silk~=aGk]{scroll-snap-align:start}[data-silk~=a7][data-silk~=aGh],[data-silk~=a7][data-silk~=aGf]{scroll-snap-align:end}[data-silk~=a10]{z-index:1;pointer-events:none;-webkit-user-select:text;user-select:text;order:2;display:flex;position:sticky}[data-silk~=a10][data-silk~=aFr][data-silk~=aGj],[data-silk~=a10][data-silk~=aFr][data-silk~=aGk]{position:relative}[data-silk~=a10][data-silk~=aGh],[data-silk~=a10][data-silk~=aGi],[data-silk~=a10][data-silk~=aGj]{width:var(--silk-aO);align-items:center;height:100%}[data-silk~=a10][data-silk~=aFh]{justify-content:flex-start}[data-silk~=a10][data-silk~=aFi]{justify-content:flex-end}[data-silk~=a10][data-silk~=aGg],[data-silk~=a10][data-silk~=aGf],[data-silk~=a10][data-silk~=aGk]{height:var(--silk-aO);justify-content:center;width:100%}[data-silk~=a10][data-silk~=aFf]{align-items:flex-start}[data-silk~=a10][data-silk~=aFg]{align-items:flex-end}[data-silk~=a10][data-silk~=aFr]{justify-content:center;align-items:center}[data-silk~=a10][data-silk~=aGh],[data-silk~=a10][data-silk~=aGi],[data-silk~=a10][data-silk~=aGf],[data-silk~=a10][data-silk~=aGg]{--silk-aV:calc(var(--silk-aO) - var(--silk-aF) - var(--silk-aL))}[data-silk~=a10][data-silk~=aGh][data-silk~=aFr],[data-silk~=a10][data-silk~=aGi][data-silk~=aFr],[data-silk~=a10][data-silk~=aGf][data-silk~=aFr],[data-silk~=a10][data-silk~=aGg][data-silk~=aFr]{--silk-aV:calc((var(--silk-aO) - var(--silk-aF))/2 - var(--silk-aL))}[data-silk~=a10][data-silk~=aGj],[data-silk~=a10][data-silk~=aGk]{--silk-aV:calc((var(--silk-aO) - var(--silk-aF))/2 - var(--silk-aO)/2 - var(--silk-aL))}[data-silk~=a10][data-silk~=aGh]{left:var(--silk-aV)}[data-silk~=a10][data-silk~=aGi]{right:var(--silk-aV)}[data-silk~=a10][data-silk~=aGf]{top:var(--silk-aV)}[data-silk~=a10][data-silk~=aGg]{bottom:var(--silk-aV)}[data-silk~=a10][data-silk~=aGj]:not([data-silk~=aFr]){left:var(--silk-aV);right:var(--silk-aV)}[data-silk~=a10][data-silk~=aGk]:not([data-silk~=aFr]){top:var(--silk-aV);bottom:var(--silk-aV)}[data-silk~=a15]{--INFO:This element prevents “swipe from edge to go back“ on iOS.See the Silk Sheet docs.;pointer-events:initial;-webkit-user-select:none;user-select:none;will-change:transform;width:30px;height:100%;position:absolute;top:0;bottom:0;left:-2px}[data-silk~=a15][data-silk~=aGg],[data-silk~=a15][data-silk~=aGf],[data-silk~=a15][data-silk~=aGk]{height:calc(100% + var(--silk-aH) + var(--silk-aI))}[data-silk~=a15][data-silk~=aGg],[data-silk~=a15][data-silk~=aGk]{top:calc(-1*var(--silk-aH));bottom:calc(-1*var(--silk-aI))}[data-silk~=a15][data-silk~=aGf]{top:calc(-1*var(--silk-aI));bottom:calc(-1*var(--silk-aH))}[data-silk~=a10][data-silk~=aJo][data-silk~=aIo]{--silk-aV:calc(var(--silk-aO) - var(--silk-aF) + var(--silk-aK))}[data-silk~=a10][data-silk~=aJo][data-silk~=aGh]{right:0}[data-silk~=a10][data-silk~=aJo][data-silk~=aGi]{left:0}[data-silk~=a10][data-silk~=aJo][data-silk~=aGf]{bottom:0}[data-silk~=a10][data-silk~=aJo][data-silk~=aGg]{top:0}[data-silk~=a10][data-silk~=aJp][data-silk~=aGh]{right:var(--silk-aS)}[data-silk~=a10][data-silk~=aJp][data-silk~=aGi]{left:var(--silk-aS)}[data-silk~=a10][data-silk~=aJp][data-silk~=aGf]{bottom:var(--silk-aS)}[data-silk~=a10][data-silk~=aJp][data-silk~=aGg]{top:var(--silk-aS)}[data-silk~=a11][data-silk~=aFf],[data-silk~=a11][data-silk~=aFg],[data-silk~=a11][data-silk~=aFr][data-silk~=aGk],[data-silk~=a11][data-silk~=aFr][data-silk~=aGf],[data-silk~=a11][data-silk~=aFr][data-silk~=aGg]{--silk-default-width:100%;--silk-default-height:50%}[data-silk~=a11][data-silk~=aFh],[data-silk~=a11][data-silk~=aFi],[data-silk~=a11][data-silk~=aFr][data-silk~=aGj],[data-silk~=a11][data-silk~=aFr][data-silk~=aGh],[data-silk~=a11][data-silk~=aFr][data-silk~=aGi]{--silk-default-width:50%;--silk-default-height:100%}[data-silk~=a11]{pointer-events:initial;user-select:initial;box-sizing:border-box!important;margin:0!important;position:relative!important;overflow:visible!important}[data-silk~=a11][data-silk~=aNo]{pointer-events:initial}[data-silk~=a11]:not(#\#):not(#\#){--NOTE:"Must not have `position: static`"}[data-silk~=a11]>*{--NOTE: ;--silk-default-width:initial;--silk-default-height:initial}[data-silk~=a12]{box-sizing:border-box!important;z-index:-1!important;position:absolute!important}[data-silk~=a12][data-silk~=aFh],[data-silk~=a12][data-silk~=aFi]{width:calc(100% + var(--silk-aQ))!important;height:100%!important}[data-silk~=a12][data-silk~=aKo][data-silk~=aFh],[data-silk~=a12][data-silk~=aKo][data-silk~=aFi]{width:100%!important}[data-silk~=a12][data-silk~=aFh]{top:0!important;right:0!important}[data-silk~=a12][data-silk~=aFi],[data-silk~=a12][data-silk~=aFr][data-silk~=aGj]{top:0!important;left:0!important}[data-silk~=a12][data-silk~=aFf],[data-silk~=a12][data-silk~=aFg]{height:calc(100% + var(--silk-aQ))!important;width:100%!important}[data-silk~=a12][data-silk~=aKo][data-silk~=aFf],[data-silk~=a12][data-silk~=aKo][data-silk~=aFg]{height:100%!important}[data-silk~=a12][data-silk~=aFf]{bottom:0!important;left:0!important}[data-silk~=a12][data-silk~=aFg],[data-silk~=a12][data-silk~=aFr][data-silk~=aGk]{top:0!important;left:0!important}[data-silk~=a12][data-silk~=aFr]{width:100%!important;height:100%!important}[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFf],[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFg]{height:calc(100% + 50px)!important}[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFh],[data-silk~=a12]:not([data-silk~=aBaj])[data-silk~=aFi]{width:calc(100% + 50px)!important}[data-silk~=a8]{position:relative;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=a8][data-silk~=aGh],[data-silk~=a8][data-silk~=aGf]{scroll-snap-align:start;order:1}[data-silk~=a8][data-silk~=aGi],[data-silk~=a8][data-silk~=aGg]{scroll-snap-align:end;order:3}[data-silk~=a8][data-silk~=aGh],[data-silk~=a8][data-silk~=aGi],[data-silk~=a8][data-silk~=aGj]{width:var(--silk-aI);height:1px}[data-silk~=a8][data-silk~=aGg],[data-silk~=a8][data-silk~=aGf],[data-silk~=a8][data-silk~=aGk]{height:var(--silk-aI);width:1px}[data-silk~=a8][data-silk~=aGj],[data-silk~=a8][data-silk~=aGk]{scroll-snap-align:end;order:3}[data-silk~=a9]{--silk-aW:calc(100% + var(--silk-aF) - var(--silk-aB));--silk-aX:calc(var(--silk-aO) - var(--silk-aB) + var(--silk-aA));counter-increment:count 1;--debug-color:#209928;place-items:center;display:grid;position:absolute}[data-silk~=a9][data-silk~=aGh],[data-silk~=a9][data-silk~=aGi],[data-silk~=a9][data-silk~=aGj]{width:calc(var(--silk-aB) - var(--silk-aA));height:1px}[data-silk~=a9][data-silk~=aGf],[data-silk~=a9][data-silk~=aGg],[data-silk~=a9][data-silk~=aGk]{height:calc(var(--silk-aB) - var(--silk-aA));width:1px}[data-silk~=a9][data-silk~=aGh],[data-silk~=a9][data-silk~=aGf]{scroll-snap-align:end}[data-silk~=a9][data-silk~=aGi],[data-silk~=a9][data-silk~=aGg]{scroll-snap-align:start}[data-silk~=a9][data-silk~=aGj],[data-silk~=a9][data-silk~=aGk]{scroll-snap-align:center}[data-silk~=a9][data-silk~=aGj]{right:calc(100% + (var(--silk-aO) - var(--silk-aB))/2)}[data-silk~=a9][data-silk~=aGk]{bottom:calc(100% + (var(--silk-aO) - var(--silk-aB))/2)}[data-silk~=a9][data-silk~=aGh]{left:var(--silk-aW);scroll-margin-right:var(--silk-aX);top:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-right:1px){[data-silk~=a9][data-silk~=aGh]{scroll-snap-margin-right:var(--silk-aX)}}[data-silk~=a9][data-silk~=aGi]{right:var(--silk-aW);scroll-margin-left:var(--silk-aX);top:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-left:1px){[data-silk~=a9][data-silk~=aGi]{scroll-snap-margin-left:var(--silk-aX)}}[data-silk~=a9][data-silk~=aGf]{top:var(--silk-aW);scroll-margin-bottom:var(--silk-aX);left:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-bottom:1px){[data-silk~=a9][data-silk~=aGf]{scroll-snap-margin-bottom:var(--silk-aX)}}[data-silk~=a9][data-silk~=aGg]{bottom:var(--silk-aW);scroll-margin-top:var(--silk-aX);left:calc(var(--silk-aC)*10px)}@supports not (scroll-margin-top:1px){[data-silk~=a9][data-silk~=aGg]{scroll-snap-margin-top:var(--silk-aX)}}[data-silk~=a9][data-silk~=aIo]:first-child,[data-silk~=a9][data-silk~=aGh]:only-child,[data-silk~=a9][data-silk~=aGi]:only-child,[data-silk~=a9][data-silk~=aGf]:only-child,[data-silk~=a9][data-silk~=aGg]:only-child,[data-silk~=a9]:not(:only-child):last-child{scroll-snap-align:none}[data-silk~=a9]:after{color:var(--debug-color);background-color:#fff;border-radius:100%;place-items:center;width:24px;height:24px;margin-left:12px;padding:2px;font-size:18px;display:grid}[data-silk~=e0]{white-space:nowrap!important;word-wrap:normal!important;clip:rect(0,0,0,0)!important;clip-path:inset(0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html[data-silk-native-page-scroll-replaced=true]{width:100vw!important;height:100vh!important;width:100dvw!important;height:100dvh!important;overflow:hidden!important}[data-standalone=true][data-silk-native-page-scroll-replaced=true]{overscroll-behavior:none!important;height:100vh!important}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cEb][data-silk~=cAc]){overscroll-behavior-x:none!important}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cEb][data-silk~=cAd]){overscroll-behavior-y:none!important}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKa]){scroll-behavior:auto}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKb]){scroll-behavior:smooth}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKk]){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cKk]){scroll-behavior:auto}}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cLb]){overflow-anchor:none}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMq]){scroll-snap-type:y proximity}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMp]){scroll-snap-type:x proximity}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMo]){scroll-snap-type:y mandatory}html[data-silk-native-page-scroll-replaced=false]:has([data-silk~=c2][data-silk~=cHa][data-silk~=cMn]){scroll-snap-type:x mandatory}[data-silk-native-page-scroll-replaced=true]>body{width:100vw!important;height:100vh!important;width:100dvw!important;height:100dvh!important;overflow:hidden!important}[data-standalone=true][data-silk-native-page-scroll-replaced=true]>body{overscroll-behavior:none!important;height:100vh!important}[data-standalone=false][data-silk-native-page-scroll-replaced=true]>body{position:fixed!important;top:0!important}[data-silk~=c4]{pointer-events:none;width:50px;height:50px;position:fixed;top:-200px;overflow-y:scroll}[data-silk~=c1]{--NOTE:"`display` can only be set to `none` or `grid`";display:grid;position:relative}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c1][data-silk~=cHa][data-silk~=cAc]{width:auto!important}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c1][data-silk~=cHa][data-silk~=cAd]{height:auto!important}[data-silk-native-page-scroll-replaced=true] [data-silk~=c1][data-silk~=cHa]{width:100vw!important;height:100vh!important;width:100dvw!important;height:100dvh!important}[data-standalone=true][data-silk-native-page-scroll-replaced=true] [data-silk~=c1][data-silk~=cHa]{height:100vh!important}[data-silk~=c1]>*{position:absolute!important}[data-silk~=c1][data-silk~=cQa] input,[data-silk~=c1][data-silk~=cQa] textarea,[data-silk~=c1][data-silk~=cQa] [contenteditable=true]{caret-color:#0000!important}[data-silk~=c2]{scrollbar-color:inherit;scrollbar-gutter:inherit;outline:none!important;padding:0!important;display:grid!important;position:relative!important}[data-silk~=c2]:focus{outline:none}[data-silk-native-page-scroll-replaced=false] [data-silk~=c2][data-silk~=cHa]{overflow:visible!important}[data-silk~=c2][data-silk~=cAd]{overflow:hidden auto!important}[data-silk~=c2][data-silk~=cAc]{overflow:auto hidden!important}[data-silk~=c2][data-silk~=cAe]{overflow:auto!important}[data-silk~=c2]{--grid-template:0px max-content 0px max-content 0px max-content 0px!important}[data-silk~=c2][data-silk~=cAd]{grid-template-rows:var(--grid-template)}[data-silk~=c2][data-silk~=cAc]{grid-template-columns:var(--grid-template)}[data-silk~=c2][data-silk~=cCa]{overscroll-behavior-x:contain!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb]{overscroll-behavior-x:none!important}[data-silk~=c2][data-silk~=cDa]{overscroll-behavior-y:contain!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cJb]{overscroll-behavior-y:none!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb]{overflow-x:auto!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]{overflow-y:auto!important}[data-silk~=c2][data-silk~=cEb][data-silk~=cAc]{overscroll-behavior-x:none!important}[data-silk~=c2][data-silk~=cEb][data-silk~=cAd]{overscroll-behavior-y:none!important}[data-silk~=c2][data-silk~=cFa],[data-silk~="0aj"] [data-silk~=c2]{overflow-anchor:none;overflow:hidden!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cIa],[data-silk~="0aj"] [data-silk~=c2][data-silk~=cPa][data-silk~=cIa]{padding-bottom:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)),[data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)){padding-right:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cFa][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~="0aj"] [data-silk~=c2][data-silk~=cJa]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--silk-cA,var(--ua-scrollbar-thickness))!important}[data-silk~=c2][data-silk~=cKa]{scroll-behavior:auto}[data-silk~=c2][data-silk~=cKb],[data-silk~=c2][data-silk~=cKk]{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){[data-silk~=c2][data-silk~=cKk]{scroll-behavior:auto}}[data-silk~=c2][data-silk~=cLb]{overflow-anchor:none}[data-silk~=c2][data-silk~=cMq]{scroll-snap-type:y proximity}[data-silk~=c2][data-silk~=cMp]{scroll-snap-type:x proximity}[data-silk~=c2][data-silk~=cMo]{scroll-snap-type:y mandatory}[data-silk~=c2][data-silk~=cMn]{scroll-snap-type:x mandatory}[data-silk~=c2][data-silk~=cPb]{scrollbar-width:none}[data-silk~=c2][data-silk~=cPb]::-webkit-scrollbar{display:none}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb],[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]{scrollbar-width:none!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb]::-webkit-scrollbar{display:none!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]::-webkit-scrollbar{display:none!important}[data-silk~=c2][data-silk~=cCa][data-silk~=cIb][data-silk~=cJb]:before{content:"";width:101%;height:1px;position:absolute;top:0;left:0;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=c2][data-silk~=cDa][data-silk~=cIb][data-silk~=cJb]:after{content:"";width:1px;height:101%;position:absolute;top:0;left:0;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}[data-silk~=c5]{width:1px;height:1px;margin-bottom:-1px;margin-right:-1px}[data-silk~=c5][data-silk~=cAd][data-silk~=cGh]{grid-row:1}[data-silk~=c5][data-silk~=cAd][data-silk~=cGi]{grid-row:-1}[data-silk~=c5][data-silk~=cAc][data-silk~=cGh]{grid-column:-1}[data-silk~=c5][data-silk~=cAd][data-silk~=cGi]{margin-top:-2px}[data-silk~=c5][data-silk~=cAc][data-silk~=cGi]{margin-left:-2px}[data-silk~=c6][data-silk~=cAd]{width:1px;height:0}[data-silk~=c6][data-silk~=cAc]{width:0;height:1px}[data-silk~=c6][data-silk~=cAd]{grid-row:2}[data-silk~=c6][data-silk~=cAc]{grid-column:2}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c6][data-silk~=cHa]{width:0!important;height:0!important}[data-silk~=c7][data-silk~=cAd]{width:1px;height:0}[data-silk~=c7][data-silk~=cAc]{width:0;height:1px}html:not([data-silk-native-page-scroll-replaced=true]) [data-silk~=c7][data-silk~=cHa]{width:0!important;height:0!important}[data-silk~=c7][data-silk~=cAd]{grid-row:6}[data-silk~=c7][data-silk~=cAc]{grid-column:6}[data-silk~=c3]{position:relative!important}[data-silk~=c3][data-silk~=cAd]{grid-row:4!important}[data-silk~=c3][data-silk~=cAc]{grid-column:4!important}[data-silk~=c3][data-silk~=cCa][data-silk~=cIb]{position:sticky!important;left:0!important;right:0!important}[data-silk~=c3][data-silk~=cDa][data-silk~=cJb]{position:sticky!important;top:0!important;bottom:0!important}}
|
downloads/Agenten und Körpergrenzen_files/table-components-ca43bz4f.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
.TyagGW_tableContainer{--thread-content-width:min(calc(100cqw - 2 * var(--thread-content-margin,0)), var(--thread-content-max-width));--thread-gutter-size:calc((100cqw - var(--thread-content-width)) / 2);width:100cqw;margin-inline:calc(-1 * var(--thread-gutter-size));scrollbar-width:thin;overflow-x:auto}.TyagGW_tableWrapper{margin-inline:var(--thread-gutter-size) var(--thread-content-margin);pointer-events:auto}
|
downloads/Agenten und Körpergrenzen_files/writing-block-link-actions-k3qnrz57.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
._4ccM4G_magic-edit-selection{background-color:var(--theme-user-selection-bg,var(--selection))}[data-me-role=container]{display:block;position:relative}.writing-block-editor.magic-edit-minimal [data-me-role=orig]{display:none}.writing-block-editor [data-me-role=orig],.writing-block-editor [data-me-role=sugg]{-webkit-user-select:text;user-select:text}[data-me-role=orig],[data-me-role=sugg]{position:relative}[data-me-role=orig]:before,[data-me-role=sugg]:before{content:"";z-index:-1;margin-block:-8px;margin-inline-start:calc(var(--writing-block-editor-pl,1.25rem) * -1);margin-inline-end:calc(var(--writing-block-editor-pr,1.25rem) * -1);position:absolute;inset:0}[data-me-role=orig]{color:var(--text-tertiary)}.dark [data-me-role=orig]{color:var(--text-quaternary)}[data-me-role=orig]:before,.dark [data-me-role=orig]:before{background:0 0}[data-me-role=sugg]{color:var(--interactive-label-accent-default)}.writing-block-editor.magic-edit-minimal [data-me-role=sugg]:before{display:none}.writing-block-editor.magic-edit-minimal [data-me-role=orig]:first-child+[data-me-role=sugg]{margin-top:0}[data-me-role=sugg]:before{background:color-mix(in srgb, var(--interactive-bg-accent-default) 50%, transparent);border-top:1px solid var(--bg-primary)}.dark [data-me-role=sugg]:before{background:color-mix(in srgb, var(--interactive-label-accent-default) 5%, transparent);border-top:1px solid #2a2a2a}[data-me-role=orig] [data-me-change=delta]{color:var(--text-tertiary);-webkit-text-decoration:line-through #ef4444cc;text-decoration:line-through #ef4444cc;text-decoration-thickness:1px}.dark [data-me-role=orig] [data-me-change=delta]{color:var(--text-quaternary);text-decoration-color:#f87171cc}[data-me-role=sugg] [data-me-change=delta]{color:inherit;background-color:#0000;padding:0}.writing-block-editor [data-me-role=sugg] ul li::marker{color:currentColor}._4ccM4G_keyBindingTight kbd{color:var(--text-tertiary)!important;box-shadow:none!important;padding-top:0!important;padding-inline:0!important}
|