::highlight(helix-origin){background-color:var(--hx-origin-highlight);color:var(--hx-text-primary)}::highlight(helix-chat-search-match){color:var(--hx-text-primary);text-underline-offset:2px;background-color:#f6be429e;-webkit-text-decoration:underline #97660073;text-decoration:underline #97660073}[data-helix-origin-message=true]{outline:2px solid var(--hx-accent);outline-offset:5px;border-radius:10px}.hx-sidebar{scrollbar-color:var(--hx-border-strong) transparent;scrollbar-width:thin}.hx-sidebar input{color:var(--hx-text-primary)}.hx-sidebar input::placeholder{color:var(--hx-text-tertiary)}.hx-root mark{background-color:#0000!important}.hx-root mark.hx-manual-highlight,.hx-root .hx-manual-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:inset 0 -1px #2f7f7847;background-color:#60aaa133!important}.hx-root mark.hx-manual-highlight:hover{background-color:#60aaa147!important}.hx-root .hx-knowledge-link,.hx-root .hx-knowledge-link *{color:var(--hx-link)!important}.hx-root .hx-knowledge-link:hover,.hx-root .hx-knowledge-link:hover *{color:var(--hx-link-hover)!important}.hx-root .hx-knowledge-link:not(.hx-manual-highlight):hover{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--hx-link) 66%, transparent);text-decoration-color:color-mix(in srgb, var(--hx-link) 66%, transparent);text-underline-offset:3px;text-decoration-skip-ink:auto;text-decoration-thickness:1px}.hx-knowledge-preview{transform-origin:top;animation:.15s cubic-bezier(.2,.75,.2,1) both hx-knowledge-preview-in}@keyframes hx-knowledge-preview-in{0%{opacity:0;transform:translateY(3px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.hx-knowledge-preview{animation:none!important}}.hx-root .hx-knowledge-link.hx-manual-highlight,.hx-root .hx-knowledge-link.hx-manual-highlight *,.hx-root .hx-knowledge-link.hx-manual-highlight:hover,.hx-root .hx-knowledge-link.hx-manual-highlight:hover *{color:var(--hx-text-primary)!important}.hx-root .hx-knowledge-link.hx-active-context-source,.hx-root .hx-knowledge-link.hx-active-context-source *{border-radius:3px;background:color-mix(in srgb, var(--hx-link) 12%, transparent)!important;color:var(--hx-link)!important}.hx-root .hx-knowledge-link.hx-active-context-source{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--hx-link) 30%, transparent)}.hx-root .hx-knowledge-link.hx-active-context-source--clickable{cursor:pointer}.hx-root .hx-knowledge-link.hx-active-context-source--clickable:hover,.hx-root .hx-knowledge-link.hx-active-context-source--clickable:hover *{background:color-mix(in srgb, var(--hx-link) 16%, transparent)!important}.hx-context-breadcrumbs{max-width:100%}.hx-context-breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:132px;color:var(--hx-text-tertiary);cursor:pointer;transition:color var(--hx-duration-fast) var(--hx-ease-standard);background:0 0;border:0;padding:0;font-size:11px;line-height:18px;overflow:hidden}button.hx-context-breadcrumb:hover{color:var(--hx-link)}.hx-context-breadcrumb--current{color:var(--hx-link);cursor:default;font-weight:600}.hx-context-back-button{border:1px solid var(--hx-border);background:var(--hx-bg-surface);min-height:32px;color:var(--hx-text-secondary);cursor:pointer;transition:background-color var(--hx-duration-fast) var(--hx-ease-standard), border-color var(--hx-duration-fast) var(--hx-ease-standard), color var(--hx-duration-fast) var(--hx-ease-standard);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.hx-context-back-button:hover{background:color-mix(in srgb, var(--hx-link) 9%, transparent);border-color:color-mix(in srgb, var(--hx-link) 24%, var(--hx-border));color:var(--hx-link)}.hx-context-stack-viewport{isolation:isolate}.hx-context-stack-frame{overscroll-behavior:contain;background:var(--hx-bg-surface);backface-visibility:hidden;will-change:transform, opacity;padding:20px;position:absolute;inset:0;overflow-y:auto}.hx-context-stack-frame--steady{opacity:1;transform:translate(0,0)}.hx-context-stack-frame--current.hx-context-stack-frame--forward{z-index:2;animation:.3s cubic-bezier(.2,.75,.2,1) both hx-stack-enter-forward}.hx-context-stack-frame--previous.hx-context-stack-frame--forward{z-index:1;animation:.3s cubic-bezier(.2,.75,.2,1) both hx-stack-exit-forward}.hx-context-stack-frame--current.hx-context-stack-frame--back{z-index:2;animation:.3s cubic-bezier(.2,.75,.2,1) both hx-stack-enter-back}.hx-context-stack-frame--previous.hx-context-stack-frame--back{z-index:1;animation:.3s cubic-bezier(.2,.75,.2,1) both hx-stack-exit-back}.hx-context-stack-frame--current.hx-context-stack-frame--replace{z-index:2;animation:.26s cubic-bezier(.2,.75,.2,1) both hx-stack-enter-replace}.hx-context-stack-frame--previous.hx-context-stack-frame--replace{z-index:1;animation:.26s both hx-stack-exit-replace}@keyframes hx-stack-enter-forward{0%{opacity:.72;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes hx-stack-exit-forward{0%{opacity:1;transform:translate(0,0)}to{opacity:.38;transform:translate(-28%)}}@keyframes hx-stack-enter-back{0%{opacity:.55;transform:translate(-32%)}to{opacity:1;transform:translate(0,0)}}@keyframes hx-stack-exit-back{0%{opacity:1;transform:translate(0,0)}to{opacity:.45;transform:translate(100%)}}@keyframes hx-stack-enter-replace{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes hx-stack-exit-replace{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-12px)}}.hx-context-source--nested{position:relative;overflow:hidden}.hx-mini-origin-trace{flex:0 0 30px;margin-top:1px}.hx-mini-origin-trace-path{fill:none;stroke:var(--hx-link);stroke-width:1.05px;stroke-linejoin:round;stroke-linecap:square;vector-effect:non-scaling-stroke;opacity:.58;stroke-dasharray:100;stroke-dashoffset:100px;animation:.36s cubic-bezier(.22,.72,.2,1) 90ms forwards hx-mini-origin-draw}.hx-mini-origin-trace-node{fill:var(--hx-link);opacity:.55}.hx-mini-origin-trace-terminal{fill:var(--hx-bg-surface);stroke:var(--hx-link);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.72}@keyframes hx-mini-origin-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hx-context-stack-frame,.hx-mini-origin-trace-path{animation:none!important}.hx-context-stack-frame{opacity:1!important;transform:none!important}.hx-mini-origin-trace-path{stroke-dashoffset:0}}.hx-context-stack-frame--under-action{opacity:.34;pointer-events:none;transform:translate(-24%)}.hx-context-action-frame{z-index:4;background:var(--hx-bg-surface)}.hx-context-action-frame--open{animation:.3s cubic-bezier(.2,.75,.2,1) both hx-context-action-enter}.hx-context-action-frame--closing{animation:.24s cubic-bezier(.4,0,.8,.25) both hx-context-action-exit}@keyframes hx-context-action-enter{0%{opacity:.72;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes hx-context-action-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:.5;transform:translate(100%)}}.hx-context-action-loading,.hx-context-action-content{border:1px solid var(--hx-border);background:color-mix(in srgb, var(--hx-link) 2.5%, var(--hx-bg-surface));border-radius:10px;padding:14px}.hx-context-action-error{border:1px solid color-mix(in srgb, #b94a48 28%, var(--hx-border));background:color-mix(in srgb, #b94a48 5%, var(--hx-bg-surface));color:#8f3d3b;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.hx-context-secondary-action{border:1px dashed color-mix(in srgb, var(--hx-link) 26%, var(--hx-border));background:color-mix(in srgb, var(--hx-link) 3%, var(--hx-bg-surface));text-align:left;width:100%;min-height:40px;color:var(--hx-text-secondary);transition:background-color var(--hx-duration-fast) var(--hx-ease-standard), border-color var(--hx-duration-fast) var(--hx-ease-standard), color var(--hx-duration-fast) var(--hx-ease-standard);border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.hx-context-secondary-action:hover{background:color-mix(in srgb, var(--hx-link) 7%, var(--hx-bg-surface));border-color:color-mix(in srgb, var(--hx-link) 38%, var(--hx-border));color:var(--hx-link)}.hx-context-textarea{resize:vertical;border:1px solid var(--hx-border);background:var(--hx-bg-surface);width:100%;color:var(--hx-text-primary);transition:border-color var(--hx-duration-fast) var(--hx-ease-standard), box-shadow var(--hx-duration-fast) var(--hx-ease-standard);border-radius:10px;outline:none;padding:12px 13px;font-size:14px;line-height:1.55}.hx-context-textarea:focus{border-color:color-mix(in srgb, var(--hx-link) 42%, var(--hx-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--hx-link) 10%, transparent)}.hx-context-exchange{border:1px solid var(--hx-border);background:var(--hx-bg-surface);border-radius:10px;overflow:hidden}.hx-context-exchange>button:hover{background:color-mix(in srgb, var(--hx-link) 4%, var(--hx-bg-surface))}.hx-context-source-link{border:1px solid var(--hx-border);background:var(--hx-bg-surface);color:var(--hx-link);transition:background-color var(--hx-duration-fast) var(--hx-ease-standard), border-color var(--hx-duration-fast) var(--hx-ease-standard);border-radius:8px;padding:9px 11px;font-size:13px;display:block}.hx-context-source-link:hover{border-color:color-mix(in srgb, var(--hx-link) 26%, var(--hx-border));background:color-mix(in srgb, var(--hx-link) 5%, var(--hx-bg-surface))}@media (prefers-reduced-motion:reduce){.hx-context-action-frame{animation:none!important}.hx-context-action-frame--open{opacity:1;transform:none}.hx-context-action-frame--closing{opacity:0;transform:translate(100%)}}.hx-chat-inner{will-change:transform;backface-visibility:hidden;transition:transform .32s cubic-bezier(.2,.75,.2,1);transform:translate(0,0)}.hx-chat-inner--context-open{transform:none}@media (min-width:1024px){.hx-chat-canvas--branch-open{padding-right:var(--hx-branch-panel-width)}.hx-chat-canvas--note-open{padding-right:calc(var(--hx-note-panel-width) + 20px)}.hx-chat-canvas--panel-open{padding-right:var(--hx-chat-panel-width)}:is(.hx-chat-canvas--branch-open,.hx-chat-canvas--note-open,.hx-chat-canvas--panel-open) .hx-chat-inner.hx-chat-inner{margin-left:clamp(0px,1.5vw,28px);margin-right:auto}}@media (max-width:1023px){.hx-chat-canvas--panel-open{padding-right:min(38vw,540px)}}.hx-branch-context-panel{opacity:0;will-change:transform, opacity, width;backface-visibility:hidden;animation:.32s cubic-bezier(.2,.75,.2,1) forwards hx-context-panel-in;transform:translate(100%)}.hx-branch-context-panel--resizing,.hx-branch-context-panel--resizing *{transition-property:none!important}.hx-branch-context-panel--resizing .hx-context-stack-frame{overflow-anchor:none;scrollbar-gutter:stable}.hx-branch-context-panel--closing{animation:.22s cubic-bezier(.4,0,.8,.25) forwards hx-context-panel-out}@keyframes hx-context-panel-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes hx-context-panel-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%)}}.hx-origin-trace{--hx-origin-trace-color:#2f7f78;opacity:0;transition:opacity .11s;overflow:visible}.hx-origin-trace--visible{opacity:1}.hx-origin-trace--resizing,.hx-origin-trace--resizing .hx-origin-trace-path,.hx-origin-trace--resizing .hx-origin-trace-source-node,.hx-origin-trace--resizing .hx-origin-trace-terminal{transition:none!important;animation:none!important}.hx-origin-trace--resizing .hx-origin-trace-source-node,.hx-origin-trace--resizing .hx-origin-trace-terminal{opacity:.82}.hx-origin-trace--resizing .hx-origin-trace-path{stroke-dashoffset:0!important}.hx-origin-trace-path{fill:none;stroke:var(--hx-origin-trace-color);stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;opacity:.82;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--hx-origin-trace-color) 18%, transparent));animation:.44s cubic-bezier(.22,.72,.2,1) forwards hx-origin-trace-draw}.hx-origin-trace-source-node,.hx-origin-trace-via,.hx-origin-trace-terminal{opacity:0;animation:.15s ease-out .355s forwards hx-origin-node-in}.hx-origin-trace-source-node{fill:none}.hx-origin-trace-source-node path{fill:none;stroke:var(--hx-origin-trace-color);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hx-origin-trace-via{fill:var(--hx-bg-surface);stroke:var(--hx-origin-trace-color);stroke-width:1px;vector-effect:non-scaling-stroke}.hx-origin-trace-terminal-ring{fill:var(--hx-bg-surface);stroke:var(--hx-origin-trace-color);stroke-width:1.45px;vector-effect:non-scaling-stroke}.hx-origin-trace-terminal-core{fill:var(--hx-origin-trace-color)}.hx-origin-trace-terminal{transform-box:fill-box;transform-origin:50%;animation:.15s ease-out .36s forwards hx-origin-node-in,.26s cubic-bezier(.2,.75,.2,1) .385s both hx-origin-terminal-settle}@keyframes hx-origin-trace-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes hx-origin-node-in{0%{opacity:0}to{opacity:.64}}@keyframes hx-origin-terminal-settle{0%{scale:.78}to{scale:1}}@media (max-width:1279px){.hx-chat-inner--context-open{transform:none}}@media (max-width:1023px){.hx-origin-trace{display:none}.hx-chat-inner--context-open{transform:none}}@media (prefers-reduced-motion:reduce){.hx-branch-context-panel,.hx-origin-trace-path,.hx-origin-trace-source-node,.hx-origin-trace-via,.hx-origin-trace-terminal{animation:none!important}.hx-origin-trace-source-node,.hx-origin-trace-via,.hx-origin-trace-terminal{opacity:.64}.hx-origin-trace,.hx-chat-inner{transition:none!important}.hx-branch-context-panel{opacity:1;transform:none}}.hx-selection-toolbar{border:1px solid var(--hx-border);background:color-mix(in srgb, var(--hx-bg-surface) 97%, transparent);box-shadow:var(--hx-shadow-float);-webkit-backdrop-filter:blur(10px);border-radius:11px;padding:6px}.hx-selection-action{min-height:34px;color:var(--hx-text-secondary);letter-spacing:.015em;text-transform:uppercase;cursor:pointer;transition:background-color var(--hx-duration-fast) var(--hx-ease-standard), color var(--hx-duration-fast) var(--hx-ease-standard);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.hx-selection-action:hover{background:color-mix(in srgb, var(--hx-link) 12%, transparent);border-color:color-mix(in srgb, var(--hx-link) 28%, transparent);color:var(--hx-link)}.hx-selection-action:first-child:hover{background:color-mix(in srgb, var(--hx-link) 16%, transparent);border-color:color-mix(in srgb, var(--hx-link) 34%, transparent)}.hx-selection-action:disabled{cursor:not-allowed;opacity:.4}.hx-selection-action:focus-visible{background:color-mix(in srgb, var(--hx-link) 14%, transparent);border-color:color-mix(in srgb, var(--hx-link) 34%, transparent);color:var(--hx-link);box-shadow:0 0 0 3px color-mix(in srgb, var(--hx-link) 12%, transparent);outline:none}.hx-selection-action-icon{width:15px;height:15px;color:var(--hx-text-tertiary);transition:color var(--hx-duration-fast) var(--hx-ease-standard);flex:0 0 15px;justify-content:center;align-items:center;display:inline-flex}.hx-selection-action-icon svg{width:15px;height:15px;display:block}.hx-selection-action:hover .hx-selection-action-icon,.hx-selection-action:focus-visible .hx-selection-action-icon{color:var(--hx-link)}.hx-selection-divider{background:color-mix(in srgb, var(--hx-border-strong) 65%, transparent);width:1px;height:18px;margin:0 5px}.hx-context-source{border:1px solid var(--hx-border);background:color-mix(in srgb, var(--hx-link) 3.5%, var(--hx-bg-surface));border-radius:10px;padding:12px}.hx-chat-canvas{background:color-mix(in srgb, var(--hx-link) 1.3%, var(--hx-bg-surface))}.hx-root .hx-user-message{box-shadow:0 1px 1px #121d2706;background:color-mix(in srgb, var(--hx-link) 5.5%, var(--hx-bg-surface))!important;border:1px solid color-mix(in srgb, var(--hx-link) 12%, var(--hx-border))!important;color:var(--hx-text-primary)!important}.hx-root .hx-user-message:hover{border-color:color-mix(in srgb, var(--hx-link) 18%, var(--hx-border))!important}.hx-send-action{border:1px solid color-mix(in srgb, var(--hx-link) 72%, #15212a);background:color-mix(in srgb, var(--hx-link) 82%, #15212a);color:#fff;width:42px;height:42px;transition:transform var(--hx-duration-fast) var(--hx-ease-standard), background-color var(--hx-duration-fast) var(--hx-ease-standard), box-shadow var(--hx-duration-fast) var(--hx-ease-standard);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 5px #1a2f3f24}.hx-send-action:hover:not(:disabled),.hx-send-action:focus-visible{background:var(--hx-link-hover);box-shadow:0 4px 9px #1a2f3f2b, 0 0 0 3px color-mix(in srgb, var(--hx-link) 10%, transparent);outline:none;transform:translateY(-1px)}.hx-send-action:disabled{cursor:default;border-color:var(--hx-border);background:color-mix(in srgb, var(--hx-text-tertiary) 34%, var(--hx-bg-surface));color:color-mix(in srgb, var(--hx-text-tertiary) 64%, white);box-shadow:none}.hx-send-action svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.hx-send-action-loading{border:1.6px solid;border-right-color:#0000;border-radius:999px;width:15px;height:15px;animation:.72s linear infinite hx-send-spin}@keyframes hx-send-spin{to{transform:rotate(360deg)}}.hx-conversation-navigation-controls{color:var(--hx-text-tertiary);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:inline-flex}.hx-conversation-navigation-controls>span{background:var(--hx-border);width:1px;height:13px}.hx-conversation-navigation-controls button{color:var(--hx-text-secondary);transition:color var(--hx-duration-fast) var(--hx-ease-standard), background-color var(--hx-duration-fast) var(--hx-ease-standard);border-radius:6px;align-items:center;gap:5px;padding:4px 5px;display:inline-flex}.hx-conversation-navigation-controls button:hover:not(:disabled),.hx-conversation-navigation-controls button:focus-visible{color:var(--hx-link);background:color-mix(in srgb, var(--hx-link) 7%, transparent);outline:none}.hx-conversation-navigation-controls button:disabled{cursor:default;opacity:.38}.hx-conversation-navigation-controls button svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hx-conversation-navigation-controls .hx-current-chat-search-trigger--active{color:var(--hx-link);background:color-mix(in srgb, var(--hx-link) 8%, transparent)}.hx-current-chat-search{border:1px solid color-mix(in srgb, var(--hx-link) 18%, var(--hx-border));background:var(--hx-bg-surface);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto 30px 30px 30px;align-items:center;gap:5px;margin-top:0;padding:5px 6px 5px 11px;display:grid;box-shadow:0 1px 2px #11181309}.hx-current-chat-search-dock{z-index:72;pointer-events:none;width:min(760px,100vw - 292px);position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.hx-current-chat-search-dock .hx-current-chat-search{pointer-events:auto;border-color:color-mix(in srgb, var(--hx-link) 26%, var(--hx-border));box-shadow:0 12px 36px #11181329,0 2px 7px #11181314}.hx-current-chat-search:focus-within{border-color:color-mix(in srgb, var(--hx-link) 42%, var(--hx-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--hx-link) 9%, transparent)}.hx-current-chat-search-icon{fill:none;width:15px;height:15px;stroke:var(--hx-text-tertiary);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.hx-current-chat-search input{min-width:0;height:34px;color:var(--hx-text-primary);background:0 0;outline:none;font-size:13px}.hx-current-chat-search input::placeholder{color:var(--hx-text-tertiary)}.hx-current-chat-search-count{color:var(--hx-text-tertiary);white-space:nowrap;padding-inline:7px;font-size:10.5px}.hx-current-chat-search-count--empty{color:var(--hx-challenge)}.hx-current-chat-search-action{width:30px;height:30px;color:var(--hx-text-secondary);transition:color var(--hx-duration-fast) var(--hx-ease-standard), background-color var(--hx-duration-fast) var(--hx-ease-standard);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.hx-current-chat-search-action:hover:not(:disabled),.hx-current-chat-search-action:focus-visible{color:var(--hx-link);background:color-mix(in srgb, var(--hx-link) 8%, transparent);outline:none}.hx-current-chat-search-action:disabled{cursor:default;opacity:.3}.hx-chat-jump-bottom{z-index:32;border:1px solid color-mix(in srgb, var(--hx-link) 20%, var(--hx-border));background:color-mix(in srgb, var(--hx-bg-surface) 96%, var(--hx-link));width:40px;height:40px;color:var(--hx-link);transition:transform var(--hx-duration-fast) var(--hx-ease-standard), border-color var(--hx-duration-fast) var(--hx-ease-standard), background-color var(--hx-duration-fast) var(--hx-ease-standard);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #11181324,0 1px 3px #11181314}.hx-chat-jump-bottom--search-open{bottom:168px}.hx-chat-jump-bottom:hover,.hx-chat-jump-bottom:focus-visible{border-color:color-mix(in srgb, var(--hx-link) 42%, var(--hx-border));background:color-mix(in srgb, var(--hx-bg-surface) 90%, var(--hx-link));outline:none;transform:translate(-50%)translateY(2px)}.hx-chat-jump-bottom svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hx-response-toggle{min-height:28px;color:var(--hx-text-tertiary);transition:color var(--hx-duration-fast) var(--hx-ease-standard), background-color var(--hx-duration-fast) var(--hx-ease-standard);border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.hx-response-toggle:hover,.hx-response-toggle:focus-visible{color:var(--hx-link);background:color-mix(in srgb, var(--hx-link) 7%, transparent);outline:none}.hx-response-toggle svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .18s var(--hx-ease-standard)}.hx-response-toggle-icon--open{transform:rotate(180deg)}.hx-collapsed-response{border:1px solid var(--hx-border);background:color-mix(in srgb, var(--hx-link) 2.25%, var(--hx-bg-surface));text-align:left;width:100%;transition:border-color var(--hx-duration-fast) var(--hx-ease-standard), background-color var(--hx-duration-fast) var(--hx-ease-standard);border-radius:10px;align-items:center;gap:16px;padding:12px 14px;display:flex}.hx-collapsed-response:hover,.hx-collapsed-response:focus-visible{border-color:color-mix(in srgb, var(--hx-link) 24%, var(--hx-border));background:color-mix(in srgb, var(--hx-link) 4.5%, var(--hx-bg-surface));outline:none}.hx-collapsed-response-preview{-webkit-line-clamp:2;min-width:0;color:var(--hx-text-secondary);-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.hx-collapsed-response-hint{color:var(--hx-text-tertiary);flex:none;font-size:10.5px;font-weight:600}.hx-sticky-user-prompt{z-index:18;border-bottom:1px solid color-mix(in srgb, var(--hx-border) 72%, transparent);background:color-mix(in srgb, var(--hx-bg-surface) 91%, transparent);-webkit-backdrop-filter:blur(12px);margin-inline:-12px;padding:10px 12px 12px;position:sticky;top:0;box-shadow:0 8px 16px -16px #141e2659}@media (max-width:639px){.hx-conversation-navigation-controls{gap:5px}.hx-response-toggle span,.hx-collapsed-response-hint{display:none}.hx-collapsed-response{padding:10px 12px}.hx-current-chat-search{grid-template-columns:18px minmax(0,1fr) 30px 30px 30px}.hx-current-chat-search-count{display:none}.hx-current-chat-search-dock{width:calc(100vw - 24px);bottom:12px}}@media (prefers-reduced-motion:reduce){.hx-send-action-loading{animation:none!important}.hx-response-toggle svg,.hx-collapsed-response,.hx-response-toggle,.hx-conversation-navigation-controls button,.hx-chat-jump-bottom{transition:none!important}}.hx-branch-status-dot{border-radius:999px;flex:0 0 7px;width:7px;height:7px;display:inline-block}.hx-origin-trace-direction{fill:none;stroke:var(--hx-origin-trace-color);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.72}.hx-origin-trace--compass .hx-origin-trace-terminal{opacity:.76}.hx-origin-trace--compass .hx-origin-trace-terminal-ring{stroke-width:1.15px}.hx-origin-trace-terminal--compass{animation:.16s ease-out forwards hx-origin-compass-in}@keyframes hx-origin-compass-in{0%{opacity:0}to{opacity:.72}}.hx-sidebar{border-right:1px solid var(--hx-border);color:var(--hx-text-primary);background:#f7f8fa!important}.hx-sidebar [data-active=true],.hx-sidebar .hx-sidebar-item--active{background:var(--hx-link);color:#fff}.hx-sidebar .hx-sidebar-branch-row{background:0 0;border-color:#0000}.hx-sidebar .hx-sidebar-branch-row:hover{background:color-mix(in srgb, var(--hx-link) 7%, white)}.hx-branch-context-panel,.hx-branch-context-panel>div:first-child{background:var(--hx-bg-surface)}.hx-branch-context-panel .hx-context-source{background:color-mix(in srgb, var(--hx-link) 3.5%, var(--hx-bg-surface))}.hx-branch-context-panel input,.hx-branch-context-panel textarea{background:var(--hx-bg-surface)}.hx-branch-context-panel .hx-user-message{background:color-mix(in srgb, var(--hx-link) 5.5%, var(--hx-bg-surface));border-color:color-mix(in srgb, var(--hx-link) 12%, var(--hx-border))}.hx-branch-context-panel .hx-assistant-message{background:0 0}.hx-sidebar-primary{border:1px solid color-mix(in srgb, var(--hx-link) 32%, var(--hx-border));background:var(--hx-link);color:#fff;min-height:38px;box-shadow:0 1px 2px #15243114}.hx-sidebar-primary:hover{background:var(--hx-link-hover);border-color:var(--hx-link-hover)}.hx-context-close-button{border:1px solid var(--hx-border);background:var(--hx-bg-surface);min-height:32px;color:var(--hx-text-secondary);letter-spacing:.01em;cursor:pointer;transition:background-color var(--hx-duration-fast) var(--hx-ease-standard), border-color var(--hx-duration-fast) var(--hx-ease-standard), color var(--hx-duration-fast) var(--hx-ease-standard);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px 0 11px;font-size:11px;font-weight:600;display:inline-flex}.hx-context-close-button:hover{background:color-mix(in srgb, var(--hx-link) 10%, transparent);border-color:color-mix(in srgb, var(--hx-link) 26%, var(--hx-border));color:var(--hx-link)}.hx-context-close-x{width:14px;height:14px;color:var(--hx-text-tertiary);transition:color var(--hx-duration-fast) var(--hx-ease-standard);justify-content:center;align-items:center;font-size:15px;font-weight:400;line-height:1;display:inline-flex}.hx-context-close-button:hover .hx-context-close-x{color:var(--hx-link)}.hx-context-kind{border:1px solid var(--hx-border);background:var(--hx-bg-surface);min-height:20px;color:var(--hx-text-tertiary);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.analysis-content select,.analysis-content input,.analysis-content textarea{color:var(--hx-text-primary)}.analysis-content ::placeholder{color:var(--hx-text-tertiary)}.analysis-content a{text-underline-offset:2px}.hx-documents-shell,.hx-documents-canvas{background:color-mix(in srgb, var(--hx-link) 1.3%, var(--hx-bg-surface))}.hx-documents-sidebar{border-right:1px solid var(--hx-border);background:#f7f8fa!important}.hx-documents-sidebar input,.hx-documents-sidebar select,.hx-documents-sidebar textarea{color:var(--hx-text-primary)}.hx-documents-sidebar input::placeholder,.hx-documents-sidebar textarea::placeholder{color:var(--hx-text-tertiary)}.hx-documents-sidebar .hx-doc-search-results,.hx-documents-sidebar .hx-doc-popover,.hx-documents-sidebar .hx-doc-editor{box-shadow:0 8px 24px #121d2714;border-color:var(--hx-border)!important;background:var(--hx-bg-surface)!important;color:var(--hx-text-primary)!important}.hx-documents-sidebar .hx-doc-list-row{color:var(--hx-text-secondary);background:0 0;border:1px solid #0000}.hx-documents-sidebar .hx-doc-list-row:hover{border-color:color-mix(in srgb, var(--hx-link) 9%, var(--hx-border));color:var(--hx-text-primary);background:color-mix(in srgb, var(--hx-link) 6%, white)!important}.hx-documents-sidebar .hx-doc-list-row[data-active=true]{border-color:color-mix(in srgb, var(--hx-link) 22%, var(--hx-border));color:var(--hx-text-primary);box-shadow:inset 3px 0 0 var(--hx-link);background:color-mix(in srgb, var(--hx-link) 10%, white)!important}.hx-documents-sidebar .hx-doc-list-row[data-active=true] button,.hx-documents-sidebar .hx-doc-list-row[data-active=true] span,.hx-documents-sidebar .hx-doc-list-row[data-active=true] p{color:inherit!important}.hx-documents-sidebar:not(.w-14){width:288px!important}.hx-documents-sidebar .hx-doc-section-label{letter-spacing:.085em;font-size:11px;font-weight:650;color:var(--hx-text-tertiary)!important}.hx-documents-sidebar .hx-doc-meta{color:var(--hx-text-tertiary)!important}.hx-documents-sidebar .hx-doc-tree{border-color:var(--hx-border)!important}.hx-documents-sidebar .hx-doc-tree>button:not(.hx-doc-action){letter-spacing:.07em;font-size:10.5px;color:var(--hx-text-tertiary)!important}.hx-documents-sidebar .hx-doc-tree>button:not(.hx-doc-action):hover{color:var(--hx-text-secondary)!important}.hx-documents-sidebar .hx-doc-primary{box-shadow:0 1px 2px #121d2714;border-color:var(--hx-link)!important;background:var(--hx-link)!important;color:#fff!important}.hx-documents-sidebar .hx-doc-primary:hover{border-color:var(--hx-link-hover)!important;background:var(--hx-link-hover)!important}.hx-documents-sidebar .hx-doc-upload{text-align:center;border-color:var(--hx-border)!important;background:var(--hx-bg-surface)!important;color:var(--hx-link)!important}.hx-documents-sidebar .hx-doc-upload:hover{border-color:color-mix(in srgb, var(--hx-link) 28%, var(--hx-border))!important;background:color-mix(in srgb, var(--hx-link) 6%, white)!important}.hx-document-reader{box-shadow:none;border-color:var(--hx-border)!important;background:var(--hx-bg-surface)!important}.hx-document-toolbar,.hx-documents-shell .hx-doc-panel-header{border-color:var(--hx-border)!important;background:color-mix(in srgb, var(--hx-link) 2.4%, var(--hx-bg-surface))!important}.hx-documents-shell .hx-doc-panel,.hx-document-selection-toolbar,.hx-dictionary-panel{color:var(--hx-text-primary);box-shadow:var(--hx-shadow-float);border-color:var(--hx-border)!important;background:color-mix(in srgb, var(--hx-bg-surface) 97%, transparent)!important}.hx-documents-shell .hx-doc-panel{box-shadow:0 1px 2px #121d2709}.hx-documents-shell .hx-doc-empty-state{border-color:var(--hx-border)!important;background:color-mix(in srgb, var(--hx-link) 1.8%, var(--hx-bg-surface))!important;color:var(--hx-text-secondary)!important}.hx-documents-shell .hx-doc-empty-state p{color:inherit!important}.hx-documents-shell .hx-doc-primary{border-color:var(--hx-link)!important;background:var(--hx-link)!important;color:#fff!important}.hx-documents-shell .hx-doc-primary:hover{border-color:var(--hx-link-hover)!important;background:var(--hx-link-hover)!important}.hx-documents-shell .hx-doc-neutral-card{border-color:var(--hx-border)!important;background:color-mix(in srgb, var(--hx-link) 2.4%, var(--hx-bg-surface))!important;color:var(--hx-text-secondary)!important}.hx-documents-shell .hx-doc-action{border:1px solid #0000;color:var(--hx-text-secondary)!important;background:0 0!important}.hx-documents-shell .hx-doc-action:hover,.hx-documents-shell .hx-doc-action:focus-visible{border-color:color-mix(in srgb, var(--hx-link) 24%, var(--hx-border));outline:none;background:color-mix(in srgb, var(--hx-link) 8%, transparent)!important;color:var(--hx-link)!important}.hx-documents-shell .hx-doc-action[data-active=true]{border-color:color-mix(in srgb, var(--hx-link) 24%, var(--hx-border));background:color-mix(in srgb, var(--hx-link) 8%, var(--hx-bg-surface))!important;color:var(--hx-link)!important}.hx-dictionary-panel .hx-doc-panel-header{border-color:var(--hx-border)!important;background:color-mix(in srgb, var(--hx-link) 2.4%, var(--hx-bg-surface))!important}.hx-document-selection-toolbar{-webkit-backdrop-filter:blur(10px)}.hx-document-selection-toolbar>button{border:1px solid #0000;color:var(--hx-text-secondary)!important;background:0 0!important}.hx-document-selection-toolbar>button:hover{border-color:color-mix(in srgb, var(--hx-link) 26%, var(--hx-border));background:color-mix(in srgb, var(--hx-link) 9%, transparent)!important;color:var(--hx-link)!important}.hx-document-selection-toolbar>button:first-child{background:var(--hx-link)!important;color:#fff!important}.hx-document-selection-toolbar>button:first-child:hover{border-color:var(--hx-link-hover);background:var(--hx-link-hover)!important}.hx-doc-context{--hx-doc-context-accent:var(--hx-link);--hx-doc-context-soft:color-mix(in srgb, var(--hx-link) 5%, var(--hx-bg-surface));--hx-doc-context-border:color-mix(in srgb, var(--hx-link) 24%, var(--hx-border))}.hx-doc-context--branch{--hx-doc-context-accent:#6f8d68;--hx-doc-context-soft:#f5f8f3;--hx-doc-context-border:#d4dfcf}.hx-doc-context--note{--hx-doc-context-accent:#a77d18;--hx-doc-context-soft:#fffaf0;--hx-doc-context-border:#ead9a8}.hx-doc-context--explain{--hx-doc-context-accent:#7f64a3;--hx-doc-context-soft:#faf7fd;--hx-doc-context-border:#ddd2ea}.hx-doc-context--challenge{--hx-doc-context-accent:#b76555;--hx-doc-context-soft:#fdf7f5;--hx-doc-context-border:#ead0ca}.hx-doc-context--sources{--hx-doc-context-accent:#4d7897;--hx-doc-context-soft:#f4f9fc;--hx-doc-context-border:#cadeeb}.hx-doc-context--connection{--hx-doc-context-accent:#4f8175;--hx-doc-context-soft:#f4faf8;--hx-doc-context-border:#c9dfd8}.hx-doc-context .hx-doc-context-card,.hx-doc-context.hx-doc-context-card{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--hx-doc-context-accent) 58%, transparent);border-color:var(--hx-doc-context-border)!important;background:var(--hx-doc-context-soft)!important}.hx-doc-context .hx-doc-context-label,.hx-doc-context .hx-context-kind{color:var(--hx-doc-context-accent)!important;border-color:var(--hx-doc-context-border)!important;background:var(--hx-doc-context-soft)!important}.hx-doc-context .hx-doc-context-primary{border-color:var(--hx-doc-context-accent)!important;background:var(--hx-doc-context-accent)!important;color:#fff!important}.hx-doc-context .hx-doc-context-primary:hover{filter:brightness(.94)}.hx-doc-context textarea:focus,.hx-doc-context select:focus,.hx-doc-context input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--hx-doc-context-accent) 10%, transparent);border-color:var(--hx-doc-context-accent)!important}.hx-pdf-neutral-surface{background:#f3f5f7}.hx-pdf-neutral-surface>div,.hx-pdf-neutral-surface>div>div:last-child,.hx-pdf-neutral-surface .react-pdf__Document{background-color:#f3f5f7!important}.hx-pdf-neutral-surface :has(>.react-pdf__Document){background-color:#f3f5f7!important}.hx-pdf-neutral-surface :has(>.react-pdf__Page){background-color:#f3f5f7!important}.hx-pdf-neutral-surface .react-pdf__Page,.hx-pdf-neutral-surface .react-pdf__Page__canvas{background-color:#fff!important}.hx-pdf-neutral-surface .react-pdf__Page__textContent,.hx-pdf-neutral-surface .react-pdf__Page__annotations,.hx-pdf-neutral-surface .textLayer,.hx-pdf-neutral-surface .annotationLayer{background:0 0!important}@media (max-width:1023px){.hx-documents-canvas{padding-left:12px;padding-right:12px}}
.hx-editorial .hx-rail-menu,.hx-editorial .hx-mobile-nav-backdrop{display:none}@media (max-width:767px){.hx-root.hx-editorial{--hx-mobile-bar:calc(56px + env(safe-area-inset-bottom));padding-left:0!important}.hx-root.hx-editorial .hx-global-rail{width:100%!important;height:var(--hx-mobile-bar)!important;padding:0 4px env(safe-area-inset-bottom)!important;z-index:80!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:0!important;inset:auto 0 0!important}.hx-root.hx-editorial .hx-global-rail .hx-rail-brand{display:none!important}.hx-root.hx-editorial .hx-global-rail .hx-rail-menu{display:grid}.hx-root.hx-editorial .hx-global-rail .hx-rail-button{width:44px!important;height:44px!important;margin:0!important}.hx-root.hx-editorial .hx-global-rail .hx-rail-button:before,.hx-root.hx-editorial .hx-global-rail .hx-rail-button:after{display:none!important}.hx-root.hx-editorial[data-mobile-nav=open] .hx-rail-menu{color:#fff;background:#394247}.hx-root.hx-root.hx-editorial :is(.hx-sidebar,.hx-documents-sidebar):is(.hx-sidebar,.hx-documents-sidebar){visibility:hidden;transition:transform .22s ease-out,visibility 0s linear .22s;inset:0 auto var(--hx-mobile-bar) 0!important;width:min(86vw,320px)!important;height:calc(100dvh - var(--hx-mobile-bar))!important;z-index:75!important;max-height:none!important;padding:16px!important;position:fixed!important;overflow-y:auto!important;transform:translate(-104%)!important}.hx-root.hx-root.hx-editorial[data-mobile-nav=open] :is(.hx-sidebar,.hx-documents-sidebar):is(.hx-sidebar,.hx-documents-sidebar){visibility:visible;transition:transform .22s ease-out;box-shadow:0 10px 40px #11181338;transform:translate(0)!important}.hx-root.hx-editorial .hx-mobile-nav-backdrop{inset:0 0 var(--hx-mobile-bar) 0;z-index:70;background:#11181359;border:0;display:block;position:fixed}.hx-root.hx-editorial .hx-chat-shell{overflow:hidden;height:calc(100dvh - var(--hx-mobile-bar))!important;flex-wrap:nowrap!important;min-height:0!important}.hx-root.hx-editorial .hx-chat-canvas{height:100%!important;min-height:0!important}.hx-root.hx-editorial [data-chat-scroll-container]{min-height:0!important}.hx-root.hx-editorial form:has(.hx-main-composer-input)>div:first-child{align-items:center!important;gap:2px!important;padding:4px 4px 4px 2px!important}.hx-root.hx-editorial .hx-main-composer-input{min-width:0;max-height:30dvh;min-height:40px!important;padding:9px 8px!important;font-size:16px!important}:is(.hx-root.hx-editorial form:has(.hx-main-composer-input) button[aria-label="Search inside this conversation"],.hx-root.hx-editorial form:has(.hx-main-composer-input) button[aria-label^=Import]){display:none!important}.hx-root.hx-editorial form:has(.hx-main-composer-input) .hx-send-action{min-width:40px;width:40px!important;height:40px!important}.hx-root.hx-editorial form:has(.hx-main-composer-input)>div:last-child{display:none}.hx-root.hx-editorial .hx-chat-composer{padding:8px 10px!important}.hx-root.hx-editorial .hx-chat-canvas{padding-right:0!important}.hx-root.hx-root.hx-editorial :is(.hx-chat-action-panel,.hx-branch-context-panel){inset:0 0 var(--hx-mobile-bar) 0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;z-index:65!important;border-width:0!important;border-radius:0!important;position:fixed!important}.hx-root.hx-editorial .hx-chat-action-panel>button[aria-label="Resize analysis panel"],.hx-root.hx-editorial .hx-chat-action-panel>.chat-panel-toolbar{display:none!important}.hx-root.hx-editorial .hx-chat-action-panel>div:has(select[aria-label=Knowledge\ status]){order:1;align-items:center!important;gap:10px!important;padding:12px 16px!important}.hx-root.hx-editorial .hx-chat-action-panel>.hx-chat-function-actions{order:2}.hx-root.hx-editorial :is(.hx-chat-action-panel,.hx-branch-context-panel) .hx-chat-function-actions{align-items:center;flex-wrap:wrap!important;gap:8px!important;padding:8px 16px!important;display:flex!important}.hx-root.hx-editorial :is(.hx-chat-action-panel,.hx-branch-context-panel) .hx-chat-function-actions>*{flex:none;margin:0!important}.hx-root.hx-editorial :is(.hx-chat-action-panel,.hx-branch-context-panel) .hx-chat-function-actions>.hx-function-saved{flex:100%}.hx-root.hx-root.hx-editorial[data-workspace=chat] .hx-chat-action-panel>.chat-panel-toolbar+.hx-chat-function-actions.hx-chat-function-actions{padding-right:16px!important}.hx-root.hx-editorial :is(.hx-chat-action-panel,.hx-branch-context-panel) .hx-chat-function-actions button{min-height:34px;padding:4px 10px!important;font-size:13px!important}.hx-root.hx-editorial .hx-chat-action-panel>div.overflow-y-auto{flex:auto;order:3;padding:16px!important}.hx-root.hx-editorial .hx-branch-context-panel>div:last-child{padding:8px 10px!important}.hx-root.hx-editorial .hx-branch-context-panel>div:last-child button[aria-label^=Import],.hx-root.hx-editorial .hx-branch-context-panel>div:last-child form+p,.hx-root.hx-editorial .hx-branch-context-panel>div:last-child>p{display:none!important}.hx-root.hx-editorial .hx-branch-context-panel>div:first-of-type{padding:10px 16px!important}.hx-root.hx-editorial .hx-chat-sticky-header>div{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.hx-root.hx-editorial .hx-chat-sticky-header .hx-conversation-navigation-controls{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.hx-root.hx-editorial .hx-chat-sticky-header .hx-conversation-navigation-controls::-webkit-scrollbar{display:none}.hx-root.hx-editorial .hx-chat-jump-bottom,.hx-root.hx-editorial .hx-chat-jump-bottom--search-open{left:auto!important;right:14px!important;bottom:calc(var(--hx-mobile-bar) + 76px)!important;transform:none!important}.hx-root.hx-editorial .hx-selection-toolbar{justify-content:center;left:8px!important;right:8px!important;top:calc(env(safe-area-inset-top) + 8px)!important;z-index:90!important;flex-wrap:wrap!important;max-width:none!important;transform:none!important}.hx-root.hx-editorial .hx-selection-toolbar .hx-selection-action{flex:none;min-height:40px}.hx-root.hx-editorial .hx-chat-canvas--welcome [data-chat-scroll-container]{padding-top:24px!important}}@media (hover:none) and (pointer:coarse){.hx-root.hx-editorial form:has(.hx-main-composer-input)>div:last-child .hx-meta:first-child{display:none}}.hx-language-picker{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.hx-language-picker svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.hx-language-picker select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.hx-language-picker--inline{color:#535a63;border:1px solid #d5d8d5;border-radius:999px;padding:6px 12px;font-size:14px}.hx-language-picker--inline svg{width:18px;height:18px}.hx-language-picker:focus-within{outline-offset:2px;outline:2px solid #286b65}html[data-hellix-app=android] .hx-root.hx-editorial .hx-selection-toolbar,html[data-hellix-app=android] .hx-root.hx-editorial .hx-pdf-selection-row{visibility:hidden!important;pointer-events:none!important}@media (max-width:767px){.hx-root.hx-editorial .hx-pdf-controls{gap:6px!important;padding:8px 12px!important}.hx-root.hx-editorial .hx-pdf-controls>div:last-child{width:100%;flex-wrap:nowrap!important;justify-content:space-between!important;gap:6px!important}.hx-root.hx-editorial .hx-pdf-controls input[type=range]{display:none!important}.hx-root.hx-editorial .hx-pdf-controls>div:last-child>:is(button,div){height:40px!important;min-height:40px!important;margin:0!important}.hx-root.hx-editorial .hx-pdf-controls>div:last-child>button.hx-icon-button{min-width:40px;width:40px!important}}.hx-root.hx-editorial form:has(.hx-main-composer-input)>div:first-child:focus-within{box-shadow:none!important}.hx-root.hx-editorial .hx-branch-context-panel :is(form,div):has(>textarea):focus-within{box-shadow:none!important}.hx-root.hx-editorial .hx-pdf-scroll{touch-action:pan-x pan-y}@media (max-width:767px){.hx-root.hx-root.hx-editorial .hx-exploration-panel{inset:0 0 var(--hx-mobile-bar) 0!important;z-index:65!important;background:var(--hx-bg-surface)!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:8px 10px!important;position:fixed!important;overflow-y:auto!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel:has(.hx-doc-empty-state){display:none!important}.hx-root.hx-editorial .hx-exploration-panel>.analysis-content{display:block!important}.hx-root.hx-editorial .hx-exploration-panel>button[aria-label="Resize analysis panel"],.hx-root.hx-editorial .hx-exploration-panel .hx-panel-view-menu,.hx-root.hx-editorial .hx-exploration-panel button[aria-label="Collapse analysis panel"]{display:none!important}.hx-root.hx-editorial .hx-exploration-panel .hx-panel-close{min-width:40px;min-height:40px;font-size:22px}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-doc-panel-header{position:sticky;top:-8px;box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important;margin:-8px -10px 8px!important;padding:6px 6px 6px 12px!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-exploration-heading{width:100%;min-height:44px;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-exploration-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden;margin:0!important;font-size:17px!important;line-height:1.2!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-exploration-heading .hx-origin-header{white-space:nowrap;flex:none;align-items:center;height:32px;display:inline-flex;margin:0!important;padding:0 10px!important;font-size:13px!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-exploration-heading .hx-document-text-size{flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;margin:0 0 0 auto!important;padding:0!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-exploration-heading>.ml-auto{flex:none;margin-left:0!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-panel-close{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;min-width:36px!important;min-height:36px!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-document-function-actions{border-bottom:1px solid var(--hx-border);flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;padding:0 0 10px!important;font-size:13px!important;display:flex!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-function-saved{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--hx-text-secondary);flex:100%;overflow:hidden}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-document-function-apply,.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-document-function-delete{white-space:nowrap;border-radius:8px;flex:none;align-items:center;height:32px;display:inline-flex;margin:0!important;padding:0 10px!important;font-size:13px!important;line-height:1!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-document-function-actions:has(.hx-document-function-confirm,.hx-document-function-error){flex-wrap:wrap!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-document-function-confirm{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.hx-root.hx-editorial .hx-knowledge-marker{width:32px!important;min-height:32px!important}.hx-root.hx-editorial .hx-knowledge-marker-menu button[role=menuitem]{min-height:44px}.hx-root.hx-root.hx-root.hx-editorial .hx-exploration-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;top:0!important;bottom:var(--hx-mobile-bar)!important;height:calc(100dvh - var(--hx-mobile-bar))!important;min-height:0!important;max-height:calc(100dvh - var(--hx-mobile-bar))!important;touch-action:pan-x pan-y!important;overflow:hidden auto!important}:is(html:has(.hx-root[data-workspace=documents] .hx-exploration-panel:not(:has(.hx-doc-empty-state))),body:has(.hx-root[data-workspace=documents] .hx-exploration-panel:not(:has(.hx-doc-empty-state)))){overflow:hidden!important}}.hx-root.hx-editorial .hx-exploration-panel .hx-follow-up-composer{z-index:6;background:var(--hx-bg-surface,#fff);margin-top:16px;padding:10px 0 12px;position:sticky;bottom:0;box-shadow:0 -10px 18px -14px #11181359}.hx-root.hx-editorial .hx-exploration-panel .hx-follow-up-composer textarea{min-height:52px;transition:min-height .16s}.hx-root.hx-editorial .hx-exploration-panel .hx-follow-up-composer textarea:focus,.hx-root.hx-editorial .hx-exploration-panel .hx-follow-up-composer textarea:not(:placeholder-shown){min-height:96px}@media (max-width:767px){.hx-root.hx-editorial .hx-exploration-panel .hx-follow-up-composer .text-\[10px\],.hx-root.hx-editorial .hx-exploration-panel .hx-follow-up-composer>div:first-child p+p{display:none}}.hx-root.hx-editorial .hx-pdf-fit--on{border-color:var(--hx-link)!important;color:var(--hx-link)!important}@media (max-width:767px){.hx-root.hx-root.hx-editorial .hx-pdf-scroll{padding:8px!important}.hx-root.hx-editorial~* .hx-dictionary-panel,.hx-dictionary-panel.hx-dictionary-panel{top:auto!important;left:0!important;right:0!important;bottom:calc(56px + env(safe-area-inset-bottom))!important;border-radius:16px 16px 0 0!important;width:100%!important;max-width:none!important}.hx-dictionary-panel .hx-dictionary-drag{cursor:default}.hx-dictionary-panel>div+div{max-height:50vh!important}}.hx-root.hx-editorial .hx-quote-link{cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--hx-link) 70%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--hx-link) 70%, transparent);text-underline-offset:3px;border-radius:3px;transition:background-color .12s}.hx-root.hx-editorial .hx-quote-link:hover,.hx-root.hx-editorial .hx-quote-link:focus-visible{background:color-mix(in srgb, var(--hx-link) 10%, transparent);outline:none}.hx-root.hx-editorial .hx-quote-link:after{content:" ↗p." attr(data-quote-page);color:var(--hx-link);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.72em;font-weight:600}.hx-pdf-scroll .textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.hx-pdf-scroll .textLayer.selecting .endOfContent{top:0}.hx-pdf-scroll .textLayer>:not(.endOfContent){z-index:1}.hx-root.hx-editorial .hx-exploration-response [data-hx-branch-mark]{cursor:pointer}.hx-root.hx-editorial .hx-exploration-response [data-hx-branch-mark]:hover{background:#d2e4c7}.hx-root.hx-editorial .hx-challenge-pair-banner{z-index:80;color:#f3f5f4;background:#23282d;border-radius:12px;align-items:center;gap:12px;width:min(560px,100vw - 24px);padding:10px 12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}@media (max-width:767px){.hx-root.hx-editorial .hx-challenge-pair-banner{bottom:calc(var(--hx-mobile-bar) + 10px)}}.hx-root.hx-editorial .hx-conclusion{border-left:3px solid var(--hx-link);white-space:normal;-webkit-user-select:none;user-select:none;margin:10px 0 14px 18px;padding:2px 0 2px 14px;display:block}.hx-root.hx-editorial .hx-conclusion-label{color:var(--hx-text-tertiary);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:11.5px;font-style:normal;display:flex}.hx-root.hx-editorial .hx-conclusion-label button{color:var(--hx-link);text-align:left}.hx-root.hx-editorial .hx-conclusion-label button:hover{text-decoration:underline}.hx-root.hx-editorial .hx-conclusion-label .hx-conclusion-remove,.hx-root.hx-editorial .hx-conclusion-label .hx-conclusion-remove button{color:var(--hx-text-tertiary)}.hx-root.hx-editorial .hx-conclusion-changed{color:#a26a1c!important}.hx-root.hx-editorial .hx-conclusion-text{color:var(--hx-text-secondary);margin-top:2px;font-style:italic;line-height:1.6;display:block}.hx-root.hx-editorial .hx-conclusion-composer{border:1px solid var(--hx-border);border-left:3px solid var(--hx-link);background:var(--hx-bg-surface);border-radius:10px;flex-basis:100%;width:100%;margin-top:8px;padding:10px 12px}@media (max-width:767px){.hx-root.hx-editorial .hx-conclusion{margin-left:8px}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-document-function-actions:has(.hx-conclusion-composer){flex-wrap:wrap!important}.hx-root.hx-editorial .hx-chat-function-actions:has(.hx-conclusion-composer){flex-wrap:wrap!important}}.hx-root.hx-editorial .hx-chat-function-actions:has(.hx-conclusion-composer){flex-wrap:wrap}.hx-root.hx-editorial .hx-chat-function-actions{flex-wrap:wrap}.hx-root.hx-editorial .hx-conclusion-text{white-space:pre-line}.hx-root.hx-editorial .hx-takeaways-button{border:1px solid var(--hx-border);min-height:30px;color:var(--hx-text-secondary);background:var(--hx-bg-surface);border-radius:8px;margin-right:6px;padding:0 10px;font-size:12px}.hx-root.hx-editorial .hx-takeaways-button[aria-pressed=true]{border-color:var(--hx-link);color:var(--hx-link)}.hx-root.hx-editorial .hx-takeaways-sheet{z-index:66;border:1px solid var(--hx-border);background:var(--hx-bg-surface);border-radius:14px;flex-direction:column;width:min(380px,100vw - 80px);display:flex;position:fixed;top:64px;bottom:20px;left:64px;box-shadow:0 18px 50px #1118132e}.hx-root.hx-editorial .hx-takeaways-header{border-bottom:1px solid var(--hx-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.hx-root.hx-editorial .hx-takeaways-body{flex-direction:column;flex:1;gap:16px;padding:12px 14px;display:flex;overflow-y:auto}.hx-root.hx-editorial .hx-takeaways-footer{border-top:1px solid var(--hx-border);padding:10px 14px}.hx-root.hx-editorial .hx-takeaway{border-left:3px solid var(--hx-link);padding-left:12px}.hx-root.hx-editorial .hx-takeaway-label{color:var(--hx-text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11.5px;display:flex}.hx-root.hx-editorial .hx-takeaway-label>button{color:var(--hx-link);text-align:left}.hx-root.hx-editorial .hx-takeaway-label button:hover{text-decoration:underline}.hx-root.hx-editorial .hx-takeaway-actions button{color:var(--hx-text-tertiary)}.hx-root.hx-editorial .hx-takeaway-text{color:var(--hx-text-secondary);white-space:pre-line;margin-top:3px;font-style:italic;line-height:1.6}@media (max-width:767px){.hx-root.hx-root.hx-editorial .hx-takeaways-sheet{top:0;left:0;right:0;bottom:var(--hx-mobile-bar);z-index:66;border-width:0;border-radius:0;width:100%}}.hx-root.hx-editorial .hx-argmap{margin:4px 0 22px;font-size:13.5px}.hx-root.hx-editorial .hx-argmap-card{border:1px solid var(--hx-border);background:var(--hx-bg-surface);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;display:flex}.hx-root.hx-editorial .hx-argmap-card--root{border:1.5px solid var(--hx-link);background:color-mix(in srgb, var(--hx-link) 6%, var(--hx-bg-surface))}.hx-root.hx-editorial .hx-argmap-id{color:var(--hx-text-primary);font-size:12px;font-weight:700}.hx-root.hx-editorial .hx-argmap-role{letter-spacing:.04em;text-transform:uppercase;color:#4c6342;background:#e5ece2;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.hx-root.hx-editorial .hx-argmap-role--conclusion,.hx-root.hx-editorial .hx-argmap-role--sub-conclusion{background:color-mix(in srgb, var(--hx-link) 14%, transparent);color:var(--hx-link)}.hx-root.hx-editorial .hx-argmap-role--objection{color:#a2483a;background:#f6e1dc}.hx-root.hx-editorial .hx-argmap-role--context{color:#5d646c;background:#ebebe8}.hx-root.hx-editorial .hx-argmap-strength{color:var(--hx-text-tertiary);font-size:10.5px}.hx-root.hx-editorial .hx-argmap-strength--weak{color:#a26a1c;font-weight:600}.hx-root.hx-editorial .hx-argmap-summary{color:var(--hx-text-primary);flex-basis:100%;line-height:1.45}.hx-root.hx-editorial .hx-argmap-note{color:var(--hx-text-secondary);flex-basis:100%;font-size:12px;font-style:italic}.hx-root.hx-editorial .hx-argmap-weak{color:#a26a1c;flex-basis:100%;font-size:12px;font-weight:600}.hx-root.hx-editorial .hx-argmap-children{margin:0;padding:0 0 0 18px;list-style:none}.hx-root.hx-editorial .hx-argmap-item{padding:8px 0 0 14px;position:relative}.hx-root.hx-editorial .hx-argmap-item:before{content:"";border-left:1.5px solid var(--hx-border-strong,#c9ccc8);position:absolute;top:0;bottom:0;left:0}.hx-root.hx-editorial .hx-argmap-item:last-child:before{height:26px;bottom:auto}.hx-root.hx-editorial .hx-argmap-item:after{content:"";border-top:1.5px solid var(--hx-border-strong,#c9ccc8);width:12px;position:absolute;top:26px;left:0}.hx-root.hx-editorial .hx-argmap-item--objection>.hx-argmap-card{border-style:dashed;border-color:#e2b4aa}.hx-root.hx-editorial .hx-argmap-item--objection:after{border-top-style:dashed;border-top-color:#c97968}.hx-root.hx-editorial .hx-argmap-item--weak>.hx-argmap-card{background:#fbf4e8;border:1.5px solid #d39a45}.hx-root.hx-editorial .hx-argmap-loose,.hx-root.hx-editorial .hx-argmap-missing{flex-direction:column;gap:6px;margin-top:14px;display:flex}.hx-root.hx-editorial .hx-argmap-missing ul{color:var(--hx-text-secondary);margin:0;padding-left:18px;list-style:outside}.hx-root.hx-editorial .hx-challenge-pair-banner button{background:0 0;color:#f3f5f4!important}.hx-root.hx-editorial .hx-challenge-pair-banner .hx-argument-map-now{white-space:nowrap;color:#fff!important;background:#3fa497!important}.hx-root.hx-editorial .hx-challenge-pair-banner .hx-argument-map-now:disabled{color:#f3f5f48c!important;background:#ffffff24!important}.hx-root.hx-editorial .hx-doc-action.hx-doc-action--featured:not(:disabled){font-weight:600;animation:1.6s ease-in-out 3 hx-featured-pulse;background:var(--hx-link)!important;border-color:var(--hx-link)!important;color:#fff!important}.hx-root.hx-editorial .hx-doc-action.hx-doc-action--featured:not(:disabled) .hx-selection-icon{stroke:#fff}@keyframes hx-featured-pulse{0%,to{box-shadow:0 0 #286b6500}50%{box-shadow:0 0 0 5px #286b6538}}.hx-root .hx-reading-panel.hxg-guide,.hx-reading-panel.hxg-guide{flex-direction:column;width:min(1120px,96vw)!important;max-width:none!important;height:min(92vh,940px)!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden!important}.hxg-guide .hx-reading-panel-bar{flex:none;padding:14px 20px}.hxg-nav{border-bottom:1px solid var(--hx-border,#e3e5e3);scrollbar-width:none;flex:none;gap:6px;padding:0 20px 12px;display:flex;overflow-x:auto}.hxg-nav button{border:1px solid var(--hx-border,#e3e5e3);color:var(--hx-text-secondary,#5d646c);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:13px}.hxg-nav button.hxg-nav-on{border-color:var(--hx-link,#286b65);background:var(--hx-link,#286b65);color:#fff}.hxg-body{flex:1;padding:18px 20px 40px;overflow-y:auto}.hxg-body .hx-help-lead{max-width:760px;margin-bottom:8px}.hxg-section{padding-top:18px;scroll-margin-top:8px}.hxg-section>h3{margin:4px 0 12px;font-size:20px;font-weight:600}.hxg-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.hxg-card{border:1px solid var(--hx-border,#e3e5e3);background:var(--hx-bg-surface,#fff);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.hxg-card-text{color:var(--hx-text-primary,#252a30);padding:12px 14px 14px;font-size:14px;line-height:1.55}.hxg-card-text h4{align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:600;display:flex}.hxg-card-text p{color:var(--hx-text-secondary,#535a63);margin:0 0 8px}.hxg-how-title{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;color:var(--hx-text-tertiary,#7a8188)!important;margin-top:4px!important}.hxg-card-text ol{margin:0;padding-left:18px;list-style:decimal}.hxg-card-text li{color:var(--hx-text-secondary,#535a63);margin:2px 0}.hxg-kbd{border:1px solid var(--hx-border,#e3e5e3);color:var(--hx-text-secondary,#535a63);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:11px}.hxg-screen{aspect-ratio:16/9;border-bottom:1px solid var(--hx-border,#e3e5e3);color:#2b3036;background:#f5f3ed;font-family:Georgia,Times New Roman,serif;font-size:10.5px;line-height:1.55;display:block;position:relative;overflow:hidden}.hxg-screen *{box-sizing:border-box}.hxg-screen>span{position:absolute}.hxg-para{width:54%;display:block;top:30%;left:7%}.hxg-para--small{width:auto;font-size:10px;transition:transform .5s;display:block;position:static!important}.hxg-sel{background:#408cff4d;border-radius:2px}.hxg-sel--a{background:#408cff47}.hxg-sel--b{background:#3fa49752}.hxg-linked{color:#286b65;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hxg-marker{color:#4f9a87;text-align:center;background:#fff;border:1px solid #4f9a87;border-radius:50%;width:13px;height:13px;font:600 8px/11px system-ui,sans-serif;animation:.4s hxg-pop;position:absolute;top:18px;left:-16px}.hxg-cursor{z-index:5;background:#252a30b3;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-2px 0 0 -2px;transition:left .7s,top .7s;box-shadow:0 1px 4px #0000004d}.hxg-cursor--click{animation:.5s hxg-click}.hxg-bar{z-index:4;background:#fff;border-radius:7px;gap:3px;padding:3px;animation:.3s hxg-pop;display:flex;box-shadow:0 3px 12px #00000024}.hxg-chip{color:#4b5259;white-space:nowrap;background:#fff;border:1px solid #dfe2df;border-radius:5px;padding:2px 6px;font:500 8.5px/1.4 system-ui,sans-serif;transition:background .2s,color .2s;display:inline-block}.hxg-chip--on{color:#fff!important;background:#286b65!important;border-color:#286b65!important}.hxg-panel{background:#fff;border-left:1px solid #e3e5e3;flex-direction:column;gap:5px;width:36%;padding:9px;font:9px/1.45 system-ui,sans-serif;transition:transform .45s;display:flex;top:0;bottom:0;right:0;transform:translate(102%)}.hxg-panel--wide{width:58%}.hxg-panel--open{transform:translate(0)}.hxg-panel-title{color:#286b65;font-size:9.5px;font-weight:700}.hxg-panel-line{background:#f4f5f3;border-radius:4px;padding:3px 5px;transition:opacity .3s}.hxg-answer{flex-direction:column;gap:3px;width:84%;transition:opacity .4s;display:flex;top:8%;left:8%}.hxg-answer-head{letter-spacing:.1em;color:#7a8188;font:700 8px/1 system-ui,sans-serif}.hxg-composer{background:#fff;border:1px solid #c9ccc8;border-radius:6px;align-items:center;height:18%;padding:0 8px;font:10px system-ui,sans-serif;display:flex;bottom:8%;left:8%;right:8%}.hxg-caret{background:#252a30;width:1px;height:11px;margin-left:1px;animation:.9s step-end infinite hxg-blink;display:inline-block}.hxg-conclusion{color:#535a63;opacity:0;border-left:2px solid #286b65;flex-direction:column;width:54%;padding-left:7px;font-style:italic;transition:opacity .4s,transform .4s;display:flex;top:64%;left:7%;transform:translateY(6px)}.hxg-conclusion--in{opacity:1;transform:none}.hxg-conclusion-label{color:#286b65;font:7.5px system-ui,sans-serif}.hxg-sidebar{background:#ecebe6;border-right:1px solid #e0e0db;flex-direction:column;gap:6px;width:34%;padding:8px;font:9px system-ui,sans-serif;display:flex;top:0;bottom:0;left:0}.hxg-input{background:#fff;border:1px solid #c9ccc8;border-radius:5px;min-height:18px;padding:3px 6px;display:block}.hxg-result{background:#fff;border-radius:5px;flex-direction:column;gap:2px;padding:5px;animation:.3s hxg-pop;display:flex}.hxg-result-line{color:#5d646c}.hxg-file{background:#fff;border-radius:5px;padding:4px 6px;animation:.3s hxg-pop;display:block}.hxg-mainpane{transition:opacity .4s;inset:10% 5% 10% 38%}.hxg-pdf{background:#fff;padding:9px 11px;font-family:system-ui,sans-serif;left:6%;box-shadow:0 1px 4px #00000014}.hxg-pdf--wide{right:6%}.hxg-header{background:#faf9f5;border-bottom:1px solid #e3e5e3;justify-content:space-between;align-items:center;height:18%;padding:0 10px;font:600 9.5px system-ui,sans-serif;display:flex;top:0;left:0;right:0}.hxg-dialog{opacity:0;background:#fff;border-radius:8px;flex-direction:column;gap:5px;padding:9px;font:9px system-ui,sans-serif;transition:opacity .3s,transform .3s;display:flex;top:28%;left:22%;right:22%;transform:scale(.94);box-shadow:0 8px 26px #0000002e}.hxg-dialog--open{opacity:1;transform:none}.hxg-link{color:#286b65;background:#f1f4f2;border-radius:5px;padding:4px 6px}.hxg-gutter{flex-direction:column;gap:14px;display:flex;top:10px;left:-14px;position:absolute!important}.hxg-gmark{color:#4f9a87;text-align:center;background:#fff;border:1px solid #4f9a87;border-radius:50%;width:14px;height:14px;font:600 8px/12px system-ui;display:block}.hxg-gmark--count{color:#4a555c;border-color:#4a555c}.hxg-gmark--hover{box-shadow:0 0 0 3px #286b6533}.hxg-menu{z-index:3;background:#fff;border-radius:7px;flex-direction:column;gap:2px;padding:4px;font:9px system-ui,sans-serif;animation:.25s hxg-pop;display:flex;top:36px;left:10px;box-shadow:0 6px 20px #00000029;position:absolute!important}.hxg-menu>span{border-radius:4px;padding:3px 7px}.hxg-menu--rail{top:14%;left:12%}.hxg-dict{opacity:0;background:#fffef9;border-radius:9px;flex-direction:column;gap:2px;width:46%;padding:8px;font:9px/1.45 system-ui,sans-serif;transition:opacity .35s,transform .35s;display:flex;bottom:6%;right:5%;transform:translateY(8px);box-shadow:0 8px 22px #00000029}.hxg-dict--open{opacity:1;transform:none}.hxg-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid;inset:8% 5%;overflow:hidden}.hxg-col{background:#fff;flex-direction:column;gap:10px;padding:7px;font:9px/1.5 system-ui,sans-serif;transition:transform .8s;display:flex}.hxg-col-title{color:#7a8188;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.hxg-floating{bottom:7%;right:7%}.hxg-floating--top{animation:.3s hxg-pop;inset:6% auto auto 30%}.hxg-flash{background:#ffd64abf;border-radius:2px;transition:background .3s}.hxg-quote{color:#286b65;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hxg-takeaways{opacity:0;background:#fff;border-radius:9px;flex-direction:column;gap:6px;width:52%;padding:8px;font:9px/1.45 system-ui,sans-serif;transition:opacity .35s,transform .35s;display:flex;top:22%;bottom:6%;left:4%;transform:translate(-10px);box-shadow:0 8px 22px #00000024}.hxg-takeaways--open{opacity:1;transform:none}.hxg-take{color:#535a63;border-left:2px solid #286b65;padding-left:6px;font-style:italic;transition:opacity .3s;display:block}.hxg-take em{color:#286b65;font-size:7.5px;font-style:normal;display:block}.hxg-fingers{z-index:4;transition:gap .6s,opacity .3s;display:flex;top:40%;left:34%}.hxg-fingers>span{background:#252a3059;border:2px solid #fff;border-radius:50%;width:16px;height:16px}.hxg-option{border:1px solid #e3e5e3;border-radius:4px;padding:3px 5px;display:block}.hxg-option--on{color:#286b65;border-color:#286b65}.hxg-banner{color:#f3f5f4;background:#23282d;border-radius:6px;padding:5px 8px;font:9px system-ui,sans-serif;transition:opacity .3s;bottom:8px;left:12%;right:12%;position:absolute!important}.hxg-map-node{background:#fff;border:1px solid #dcded9;border-radius:6px;padding:4px 6px;display:block}.hxg-map-node--root{color:#286b65;border:1.5px solid #286b65;font-weight:600}.hxg-map-children{border-left:1.5px solid #c9ccc8;flex-direction:column;gap:4px;margin-left:12px;padding-left:8px;transition:opacity .4s;display:flex}.hxg-map-node--weak{color:#8a5a17;background:#fbf4e8;border-color:#d39a45}.hxg-map-node--objection{color:#a2483a;border-style:dashed;border-color:#e2b4aa}.hxg-synthesis{grid-template-columns:1fr 1fr;gap:8px;font:9px system-ui,sans-serif;display:grid;inset:24% 6% 6%}.hxg-synthesis>span{background:#fff;border-radius:7px;flex-direction:column;gap:4px;padding:7px;transition:opacity .4s;display:flex}.hxg-bars{background:repeating-linear-gradient(#e3e5e0 0 3px,#0000 3px 8px);height:22px;display:block}.hxg-rail{color:#f3f5f4;background:#23282d;flex-direction:column;align-items:center;gap:10px;width:9%;padding-top:12px;font:10px system-ui,sans-serif;display:flex;top:0;bottom:0;left:0}.hxg-rail>span{border-radius:5px;padding:3px}.hxg-rail-on{background:#3fa497}@keyframes hxg-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes hxg-click{0%{box-shadow:0 0 #286b658c}to{box-shadow:0 0 0 12px #286b6500}}@keyframes hxg-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hxg-screen *,.hxg-screen{transition:none!important;animation:none!important}}@media (max-width:767px){.hx-root .hx-reading-panel.hxg-guide,.hx-reading-panel.hxg-guide{border-radius:0!important;width:100vw!important;height:100dvh!important}.hxg-grid{grid-template-columns:1fr}.hxg-body{padding:12px 14px 40px}.hxg-nav{padding:0 14px 10px}}.hx-reading-panel.hxg-guide .hxg-section>h3{letter-spacing:0!important;text-transform:none!important;margin:6px 0 12px!important;font-size:21px!important;font-weight:600!important}.hxg-pdf{overflow:hidden}.hxg-guide .hxg-bar{max-width:58%}.hx-root.hx-editorial .hx-reading-panel-backdrop.hxg-backdrop{background:var(--hx-bg-app,#f5f3ed);align-items:stretch;padding:0!important}.hx-root.hx-editorial .hx-reading-panel.hxg-guide,.hx-root .hx-reading-panel.hxg-guide{width:100vw!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}.hxg-guide .hxg-nav{justify-content:center}.hxg-guide .hxg-body>*{max-width:1480px;margin-left:auto;margin-right:auto}.hxg-guide .hxg-body .hx-help-lead{text-align:center;max-width:760px}.hxg-guide .hxg-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}@media (max-width:767px){.hxg-guide .hxg-nav{justify-content:flex-start}.hxg-guide .hxg-body .hx-help-lead{text-align:left}}.hxg-card{cursor:zoom-in;transition:box-shadow .16s,transform .16s,opacity .2s;position:relative}.hxg-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.hxg-card:focus-visible{outline:2px solid var(--hx-link,#286b65);outline-offset:2px}.hxg-card--away{opacity:0}.hxg-enlarge{z-index:6;color:#4b5259;opacity:0;background:#ffffffd9;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;transition:opacity .16s;display:flex;position:absolute;top:8px;right:8px}.hxg-card:hover .hxg-enlarge,.hxg-card:focus-visible .hxg-enlarge{opacity:1}.hxg-expanded-backdrop{z-index:30;opacity:0;background:#1114188c;transition:opacity .25s;position:fixed;inset:0}.hxg-expanded{background:var(--hx-bg-surface,#fff);transform-origin:0 0;border-radius:18px;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;position:fixed;top:24px;overflow:auto;box-shadow:0 30px 80px #00000059}.hxg-expanded--wide{grid-template-columns:3fr 2fr;align-items:center;display:grid}.hxg-expanded-demo{padding:12px}.hxg-zoom{width:480px}.hxg-zoom .hxg-screen{border:1px solid var(--hx-border,#e3e5e3);border-radius:10px}.hxg-expanded-text{color:var(--hx-text-primary,#252a30);padding:22px 28px 26px;font-size:17px;line-height:1.6}.hxg-expanded-text h4{align-items:center;gap:10px;margin:0 0 10px;font-size:26px;font-weight:600;display:flex}.hxg-expanded-text p{color:var(--hx-text-secondary,#535a63);margin:0 0 12px}.hxg-expanded-text .hxg-how-title{font-size:12.5px}.hxg-expanded-text ol{margin:0;padding-left:22px;list-style:decimal}.hxg-expanded-text li{color:var(--hx-text-secondary,#535a63);margin:4px 0}.hxg-expanded-close{z-index:7;color:#252a30;background:#ffffffeb;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:10px;right:12px;box-shadow:0 2px 8px #00000026}@media (max-width:767px){.hxg-expanded-text{padding:16px 18px 20px;font-size:16px}.hxg-expanded-text h4{font-size:21px}}.hxg-findbar{z-index:3;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:4px;font:9px system-ui,sans-serif;animation:.25s hxg-pop;display:flex;top:20%;right:4%;box-shadow:0 4px 14px #00000024}.hxg-findbar .hxg-input{min-width:70px}.hxg-findcount{color:#5d646c;min-width:26px}.hxg-screen mark{color:inherit;background:#ffe2788c;border-radius:2px;transition:background .25s,box-shadow .25s}.hxg-screen mark.hxg-mark-off{background:0 0}.hxg-screen mark.hxg-mark-current{background:#f2b33d;box-shadow:0 0 0 2px #f2b33d66}.hxg-aa-text{padding:9px 11px;line-height:1.6;transition:font-size .35s,background .4s,color .4s;overflow:hidden;box-shadow:0 1px 4px #00000014}.hxg-aa-panel{opacity:0;background:#fff;border-radius:9px;flex-direction:column;gap:6px;width:36%;padding:8px;font:8.5px system-ui,sans-serif;transition:opacity .3s,transform .3s;display:flex;top:10%;right:4%;transform:translateY(-6px);box-shadow:0 8px 22px #00000029}.hxg-aa-panel--open{opacity:1;transform:none}.hxg-aa-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hxg-slider{background:#e3e5e3;border-radius:4px;flex:1;min-width:40px;height:4px;display:inline-block}.hxg-slider>span{background:#286b65;border-radius:4px;height:100%;transition:width .4s;display:block}.hxg-swatch{border:1px solid #c9ccc8;border-radius:4px;width:14px;height:14px;display:inline-block}.hxg-swatch--on{outline-offset:1px;outline:2px solid #286b65}.hxg-expanded-backdrop{z-index:2147483000!important;max-width:none!important;margin:0!important}.hxg-expanded{font-family:var(--hx-font-ui,var(--font-plex-sans), system-ui, sans-serif);color:#252a30;background:#fff!important}.hxg-expanded-text{color:#252a30!important}.hxg-expanded-text p,.hxg-expanded-text li{color:#4a5159!important}.hxg-expanded-text .hxg-how-title{color:#7a8188!important}.hxg-expanded .hxg-kbd{color:#4a5159;border-color:#d6d9d5}.hxg-expanded-close{font-family:system-ui,sans-serif;color:#252a30!important;background:#fff!important;border:1px solid #d6d9d5!important}.hx-reading-panel.hxg-guide .hxg-body .hx-help-lead{text-align:center!important;max-width:760px!important;margin:0 auto 8px!important}.hx-lock-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.hx-doc-local{color:var(--hx-text-primary,#252a30);background:0 0}.hx-doc-local-badge{color:#2f7d5b;background:#2f7d5b24;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-weight:600;display:inline-flex}[data-active=true] .hx-doc-local-badge{color:#fff;background:#ffffff38}.hx-doc-local-badge .hx-lock-icon{width:11px;height:11px}.hx-local-notice{z-index:60;color:#eef3ef;background:#1f2a24;border-radius:12px;align-items:flex-start;gap:10px;width:min(560px,100vw - 32px);padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000040}.hx-local-notice .hx-lock-icon{color:#8fd3b0;margin-top:3px}.hx-local-notice span{flex:1}.hx-local-notice button{color:#eef3ef;background:#ffffff1a;border-radius:50%;flex:none;width:24px;height:24px;font-size:18px;line-height:1}@media (max-width:767px){.hx-local-notice{bottom:calc(16px + env(safe-area-inset-bottom))}}.hx-private-shield{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hx-private-open{text-align:left;cursor:pointer;width:100%;color:var(--hx-text-primary,#252a30);background:linear-gradient(135deg,#2f9e6e29,#2f9e6e0d);border:1px solid #2f9e6e73;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.hx-private-open:hover:not(:disabled){border-color:#2f9e6e;transform:translateY(-1px);box-shadow:0 4px 14px #2f9e6e38}.hx-private-open:disabled{opacity:.45;cursor:not-allowed}.hx-private-open-icon{color:#fff;background:#2f9e6e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hx-private-open-title{align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.hx-private-open-sub{color:var(--hx-text-secondary,#5b636b);margin-top:3px;font-size:11.5px;line-height:1.3;display:block}.hx-private-pill{color:#2f9e6e;letter-spacing:.06em;text-transform:uppercase;background:#2f9e6e33;border-radius:999px;align-items:center;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-flex}[data-theme=dark] .hx-private-pill,[data-theme=dark] .hx-doc-local-badge{color:#7fd6ac}.hx-open-choices{text-align:left;grid-template-columns:1fr 1fr;gap:14px;max-width:620px;margin:28px auto 0;display:grid}.hx-open-choice{border:1px solid var(--hx-border,#dcdfdb);background:var(--hx-bg-surface,#fff);color:var(--hx-text-primary,#252a30);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.hx-open-choice:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #0000001a}.hx-open-choice:disabled{opacity:.5;cursor:not-allowed}.hx-open-choice-title{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.hx-open-choice-text{color:var(--hx-text-secondary,#5b636b);font-size:13px;line-height:1.5}.hx-open-choice--private{background:linear-gradient(135deg,#2f9e6e24,#2f9e6e0a);border-color:#2f9e6e80}.hx-open-choice--private:hover:not(:disabled){border-color:#2f9e6e;box-shadow:0 8px 22px #2f9e6e3d}.hx-open-choice--private .hx-private-open-icon{width:28px;height:28px}@media (max-width:640px){.hx-open-choices{grid-template-columns:1fr}}.hx-private-open .hx-private-open-title{white-space:nowrap}.hx-private-open .hx-private-open-icon{width:30px;height:30px}[data-helix-rich-text=true] .hx-rt-heading{font-family:var(--hx-font-ui,var(--font-plex-sans), system-ui, sans-serif);letter-spacing:-.005em;color:var(--hx-text-primary,#252a30)!important}[data-helix-rich-text=true] .hx-rt-h2{border-bottom:1px solid var(--hx-border,#e3e5e3);margin-top:1.15em!important;padding:0 0 .35em!important;font-size:1.12em!important}[data-helix-rich-text=true] .hx-rt-h3{margin-top:.9em!important;padding-top:0!important;font-size:1.02em!important}[data-helix-rich-text=true]>.hx-rt-heading:first-child{margin-top:0!important}[data-helix-rich-text=true] .hx-rt-li+.hx-rt-li{margin-top:.35em!important}[data-helix-rich-text=true] .hx-rt-li--nested{padding-left:1.6em}.hx-rt-dot{background:var(--hx-link,#317f79);opacity:.85;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.72em}.hx-rt-dot--sub{border:1.5px solid var(--hx-link,#317f79);opacity:.7;background:0 0;width:6px;height:6px}.hx-rt-num{background:color-mix(in srgb, var(--hx-link,#317f79) 14%, transparent);min-width:1.45em;height:1.45em;color:var(--hx-link,#317f79);font-family:var(--hx-font-ui,var(--font-plex-sans), system-ui, sans-serif);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:.45em;padding:0 .3em;font-size:.74em;font-weight:700;line-height:1;display:inline-flex}.hx-rt-bullet-char{color:var(--hx-link,#317f79)!important}[data-helix-rich-text=true] .hx-rt-quote{background:color-mix(in srgb, var(--hx-link,#317f79) 6%, transparent);border-radius:0 8px 8px 0;border-left:3px solid color-mix(in srgb, var(--hx-link,#317f79) 60%, transparent)!important;padding:.45em .9em!important}[data-helix-rich-text=true] .hx-rt-quote+.hx-rt-quote{border-radius:0;margin-top:0!important}.hx-rt-hr{border:0;border-top:1px solid var(--hx-border,#e3e5e3);margin:1em 0!important}.hx-rt-table-wrap{border:1px solid var(--hx-border,#e3e5e3);border-radius:10px;overflow-x:auto}.hx-rt-table{border-collapse:collapse;width:100%;font-size:.92em;line-height:1.45}.hx-rt-table th,.hx-rt-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hx-border,#e3e5e3);padding:.5em .75em}.hx-rt-table th{font-family:var(--hx-font-ui,var(--font-plex-sans), system-ui, sans-serif);background:color-mix(in srgb, var(--hx-link,#317f79) 8%, transparent);font-size:.92em;font-weight:600}.hx-rt-table tr:last-child td{border-bottom:0}.hx-session-restore{text-align:left;width:100%;color:var(--hx-text-secondary,#5b636b);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 2px;font-size:12px;display:block}.hx-session-restore:hover:not(:disabled){color:#2f9e6e;text-decoration:underline}.hx-session-restore:disabled{opacity:.45;cursor:not-allowed}.hx-doc-backup-hint{color:#b8731d;background:#d08a2e2e;border-radius:999px;align-items:center;margin-left:6px;padding:0 6px;font-weight:600;display:inline-flex}[data-theme=dark] .hx-doc-backup-hint{color:#e9b26a}[data-active=true] .hx-doc-backup-hint{color:#fff;background:#ffffff38}.hx-local-notice .hx-local-notice-actions{gap:8px;margin-top:10px;display:flex}.hx-local-notice .hx-local-notice-actions button{border-radius:8px;width:auto;height:auto;padding:6px 12px;font-size:13px;line-height:1.2}.hx-local-notice .hx-local-notice-actions .hx-local-notice-primary{color:#fff;background:#2f9e6e;font-weight:600}.hx-local-notice .hx-local-notice-actions .hx-local-notice-secondary{color:#eef3ef;background:#ffffff1a}.hxg-chip--private{color:#2f7d5b;border-color:#2f9e6e!important}.hxg-chip--private.hxg-chip--on{color:#fff!important;background:#2f9e6e!important}.hxg-ondevice{color:#2f7d5b;background:#2f9e6e29;border-radius:999px;margin-left:3px;padding:0 4px;font-size:7.5px;font-weight:700}.hxg-ai-only{color:#bfe8d3;background:#1f2a24;border-radius:6px;padding:3px 7px;font:600 8.5px system-ui,sans-serif;animation:.3s hxg-pop;bottom:8px;right:8px;position:absolute!important}.hxg-pdf--below{top:24%!important}.hxg-download{color:#252a30;white-space:nowrap;z-index:4;background:#fff;border-radius:7px;padding:4px 9px;font:600 9px system-ui,sans-serif;animation:.3s hxg-pop;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000029;position:absolute!important}.hxg-download--warn{color:#9a5b12;background:#fff4e5}.hxg-download--ok{color:#fff;background:#2f9e6e}.hxg-gutter{transition:opacity .4s}.hxg-expanded--wide{align-items:start!important}.hxg-depth{border-top:1px solid #e3e5e3;margin-top:16px;padding-top:14px}.hxg-depth .hxg-how-title{margin-top:6px}.hxg-expanded-text .hxg-depth-use{background:#f1f7f4;border-radius:10px;padding:10px 12px;color:#2f4a3f!important}.hxg-pdf--beside{left:38%!important}.hxg-pdf--gutter{padding-left:28px!important}.hxg-pdf--gutter .hxg-gutter{left:7px!important}.hxg-download--warn{border:1px solid #e7b46a}.hxg-guide .hxg-gloss,.hxg-expanded .hxg-gloss{font-size:.82em;font-style:italic;color:#2f7d5b!important;margin:-4px 0 6px!important}.hx-session-dialog-backdrop{z-index:70;background:#11141880;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hx-session-dialog{background:var(--hx-bg-surface,#fff);width:min(440px,100%);color:var(--hx-text-primary,#252a30);font-family:var(--hx-font-ui,var(--font-plex-sans), system-ui, sans-serif);border-radius:16px;padding:20px 22px;box-shadow:0 24px 60px #0000004d}.hx-session-dialog-head{color:#2f9e6e;align-items:center;gap:8px;display:flex}.hx-session-dialog-head h3{color:var(--hx-text-primary,#252a30);margin:0;font-size:18px;font-weight:600}.hx-session-dialog-name{color:var(--hx-text-secondary,#5b636b);word-break:break-all;margin:6px 0 0;font-size:13px}.hx-session-dialog-text{color:var(--hx-text-secondary,#4a5159);margin:12px 0 14px;font-size:14px;line-height:1.5}.hx-session-dialog-field{margin-top:10px;font-size:12.5px;font-weight:600;display:block}.hx-session-dialog-field input{border:1px solid var(--hx-border,#d6d9d5);width:100%;color:inherit;background:0 0;border-radius:9px;margin-top:5px;padding:9px 11px;font-size:15px;display:block}.hx-session-dialog-field input:focus{border-color:#2f9e6e;outline:2px solid #2f9e6e73}.hx-session-dialog-hint{color:#b8731d;margin:6px 0 0;font-size:12.5px}.hx-session-dialog-error{color:#c0392b;background:#d645411a;border-radius:8px;margin:10px 0 0;padding:7px 10px;font-size:13px}.hx-session-dialog-warning{color:var(--hx-text-secondary,#5b636b);margin:12px 0 0;font-size:12.5px}.hx-session-dialog-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hx-session-dialog-actions button{cursor:pointer;border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:600}.hx-session-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.hx-session-dialog-primary{color:#fff;background:#2f9e6e;border:0}.hx-session-dialog-secondary{color:var(--hx-text-primary,#252a30);border:1px solid var(--hx-border,#d6d9d5);background:0 0}.hx-session-dialog-cancel{color:var(--hx-text-secondary,#5b636b);background:0 0;border:0;margin-left:auto}.hx-root[data-phone-review=true] .hx-documents-canvas{flex-wrap:wrap}.hx-phone-review-hint{border:1px solid color-mix(in srgb, var(--hx-link,#317f79) 30%, transparent);background:color-mix(in srgb, var(--hx-link,#317f79) 8%, transparent);color:var(--hx-text-primary,#252a30);border-radius:12px;flex:100%;order:-1;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.hx-phone-review-hint span{flex:1}.hx-phone-review-hint button{width:26px;height:26px;color:var(--hx-text-secondary,#5b636b);background:#0000000d;border-radius:50%;flex:none;font-size:18px;line-height:1}.hx-root[data-phone-review=true] .hx-exploration-panel [data-hx-ai-composer]{display:none!important}.hx-root button[aria-label^=Resize]{touch-action:none}@media (min-width:768px) and (pointer:coarse){.hx-root.hx-editorial .hx-selection-toolbar{flex-wrap:wrap;justify-content:center;top:auto!important;bottom:calc(24px + env(safe-area-inset-bottom))!important;z-index:90!important;border-radius:14px!important;max-width:calc(100vw - 32px)!important;padding:6px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 10px 30px #0f171238!important}.hx-root.hx-editorial .hx-selection-toolbar .hx-selection-action,.hx-root.hx-editorial .hx-selection-toolbar .hx-selection-more>summary{min-height:44px;padding-inline:12px!important;font-size:14px!important}.hx-root.hx-editorial .hx-selection-menu button{min-height:44px}.hx-root.hx-editorial .hx-pdf-selection-row .hx-doc-action{min-height:44px!important;padding-inline:12px!important;font-size:14px!important}.hx-root.hx-editorial .hx-inline-action-marker{min-width:28px;min-height:28px}.hx-root.hx-editorial .hx-knowledge-marker{width:32px!important;min-height:32px!important}.hx-root.hx-editorial .hx-knowledge-marker-menu button[role=menuitem]{min-height:44px}.hx-root .hx-research-cite{padding:4px 11px 4px 8px;font-size:13px}.hx-root :is(.hx-origin-header,.hx-show-origin){min-height:40px;padding-inline:10px!important}.hx-root.hx-editorial .hx-conclusion-label button{min-height:32px}.hx-root.hx-editorial :is(.hx-document-function-actions,.hx-chat-function-actions) button{min-height:40px;padding-inline:12px!important;font-size:13px!important}.hx-root.hx-editorial .hx-annotation-branches button{min-height:36px;padding-inline:12px;font-size:13px}.hx-root.hx-editorial :is(.hx-sidebar-branch-link,.hx-chat-conversation-row,.hx-document-file-row){min-height:40px}.hx-root.hx-editorial .group .opacity-0.group-hover\:opacity-100{opacity:1!important}.hx-root button[aria-label^=Resize]:before{content:"";position:absolute;inset:0 -12px}.hx-root.hx-editorial .hx-chat-action-panel>button[aria-label="Resize analysis panel"]:after{content:"";background:var(--hx-border-strong,var(--hx-border));border-radius:999px;width:5px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.hx-nav-icon-only{display:none}.hx-root.hx-editorial .hx-sidebar.w-14>:is(.hx-sidebar-primary,.hx-doc-primary){height:40px;min-height:40px;margin-inline:auto;justify-content:center!important;width:40px!important;padding:0!important;font-size:0!important}.hx-root.hx-editorial .hx-sidebar.w-14>:is(.hx-sidebar-primary,.hx-doc-primary):before{content:"+";font-size:22px;line-height:1}.hx-root.hx-editorial[data-theme=dark] .hx-passage-menu button{color:var(--hx-text-primary)!important;background:#ffffff0d!important}.hx-root.hx-editorial[data-theme=dark] .hx-passage-menu button:hover{background:#ffffff17!important}.hx-root.hx-editorial[data-theme=dark] .hx-passage-menu button :is(span,p){color:inherit!important}.hx-root.hx-editorial[data-theme=dark] .hx-passage-menu button .text-xs,.hx-root.hx-editorial[data-theme=dark] .hx-passage-menu button [class*=text-black\/]{color:var(--hx-text-secondary)!important}@media (pointer:coarse),(max-width:767px){.hx-root.hx-editorial .hx-chat-sticky-header{margin-bottom:20px!important;padding-top:8px!important;padding-bottom:8px!important}.hx-root.hx-editorial .hx-chat-sticky-header>div{align-items:center!important;gap:12px!important}.hx-root.hx-editorial .hx-chat-sticky-header .min-w-0>.hx-meta{display:none}.hx-root.hx-editorial .hx-chat-sticky-header .hx-h2{margin-top:0!important}.hx-root.hx-editorial .hx-conversation-navigation-controls .hx-nav-label{display:none}.hx-root.hx-editorial .hx-conversation-navigation-controls .hx-nav-icon-only{display:inline-block}.hx-root.hx-editorial .hx-conversation-navigation-controls{flex-wrap:nowrap!important;gap:2px!important}.hx-root.hx-editorial .hx-conversation-navigation-controls>span{display:none!important}.hx-root.hx-editorial .hx-conversation-navigation-controls button{justify-content:center;min-width:40px;min-height:40px;padding:0 8px!important}.hx-root.hx-editorial .hx-conversation-navigation-controls button svg{width:18px;height:18px}.hx-root.hx-editorial :is(.hx-chat-function-actions,.hx-document-function-actions)>.hx-function-saved{display:none!important}.hx-root.hx-editorial .hx-chat-action-panel>.hx-chat-function-actions,.hx-root.hx-editorial .hx-branch-context-panel .hx-chat-function-actions{gap:8px!important;min-height:0!important;padding:8px 56px 8px 14px!important}.hx-root.hx-editorial .hx-chat-action-panel>div:has(>.min-w-0 .hx-origin-header){align-items:center!important;min-height:0!important;padding:8px 16px!important}.hx-root.hx-editorial .hx-chat-action-panel>div:has(>.min-w-0 .hx-origin-header)>.min-w-0{flex-wrap:wrap;align-items:center;column-gap:10px;display:flex}.hx-root.hx-editorial .hx-chat-action-panel>div:has(>.min-w-0 .hx-origin-header)>.min-w-0>p:last-child{flex-basis:100%;margin-top:0!important}.hx-root.hx-editorial .hx-chat-action-panel>div:has(>.min-w-0 .hx-origin-header) .hx-origin-header{margin-top:0!important}.hx-root.hx-editorial .hx-pdf-hint,.hx-root.hx-editorial .hx-pdf-controls>.hx-pdf-meta{display:none}.hx-root.hx-editorial .hx-pdf-controls{padding-top:6px!important;padding-bottom:6px!important}.hx-root.hx-editorial .hx-reader-heading{align-items:center!important;gap:12px!important}.hx-root.hx-editorial .hx-reader-title>.hx-meta{display:none}.hx-root.hx-editorial .hx-document-reader{padding:10px 12px!important}.hx-root.hx-editorial .hx-chat-sticky-header>div{text-align:left!important;flex-flow:row!important;justify-content:space-between!important}.hx-root.hx-editorial .hx-chat-sticky-header .min-w-0{flex:auto;min-width:0}.hx-root.hx-editorial .hx-chat-sticky-header .hx-h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left!important}.hx-root.hx-editorial .hx-chat-sticky-header .hx-conversation-navigation-controls{flex:none;justify-content:flex-end!important;width:auto!important;margin:0!important;overflow:visible!important}.hx-root.hx-editorial :is(.hx-chat-action-panel,.hx-branch-context-panel) .hx-chat-function-actions{flex-wrap:wrap!important;justify-content:flex-start!important}.hx-root.hx-editorial :is(.hx-chat-action-panel,.hx-branch-context-panel) .hx-chat-function-actions .hx-document-function-delete{margin-left:0!important}.hx-root.hx-editorial :is(.hx-chat-action-panel,.hx-branch-context-panel) .hx-chat-function-actions button{min-height:34px!important;padding:0 10px!important;font-size:12.5px!important}.hx-root.hx-editorial .hx-chat-action-panel>div:has(>.min-w-0 .hx-origin-header){z-index:2;position:relative;background:var(--hx-bg-surface)!important;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.hx-root.hx-editorial .hx-branch-context-panel .hx-context-stack-frame{padding:12px 16px!important}.hx-root.hx-editorial .hx-branch-origin-block{align-items:stretch;gap:10px;display:flex;margin-bottom:12px!important}.hx-root.hx-editorial .hx-branch-origin-block>.hx-origin-header{flex:none;align-self:center;margin:0!important}.hx-root.hx-editorial .hx-branch-origin-block>.hx-context-source{flex:auto;min-width:0;padding-top:2px!important;padding-bottom:2px!important}.hx-root.hx-editorial .hx-branch-origin-block>.hx-context-source p{margin-top:0!important}.hx-root.hx-editorial .hx-branch-origin-block>.hx-context-source p.font-medium{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hx-root.hx-editorial .hx-branch-response-controls{margin-bottom:-8px}.hx-root.hx-editorial .hx-reader-file-meta{display:none}.hx-root.hx-editorial .hx-reader-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.hx-root.hx-editorial .hx-reader-tools>*{margin:0!important}.hx-root.hx-editorial .hx-reader-heading .hx-h2{margin-top:0!important}}.hx-fn-short{display:none}@media (pointer:coarse),(max-width:767px){.hx-root.hx-editorial .hx-fn-long{display:none}.hx-root.hx-editorial .hx-fn-short{display:inline}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-document-function-actions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-document-function-actions .hx-document-function-delete{margin-left:0!important}.hx-root.hx-root.hx-editorial .hx-exploration-panel .hx-document-function-actions button{height:auto!important;min-height:34px!important;padding:0 10px!important;font-size:12.5px!important}.hx-root.hx-editorial .hx-exploration-heading{min-width:0;flex-wrap:nowrap!important;gap:4px!important}.hx-root.hx-editorial .hx-exploration-heading>.hx-exploration-title{flex:none}.hx-root.hx-editorial .hx-exploration-heading>.hx-origin-header{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.hx-root.hx-editorial .hx-exploration-heading>:is(button,details){flex-shrink:0}}
.hx-cmap{--hx-cmap-conversation:#2f7f78;--hx-cmap-document:#4a6fa5;--hx-cmap-concept:#8a6bb8;--hx-cmap-mention:color-mix(in srgb, var(--hx-text-tertiary,#8a9096) 55%, transparent);--hx-cmap-support:#3f9a5b;--hx-cmap-contradict:#c4554d;--hx-cmap-related:color-mix(in srgb, var(--hx-text-tertiary,#8a9096) 80%, transparent);border:1px solid var(--hx-border);background:var(--hx-bg-surface);border-radius:16px;margin-top:20px;padding:18px}.hx-root[data-theme=dark] .hx-cmap{--hx-cmap-conversation:#5fb8ae;--hx-cmap-document:#7d9fd6;--hx-cmap-concept:#b39ae0;--hx-cmap-support:#6cc489;--hx-cmap-contradict:#e2817a}.hx-root[data-theme=paper] .hx-cmap{--hx-cmap-conversation:#23221f;--hx-cmap-document:#5b5a55;--hx-cmap-concept:#8a6bb8}.hx-cmap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hx-cmap-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hx-text-tertiary);margin:0;font-size:10.5px;font-weight:600}.hx-cmap-title{color:var(--hx-text-primary);margin:4px 0 0;font-size:18px;font-weight:600}.hx-cmap-summary{color:var(--hx-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;display:flex}.hx-cmap-find{background:var(--hx-link);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:600}.hx-cmap-find:disabled{opacity:.55;cursor:wait}.hx-cmap-step{color:var(--hx-text-secondary);margin:10px 0 0;font-size:13px}.hx-cmap-error{color:var(--hx-cmap-contradict);margin:10px 0 0;font-size:13px}.hx-cmap-empty{color:var(--hx-text-secondary);margin:16px 0 4px;font-size:13.5px;line-height:1.6}.hx-cmap-empty p{max-width:62ch;margin:6px 0 0}.hx-cmap-empty-title{color:var(--hx-text-primary);font-weight:600}.hx-cmap-stage{border:1px solid var(--hx-border);background:color-mix(in srgb, var(--hx-link) 3%, var(--hx-bg-surface));border-radius:12px;margin-top:14px;position:relative;overflow:hidden}.hx-cmap-svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:clamp(320px,52vh,620px);display:block}.hx-cmap-svg:active{cursor:grabbing}.hx-cmap-link{transition:opacity .16s ease-out}.hx-cmap-node{cursor:pointer;outline:none;transition:opacity .16s ease-out}.hx-cmap-node text{font-family:var(--hx-font-ui,ui-sans-serif, system-ui, sans-serif);fill:var(--hx-text-primary);pointer-events:none;font-size:13px}.hx-cmap-node rect{fill:var(--hx-bg-surface);stroke-width:1.6px;transition:stroke-width .14s ease-out}.hx-cmap-node--conversation rect{stroke:var(--hx-cmap-conversation)}.hx-cmap-node--document rect{stroke:var(--hx-cmap-document)}.hx-cmap-node--conversation .hx-cmap-icon{fill:var(--hx-cmap-conversation)}.hx-cmap-node--document .hx-cmap-icon{fill:var(--hx-cmap-document)}.hx-cmap-node--concept circle{fill:var(--hx-cmap-concept);stroke:var(--hx-bg-surface);stroke-width:3px;transition:r .14s ease-out}.hx-cmap-node--concept text{fill:var(--hx-text-secondary);paint-order:stroke;stroke:var(--hx-bg-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px}.hx-cmap-node:hover rect,.hx-cmap-node:focus-visible rect,.hx-cmap-node.is-selected rect{stroke-width:3px}.hx-cmap-node.is-selected--concept text,.hx-cmap-node--concept.is-selected text{fill:var(--hx-text-primary);font-weight:600}.hx-cmap-node:focus-visible circle{stroke:var(--hx-link)}.hx-cmap-dim{opacity:.18}.hx-cmap-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.hx-cmap-zoom button{border:1px solid var(--hx-border);background:var(--hx-bg-surface);width:36px;height:36px;color:var(--hx-text-primary);cursor:pointer;border-radius:9px;font-size:17px}.hx-cmap-legend{background:color-mix(in srgb, var(--hx-bg-surface) 88%, transparent);color:var(--hx-text-secondary);border-radius:8px;flex-wrap:wrap;gap:4px 12px;padding:5px 9px;font-size:11px;display:flex;position:absolute;bottom:8px;left:10px}.hx-cmap-legend span{align-items:center;gap:5px;display:inline-flex}.hx-cmap-swatch{border:2px solid;border-radius:999px;width:11px;height:11px;display:inline-block}.hx-cmap-swatch--conversation{border-color:var(--hx-cmap-conversation)}.hx-cmap-swatch--document{border-color:var(--hx-cmap-document)}.hx-cmap-swatch--concept{border-color:var(--hx-cmap-concept);background:var(--hx-cmap-concept)}.hx-cmap-line{border-top:2.4px solid;width:18px;height:0;display:inline-block}.hx-cmap-line--supports{border-color:var(--hx-cmap-support)}.hx-cmap-line--contradicts{border-color:var(--hx-cmap-contradict);border-top-style:dashed}.hx-cmap-hint{color:var(--hx-text-tertiary);margin:10px 2px 0;font-size:12.5px}.hx-cmap-chip{border:1px solid var(--hx-border);min-height:26px;color:var(--hx-text-primary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;display:inline-flex}.hx-cmap-chip--contradicts{border-color:var(--hx-cmap-contradict);color:var(--hx-cmap-contradict);cursor:default}.hx-cmap-chip--supports{border-color:var(--hx-cmap-support);color:var(--hx-cmap-support);cursor:default}.hx-cmap-details{border:1px solid var(--hx-border);border-radius:12px;margin-top:14px;padding:14px 16px}.hx-cmap-details-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.hx-cmap-details-head .hx-cmap-eyebrow{flex-basis:100%}.hx-cmap-details-head h4{color:var(--hx-text-primary);margin:0;font-size:16px;font-weight:600}.hx-cmap-desc{color:var(--hx-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.55}.hx-cmap-group{margin-top:14px}.hx-cmap-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--hx-text-tertiary);margin:0 0 6px;font-size:11px;font-weight:600}.hx-cmap-group>ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hx-cmap-chips{flex-wrap:wrap;gap:6px;display:flex}.hx-cmap-root{color:var(--hx-link);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.hx-cmap-root:hover{text-decoration:underline}.hx-cmap-mentions{border-left:2px solid var(--hx-border);flex-direction:column;gap:6px;margin:6px 0 0 14px;padding:0 0 0 12px;list-style:none;display:flex}.hx-cmap-mentions li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;line-height:1.5;display:flex}.hx-cmap-mention-kind{color:var(--hx-text-tertiary);font-size:11px;font-weight:600}.hx-cmap-mention-text{color:var(--hx-text-secondary);flex:260px}.hx-cmap-more{color:var(--hx-text-tertiary);font-size:12px}.hx-cmap-open{border:1px solid var(--hx-link);min-height:32px;color:var(--hx-link);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600}.hx-cmap-open:hover{background:color-mix(in srgb, var(--hx-link) 10%, transparent)}.hx-cmap-open--small{min-height:28px;padding:0 9px;font-size:12px}.hx-cmap-relation{border-left:3px solid var(--hx-cmap-related);background:color-mix(in srgb, var(--hx-text-primary) 3%, transparent);border-radius:6px;padding:8px 10px}.hx-cmap-relation--supports{border-left-color:var(--hx-cmap-support)}.hx-cmap-relation--contradicts{border-left-color:var(--hx-cmap-contradict)}.hx-cmap-relation-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-text-tertiary);margin-right:8px;font-size:11px;font-weight:700}.hx-cmap-relation--contradicts .hx-cmap-relation-kind{color:var(--hx-cmap-contradict)}.hx-cmap-relation--supports .hx-cmap-relation-kind{color:var(--hx-cmap-support)}.hx-cmap-evidence{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}@media (max-width:767px){.hx-cmap{padding:14px 12px}.hx-cmap-svg{height:60vh}.hx-cmap-legend{font-size:10px}}@media (pointer:coarse){.hx-cmap-zoom button{width:42px;height:42px}}
