.hh-conversation-theme{--hh-conversation-rail-width: 17rem;--hh-conversation-content-max: 100rem;--hh-conversation-prose-max: 84ch;--hh-conversation-user-message-max: 47.5rem;--hh-conversation-composer-max: 78rem;--hh-conversation-header-height: 3.5rem;--hh-conversation-control-min: 2.75rem;--hh-conversation-space-1: .25rem;--hh-conversation-space-2: .5rem;--hh-conversation-space-3: .75rem;--hh-conversation-space-4: 1rem;--hh-conversation-space-6: 1.5rem;--hh-conversation-space-8: 2rem;--hh-conversation-space-12: 3rem;--hh-conversation-radius-sm: .5rem;--hh-conversation-radius-md: .875rem;--hh-conversation-radius-lg: 1.375rem;--hh-conversation-radius-xl: 1.125rem;--hh-conversation-radius-round: 999px;--hh-conversation-font-ui: "Segoe UI Variable", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--hh-conversation-font-display: ui-serif, "Songti SC", STSong, SimSun, "Noto Serif CJK SC", serif;--hh-conversation-font-mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace;--hh-conversation-text-xs: .75rem;--hh-conversation-text-sm: .875rem;--hh-conversation-text-md: 1rem;--hh-conversation-text-lg: 1.25rem;--hh-conversation-ease-out: cubic-bezier(.16, 1, .3, 1);--hh-conversation-duration-fast: .14s;--hh-conversation-duration-normal: .22s}.hh-conversation-theme,.hh-conversation-theme[data-hh-conversation-theme=light]{color-scheme:light;--hh-conversation-bg: oklch(.982 .008 78);--hh-conversation-surface: oklch(.995 .004 78);--hh-conversation-surface-raised: oklch(1 .003 78);--hh-conversation-surface-muted: oklch(.955 .01 78);--hh-conversation-surface-hover: oklch(.94 .014 75);--hh-conversation-fg: oklch(.255 .022 258);--hh-conversation-fg-muted: oklch(.42 .021 258);--hh-conversation-fg-faint: oklch(.48 .018 258);--hh-conversation-border: oklch(.885 .018 74);--hh-conversation-border-strong: oklch(.79 .025 70);--hh-conversation-accent: oklch(.49 .17 36);--hh-conversation-accent-strong: oklch(.43 .18 34);--hh-conversation-accent-soft: oklch(.94 .035 43);--hh-conversation-on-accent: oklch(.99 .004 70);--hh-conversation-info: oklch(.53 .12 245);--hh-conversation-info-soft: oklch(.95 .025 245);--hh-conversation-success: oklch(.5 .12 150);--hh-conversation-success-soft: oklch(.95 .03 150);--hh-conversation-warning: oklch(.55 .13 75);--hh-conversation-warning-soft: oklch(.96 .045 82);--hh-conversation-danger: oklch(.54 .19 27);--hh-conversation-danger-soft: oklch(.95 .035 27);--hh-conversation-overlay: oklch(.18 .02 258 / .38);--hh-conversation-shadow: 0 1rem 3rem oklch(.25 .02 258 / .13);--hh-conversation-shadow-soft: 0 .5rem 1.5rem oklch(.25 .02 258 / .08)}.hh-conversation-theme[data-hh-conversation-theme=dark],.dark .hh-conversation-theme{color-scheme:dark;--hh-conversation-bg: oklch(.2 .018 258);--hh-conversation-surface: oklch(.235 .019 258);--hh-conversation-surface-raised: oklch(.275 .021 258);--hh-conversation-surface-muted: oklch(.31 .022 258);--hh-conversation-surface-hover: oklch(.35 .025 258);--hh-conversation-fg: oklch(.92 .012 75);--hh-conversation-fg-muted: oklch(.73 .018 75);--hh-conversation-fg-faint: oklch(.66 .018 75);--hh-conversation-border: oklch(.39 .023 258);--hh-conversation-border-strong: oklch(.49 .025 258);--hh-conversation-accent: oklch(.72 .15 39);--hh-conversation-accent-strong: oklch(.78 .14 42);--hh-conversation-accent-soft: oklch(.33 .06 35);--hh-conversation-on-accent: oklch(.18 .02 258);--hh-conversation-info: oklch(.73 .1 245);--hh-conversation-info-soft: oklch(.3 .045 245);--hh-conversation-success: oklch(.7 .11 150);--hh-conversation-success-soft: oklch(.3 .045 150);--hh-conversation-warning: oklch(.76 .12 78);--hh-conversation-warning-soft: oklch(.32 .05 75);--hh-conversation-danger: oklch(.72 .16 27);--hh-conversation-danger-soft: oklch(.31 .055 27);--hh-conversation-overlay: oklch(.08 .015 258 / .68);--hh-conversation-shadow: 0 1rem 3rem oklch(.08 .015 258 / .42);--hh-conversation-shadow-soft: 0 .5rem 1.5rem oklch(.08 .015 258 / .3)}.hh-conversation-theme,.hh-conversation-theme *{box-sizing:border-box}.hh-conversation-theme{min-width:0;color:var(--hh-conversation-fg);background:var(--hh-conversation-bg);font-family:var(--hh-conversation-font-ui);font-size:var(--hh-conversation-text-md);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(.hh-conversation-theme) :where(button,textarea,input){color:inherit;font:inherit}:where(.hh-conversation-theme) :where(button){border:0}:where(.hh-conversation-theme) :where(button:not(:disabled)){cursor:pointer}:where(.hh-conversation-theme) :where(button:disabled){cursor:not-allowed;opacity:.52}:where(.hh-conversation-theme) :where(button,textarea,input):focus-visible,:where(.hh-conversation-message-viewport):focus-visible{outline:2px solid var(--hh-conversation-accent);outline-offset:2px}.hh-conversation-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hh-conversation-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.hh-conversation-shell[data-has-rail=true]{grid-template-columns:auto minmax(0,1fr) auto}.hh-conversation-pane{container:hh-conversation-pane / inline-size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:var(--hh-conversation-bg)}.hh-conversation-pane-header,.hh-conversation-pane-footer,.hh-conversation-pane-body{min-width:0;min-height:0}.hh-conversation-pane-header,.hh-conversation-pane-footer{position:relative;z-index:3}.hh-conversation-pane-body{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.hh-conversation-pane-notice{padding:var(--hh-conversation-space-3) clamp(1rem,2vw,2rem) 0}.hh-conversation-header{min-width:0;border-bottom:1px solid var(--hh-conversation-border);background:color-mix(in oklch,var(--hh-conversation-bg) 94%,var(--hh-conversation-surface-raised))}.hh-conversation-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:min(100%,var(--hh-conversation-content-max));min-height:var(--hh-conversation-header-height);margin-inline:auto;padding:var(--hh-conversation-space-1) clamp(.75rem,2vw,1.5rem);gap:var(--hh-conversation-space-3)}.hh-conversation-header-identity{display:flex;min-width:0;align-items:center;gap:var(--hh-conversation-space-3)}.hh-conversation-header-leading,.hh-conversation-header-status,.hh-conversation-header-actions{display:flex;flex:none;align-items:center;gap:var(--hh-conversation-space-2)}.hh-conversation-header-copy{min-width:0}.hh-conversation-header-title,.hh-conversation-header-subtitle{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.hh-conversation-header-title{color:var(--hh-conversation-fg);font-family:var(--hh-conversation-font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.hh-conversation-header-subtitle{margin-top:.0625rem;color:var(--hh-conversation-fg-faint);font-size:.7rem;font-variant-numeric:tabular-nums}.hh-conversation-header-navigation{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--hh-conversation-space-1);overflow-x:auto;scrollbar-width:none}.hh-conversation-header-navigation::-webkit-scrollbar{display:none}.hh-conversation-header-actions{justify-content:flex-end}.hh-conversation-header-leading button,.hh-conversation-header-actions button,.hh-conversation-header-navigation button{min-width:var(--hh-conversation-control-min);min-height:var(--hh-conversation-control-min)}.hh-conversation-rail{position:relative;z-index:8;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:var(--hh-conversation-rail-width);min-width:var(--hh-conversation-rail-width);min-height:0;overflow:hidden;border-right:1px solid var(--hh-conversation-border);background:var(--hh-conversation-surface-muted)}.hh-conversation-rail-header{display:flex;min-height:4rem;align-items:center;justify-content:space-between;padding:var(--hh-conversation-space-2) var(--hh-conversation-space-3);gap:var(--hh-conversation-space-2)}.hh-conversation-rail-title{min-width:0;margin:0;overflow:hidden;color:var(--hh-conversation-fg);font-size:var(--hh-conversation-text-md);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hh-conversation-rail-close{display:none;width:var(--hh-conversation-control-min);height:var(--hh-conversation-control-min);align-items:center;justify-content:center;border-radius:var(--hh-conversation-radius-md);background:transparent;color:var(--hh-conversation-fg-muted);font-size:1.5rem}.hh-conversation-rail-close:hover{background:var(--hh-conversation-surface-hover);color:var(--hh-conversation-fg)}.hh-conversation-rail-primary-action,.hh-conversation-rail-controls{padding-inline:0}.hh-conversation-rail-primary-action{padding:0 var(--hh-conversation-space-3) var(--hh-conversation-space-2);border-bottom:1px solid var(--hh-conversation-border)}.hh-conversation-rail-primary-action>button,.hh-conversation-rail-primary-action>a{min-height:var(--hh-conversation-control-min)}.hh-conversation-rail-controls{padding-bottom:0}.hh-conversation-session-visibility-filter{display:flex;align-items:center;gap:var(--hh-conversation-space-2);min-height:var(--hh-conversation-control-min);margin:0 var(--hh-conversation-space-3);color:var(--hh-conversation-fg-muted);font-size:.8125rem;cursor:pointer}.hh-conversation-session-visibility-filter input{flex:none;width:1rem;height:1rem;margin:0;accent-color:var(--hh-conversation-accent)}.hh-conversation-rail-content{width:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.hh-conversation-rail-footer{border-top:1px solid var(--hh-conversation-border);padding:var(--hh-conversation-space-3)}.hh-conversation-session-list{display:flex;flex-direction:column;margin:0;padding:0 var(--hh-conversation-space-2) var(--hh-conversation-space-3);gap:var(--hh-conversation-space-1);list-style:none}.hh-conversation-session-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;border-radius:var(--hh-conversation-radius-md);transition:background-color var(--hh-conversation-duration-fast) var(--hh-conversation-ease-out),box-shadow var(--hh-conversation-duration-fast) var(--hh-conversation-ease-out)}.hh-conversation-session-row:hover{background:color-mix(in oklch,var(--hh-conversation-surface-raised) 62%,transparent)}.hh-conversation-session-row[data-selected=true]{background:var(--hh-conversation-accent-soft);box-shadow:0 var(--hh-conversation-space-1) var(--hh-conversation-space-3) color-mix(in oklch,var(--hh-conversation-accent) 13%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--hh-conversation-accent) 30%,transparent)}.hh-conversation-session-select{display:grid;grid-column:1;grid-row:1;min-width:0;min-height:3.5rem;align-content:center;padding:var(--hh-conversation-space-2) var(--hh-conversation-space-3);border-radius:inherit;background:transparent;text-align:left}.hh-conversation-session-primary{display:flex;min-width:0;align-items:center;gap:var(--hh-conversation-space-1)}.hh-conversation-session-pin{flex:none;color:var(--hh-conversation-accent);font-size:1.125rem;line-height:1}.hh-conversation-session-title{min-width:0;flex:1;overflow:hidden;color:var(--hh-conversation-fg-muted);font-size:.8125rem;font-weight:650;letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap}.hh-conversation-session-row[data-selected=true] .hh-conversation-session-title{color:var(--hh-conversation-accent-strong)}.hh-conversation-session-time{flex:none;align-self:flex-start;margin-top:.125rem;color:var(--hh-conversation-fg-faint);font-size:.6875rem;line-height:1.2;font-variant-numeric:tabular-nums}.hh-conversation-session-unread{display:inline-flex;min-width:1.25rem;height:1.25rem;flex:none;align-items:center;justify-content:center;padding:0 .375rem;border-radius:var(--hh-conversation-radius-round);background:var(--hh-conversation-accent);box-shadow:0 0 0 .125rem var(--hh-conversation-surface);color:var(--hh-conversation-on-accent);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.015em;line-height:1}.hh-conversation-session-row[data-selected=true] .hh-conversation-session-unread{box-shadow:0 0 0 .125rem var(--hh-conversation-accent-soft)}.hh-conversation-session-preview{display:-webkit-box;min-width:0;margin-top:var(--hh-conversation-space-1);overflow:hidden;color:var(--hh-conversation-fg-muted);font-size:var(--hh-conversation-text-xs);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hh-conversation-session-details{display:block;min-width:0;margin-top:var(--hh-conversation-space-1);color:var(--hh-conversation-fg-faint);font-size:var(--hh-conversation-text-xs)}.hh-conversation-session-row[data-unread=true] .hh-conversation-session-title{font-weight:720}.hh-conversation-session-row[data-unread=true] .hh-conversation-session-preview{color:var(--hh-conversation-fg)}.hh-conversation-session-menu{display:contents}.hh-conversation-session-menu-trigger{display:inline-flex;grid-column:2;grid-row:1;align-self:center;width:var(--hh-conversation-control-min);height:var(--hh-conversation-control-min);align-items:center;justify-content:center;margin-right:0;border-radius:var(--hh-conversation-radius-md);background:transparent;color:var(--hh-conversation-fg-faint);opacity:.72}.hh-conversation-session-menu-trigger:hover,.hh-conversation-session-menu-trigger[aria-expanded=true]{background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-accent-strong);opacity:1}.hh-conversation-session-menu-dots{display:inline-flex;align-items:center;gap:.1875rem}.hh-conversation-session-menu-dots i{display:block;width:.1875rem;height:.1875rem;border-radius:50%;background:currentColor}.hh-conversation-session-menu-popover{position:static;display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;margin:0 0 var(--hh-conversation-space-2);padding:var(--hh-conversation-space-1);border:0;border-top:1px solid var(--hh-conversation-border);border-radius:0;background:transparent;box-shadow:none}.hh-conversation-session-menu-popover[hidden]{display:none}.hh-conversation-session-menu-item{display:flex;min-height:var(--hh-conversation-control-min);align-items:center;justify-content:center;padding:var(--hh-conversation-space-2);gap:var(--hh-conversation-space-2);border-radius:var(--hh-conversation-radius-sm);background:transparent;color:var(--hh-conversation-fg);font-size:var(--hh-conversation-text-xs);font-weight:650;text-align:left}.hh-conversation-session-menu-item:hover,.hh-conversation-session-menu-item:focus-visible{background:var(--hh-conversation-surface-hover)}.hh-conversation-session-menu-item[data-tone=danger]{color:var(--hh-conversation-danger)}.hh-conversation-session-menu-icon{display:inline-flex;flex:none}.hh-conversation-session-empty{padding:var(--hh-conversation-space-6) var(--hh-conversation-space-3);color:var(--hh-conversation-fg-muted);font-size:.8125rem;text-align:left}.hh-conversation-message-stage{position:relative;min-width:0;min-height:0;overflow:hidden}.hh-conversation-message-viewport{width:100%;height:100%;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.hh-conversation-message-list{width:min(100%,var(--hh-conversation-content-max));min-height:100%;margin-inline:auto;padding:var(--hh-conversation-space-4) clamp(1rem,2vw,2rem) var(--hh-conversation-space-3)}.hh-conversation-history-loader{display:flex;justify-content:center;padding-bottom:var(--hh-conversation-space-6)}.hh-conversation-history-loader button{min-height:var(--hh-conversation-control-min);padding:var(--hh-conversation-space-2) var(--hh-conversation-space-4);border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-round);background:var(--hh-conversation-surface);color:var(--hh-conversation-fg-muted);font-size:var(--hh-conversation-text-sm)}.hh-conversation-history-loader button:hover{border-color:var(--hh-conversation-border-strong);background:var(--hh-conversation-surface-hover);color:var(--hh-conversation-fg)}.hh-conversation-message{width:min(100%,var(--hh-conversation-prose-max));padding-block:var(--hh-conversation-space-1)}.hh-conversation-message+.hh-conversation-message{margin-top:var(--hh-conversation-space-1)}.hh-conversation-message-inner{display:flex;width:100%;min-width:0;align-items:flex-start;gap:.625rem}.hh-conversation-message-avatar{display:flex;width:1.625rem;height:1.625rem;flex:none;align-items:center;justify-content:center;margin-top:.125rem;border:1px solid color-mix(in oklch,var(--hh-conversation-accent) 38%,var(--hh-conversation-border));border-radius:.625rem;background:var(--hh-conversation-accent-soft);color:var(--hh-conversation-accent-strong);font-size:var(--hh-conversation-text-sm);font-weight:700}.hh-conversation-message-body{min-width:0;max-width:100%}.hh-conversation-message[data-message-role=assistant] .hh-conversation-message-body{width:100%}.hh-conversation-message[data-message-role=assistant] .hh-conversation-message-content{width:min(100%,var(--hh-conversation-prose-max))}.hh-conversation-message[data-message-role=user] .hh-conversation-message-inner{justify-content:flex-end}.hh-conversation-message[data-message-role=user] .hh-conversation-message-body{max-width:min(82%,var(--hh-conversation-user-message-max));padding:var(--hh-conversation-space-2) var(--hh-conversation-space-3);border:1px solid color-mix(in oklch,var(--hh-conversation-accent) 38%,var(--hh-conversation-border));border-radius:var(--hh-conversation-radius-xl) var(--hh-conversation-radius-xl) .3125rem var(--hh-conversation-radius-xl);background:var(--hh-conversation-accent-soft)}.hh-conversation-message[data-message-role=system] .hh-conversation-message-inner{justify-content:center}.hh-conversation-message[data-message-role=system] .hh-conversation-message-body{max-width:var(--hh-conversation-prose-max);color:var(--hh-conversation-fg-muted);font-size:var(--hh-conversation-text-sm);text-align:center}.hh-conversation-message-content{overflow-wrap:anywhere;color:var(--hh-conversation-fg);font-size:.9375rem;line-height:1.52}.hh-conversation-message-content>:first-child{margin-top:0}.hh-conversation-message-content>:last-child{margin-bottom:0}.hh-conversation-message-attachments{width:100%;margin-top:var(--hh-conversation-space-4)}.hh-conversation-message-footer{display:flex;min-height:1rem;align-items:center;justify-content:space-between;margin-top:.1875rem;gap:var(--hh-conversation-space-3);color:var(--hh-conversation-fg-faint);font-size:.66rem}.hh-conversation-message-metadata,.hh-conversation-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hh-conversation-space-2)}.hh-conversation-message-actions{opacity:0;transition:opacity var(--hh-conversation-duration-fast) var(--hh-conversation-ease-out)}.hh-conversation-role-mentions{display:flex;flex-direction:column;width:100%;max-height:15rem;overflow-y:auto;border:1px solid var(--hh-conversation-border);border-radius:.75rem;padding:.25rem;background:var(--hh-conversation-surface)}.hh-conversation-role-mention{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;border:0;border-radius:.5rem;padding:.5rem .75rem;background:transparent;color:var(--hh-conversation-fg);text-align:left;overflow-wrap:anywhere;cursor:pointer}.hh-conversation-role-mention[aria-selected=true],.hh-conversation-role-mention:hover,.hh-conversation-role-mention:focus-visible{background:var(--hh-conversation-surface-hover)}.hh-conversation-message:hover .hh-conversation-message-actions,.hh-conversation-message:focus-within .hh-conversation-message-actions{opacity:1}.hh-conversation-message-actions button{min-width:var(--hh-conversation-control-min);min-height:var(--hh-conversation-control-min);padding:var(--hh-conversation-space-1) .65rem;border-radius:var(--hh-conversation-radius-sm);background:transparent;color:var(--hh-conversation-fg-muted)}.hh-conversation-message-actions button:hover{background:var(--hh-conversation-surface-hover);color:var(--hh-conversation-fg)}.hh-conversation-jump-latest{position:absolute;z-index:4;right:clamp(1rem,3vw,3rem);bottom:var(--hh-conversation-space-4);display:inline-flex;min-height:var(--hh-conversation-control-min);align-items:center;padding:var(--hh-conversation-space-2) var(--hh-conversation-space-4);gap:var(--hh-conversation-space-2);border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-round);background:var(--hh-conversation-surface-raised);box-shadow:var(--hh-conversation-shadow-soft);color:var(--hh-conversation-fg);font-size:var(--hh-conversation-text-sm);font-weight:620}.hh-conversation-jump-latest:hover{border-color:var(--hh-conversation-border-strong);transform:translateY(-1px)}.hh-conversation-jump-latest-arrow{color:var(--hh-conversation-accent);font-size:1rem}.hh-conversation-composer{border-top:1px solid color-mix(in oklch,var(--hh-conversation-border) 72%,transparent);background:var(--hh-conversation-bg);padding:.375rem clamp(.75rem,2vw,1.5rem) max(.5rem,env(safe-area-inset-bottom))}.hh-conversation-composer-inner{width:min(100%,var(--hh-conversation-composer-max));margin-inline:auto}.hh-conversation-composer-status{padding:0 var(--hh-conversation-space-2) var(--hh-conversation-space-2);color:var(--hh-conversation-fg-muted);font-size:var(--hh-conversation-text-xs)}.hh-conversation-composer-box{display:flex;min-height:3.25rem;align-items:flex-end;gap:var(--hh-conversation-space-2);padding:var(--hh-conversation-space-1) var(--hh-conversation-space-1) var(--hh-conversation-space-1) var(--hh-conversation-space-3);border:1px solid var(--hh-conversation-border-strong);border-radius:var(--hh-conversation-radius-lg);background:var(--hh-conversation-surface-raised);box-shadow:0 18px 48px -28px color-mix(in oklch,var(--hh-conversation-fg) 30%,transparent);transition:border-color var(--hh-conversation-duration-fast) var(--hh-conversation-ease-out),box-shadow var(--hh-conversation-duration-fast) var(--hh-conversation-ease-out)}.hh-conversation-composer-box:focus-within{border-color:var(--hh-conversation-accent);box-shadow:0 18px 48px -28px color-mix(in oklch,var(--hh-conversation-accent) 35%,transparent)}.hh-conversation-composer-leading,.hh-conversation-composer-submit-area{display:flex;flex:none;align-items:center;gap:var(--hh-conversation-space-1)}.hh-conversation-options-trigger{display:grid;place-items:center;min-width:var(--hh-conversation-control-min);min-height:var(--hh-conversation-control-min);padding:0;border:0;border-radius:var(--hh-conversation-radius-sm);background:transparent;color:var(--hh-conversation-fg-muted);font:inherit;font-size:1.5rem;cursor:pointer}.hh-conversation-options-trigger:hover:not(:disabled),.hh-conversation-options-trigger[aria-expanded=true]{background:var(--hh-conversation-surface-muted);color:var(--hh-conversation-fg)}.hh-conversation-options-trigger:disabled{opacity:.5;cursor:default}.hh-conversation-options-trigger:focus-visible,.hh-conversation-options-panel :focus-visible{outline:2px solid var(--hh-conversation-accent);outline-offset:2px}.hh-conversation-options-panel{position:fixed;z-index:90;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-lg);background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg);font-family:var(--hh-conversation-font-ui);font-size:.8125rem;box-shadow:0 12px 32px -12px color-mix(in oklch,var(--hh-conversation-fg) 24%,transparent)}.hh-conversation-options-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;color:var(--hh-conversation-fg-muted)}.hh-conversation-options-heading>button{min-width:2rem;min-height:2rem;border:0;border-radius:var(--hh-conversation-radius-sm);background:transparent;color:inherit;font:inherit;font-size:1.25rem;cursor:pointer}.hh-conversation-options-section{display:grid;min-width:0;gap:.5rem;padding-block:.75rem}.hh-conversation-options-section+.hh-conversation-options-section{border-top:1px solid var(--hh-conversation-border)}.hh-conversation-options-section select{width:100%;min-width:0;min-height:2.5rem}.hh-conversation-options-action{display:flex;width:100%;min-height:2.5rem;align-items:center;gap:.5rem;padding:.5rem;border:0;border-radius:var(--hh-conversation-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hh-conversation-options-action:hover:enabled{background:var(--hh-conversation-surface-muted)}.hh-conversation-options-action:disabled{opacity:.5;cursor:default}.hh-conversation-composer-leading button,.hh-conversation-composer-submit-area button{min-width:var(--hh-conversation-control-min);min-height:var(--hh-conversation-control-min)}.hh-conversation-composer-input{field-sizing:content;width:100%;min-width:0;min-height:3rem;max-height:9rem;resize:none;padding:.5625rem 0 .375rem;overflow-y:auto;border:0;outline:none;background:transparent;color:var(--hh-conversation-fg);line-height:1.45}.hh-conversation-composer-input::placeholder{color:var(--hh-conversation-fg-faint)}.hh-conversation-composer-input:disabled{opacity:.68}.hh-conversation-composer-submit{display:inline-flex;width:var(--hh-conversation-control-min);min-width:var(--hh-conversation-control-min);min-height:var(--hh-conversation-control-min);align-items:center;justify-content:center;padding:0;gap:var(--hh-conversation-space-2);border-radius:1rem;background:var(--hh-conversation-accent);color:var(--hh-conversation-on-accent);font-size:var(--hh-conversation-text-sm);font-weight:680;transition:background var(--hh-conversation-duration-fast) var(--hh-conversation-ease-out),transform var(--hh-conversation-duration-fast) var(--hh-conversation-ease-out)}.hh-conversation-composer-submit:not(:disabled):hover{background:var(--hh-conversation-accent-strong);transform:none}.hh-conversation-composer-submit:not(:disabled):active{transform:scale(.95)}.hh-conversation-composer-submit-label{display:none}.hh-conversation-composer-submit-arrow{font-size:1.1rem;line-height:1}.hh-conversation-composer-footer{display:flex;min-height:1.25rem;align-items:center;justify-content:space-between;padding:.125rem var(--hh-conversation-space-2) 0;gap:var(--hh-conversation-space-4);color:var(--hh-conversation-fg-faint);font-size:.64rem}.hh-conversation-composer-mode,.hh-conversation-composer-hint{min-width:0}.hh-conversation-composer-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-conversation-task-progress{padding:0 clamp(.75rem,2vw,1.5rem) .375rem;background:transparent}.hh-conversation-execution-activity{position:relative;min-width:0;color:var(--hh-conversation-fg-muted);font-size:var(--hh-conversation-text-sm)}.hh-conversation-execution-activity[data-conversation-activity=active]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--hh-conversation-space-2)}.hh-conversation-execution-activity[data-conversation-activity=history]{margin:0 0 var(--hh-conversation-space-3) 2.25rem}.hh-conversation-pane-footer>.hh-conversation-execution-activity,.hh-conversation-execution-activity[data-testid=execution-activity-live]{padding:0 clamp(.75rem,2vw,1.5rem) var(--hh-conversation-space-2)}.hh-conversation-execution-activity-line{display:flex;align-items:center;min-width:0;min-height:2.25rem;gap:var(--hh-conversation-space-2)}.hh-conversation-execution-activity-dot{width:.4rem;height:.4rem;flex:none;border-radius:50%;background:var(--hh-conversation-accent)}.hh-conversation-execution-activity-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hh-conversation-fg)}.hh-conversation-execution-activity-elapsed{flex:none;color:var(--hh-conversation-fg-faint);font-variant-numeric:tabular-nums}.hh-conversation-execution-activity-actions{display:flex;flex:none;margin-inline-start:auto;gap:var(--hh-conversation-space-1)}.hh-conversation-execution-activity-actions button{padding:var(--hh-conversation-space-1);border-radius:var(--hh-conversation-radius-sm);color:var(--hh-conversation-fg-muted)}.hh-conversation-execution-activity-details{max-width:38.75rem;margin-top:var(--hh-conversation-space-1);font-size:var(--hh-conversation-text-xs)}.hh-conversation-execution-activity[data-conversation-activity=active] .hh-conversation-execution-activity-details{margin-top:0;white-space:nowrap}.hh-conversation-execution-activity[data-conversation-activity=active] .hh-conversation-execution-activity-list{position:absolute;z-index:4;right:clamp(.75rem,2vw,1.5rem);bottom:calc(100% - var(--hh-conversation-space-1));width:min(38.75rem,calc(100% - 1.5rem));padding:var(--hh-conversation-space-3);border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-md);background:var(--hh-conversation-surface-raised)}.hh-conversation-execution-activity-details summary{display:inline-block;cursor:pointer;color:var(--hh-conversation-fg-faint)}.hh-conversation-execution-activity-details summary:hover{color:var(--hh-conversation-fg)}.hh-conversation-execution-activity-list{display:grid;max-height:17rem;overflow-y:auto;margin:var(--hh-conversation-space-2) 0 0;padding:0;gap:var(--hh-conversation-space-2);list-style:none}.hh-conversation-execution-activity-entry{display:flex;gap:var(--hh-conversation-space-2)}.hh-conversation-execution-activity-entry time{flex:none;color:var(--hh-conversation-fg-faint);font-variant-numeric:tabular-nums}.hh-conversation-execution-activity-list p{margin:0 0 0 3.5rem;color:var(--hh-conversation-fg-faint)}@container hh-conversation-pane (max-width: 32rem){.hh-conversation-execution-activity[data-conversation-activity=active]{grid-template-columns:minmax(0,1fr)}.hh-conversation-execution-activity-current{flex:1}.hh-conversation-execution-activity-actions{margin-inline-start:0}}.hh-conversation-task-progress-card{width:min(100%,38.75rem);margin-inline:0;padding:var(--hh-conversation-space-3) var(--hh-conversation-space-4);border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-md);background:var(--hh-conversation-surface-raised)}.hh-conversation-task-progress[data-mode=attention] .hh-conversation-task-progress-card{border-color:color-mix(in oklch,var(--hh-conversation-warning) 42%,var(--hh-conversation-border));background:color-mix(in oklch,var(--hh-conversation-warning-soft) 44%,var(--hh-conversation-surface-raised))}.hh-conversation-task-progress[data-mode=failed] .hh-conversation-task-progress-card{border-color:color-mix(in oklch,var(--hh-conversation-danger) 38%,var(--hh-conversation-border))}.hh-conversation-task-progress-main{display:flex;align-items:flex-start;gap:var(--hh-conversation-space-3)}.hh-conversation-task-progress-mark{display:inline-flex;width:2rem;height:2rem;flex:none;align-items:center;justify-content:center;border-radius:var(--hh-conversation-radius-md);background:var(--hh-conversation-accent-soft);color:var(--hh-conversation-accent-strong);font-weight:800}.hh-conversation-task-progress[data-mode=attention] .hh-conversation-task-progress-mark{background:var(--hh-conversation-warning-soft);color:var(--hh-conversation-warning)}.hh-conversation-task-progress[data-mode=failed] .hh-conversation-task-progress-mark{background:var(--hh-conversation-danger-soft);color:var(--hh-conversation-danger)}.hh-conversation-task-progress-copy{min-width:0;flex:1}.hh-conversation-task-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hh-conversation-space-3)}.hh-conversation-task-progress-heading strong{font-size:var(--hh-conversation-text-sm);font-weight:700}.hh-conversation-task-progress-percent,.hh-conversation-task-progress-copy time{color:var(--hh-conversation-fg-faint);font-size:var(--hh-conversation-text-xs);font-variant-numeric:tabular-nums}.hh-conversation-task-progress-copy p{margin:var(--hh-conversation-space-1) 0 0;overflow:hidden;color:var(--hh-conversation-fg-muted);font-size:var(--hh-conversation-text-sm);text-overflow:ellipsis;white-space:nowrap}.hh-conversation-task-progress-copy time{display:block;margin-top:var(--hh-conversation-space-1)}.hh-conversation-task-progress-meter{display:block;width:100%;height:.375rem;margin-top:var(--hh-conversation-space-2);overflow:hidden;border:0;border-radius:var(--hh-conversation-radius-round);background:var(--hh-conversation-surface-muted);accent-color:var(--hh-conversation-accent)}.hh-conversation-task-progress-meter::-webkit-progress-bar{border-radius:var(--hh-conversation-radius-round);background:var(--hh-conversation-surface-muted)}.hh-conversation-task-progress-meter::-webkit-progress-value{border-radius:var(--hh-conversation-radius-round);background:var(--hh-conversation-accent)}.hh-conversation-task-progress-meter::-moz-progress-bar{border-radius:var(--hh-conversation-radius-round);background:var(--hh-conversation-accent)}.hh-conversation-task-progress-meter-indeterminate{position:relative}.hh-conversation-task-progress-meter-indeterminate:after{position:absolute;inset-block:0;width:34%;border-radius:inherit;content:"";background:var(--hh-conversation-accent);animation:hh-conversation-progress-indeterminate 1.25s ease-in-out infinite}@keyframes hh-conversation-progress-indeterminate{0%{left:-34%}to{left:100%}}@media(prefers-reduced-motion:reduce){.hh-conversation-task-progress-meter-indeterminate:after{left:33%;animation:none}}.hh-conversation-task-progress-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--hh-conversation-space-1)}.hh-conversation-task-progress-actions button,.hh-conversation-task-progress-request button{min-height:var(--hh-conversation-control-min);padding:var(--hh-conversation-space-1) .65rem;border-radius:var(--hh-conversation-radius-sm);background:transparent;color:var(--hh-conversation-fg-muted)}.hh-conversation-task-progress-actions button:hover,.hh-conversation-task-progress-request button:hover{background:var(--hh-conversation-surface-hover);color:var(--hh-conversation-fg)}.hh-conversation-task-progress-steps{display:grid;margin:var(--hh-conversation-space-3) 0 0 2.75rem;padding:0;gap:var(--hh-conversation-space-1);list-style:none}.hh-conversation-task-progress-steps li{display:flex;align-items:baseline;gap:var(--hh-conversation-space-2);color:var(--hh-conversation-fg-muted);font-size:var(--hh-conversation-text-xs)}.hh-conversation-task-progress-steps li[data-state=done]{color:var(--hh-conversation-fg-faint)}.hh-conversation-task-progress-steps li[data-state=active]{color:var(--hh-conversation-fg);font-weight:620}.hh-conversation-task-progress-step-mark{width:1rem;flex:none;color:var(--hh-conversation-accent);text-align:center}.hh-conversation-task-progress-request{margin-top:var(--hh-conversation-space-3);padding-top:var(--hh-conversation-space-3);border-top:1px solid var(--hh-conversation-border)}.hh-conversation-presence{display:inline-flex;min-width:0;align-items:center;gap:var(--hh-conversation-space-2);color:var(--hh-conversation-fg-muted);font-size:var(--hh-conversation-text-xs)}.hh-conversation-presence-dot{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--hh-conversation-fg-faint)}.hh-conversation-presence[data-state=online] .hh-conversation-presence-dot{background:var(--hh-conversation-success)}.hh-conversation-presence[data-state=offline] .hh-conversation-presence-dot{background:var(--hh-conversation-fg-faint)}.hh-conversation-presence[data-state=reconnecting] .hh-conversation-presence-dot{background:var(--hh-conversation-warning);animation:hh-conversation-presence-pulse 1.6s ease-in-out infinite}.hh-conversation-presence-label,.hh-conversation-presence-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-conversation-presence-detail{color:var(--hh-conversation-fg-faint)}@keyframes hh-conversation-presence-pulse{50%{opacity:.38}}.hh-conversation-notice{display:flex;width:min(100%,var(--hh-conversation-content-max));min-height:var(--hh-conversation-control-min);align-items:center;margin-inline:auto;padding:var(--hh-conversation-space-2) var(--hh-conversation-space-3);gap:var(--hh-conversation-space-3);border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-md);background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg);font-size:var(--hh-conversation-text-sm)}.hh-conversation-notice[data-tone=warning]{background:var(--hh-conversation-warning-soft)}.hh-conversation-notice[data-tone=error]{background:var(--hh-conversation-danger-soft)}.hh-conversation-notice[data-tone=success]{background:var(--hh-conversation-success-soft)}.hh-conversation-notice-mark{display:inline-flex;width:1.5rem;height:1.5rem;flex:none;align-items:center;justify-content:center;border-radius:50%;color:var(--hh-conversation-info);font-weight:800}.hh-conversation-notice[data-tone=warning] .hh-conversation-notice-mark{color:var(--hh-conversation-warning)}.hh-conversation-notice[data-tone=error] .hh-conversation-notice-mark{color:var(--hh-conversation-danger)}.hh-conversation-notice[data-tone=success] .hh-conversation-notice-mark{color:var(--hh-conversation-success)}.hh-conversation-notice-copy{min-width:0;flex:1}.hh-conversation-notice-copy strong{display:block;margin-bottom:.125rem}.hh-conversation-notice-action{flex:none}.hh-conversation-notice-action button,.hh-conversation-notice-action a{min-height:var(--hh-conversation-control-min)}.hh-conversation-empty{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;padding:var(--hh-conversation-space-12) var(--hh-conversation-space-6);color:var(--hh-conversation-fg-muted);text-align:center}.hh-conversation-empty-mark{display:flex;width:4.625rem;height:4rem;align-items:center;justify-content:center;margin-bottom:var(--hh-conversation-space-4);border:2px solid color-mix(in oklch,var(--hh-conversation-accent) 38%,var(--hh-conversation-border));border-radius:50% 50% 42% 42%;background:var(--hh-conversation-accent-soft);color:var(--hh-conversation-accent-strong);font-family:var(--hh-conversation-font-display);font-size:1.4rem;font-weight:800}.hh-conversation-empty h2{margin:0;color:var(--hh-conversation-fg);font-family:var(--hh-conversation-font-display);font-size:2rem;font-weight:720;letter-spacing:-.015em}.hh-conversation-empty p{max-width:34rem;margin:var(--hh-conversation-space-2) 0 0;line-height:1.7}.hh-conversation-empty-actions,.hh-conversation-empty-suggestions{display:flex;flex-wrap:wrap;justify-content:center;margin-top:var(--hh-conversation-space-6);gap:var(--hh-conversation-space-2)}.hh-conversation-empty-actions button,.hh-conversation-empty-actions a,.hh-conversation-empty-suggestions button{min-height:var(--hh-conversation-control-min)}@container hh-conversation-pane (max-width: 60rem){.hh-conversation-header-inner{grid-template-columns:minmax(0,1fr) auto}.hh-conversation-header-navigation{order:3;grid-column:1 / -1;justify-content:flex-start}}@container hh-conversation-pane (max-width: 48rem){.hh-conversation-message-list{padding:.625rem var(--hh-conversation-space-3) var(--hh-conversation-space-2)}.hh-conversation-message{padding-block:.1875rem}.hh-conversation-message+.hh-conversation-message{margin-top:.125rem}.hh-conversation-message-avatar{display:none}.hh-conversation-message[data-message-role=user] .hh-conversation-message-body{max-width:92%}.hh-conversation-composer-submit-label,.hh-conversation-composer-hint{display:none}.hh-conversation-task-progress-main{flex-wrap:wrap}.hh-conversation-task-progress-actions{width:100%;padding-left:2.75rem;justify-content:flex-start}}@container hh-conversation-pane (max-width: 42rem){.hh-conversation-header-inner{min-height:3.25rem;padding:var(--hh-conversation-space-1) var(--hh-conversation-space-3);gap:var(--hh-conversation-space-2)}.hh-conversation-header-identity{gap:var(--hh-conversation-space-2)}.hh-conversation-header-title{font-size:var(--hh-conversation-text-md)}.hh-conversation-header-subtitle{display:block;max-width:11rem;font-size:.66rem}.hh-conversation-composer{padding:var(--hh-conversation-space-1) var(--hh-conversation-space-3) max(.375rem,env(safe-area-inset-bottom))}.hh-conversation-composer-footer{display:none}}@container hh-conversation-pane (max-width: 34rem){.hh-conversation-header-subtitle{display:block}.hh-conversation-header-status{max-width:7rem;overflow:hidden}.hh-conversation-composer-leading{gap:0}.hh-conversation-composer,.hh-conversation-task-progress{padding-inline:var(--hh-conversation-space-3)}.hh-conversation-task-progress-mark{display:none}.hh-conversation-task-progress-actions,.hh-conversation-task-progress-steps{padding-left:0;margin-left:0}}@media(max-width:68.75rem){.hh-conversation-shell,.hh-conversation-shell[data-has-rail=true]{grid-template-columns:minmax(0,1fr) auto}.hh-conversation-rail{position:fixed;inset:0 auto 0 0;z-index:30;max-width:min(88vw,var(--hh-conversation-rail-width));box-shadow:var(--hh-conversation-shadow);transform:translate(-102%);visibility:hidden;pointer-events:none;transition:transform var(--hh-conversation-duration-normal) var(--hh-conversation-ease-out),visibility 0s linear var(--hh-conversation-duration-normal)}.hh-conversation-rail[data-open=true]{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.hh-conversation-rail-close{display:inline-flex}}@media(pointer:coarse){.hh-conversation-theme{--hh-conversation-control-min: 2.75rem}.hh-conversation-message-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.hh-conversation-theme *,.hh-conversation-theme *:before,.hh-conversation-theme *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.hh-conversation-session-row[data-selected=true],.hh-conversation-composer-box,.hh-conversation-task-progress-card,.hh-conversation-notice{border:1px solid CanvasText}}:root{color-scheme:light;font-family:Segoe UI Variable,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;background:#fcfaf6}html,body,#agents-root{width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden}body{min-width:320px;background:#fcfaf6}a{color:inherit}.hh-conversation-theme{--hh-conversation-bg: oklch(.985 .005 85);--hh-conversation-surface: oklch(.985 .005 85);--hh-conversation-surface-raised: oklch(.99 .004 85);--hh-conversation-surface-muted: oklch(.955 .012 85);--hh-conversation-surface-hover: oklch(.965 .018 55);--hh-conversation-fg: oklch(.22 .02 250);--hh-conversation-fg-muted: oklch(.42 .018 250);--hh-conversation-fg-faint: oklch(.5 .015 250);--hh-conversation-border: oklch(.9 .008 85);--hh-conversation-border-strong: oklch(.82 .01 85);--hh-conversation-accent: oklch(.66 .2 32);--hh-conversation-accent-strong: oklch(.6 .2 32);--hh-conversation-accent-soft: oklch(.96 .04 35);--hh-conversation-on-accent: oklch(.99 .005 85);--hh-conversation-success: oklch(.62 .12 165);--hh-conversation-success-soft: oklch(.94 .04 165);--hh-conversation-warning: oklch(.72 .14 72);--hh-conversation-warning-soft: oklch(.95 .045 72);--hh-conversation-danger: oklch(.58 .18 25);--hh-conversation-danger-soft: oklch(.95 .045 25);--hh-conversation-overlay: oklch(.3 .02 250 / .28);--hh-conversation-shadow: 16px 0 48px oklch(.3 .02 250 / .16);--hh-conversation-shadow-soft: 0 12px 36px -20px oklch(.3 .02 250 / .32);--hh-conversation-font-display: ui-serif, "Songti SC", STSong, SimSun, "Noto Serif CJK SC", serif}.hh-conversation-rail{background:#f6f3ed}.hh-conversation-rail-title{overflow:visible;flex:1}.web-rail-identity{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.web-brand{display:inline-flex;min-width:0;min-height:44px;flex:none;align-items:center;gap:.5rem;color:var(--hh-conversation-fg);text-decoration:none}.web-brand-mark{width:34px;height:34px;flex:none;border-radius:12px 12px 14px 14px;object-fit:cover}.web-brand-copy strong,.web-brand-copy span{display:block}.web-brand-copy{min-width:0}.web-brand-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-brand-copy strong{font-family:var(--hh-conversation-font-display);font-size:1.05rem;font-weight:700;letter-spacing:.02em;line-height:1.1}.web-brand-copy span{margin-top:1px;color:var(--hh-conversation-fg-faint);font-size:.68rem;font-weight:500}.web-device-picker{display:flex;min-width:0;min-height:44px;flex:1;align-items:center;justify-content:flex-end;gap:.375rem}.web-presence-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--hh-conversation-border-strong)}.web-presence-dot[data-state=online]{background:var(--hh-conversation-success)}.web-presence-dot[data-state=reconnecting]{background:var(--hh-conversation-warning)}.web-device-picker select{min-width:0;max-width:6.5rem;overflow:hidden;padding:.375rem .125rem;border:0;outline-offset:3px;background:transparent;color:var(--hh-conversation-fg-muted);font-size:.78rem;font-weight:600;text-overflow:ellipsis}.web-new-chat,.web-load-more,.web-primary-link{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--hh-conversation-fg);border-radius:var(--hh-conversation-radius-md);background:var(--hh-conversation-fg);color:var(--hh-conversation-surface-raised);font-weight:650;text-decoration:none;transition:background .16s ease,transform .16s ease}.web-new-chat:hover,.web-primary-link:hover{background:var(--hh-conversation-fg-muted)}.web-new-chat:active{transform:scale(.985)}.web-load-more{width:calc(100% - 1rem);margin:.5rem .5rem 1rem;border-color:var(--hh-conversation-border);background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg-muted);font-size:.75rem}.web-rail-tools{display:grid;gap:.375rem;padding:.5rem .75rem}.web-notification-button{display:flex;min-height:44px;align-items:center;border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-md);background:var(--hh-conversation-surface-raised)}.web-notification-button{justify-content:center;gap:.5rem;padding:.4375rem .75rem;color:var(--hh-conversation-fg-muted);font-size:.78rem;font-weight:650}.web-notification-button[data-enabled=true]{border-color:#ffc0af;border-color:oklch(.86 .08 35);background:var(--hh-conversation-accent-soft);color:#901308;opacity:1}.web-notification-feedback:empty{display:none}.web-notification-feedback{color:var(--hh-conversation-fg-faint);font-size:.72rem;line-height:1.45}.web-rail-links{display:flex;align-items:center;gap:1rem}.web-rail-footer{display:grid;gap:.5rem}.web-automation-link{display:grid;grid-template-columns:2rem minmax(0,1fr);width:100%;min-height:3.25rem;align-items:center;gap:.625rem;padding:.5rem .625rem;border:0;border-radius:var(--hh-conversation-radius-md);background:transparent;color:var(--hh-conversation-fg-muted);text-align:left;cursor:pointer}.web-automation-link:hover,.web-automation-link.active{background:var(--hh-conversation-surface-hover);color:var(--hh-conversation-fg)}.web-automation-link.active{background:var(--hh-conversation-accent-soft)}.web-automation-link-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-accent);font-size:1.1rem}.web-automation-link strong,.web-automation-link small{display:block}.web-automation-link strong{font-size:.875rem}.web-automation-link small{margin-top:.125rem;color:var(--hh-conversation-fg-faint);font-size:.72rem;font-weight:500}.web-rail-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--hh-conversation-fg-faint);font-size:.78rem;text-underline-offset:3px}.web-menu-button{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--hh-conversation-border);border-radius:50%;background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg)}.web-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;width:100%;height:100%;background:var(--hh-conversation-overlay)}.web-sync-status{display:inline-flex;min-height:1.625rem;align-items:center;gap:.375rem;padding:.1875rem .5rem;border:1px solid var(--hh-conversation-border);border-radius:999px;background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg-faint);font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.web-sync-status>span{width:.4rem;height:.4rem;flex:none;border-radius:50%;background:var(--hh-conversation-success)}.web-sync-status[data-state=syncing]>span,.web-sync-status[data-state=connecting]>span,.web-sync-status[data-state=reconnecting]>span{background:var(--hh-conversation-warning)}.web-sync-status[data-state=auth]>span,.web-sync-status[data-state=no-device]>span,.web-sync-status[data-state=offline]>span{background:var(--hh-conversation-border-strong)}.web-sync-status[data-state=error]>span{background:var(--hh-conversation-danger)}.hh-conversation-message[data-message-role=assistant]:has(.code-block,.table-scroll){width:100%}.web-file-input{display:none}.web-attach-button{width:2rem;height:2rem;border:0;border-radius:.75rem;background:transparent;color:var(--hh-conversation-text-muted);font-size:1.35rem;cursor:pointer}.web-attach-button:hover:not(:disabled){background:var(--hh-conversation-surface-muted);color:var(--hh-conversation-text)}.web-file-chips{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem .25rem 0}.web-file-chip{display:inline-flex;align-items:center;max-width:14rem;gap:.375rem;padding:.3rem .45rem .3rem .625rem;border:1px solid var(--hh-conversation-border);border-radius:999px;background:var(--hh-conversation-surface);font-size:.75rem}.web-file-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-file-chip button{border:0;background:transparent;color:inherit;cursor:pointer}.web-user-files{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.web-user-file{display:inline-flex;align-items:center;max-width:18rem;gap:.4rem;padding:.4rem .6rem;border:1px solid var(--hh-conversation-border);border-radius:.75rem;background:var(--hh-conversation-surface)}.web-user-file>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-user-file small{color:var(--hh-conversation-text-muted);white-space:nowrap}.web-suggestion{min-height:44px;padding:.4375rem .75rem;border:1px solid var(--hh-conversation-border-strong);border-radius:999px;background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg-muted);font-size:.79rem;transition:border-color .15s ease,color .15s ease,transform .15s ease}.web-suggestion:hover{border-color:#ffc0af;border-color:oklch(.86 .08 35);color:#901308}.web-suggestion:active{transform:scale(.98)}.message-content{margin:0;white-space:pre-wrap}.markdown-body{overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:.75em 0 .32em;font-family:var(--hh-conversation-font-display);line-height:1.35}.markdown-body h2{font-size:1.25rem}.markdown-body h3{font-size:1.12rem}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote{margin:0 0 .55em}.markdown-body code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.9em}.markdown-body :not(pre)>code{padding:.12em .35em;border-radius:.35rem;background:var(--hh-conversation-surface-muted)}.code-block,.table-scroll{width:100%;max-width:calc(100vw - var(--hh-conversation-rail-width) - 6rem);margin:.75rem 0;overflow:auto;border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-md);background:var(--hh-conversation-surface-raised)}.code-block{overflow:hidden;background:#141b23;color:#eeebe4}.code-head{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:.35rem .75rem;border-bottom:1px solid var(--hh-conversation-border);border-color:#424850;color:#bab7b0;font-size:.75rem}.code-head button,.web-artifact-actions button{min-width:44px;min-height:44px;padding:.4rem .65rem;border-radius:var(--hh-conversation-radius-sm);background:transparent;color:var(--hh-conversation-fg-muted)}.code-head button:hover,.web-artifact-actions button:hover{background:var(--hh-conversation-surface-hover);color:var(--hh-conversation-fg)}.code-block pre{margin:0;padding:1rem;overflow:auto}.code-block pre code{padding:0;background:transparent;color:inherit}.table-scroll table{width:100%;min-width:32rem;border-collapse:collapse}.table-scroll th,.table-scroll td{padding:.5rem .625rem;border-bottom:1px solid var(--hh-conversation-border);text-align:left}.md-align-center{text-align:center!important}.md-align-right{text-align:right!important}.md-align-left{text-align:left!important}.task-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;list-style:none}.markdown-image-link{color:var(--hh-conversation-accent-strong)}.web-artifact-link{display:inline;padding:0;border:0;background:transparent;color:var(--hh-conversation-accent-strong);font:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere;cursor:pointer}.web-artifact-link:focus-visible{outline:2px solid var(--hh-conversation-accent);outline-offset:3px;border-radius:2px}.web-artifact-actions{display:inline-flex;max-width:100%;align-items:center;flex-wrap:wrap;gap:.25rem;margin-inline:.4rem;padding-inline:.25rem;border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-sm);vertical-align:middle;color:var(--hh-conversation-fg-muted);font-size:.8125rem}.web-artifact-actions>span{padding:.4rem}.web-artifact-actions button:disabled{cursor:not-allowed;opacity:.6}.web-artifact-actions[aria-busy=true] button:disabled{cursor:wait}.web-collaboration{display:grid;width:min(100%,68rem);margin:0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid color-mix(in oklab,var(--hh-conversation-accent) 34%,var(--hh-conversation-border));border-radius:var(--hh-conversation-radius-lg);background:var(--hh-conversation-accent-soft)}.web-collaboration-mark{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:var(--hh-conversation-accent);color:var(--hh-conversation-on-accent);font-weight:750}.web-collaboration-copy{min-width:0}.web-collaboration-copy h2,.web-collaboration-copy p{margin:0}.web-collaboration-copy h2{color:var(--hh-conversation-fg);font-size:var(--hh-conversation-text-sm)}.web-collaboration-copy p{margin-top:.2rem;color:var(--hh-conversation-fg-muted);font-size:var(--hh-conversation-text-sm);line-height:1.45}.web-collaboration-actions{display:flex;gap:.5rem}.web-collaboration-actions button{min-height:44px;padding:.45rem .85rem;border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-md);background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg);font-weight:650}.web-collaboration-actions button.primary{border-color:var(--hh-conversation-accent-strong);background:var(--hh-conversation-accent-strong);color:var(--hh-conversation-on-accent)}.web-collaboration-actions button:disabled{cursor:wait;opacity:.65}@media(max-width:68.75rem){.web-menu-button{display:inline-flex;align-items:center;justify-content:center}.code-block,.table-scroll{max-width:calc(100vw - 2rem)}}@media(max-width:42rem){.web-sync-status{min-height:1.5rem;padding:.125rem .375rem;font-size:.64rem}.web-collaboration{grid-template-columns:auto minmax(0,1fr)}.web-collaboration-actions{grid-column:1 / -1}.web-collaboration-actions button{flex:1}}@media(min-width:68.8125rem){.web-scrim{display:none}}.web-panel-pane{flex:1;min-width:0;min-height:0;overflow-y:auto;background:var(--hh-conversation-bg)}.web-panel{max-width:62rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.web-panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.web-panel-eyebrow{margin:0 0 .375rem;font-size:.8125rem;font-weight:600;color:var(--hh-conversation-accent)}.web-panel-title{margin:0;font-family:var(--hh-conversation-font-display);font-size:1.625rem;font-weight:650;letter-spacing:-.01em;color:var(--hh-conversation-fg)}.web-panel-description{margin:.5rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--hh-conversation-fg-muted);max-width:34rem}.web-panel-actions{display:flex;flex-shrink:0;gap:.5rem;padding-top:.375rem}.web-panel-body{display:flex;flex-direction:column;gap:1rem}.web-automation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.25rem;border-radius:var(--hh-conversation-radius-md);background:var(--hh-conversation-surface-muted)}.web-automation-tabs button{min-height:4rem;padding:.625rem .875rem;border:1px solid transparent;border-radius:calc(var(--hh-conversation-radius-md) - .2rem);background:transparent;color:var(--hh-conversation-fg-muted);text-align:left;cursor:pointer}.web-automation-tabs button:hover{color:var(--hh-conversation-fg)}.web-automation-tabs button.active{border-color:var(--hh-conversation-border);background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg);box-shadow:0 1px 4px #262f3814}.web-automation-tabs span,.web-automation-tabs small{display:block}.web-automation-tabs span{font-size:.9375rem;font-weight:650}.web-automation-tabs small{margin-top:.2rem;color:var(--hh-conversation-fg-faint);font-size:.75rem}.web-panel-section{display:flex;flex-direction:column;gap:1rem}.web-panel-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:.5rem}.web-panel-section-header h2{margin:0;font-size:1.125rem;color:var(--hh-conversation-fg)}.web-panel-section-header p{max-width:46rem;margin:.25rem 0 0;color:var(--hh-conversation-fg-muted);font-size:.875rem;line-height:1.55}.web-panel-empty{padding:3rem 1.5rem;text-align:center;color:var(--hh-conversation-fg-muted);background:var(--hh-conversation-surface-muted);border-radius:var(--hh-conversation-radius-lg)}.web-panel-empty .web-button{margin-top:.75rem}.web-panel-loading{display:flex;justify-content:center;gap:.5rem;padding:3rem 0}.web-panel-loading span{width:.5rem;height:.5rem;border-radius:50%;background:var(--hh-conversation-accent);opacity:.3;animation:web-panel-pulse 1.2s ease-in-out infinite}.web-panel-loading span:nth-child(2){animation-delay:.15s}.web-panel-loading span:nth-child(3){animation-delay:.3s}@keyframes web-panel-pulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-.25rem)}}.web-button{min-height:2.5rem;padding:.375rem .875rem;border:1px solid transparent;border-radius:var(--hh-conversation-radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.web-button:disabled{opacity:.45;cursor:default}.web-button.primary{background:var(--hh-conversation-accent);color:var(--hh-conversation-on-accent)}.web-button.primary:not(:disabled):hover{background:var(--hh-conversation-accent-strong)}.web-button.ghost{background:transparent;color:var(--hh-conversation-fg-muted);border-color:var(--hh-conversation-border)}.web-button.ghost:not(:disabled):hover{background:var(--hh-conversation-surface-hover);color:var(--hh-conversation-fg)}.web-button.danger{background:transparent;color:var(--hh-conversation-danger);border-color:transparent}.web-button.danger:not(:disabled):hover{background:var(--hh-conversation-danger-soft)}.web-filter-row,.web-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.web-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.25rem .75rem;border:1px solid var(--hh-conversation-border);border-radius:999px;background:var(--hh-conversation-surface);color:var(--hh-conversation-fg-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.web-chip:hover{background:var(--hh-conversation-surface-hover);color:var(--hh-conversation-fg)}.web-chip.selected{background:var(--hh-conversation-fg);border-color:var(--hh-conversation-fg);color:var(--hh-conversation-bg)}.web-chip.small{min-height:2rem;padding:.125rem .625rem;font-size:.75rem}.web-chip-count{font-variant-numeric:tabular-nums;opacity:.65}.web-card-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.web-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--hh-conversation-surface-raised);border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-md);transition:border-color .12s ease}.web-card:hover{border-color:var(--hh-conversation-border-strong)}.web-card-main{min-width:0;flex:1}.web-card-button{display:block;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer}.web-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.web-card-title{margin:0;font-size:.9375rem;font-weight:650;color:var(--hh-conversation-fg)}.web-card-sub{margin:.375rem 0 0;font-size:.875rem;line-height:1.55;color:var(--hh-conversation-fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-card-meta{font-size:.75rem;color:var(--hh-conversation-fg-faint)}.web-card-meta-row{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:.8125rem;color:var(--hh-conversation-fg-muted)}.web-card-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.web-card-error{margin:.5rem 0 0;padding:.5rem .75rem;border-radius:var(--hh-conversation-radius-sm);background:var(--hh-conversation-danger-soft);color:var(--hh-conversation-danger);font-size:.8125rem}.web-task-result{max-width:72ch;margin-top:.625rem;padding-top:.5rem;border-top:1px solid var(--hh-conversation-border);color:var(--hh-conversation-fg-muted);font-size:.8125rem}.web-task-result>summary{width:fit-content;min-height:2.75rem;align-content:center;cursor:pointer;color:var(--hh-conversation-fg);font-weight:600}.web-task-result>summary::marker{color:var(--hh-conversation-fg-faint)}.web-task-result-content{padding:.375rem 0 .25rem;overflow-wrap:anywhere}.web-task-result-content .markdown-body{font-size:inherit;line-height:1.6}.web-task-result-content .markdown-body>:first-child{margin-top:0}.web-task-result-content .markdown-body>:last-child{margin-bottom:0}.web-status-dot{width:.625rem;height:.625rem;flex-shrink:0;border-radius:50%;background:var(--hh-conversation-fg-faint)}.web-status-dot.active{background:var(--hh-conversation-success)}.web-status-dot.paused{background:var(--hh-conversation-warning)}.web-status-dot.completed{background:var(--hh-conversation-accent)}.web-status-dot.cancelled{background:var(--hh-conversation-fg-faint)}.web-status-dot.invalid{background:var(--hh-conversation-danger)}.web-pill{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--hh-conversation-surface-muted);color:var(--hh-conversation-fg-muted)}.web-pill.active{background:var(--hh-conversation-success-soft);color:var(--hh-conversation-success)}.web-pill.paused{background:var(--hh-conversation-warning-soft);color:var(--hh-conversation-warning)}.web-pill.completed,.web-pill.ok{background:var(--hh-conversation-success-soft);color:var(--hh-conversation-success)}.web-pill.cancelled,.web-pill.muted{background:var(--hh-conversation-surface-muted);color:var(--hh-conversation-fg-muted)}.web-pill.invalid,.web-pill.bad{background:var(--hh-conversation-danger-soft);color:var(--hh-conversation-danger)}.web-form{display:flex;flex-direction:column;gap:1.125rem}.web-field{display:flex;flex-direction:column;gap:.375rem;min-width:0;border:none;margin:0;padding:0}.web-field-label{font-size:.8125rem;font-weight:600;color:var(--hh-conversation-fg)}.web-field-hint{font-size:.75rem;color:var(--hh-conversation-fg-faint)}.web-input{min-height:2.5rem;padding:.375rem .75rem;border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-sm);background:var(--hh-conversation-surface);color:var(--hh-conversation-fg);font-size:.9375rem;font-family:inherit;outline:none;transition:border-color .12s ease}.web-input:focus{border-color:var(--hh-conversation-accent)}.web-textarea{min-height:5rem;padding:.625rem .75rem;line-height:1.55;resize:vertical}.web-mono,.web-pre,.web-code-block{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.8125rem}.web-pre,.web-code-block{margin:0;padding:.875rem 1rem;background:var(--hh-conversation-surface-muted);border-radius:var(--hh-conversation-radius-sm);white-space:pre-wrap;word-break:break-word;line-height:1.6;color:var(--hh-conversation-fg);max-height:22rem;overflow-y:auto}.web-fieldset-card{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--hh-conversation-surface-muted);border-radius:var(--hh-conversation-radius-md)}.web-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.web-time-range{display:flex;align-items:center;gap:.5rem}.web-form-error{margin:0;padding:.625rem .875rem;border-radius:var(--hh-conversation-radius-sm);background:var(--hh-conversation-danger-soft);color:var(--hh-conversation-danger);font-size:.875rem}.web-cache-notice{margin:0;padding:.625rem .875rem;border-radius:var(--hh-conversation-radius-sm);background:var(--hh-conversation-surface-muted);color:var(--hh-conversation-fg-muted);font-size:.8125rem}.web-form-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.web-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 2rem;background:var(--hh-conversation-overlay)}.web-modal{width:100%;max-width:34rem;max-height:88vh;display:flex;flex-direction:column;background:var(--hh-conversation-surface);border-radius:var(--hh-conversation-radius-lg);box-shadow:var(--hh-conversation-shadow-soft)}.web-modal.wide{max-width:46rem}.web-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .875rem;border-bottom:1px solid var(--hh-conversation-border)}.web-modal-title{margin:0;font-size:1.0625rem;font-weight:650;color:var(--hh-conversation-fg)}.web-modal-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--hh-conversation-fg-muted)}.web-modal-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:var(--hh-conversation-fg-muted);font-size:1.25rem;cursor:pointer}.web-modal-close:hover{background:var(--hh-conversation-surface-hover);color:var(--hh-conversation-fg)}.web-modal-body{padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.web-panel:has(.web-flow-management){max-width:96rem}.web-flow-management{display:grid;min-width:0;gap:.75rem}.web-flow-cache-notice{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.web-flow-cache-notice strong{color:var(--hh-conversation-fg)}.web-flow-cache-notice time{color:var(--hh-conversation-fg-faint);font-variant-numeric:tabular-nums}.web-flow-list,.web-flow-workspace{min-width:0}.web-flow-list{padding-inline:0}.web-flow-workspace{overflow:hidden;border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-lg)}.web-flow-management .web-button{min-height:2.75rem}.web-flow-management .web-button.primary{border-color:var(--hh-conversation-accent);background:var(--hh-conversation-accent);color:var(--hh-conversation-on-accent)}.web-flow-management .web-button.primary:not(:disabled):hover{border-color:var(--hh-conversation-accent-strong);background:var(--hh-conversation-accent-strong)}.web-flow-detail-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:0}.web-flow-detail-notice p{margin:0}.web-flow-pagination{display:flex;justify-content:center;padding:.25rem 0 .5rem}.web-flow-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.web-flow-management-boundary{max-width:70ch;margin:0;color:var(--hh-conversation-fg-muted);font-size:.8125rem;line-height:1.6}.md-flow-link{display:inline-flex;align-items:center;gap:.25rem;min-height:1.75rem;padding:.125rem .625rem;border:none;border-radius:999px;background:var(--hh-conversation-accent-soft);color:var(--hh-conversation-accent);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;vertical-align:baseline;transition:background .12s ease,color .12s ease}.md-flow-link:hover{background:var(--hh-conversation-accent);color:var(--hh-conversation-on-accent)}@media(max-width:42rem){.web-panel{padding:1.25rem 1rem 2.5rem}.web-panel-header{margin-bottom:1.25rem}.web-panel-actions{width:100%;justify-content:flex-end}.web-automation-tabs{grid-template-columns:1fr}.web-automation-tabs button{min-height:3.25rem}.web-card{flex-direction:column;padding:1rem}.web-card-actions{width:100%;justify-content:flex-start}.web-flow-workspace .hh-flow-workspace-header{flex-direction:column}.web-flow-workspace .hh-flow-workspace-actions{width:100%;justify-content:flex-start}.web-flow-cache-notice{align-items:flex-start;flex-direction:column}.web-flow-detail-notice{align-items:stretch;flex-direction:column}}@media(pointer:coarse){.web-button,.web-chip,.web-automation-tabs button{min-height:44px}}.web-collaboration-detail{margin-top:.625rem}.web-collaboration-detail summary{cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--hh-conversation-accent)}.web-collaboration-detail .web-code-block{margin-top:.5rem;max-height:16rem}.web-collaboration{max-height:42vh;overflow-y:auto;align-items:start}.web-collaboration-copy p{word-break:break-word;white-space:pre-wrap}.web-collaboration-fulltext{margin-top:.5rem;padding:.625rem .75rem;border-radius:var(--hh-conversation-radius-sm);background:var(--hh-conversation-surface-muted);max-height:40vh;overflow-y:auto}.web-task-model-control{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;min-width:0}.web-task-model-label{flex:none;font-size:.8125rem;color:var(--hh-conversation-fg-muted)}.web-task-model-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;max-width:min(16rem,calc(100vw - 9rem));min-height:2.75rem;padding:.375rem .625rem;border:1px solid var(--hh-conversation-border);border-radius:.5rem;background:var(--hh-conversation-surface);color:var(--hh-conversation-fg);font:inherit;font-size:.8125rem;cursor:pointer}.web-task-model-trigger>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.web-task-model-chevron{flex:none;color:var(--hh-conversation-fg-muted);font-size:1.1rem}.web-task-model-trigger:hover:enabled,.web-task-model-trigger[aria-expanded=true]{background:var(--hh-conversation-surface-muted)}.web-task-model-refresh{min-width:2.75rem;min-height:2.75rem;padding:.25rem;border:0;border-radius:.5rem;background:transparent;color:var(--hh-conversation-fg-muted);font:inherit;font-size:1.125rem;cursor:pointer}.web-task-model-refresh:hover:enabled{background:var(--hh-conversation-surface-muted)}.web-task-model-trigger:focus-visible,.web-task-model-refresh:focus-visible{outline:2px solid var(--hh-conversation-accent);outline-offset:2px}.web-task-model-trigger:disabled,.web-task-model-refresh:disabled{opacity:.55;cursor:default}.web-task-model-hint{flex-basis:100%;font-size:.75rem;color:var(--hh-conversation-fg-muted)}.web-task-model-hint.is-error{color:var(--hh-conversation-danger)}.web-task-model-panel{position:fixed;z-index:100;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:.75rem;border:1px solid oklch(.87 .012 85);border-radius:.875rem;background:#fefcf9;color:#141b24;box-shadow:0 16px 44px -20px #262f3859,0 3px 12px #262f3817;font-family:Segoe UI Variable,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif;font-size:.875rem}.web-task-model-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.125rem .25rem .625rem}.web-task-model-panel-head strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.9375rem;font-weight:650}.web-task-model-panel-head>span{max-width:40%;overflow:hidden;color:#515962;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.web-task-model-back{flex:none;width:32px;min-height:32px;border:0;border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.web-task-model-back:hover{background:#f7ece3}.web-task-model-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.web-task-model-row{box-sizing:border-box;display:flex;flex:1;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;min-height:48px;padding:.625rem;border:0;border-radius:.5rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.web-task-model-row:hover{background:#f7ece3}.web-task-model-row.is-selected{color:#941903}.web-task-model-row.is-unavailable{cursor:default}.web-task-model-row.is-unavailable:hover{background:transparent}.web-task-model-row-copy{display:flex;flex-direction:column;min-width:0;gap:.125rem;overflow-wrap:anywhere}.web-task-model-row-copy small{color:#515962;font-size:.75rem;font-weight:400}.web-task-model-row-tail{display:inline-flex;flex:none;align-items:center;gap:.375rem;color:#515962;font-size:.75rem;white-space:nowrap}.web-task-model-row-tail>span{font-size:1.25rem;line-height:1}.web-task-model-row-mark{flex:none;font-weight:700}.web-task-model-row:focus-visible,.web-task-model-back:focus-visible{outline:2px solid oklch(.6 .2 32);outline-offset:-2px}.web-task-model-step-note{margin:.125rem .625rem .5rem;color:#515962;font-size:.75rem}.web-task-model-empty{margin:0;padding:.75rem .625rem;color:#515962;font-size:.8125rem}.web-task-model-empty.is-error{color:#b32e2f}@media(max-width:42rem){.web-task-model-trigger{font-size:.8125rem}}.web-roles-workspace{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.6fr);gap:2rem;align-items:start}.web-role-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.web-roles-workspace h2{margin:0;font-family:var(--hh-conversation-font-display);font-size:1.0625rem;font-weight:600}.web-role-default,.web-role-empty,.web-role-editor-empty p,.web-role-sharing,.web-role-notice{margin:.75rem 0 1.25rem;max-width:65ch;color:var(--hh-conversation-fg-muted);font-size:.875rem;line-height:1.65}.web-role-notice{padding:.75rem 1rem;background:var(--hh-conversation-surface-muted);border-radius:var(--hh-conversation-radius-sm)}.web-role-list{display:flex;flex-direction:column;gap:.375rem}.web-role-list-item{display:flex;flex-direction:column;gap:.375rem;width:100%;min-height:3.75rem;padding:.875rem;text-align:left;color:var(--hh-conversation-fg);border:1px solid transparent;border-radius:var(--hh-conversation-radius-sm);background:transparent;font:inherit;cursor:pointer;overflow-wrap:anywhere}.web-role-list-item:hover:not(:disabled),.web-role-list-item.selected{background:var(--hh-conversation-surface);border-color:var(--hh-conversation-border)}.web-role-list-item strong{font-size:.9375rem;font-weight:600}.web-role-list-item span{color:var(--hh-conversation-fg-muted);font-size:.75rem}.web-role-list-item:disabled{cursor:default;opacity:.65}.web-role-editor{padding:1.5rem 0 0;border-top:1px solid var(--hh-conversation-border)}.web-role-editor-empty{padding-top:1.5rem}.web-role-sharing{margin-bottom:0}.web-role-instructions{min-height:15rem}.web-role-feedback,.web-role-review{padding:1rem;border:1px solid var(--hh-conversation-border);border-radius:var(--hh-conversation-radius-sm);background:var(--hh-conversation-surface);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.web-role-feedback p{margin:0 0 .5rem}.web-role-review h3{margin:0 0 .75rem;font-size:.875rem}.web-role-review p{white-space:pre-wrap}.web-role-review .web-button{white-space:normal;text-align:left}.web-role-success{color:var(--hh-conversation-accent);font-size:.875rem;margin:0}.web-session-role{padding:.5rem 1.25rem 0;color:var(--hh-conversation-fg-muted);font-size:.8125rem}.web-session-role-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.web-session-role select{max-width:18rem;min-width:0;font-size:.8125rem}.web-session-role p{margin:.5rem 0;line-height:1.5}.web-session-role button{font-size:.8125rem}.hh-conversation-options-panel .web-session-role{padding:0}.hh-conversation-options-panel .web-session-role-controls{align-items:stretch}.hh-conversation-options-panel .web-session-role label{flex-basis:100%}.hh-conversation-options-panel .web-session-role select{max-width:100%;flex:1}.hh-conversation-options-panel .web-task-model-control{padding:0}.hh-conversation-options-panel .web-task-model-label{flex-basis:100%}@media(max-width:45rem){.web-roles-workspace{grid-template-columns:minmax(0,1fr);gap:1.5rem}.web-role-directory-heading h2{font-size:1rem}.web-role-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.web-role-editor{padding-top:1.25rem}.web-session-role{padding-inline:1rem}.web-session-role select{max-width:100%;flex:1}.web-session-role label{flex-basis:100%}}.web-design-switcher{position:relative;display:inline-flex;min-width:0;flex:none;align-items:center}.web-design-switcher select{min-width:0;min-height:44px;max-width:min(38vw,10rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.35rem 1.75rem .35rem .75rem;border:1px solid var(--hh-conversation-border);border-radius:999px;background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg);font:inherit;font-size:.8125rem;font-weight:650;text-overflow:ellipsis;cursor:pointer}.web-design-switcher select:focus-visible{outline:2px solid var(--hh-conversation-accent);outline-offset:2px}.web-design-switcher-chevron{position:absolute;right:.65rem;pointer-events:none;color:var(--hh-conversation-fg-muted);line-height:1}.web-design-workspace{display:contents}.web-design-panel-toolbar{position:relative;z-index:5;display:flex;min-height:3.5rem;align-items:center;justify-content:flex-end;gap:.5rem;padding:.35rem clamp(.75rem,2vw,1.5rem);border-bottom:1px solid var(--hh-conversation-border);background:var(--hh-conversation-bg)}.web-design-panel-toolbar .web-menu-button{margin-right:auto}.hh-conversation-header:has(.web-design-switcher) .hh-conversation-header-actions{grid-column:3}.hh-conversation-header:has(.web-design-switcher) .hh-conversation-header-identity{min-width:0}html[data-agents-design=v2] .hh-conversation-theme{--hh-conversation-rail-width: 19.5rem;--hh-conversation-bg: oklch(.986 .013 82);--hh-conversation-surface: oklch(.986 .013 82);--hh-conversation-surface-raised: oklch(.997 .004 91);--hh-conversation-surface-muted: oklch(.952 .02 82);--hh-conversation-surface-hover: oklch(.933 .027 78);--hh-conversation-fg: oklch(.3 .017 63);--hh-conversation-fg-muted: oklch(.479 .021 65);--hh-conversation-fg-faint: oklch(.552 .02 65);--hh-conversation-border: oklch(.9 .029 78);--hh-conversation-border-strong: oklch(.841 .037 75);--hh-conversation-accent: oklch(.543 .115 42);--hh-conversation-accent-strong: oklch(.462 .104 38);--hh-conversation-accent-soft: oklch(.938 .026 62);--hh-conversation-prose-max: 68ch;--hh-conversation-composer-max: 48rem}html[data-agents-design=v2] .hh-conversation-rail{background:var(--hh-conversation-surface-muted);border-right-color:#ddceb9}html[data-agents-design=v2] .hh-conversation-session-row[data-selected=true]{background:var(--hh-conversation-bg);border:1px solid var(--hh-conversation-accent);box-shadow:0 2px 10px #665b5110}html[data-agents-design=v2] .hh-conversation-pane,html[data-agents-design=v2] .hh-conversation-header{background:var(--hh-conversation-bg)}html[data-agents-design=v2] .hh-conversation-message-list{max-width:57rem;padding-top:1.5rem;padding-bottom:2rem}html[data-agents-design=v2] .hh-conversation-message[data-message-role=assistant] .hh-conversation-message-body{padding:.75rem 1rem;border:1px solid oklch(.909 .029 78);border-radius:.35rem 1.1rem 1.1rem;background:var(--hh-conversation-surface-raised);box-shadow:0 3px 15px #665b510c}html[data-agents-design=v2] .hh-conversation-message[data-message-role=user] .hh-conversation-message-body{border-color:#e4cdb6;background:#f7e6d4}html[data-agents-design=v2] .hh-conversation-message+.hh-conversation-message{margin-top:.65rem}html[data-agents-design=v2] .hh-conversation-composer{background:var(--hh-conversation-bg);padding-block:.75rem 1rem}html[data-agents-design=v2] .hh-conversation-composer-box{border-radius:1.4rem;box-shadow:0 5px 24px #665b5115}html[data-agents-design=v3] .hh-conversation-theme{--hh-conversation-bg: oklch(.986 .006 85);--hh-conversation-surface: oklch(.986 .006 85);--hh-conversation-surface-raised: oklch(.998 .002 68);--hh-conversation-surface-muted: oklch(.948 .009 78);--hh-conversation-surface-hover: oklch(.918 .014 78);--hh-conversation-fg: oklch(.286 .005 145);--hh-conversation-fg-muted: oklch(.472 .011 140);--hh-conversation-fg-faint: oklch(.576 .013 133);--hh-conversation-border: oklch(.92 .012 85);--hh-conversation-border-strong: oklch(.837 .015 85);--hh-conversation-accent: oklch(.548 .048 161);--hh-conversation-accent-strong: oklch(.461 .049 161);--hh-conversation-accent-soft: oklch(.944 .012 154);--hh-conversation-prose-max: 67ch;--hh-conversation-composer-max: 43rem}html[data-agents-design=v3] .hh-conversation-shell,html[data-agents-design=v3] .hh-conversation-shell[data-has-rail=true]{grid-template-columns:minmax(0,1fr)}html[data-agents-design=v3] .hh-conversation-rail{position:fixed;inset:0 auto 0 0;z-index:30;max-width:min(88vw,var(--hh-conversation-rail-width));box-shadow:var(--hh-conversation-shadow);transform:translate(-102%);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility 0s linear .22s}html[data-agents-design=v3] .hh-conversation-rail[data-open=true]{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}html[data-agents-design=v3] .hh-conversation-rail-close,html[data-agents-design=v3] .web-menu-button{display:inline-flex}html[data-agents-design=v3] .web-scrim{display:block}html[data-agents-design=v3] .hh-conversation-header,html[data-agents-design=v3] .hh-conversation-composer{background:var(--hh-conversation-bg)}html[data-agents-design=v3] .hh-conversation-header{border-bottom-color:transparent}html[data-agents-design=v3] .hh-conversation-header-inner{max-width:66rem}html[data-agents-design=v3] .hh-conversation-message-list{max-width:51rem;padding-top:clamp(1.5rem,5vh,4rem);padding-bottom:3rem}html[data-agents-design=v3] .hh-conversation-message[data-message-role=assistant] .hh-conversation-message-avatar{border-radius:50%}html[data-agents-design=v3] .hh-conversation-message[data-message-role=user] .hh-conversation-message-body{background:#ede8df;border-color:transparent}html[data-agents-design=v3] .hh-conversation-message+.hh-conversation-message{margin-top:1rem}html[data-agents-design=v3] .hh-conversation-composer{border-top-color:transparent;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}html[data-agents-design=v3] .hh-conversation-composer-box{border-radius:1.5rem;box-shadow:0 10px 32px #292b2912}html[data-agents-design=v4] .hh-conversation-theme{--hh-conversation-rail-width: 17.5rem;--hh-conversation-bg: oklch(.977 .009 85);--hh-conversation-surface: oklch(.977 .009 85);--hh-conversation-surface-raised: oklch(.994 .006 85);--hh-conversation-surface-muted: oklch(.942 .015 81);--hh-conversation-surface-hover: oklch(.916 .02 77);--hh-conversation-fg: oklch(.302 .008 85);--hh-conversation-fg-muted: oklch(.483 .012 82);--hh-conversation-fg-faint: oklch(.557 .013 85);--hh-conversation-border: oklch(.898 .02 77);--hh-conversation-border-strong: oklch(.824 .029 74);--hh-conversation-accent: oklch(.6 .114 49);--hh-conversation-accent-strong: oklch(.514 .102 48);--hh-conversation-accent-soft: oklch(.946 .027 66);--hh-conversation-prose-max: 66ch;--hh-conversation-composer-max: 52rem}html[data-agents-design=v4] .hh-conversation-rail{background:var(--hh-conversation-surface-muted)}html[data-agents-design=v4] .web-design-workspace[data-has-context=true]{display:grid;grid-template-columns:minmax(0,1fr) 18rem;min-width:0;min-height:0;overflow:hidden}html[data-agents-design=v4] .hh-conversation-pane,html[data-agents-design=v4] .hh-conversation-header{background:var(--hh-conversation-bg)}html[data-agents-design=v4] .hh-conversation-message-list{max-width:56rem;padding-top:1.5rem}html[data-agents-design=v4] .hh-conversation-message[data-message-role=user] .hh-conversation-message-body{background:#f5e5d5;border-color:#ead4bd}html[data-agents-design=v4] .hh-conversation-composer{background:var(--hh-conversation-bg)}html[data-agents-design=v2] .web-variant-welcome,html[data-agents-design=v3] .web-variant-welcome,html[data-agents-design=v4] .web-variant-welcome{display:flex;min-height:100%;align-items:center;justify-content:center;padding:2rem clamp(1rem,5vw,4rem)}.web-variant-welcome-content{width:min(100%,46rem);min-width:0}.web-variant-welcome-device{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;color:var(--hh-conversation-fg-muted);font-size:.8125rem;overflow-wrap:anywhere}.web-variant-welcome-device>span{width:.45rem;height:.45rem;flex:none;border-radius:50%;background:var(--hh-conversation-success)}.web-variant-welcome-device[data-ready=false]>span{background:var(--hh-conversation-fg-faint)}.web-variant-welcome h2{margin:.75rem 0 0;color:var(--hh-conversation-fg);font-family:var(--hh-conversation-font-display);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.25;letter-spacing:-.025em}.web-variant-welcome p{margin:.65rem 0 0;color:var(--hh-conversation-fg-muted);line-height:1.65}.web-variant-welcome-suggestions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.web-variant-welcome-suggestions .web-suggestion{min-height:44px;text-align:left}.web-variant-recent{margin-top:clamp(2rem,5vh,3.5rem)}.web-variant-recent h3{margin:0 0 .75rem;color:var(--hh-conversation-fg-muted);font-size:.8125rem;font-weight:650}.web-variant-recent-list{display:grid;gap:.6rem}.web-variant-recent-list button{position:relative;display:grid;min-width:0;min-height:4.25rem;gap:.15rem;padding:.65rem 2.5rem .65rem .9rem;border:1px solid var(--hh-conversation-border);border-radius:.875rem;background:var(--hh-conversation-surface-raised);text-align:left}.web-variant-recent-list button:hover{border-color:var(--hh-conversation-accent)}.web-variant-recent-list strong,.web-variant-recent-list span:not(.web-variant-recent-arrow){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-variant-recent-list strong{color:var(--hh-conversation-fg);font-size:.875rem}.web-variant-recent-list span:not(.web-variant-recent-arrow){color:var(--hh-conversation-fg-muted);font-size:.75rem}.web-variant-recent-arrow{position:absolute;right:1rem;top:1.2rem;color:var(--hh-conversation-accent-strong)}html[data-agents-design=v2] .web-variant-welcome-content{padding:2rem clamp(1rem,4vw,3rem);border:1px solid oklch(.904 .03 76);border-radius:1.25rem;background:#fffefb;box-shadow:0 18px 50px #665b510c}html[data-agents-design=v3] .web-variant-welcome-content{width:min(100%,38rem)}html[data-agents-design=v3] .web-variant-recent-list{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-agents-design=v3] .web-variant-recent-list button{min-height:6rem;align-content:start}html[data-agents-design=v4] .web-variant-welcome-content{width:min(100%,42rem)}html[data-agents-design=v4] .web-variant-recent-list button{border-radius:.45rem}@media(max-width:74.9375rem){html[data-agents-design=v4] .web-design-workspace[data-has-context=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}}@media(max-width:42rem){.web-design-switcher select{max-width:8.8rem;font-size:.75rem}.hh-conversation-header:has(.web-design-switcher) .hh-conversation-header-inner{gap:.35rem}.hh-conversation-header:has(.web-design-switcher) .hh-conversation-header-identity{gap:.35rem}.hh-conversation-header:has(.web-design-switcher) .hh-conversation-header-status{display:none}.web-variant-welcome{align-items:flex-start!important;padding:1.5rem 1rem!important}html[data-agents-design=v2] .web-variant-welcome-content{padding:1.25rem}.web-variant-welcome-suggestions{display:grid}.web-variant-welcome-suggestions .web-suggestion{width:100%}html[data-agents-design=v3] .web-variant-recent-list{grid-template-columns:1fr}html[data-agents-design=v3] .web-variant-recent-list button{min-height:4.25rem}html[data-agents-design=v2] .hh-conversation-message-list,html[data-agents-design=v3] .hh-conversation-message-list,html[data-agents-design=v4] .hh-conversation-message-list{padding-inline:.75rem}html[data-agents-design=v2] .hh-conversation-message[data-message-role=assistant] .hh-conversation-message-body{padding:.6rem .7rem}}@media(max-width:23rem){.web-design-switcher select{max-width:6.5rem}html[data-agents-design=v2] .hh-conversation-header-subtitle,html[data-agents-design=v3] .hh-conversation-header-subtitle,html[data-agents-design=v4] .hh-conversation-header-subtitle{display:none}}@media(prefers-reduced-motion:reduce){html[data-agents-design=v3] .hh-conversation-rail{transition:none}}html:is([data-agents-design=v2],[data-agents-design=v3],[data-agents-design=v4]) .hh-conversation-rail-controls{min-width:0;max-height:min(44vh,20rem);overflow-y:auto;overscroll-behavior:contain;padding:.35rem .5rem .45rem;border-bottom:1px solid var(--hh-conversation-border)}html:is([data-agents-design=v2],[data-agents-design=v3],[data-agents-design=v4]) .web-variant-rail-nav{display:grid;min-width:0;gap:.35rem}.web-variant-rail-nav-items{display:grid;gap:.1rem}.web-variant-rail-nav-item{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:.45rem;padding:.28rem .65rem;border-radius:.55rem;background:transparent;color:var(--hh-conversation-fg-muted);text-align:left}.web-variant-rail-nav-item:hover{background:var(--hh-conversation-surface-hover)}.web-variant-rail-nav-item[data-active=true]{background:var(--hh-conversation-accent-soft);color:var(--hh-conversation-accent-strong)}.web-variant-rail-nav-copy{display:grid;min-width:0;gap:.03rem}.web-variant-rail-nav-copy strong{overflow:hidden;font-size:.82rem;font-weight:690;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.web-variant-rail-nav-copy small{overflow:hidden;color:var(--hh-conversation-fg-faint);font-size:.67rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.web-variant-rail-nav-item[data-active=true] small{color:var(--hh-conversation-fg-muted)}.web-variant-rail-unread{display:inline-flex;min-width:1.45rem;min-height:1.45rem;flex:none;align-items:center;justify-content:center;padding-inline:.3rem;border-radius:999px;background:var(--hh-conversation-accent);color:var(--hh-conversation-on-accent);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.web-variant-rail-current{display:grid;gap:.35rem;padding:.45rem .5rem 0;border-top:1px solid var(--hh-conversation-border)}.web-variant-rail-attention{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;gap:.5rem;padding:.4rem .55rem;border-radius:.5rem;background:var(--hh-conversation-accent-soft);color:var(--hh-conversation-accent-strong);font-size:.75rem;font-weight:650;text-align:left}.web-variant-rail-attention:hover{background:var(--hh-conversation-surface-hover)}.web-variant-rail-attention>span:first-child{flex:none;font-size:.55rem}.web-variant-rail-attention>span:last-child{min-width:0;overflow-wrap:anywhere}.web-variant-rail-tasks{display:grid;min-width:0;gap:.25rem}.web-variant-rail-tasks>strong{color:var(--hh-conversation-fg-faint);font-size:.7rem;font-weight:650}.web-variant-rail-tasks ol{display:grid;gap:.15rem;min-width:0;margin:0;padding:0;list-style:none}.web-variant-rail-tasks li{display:flex;min-width:0;align-items:baseline;gap:.4rem;color:var(--hh-conversation-fg-muted);font-size:.72rem;line-height:1.35}.web-variant-rail-tasks li[data-status=done]{color:var(--hh-conversation-fg-faint)}.web-variant-rail-tasks li[data-status=working]{color:var(--hh-conversation-accent-strong)}.web-variant-rail-tasks li>span:first-child{flex:none}.web-variant-rail-task-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:is([data-agents-design=v2],[data-agents-design=v3],[data-agents-design=v4]) .web-rail-section{min-width:0;color:var(--hh-conversation-fg-faint)}.web-rail-section>h2{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0;padding:.75rem .8rem .35rem;font-size:.7rem;font-weight:700;letter-spacing:.015em}.web-rail-section>h2 span{flex:none;font-size:.7rem;font-variant-numeric:tabular-nums}.web-rail-section .hh-conversation-session-list{padding-bottom:.2rem}html:is([data-agents-design=v2],[data-agents-design=v3],[data-agents-design=v4]) .web-rail-session-filter{display:flex;min-width:0;gap:.25rem;padding:.45rem .75rem}.web-rail-session-filter button,button.web-rail-session-filter{min-height:44px;padding:.25rem .65rem;border-radius:.45rem;background:transparent;color:var(--hh-conversation-fg-muted);font-size:.75rem;font-weight:600}.web-rail-session-filter button:hover,button.web-rail-session-filter:hover{background:var(--hh-conversation-surface-hover)}.web-rail-session-filter button span{margin-left:.35rem;color:var(--hh-conversation-fg-faint);font-variant-numeric:tabular-nums}.web-rail-session-filter button[aria-pressed=true],button.web-rail-session-filter[aria-pressed=true]{background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg);box-shadow:0 1px 3px color-mix(in oklch,var(--hh-conversation-fg) 10%,transparent)}.web-rail-current-status{display:inline-flex;max-width:100%;align-items:center;overflow:hidden;color:var(--hh-conversation-accent-strong);font-size:.69rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}html:is([data-agents-design=v2],[data-agents-design=v3],[data-agents-design=v4]) .hh-conversation-rail-footer{max-height:min(30vh,14rem);overflow-y:auto;overscroll-behavior:contain;padding:.4rem .65rem .55rem}.web-rail-preferences{min-width:0}.web-rail-preferences>summary{display:flex;min-height:44px;align-items:center;gap:.5rem;padding:.3rem .55rem;border-radius:.5rem;color:var(--hh-conversation-fg-muted);font-size:.75rem;font-weight:650;cursor:pointer;list-style:none}.web-rail-preferences>summary::-webkit-details-marker{display:none}.web-rail-preferences>summary:after{content:"⌄";margin-left:auto;color:var(--hh-conversation-fg-faint);font-size:1rem;line-height:1}.web-rail-preferences[open]>summary:after{transform:rotate(180deg)}.web-rail-preferences>summary:hover{background:var(--hh-conversation-surface-hover)}.web-rail-preferences[open]>summary{color:var(--hh-conversation-fg)}.web-rail-preferences .hh-conversation-session-visibility-filter{margin:0;padding-inline:.55rem;font-size:.75rem}.web-rail-preferences .web-rail-tools{margin-top:.2rem;padding-inline:.3rem}.web-rail-preferences .web-notification-button{min-height:44px}.web-variant-rail-nav-item:focus-visible,.web-variant-rail-attention:focus-visible,.web-rail-session-filter button:focus-visible,.web-rail-preferences>summary:focus-visible{outline:2px solid var(--hh-conversation-accent);outline-offset:2px}html[data-agents-design=v4] .web-v4-nav{display:grid;gap:.25rem;padding:.35rem .5rem .5rem;border-bottom:1px solid var(--hh-conversation-border)}html[data-agents-design=v4] .web-v4-nav-main{display:grid;gap:.125rem}html[data-agents-design=v4] .web-v4-nav-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}html[data-agents-design=v4] .web-v4-nav button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .7rem;border-radius:.5rem;background:transparent;color:var(--hh-conversation-fg-muted);font-size:.875rem;font-weight:650;text-align:left}html[data-agents-design=v4] .web-v4-nav button:hover{background:var(--hh-conversation-surface-hover)}html[data-agents-design=v4] .web-v4-nav button[data-active=true]{background:var(--hh-conversation-accent-soft);color:var(--hh-conversation-accent-strong)}html[data-agents-design=v4] .web-v4-nav-secondary{justify-content:center!important;font-weight:550!important}html[data-agents-design=v4] .web-v4-nav-unread{display:inline-grid;min-width:1.5rem;min-height:1.5rem;flex:none;place-items:center;padding-inline:.25rem;border-radius:999px;background:var(--hh-conversation-accent);color:var(--hh-conversation-on-accent);font-size:.75rem;font-variant-numeric:tabular-nums}html[data-agents-design=v4] .web-v4-current-work,html[data-agents-design=v4] .web-v4-recurring{min-width:0;padding:.8rem .75rem;border-bottom:1px solid var(--hh-conversation-border)}html[data-agents-design=v4] .web-v4-current-work-heading,html[data-agents-design=v4] .web-v4-recurring-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.5rem}html[data-agents-design=v4] .web-v4-current-work-heading strong,html[data-agents-design=v4] .web-v4-recurring-heading h2{margin:0;color:var(--hh-conversation-fg-muted);font-size:.875rem;font-weight:700}html[data-agents-design=v4] .web-v4-current-work-heading>span{color:var(--hh-conversation-fg-faint);font-size:.75rem}html[data-agents-design=v4] .web-v4-current-work-button{display:grid;width:100%;min-height:44px;gap:.2rem;margin-top:.45rem;padding:.55rem .65rem;border-radius:.5rem;background:var(--hh-conversation-accent-soft);color:var(--hh-conversation-fg);text-align:left}html[data-agents-design=v4] .web-v4-current-work-button:hover{background:var(--hh-conversation-surface-hover)}html[data-agents-design=v4] .web-v4-current-work-title{min-width:0;overflow:hidden;font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-agents-design=v4] .web-v4-current-work-status{color:var(--hh-conversation-accent-strong);font-size:.8125rem;font-weight:650}html[data-agents-design=v4] .web-v4-current-work-todo{min-width:0;overflow:hidden;color:var(--hh-conversation-fg-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}html[data-agents-design=v4] .web-v4-current-work-link{color:var(--hh-conversation-accent-strong);font-size:.75rem}html[data-agents-design=v4] .web-v4-recurring-heading button{min-height:44px;margin-block:-.75rem;padding:.3rem .15rem .3rem .5rem;color:var(--hh-conversation-accent-strong);font-size:.8125rem;font-weight:650;white-space:nowrap}html[data-agents-design=v4] .web-v4-recurring-source{margin:.25rem 0 0;color:var(--hh-conversation-fg-faint);font-size:.75rem}html[data-agents-design=v4] .web-v4-recurring-list{display:grid;gap:0;margin:.3rem 0 0;padding:0;list-style:none}html[data-agents-design=v4] .web-v4-recurring-list li{display:grid;min-width:0;gap:.1rem;padding:.55rem .1rem}html[data-agents-design=v4] .web-v4-recurring-list li+li{border-top:1px solid var(--hh-conversation-border)}html[data-agents-design=v4] .web-v4-recurring-task-title{min-width:0;overflow:hidden;color:var(--hh-conversation-fg);font-size:.875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}html[data-agents-design=v4] .web-v4-recurring-task-meta{color:var(--hh-conversation-fg-muted);font-size:.75rem}html[data-agents-design=v4] .web-v4-recurring-empty{margin:.35rem 0 0;color:var(--hh-conversation-fg-muted);font-size:.8125rem;line-height:1.45}html[data-agents-design=v4] .web-v4-recurring-empty button{min-height:44px;padding:.25rem;color:var(--hh-conversation-accent-strong);font-size:inherit;font-weight:650}html[data-agents-design=v4] .web-v4-rail-toolbar{display:flex;min-width:0;align-items:center;gap:.25rem;padding:.35rem .75rem}html[data-agents-design=v4] .web-v4-rail-toolbar button{min-height:44px;padding:.25rem .65rem;border-radius:.45rem;color:var(--hh-conversation-fg-muted);font-size:.8125rem}html[data-agents-design=v4] .web-v4-rail-toolbar button[aria-pressed=true]{background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg);font-weight:650}html[data-agents-design=v4] .web-v4-session-avatar{display:inline-grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;background:var(--hh-conversation-accent-soft);color:var(--hh-conversation-accent-strong);font-size:.8125rem;font-weight:700}html[data-agents-design=v4] .web-v4-session-details{display:block;min-width:0;overflow:hidden;color:var(--hh-conversation-fg-faint);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}html[data-agents-design=v4] .web-v4-nav button:focus-visible,html[data-agents-design=v4] .web-v4-current-work-button:focus-visible,html[data-agents-design=v4] .web-v4-recurring button:focus-visible,html[data-agents-design=v4] .web-v4-rail-toolbar button:focus-visible{outline:2px solid var(--hh-conversation-accent);outline-offset:2px}html[data-agents-design=v4] .web-design-workspace[data-has-context=true]{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.web-v4-results-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.35rem .65rem;border:1px solid var(--hh-conversation-border);border-radius:.5rem;background:var(--hh-conversation-surface-raised);color:var(--hh-conversation-fg);font:inherit;font-size:.8125rem;font-weight:650;white-space:nowrap;cursor:pointer}.web-v4-results-trigger:hover{background:var(--hh-conversation-surface-hover)}.web-v4-results-trigger[aria-expanded=true]{border-color:var(--hh-conversation-accent);color:var(--hh-conversation-accent-strong)}.web-work-results{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-left:1px solid var(--hh-conversation-border);background:var(--hh-conversation-surface);color:var(--hh-conversation-fg);font-size:.875rem}.web-work-results-head{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:.4rem;padding:.25rem .45rem .25rem 1rem}.web-work-results-head h2{min-width:0;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.web-work-results-close{display:grid;width:44px;height:44px;flex:none;place-items:center;border:0;border-radius:.4rem;background:transparent;color:var(--hh-conversation-fg-muted);font:inherit;font-size:1.4rem;cursor:pointer}.web-work-results-close:hover{background:var(--hh-conversation-surface-hover);color:var(--hh-conversation-fg)}.web-work-results-tabs{display:flex;gap:.1rem;padding:0 .7rem;border-bottom:1px solid var(--hh-conversation-border)}.web-work-results-tabs button{min-height:44px;padding:.4rem .7rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--hh-conversation-fg-muted);font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.web-work-results-tabs button:hover{color:var(--hh-conversation-fg)}.web-work-results-tabs button[aria-pressed=true]{border-bottom-color:var(--hh-conversation-accent);color:var(--hh-conversation-fg)}.web-work-results-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.web-work-results-content>section{min-width:0}.web-work-results-empty{margin:0;padding:1rem;color:var(--hh-conversation-fg-muted);font-size:.8125rem;line-height:1.6}.web-work-results-files{margin:0;padding:0 .75rem;list-style:none}.web-work-results-files>li{display:flex;min-width:0;align-items:flex-start;gap:.6rem;padding:.65rem .25rem;border-bottom:1px solid var(--hh-conversation-border)}.web-work-results-files>li:last-child{border-bottom:0}.web-work-results-file-mark{flex:none;margin-top:.15rem;color:var(--hh-conversation-accent-strong);font-size:1rem}.web-work-results-file-info{min-width:0;flex:1}.web-work-results-file-name{min-width:0;overflow-wrap:anywhere;font-weight:600}.web-work-results-file-info small{display:block;margin-top:.12rem;color:var(--hh-conversation-fg-muted);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.web-work-results-file-name .web-artifact-reference{display:inline-block;max-width:100%}.web-work-results-file-name .web-artifact-link{min-height:2rem;padding:0;font-size:.875rem;font-weight:650;text-align:left;white-space:normal;overflow-wrap:anywhere}.web-work-results-file-name .web-artifact-actions{margin-top:.35rem}.web-work-results-task{padding:0 .9rem 1rem}.web-work-results-task-section{min-width:0;padding-top:.9rem}.web-work-results-task-section+.web-work-results-task-section{margin-top:.9rem;border-top:1px solid var(--hh-conversation-border)}.web-work-results-task h3,.web-work-results-task h4{margin:0 0 .55rem;color:var(--hh-conversation-fg-muted);font-size:.75rem;font-weight:700}.web-work-results-task .web-work-results-empty{padding:0}.web-work-results-task blockquote{max-height:12rem;margin:0;overflow:auto;padding:.55rem .65rem;background:var(--hh-conversation-surface-muted);color:var(--hh-conversation-fg);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.web-work-results-attention{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.8rem;padding:.5rem .65rem;border:1px solid var(--hh-conversation-border-strong);background:var(--hh-conversation-accent-soft);font-size:.8125rem}.web-work-results-attention button{min-height:44px;padding:.35rem;border:0;background:transparent;color:var(--hh-conversation-accent-strong);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.web-work-results-stale{margin:0 0 .55rem;color:var(--hh-conversation-fg-muted);font-size:.75rem;line-height:1.5}.web-work-results-facts{display:grid;gap:.45rem;margin:0}.web-work-results-facts>div{display:flex;justify-content:space-between;gap:.5rem}.web-work-results-facts dt{flex:none;color:var(--hh-conversation-fg-muted)}.web-work-results-facts dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}.web-work-results-steps{margin-top:1rem}.web-work-results-steps ol{display:grid;gap:0;margin:0;padding-left:1.2rem}.web-work-results-steps li{padding:.3rem 0;line-height:1.5;overflow-wrap:anywhere}.web-work-results-steps li small{display:block;color:var(--hh-conversation-fg-muted);font-size:.75rem}.web-v4-results-trigger:focus-visible,.web-work-results button:focus-visible{outline:2px solid var(--hh-conversation-accent-strong);outline-offset:2px}@media(max-width:74.9375rem){html[data-agents-design=v4] .web-design-workspace[data-has-context=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,auto)}.web-work-results{max-height:min(45vh,22rem);border-top:1px solid var(--hh-conversation-border);border-left:0}}@media(max-width:25rem){.web-v4-results-trigger{padding-inline:.35rem;font-size:.75rem}.web-work-results-task{padding-inline:.7rem}}@media(prefers-reduced-motion:reduce){.web-v4-results-trigger,.web-work-results *{scroll-behavior:auto;transition:none}}html[data-agents-design=v4] .hh-conversation-rail-controls,html[data-agents-design=v4] .hh-conversation-rail-footer{max-height:none;overflow:visible}html[data-agents-design=v4] .hh-conversation-session-select{position:relative;min-height:4.5rem;padding-left:3.25rem}html[data-agents-design=v4] .web-v4-session-avatar{position:absolute;top:.8rem;left:.65rem}html[data-agents-design=v4] .hh-conversation-session-title{font-size:.875rem}html[data-agents-design=v4] .hh-conversation-session-preview{font-size:.8125rem;line-height:1.45}html[data-agents-design=v4] .hh-conversation-session-preview{-webkit-line-clamp:1}html[data-agents-design=v4] .hh-conversation-session-time{position:absolute;right:.6rem;bottom:.5rem;font-size:.75rem}html[data-agents-design=v4] .web-v4-session-details{padding-right:3.25rem}html[data-agents-design=v4] .web-rail-section h2{padding-top:.5rem;font-size:.75rem}html[data-agents-design=v4] .web-rail-session-filter button{font-size:.875rem}html[data-agents-design=v4] .web-rail-preferences>summary{font-size:.8125rem}html[data-agents-design=v4] .hh-conversation-header:has(.web-design-switcher) .hh-conversation-header-inner{grid-template-columns:minmax(0,1fr) auto}html[data-agents-design=v4] .hh-conversation-header:has(.web-design-switcher) .hh-conversation-header-actions{grid-column:2}html[data-agents-design=v4] .hh-conversation-header-subtitle{max-width:38ch;font-size:.75rem}html[data-agents-design=v4] .web-sync-status{font-size:.75rem}.web-v4-results-trigger{gap:.4rem}.web-work-results .web-artifact-title{display:block;line-height:1.5;overflow-wrap:anywhere}.web-work-results .web-artifact-actions{display:flex;margin-inline:0;padding:0;border:0;gap:.4rem}.web-work-results .web-artifact-actions button{min-height:44px;font-size:.8125rem}.web-work-results .web-artifact-actions button:hover{background:var(--hh-conversation-surface-hover)}.web-work-results blockquote:focus-visible{outline:2px solid var(--hh-conversation-accent);outline-offset:2px}html[data-agents-design=v4] .web-v4-start{grid-template-rows:auto minmax(0,1fr) auto minmax(0,.8fr)}html[data-agents-design=v4] .web-v4-start .hh-conversation-message-list{display:flex;flex-direction:column;justify-content:flex-end}html[data-agents-design=v4] .web-v4-start .web-variant-welcome{min-height:0;padding:1.5rem 1rem}html[data-agents-design=v4] .web-v4-start .web-variant-welcome-content{width:min(100%,48rem)}html[data-agents-design=v4] .web-v4-start .web-variant-welcome h2{font-size:2rem}html[data-agents-design=v4] .web-v4-start .hh-conversation-composer{padding-top:0;border-top:0}html[data-agents-design=v4] .web-v4-start .hh-conversation-composer-box{min-height:6.5rem;align-items:flex-end;border-radius:1rem}html[data-agents-design=v4] .web-v4-start .hh-conversation-composer-input{min-height:4rem;align-self:stretch}@media(max-width:42rem){html[data-agents-design=v4] .web-v4-start{grid-template-rows:auto minmax(0,1fr) auto}html[data-agents-design=v4] .web-v4-start .web-variant-welcome h2{font-size:1.625rem}html[data-agents-design=v4] .web-v4-start .hh-conversation-composer-box{min-height:3.5rem}html[data-agents-design=v4] .web-v4-start .hh-conversation-composer-input{min-height:auto}html[data-agents-design=v4] .web-v4-results-trigger-label{display:none}html[data-agents-design=v4] .hh-conversation-header-actions{gap:.25rem}html[data-agents-design=v4] .hh-conversation-header-subtitle{display:block;max-width:18ch}html[data-agents-design=v4] .hh-conversation-header-status{display:none}html[data-agents-design=v4] .web-design-panel-toolbar{min-height:3.5rem}}@media(max-height:38rem){html[data-agents-design=v4] .hh-conversation-rail-footer{max-height:25vh;overflow-y:auto}html[data-agents-design=v4] .hh-conversation-rail-controls{max-height:30vh;overflow-y:auto}html[data-agents-design=v4] .web-v4-start{grid-template-rows:auto minmax(0,1fr) auto}}.hh-conversation-session-select{position:relative;padding-left:3.5rem;min-height:4.25rem}.hh-conversation-session-select .web-session-avatar{position:absolute;top:.8rem;left:.65rem;width:2rem;height:2rem}.hh-conversation-header-leading{display:flex;align-items:center;gap:.375rem}.hh-conversation-header-leading .web-header-avatar{display:inline-flex;padding:0;width:2.75rem;height:2.75rem;border:0;background:transparent;border-radius:50%;align-items:center;justify-content:center;cursor:pointer}.web-header-avatar:hover{background:var(--hh-conversation-surface-hover)}.web-header-avatar:focus-visible{outline:2px solid var(--hh-conversation-accent);outline-offset:2px}.hh-conversation-message-avatar:has(.web-role-avatar){display:flex;border:0;background:transparent;width:2rem;height:2rem}.hh-conversation-message-avatar .web-role-avatar{width:2rem;height:2rem;font-size:.875rem}@media(max-width:25rem){.hh-conversation-header .web-design-switcher select{max-width:4.25rem;padding-inline:.5rem 1.5rem}.hh-conversation-header-leading{gap:0}.hh-conversation-header-leading .web-header-avatar{width:2.25rem;height:2.5rem}.web-header-avatar .web-role-avatar{width:1.875rem;height:1.875rem}}.web-role-avatar{display:inline-grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:50%;background:#edded0;color:#5b4130;font-family:var(--hh-conversation-font-display);font-size:1rem;font-weight:650;line-height:1;vertical-align:middle}.web-role-avatar img{display:block;width:100%;height:100%;object-fit:cover}.web-role-list-person{display:flex;align-items:center;gap:.75rem;min-width:0}.web-role-default-row{display:flex;align-items:center;gap:.875rem;margin:.75rem 0 1.25rem}.web-role-default-row .web-role-avatar{width:2.25rem;height:2.25rem}.web-role-default-row .web-role-default{margin:0}.web-role-list-copy{display:grid;gap:.25rem;min-width:0}.web-role-list-item .web-role-avatar{width:2.25rem;height:2.25rem;color:#5b4130;font-size:1rem}.web-role-list-item .web-role-avatar>span{color:inherit;font-size:inherit}.web-role-avatar-large{width:4.5rem;height:4.5rem;font-size:2rem}.web-avatar-editor{display:grid;gap:.625rem;padding:1rem 0 1.25rem;border-bottom:1px solid var(--hh-conversation-border)}.web-avatar-editor-preview{display:flex;align-items:center;gap:1rem;min-width:0}.web-avatar-editor-copy{display:grid;gap:.25rem;min-width:0;font-size:.875rem}.web-avatar-editor-copy>strong{color:var(--hh-conversation-fg);font-weight:600}.web-avatar-editor-copy>span{color:var(--hh-conversation-fg-muted);line-height:1.45}.web-avatar-editor-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.375rem}.web-avatar-editor-actions .web-button{min-height:2rem;padding:.375rem .75rem;font-size:.8125rem}.web-avatar-input{display:none}.web-avatar-editor-error,.web-avatar-editor-success{margin:0;font-size:.8125rem;line-height:1.5}.web-avatar-editor-error{color:#9d352d}.web-avatar-editor-success{color:var(--hh-conversation-accent)}@media(max-width:25rem){.web-avatar-editor-preview{align-items:flex-start}.web-role-avatar-large{width:3.75rem;height:3.75rem;font-size:1.625rem}}
