.hikari-highlight-ring{outline-offset:2px;border-radius:4px;transition:outline-color .3s;position:relative;outline:3px solid #667eea!important}.hikari-highlight-glow{border-radius:4px;transition:box-shadow .3s;position:relative;box-shadow:0 0 0 4px #667eea66,0 0 20px #667eea4d!important}.hikari-highlight-pulse{animation:2s ease-in-out infinite hikari-pulse;position:relative}@keyframes hikari-pulse{0%,to{box-shadow:0 0 #667eeab3}50%{box-shadow:0 0 0 10px #667eea00,0 0 20px #667eea4d}}.hikari-tooltip{z-index:999999;color:#fff;background:#1a1a2e;border-radius:8px;max-width:300px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5;animation:.2s hikari-tooltip-fade-in;position:absolute;box-shadow:0 4px 20px #00000040}@keyframes hikari-tooltip-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hikari-tooltip-top:after{content:"";border:6px solid #0000;border-top-color:#1a1a2e;border-bottom-width:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.hikari-tooltip-bottom:after{content:"";border:6px solid #0000;border-top-width:0;border-bottom-color:#1a1a2e;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.hikari-tooltip-left:after{content:"";border:6px solid #0000;border-left-color:#1a1a2e;border-right-width:0;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.hikari-tooltip-right:after{content:"";border:6px solid #0000;border-left-width:0;border-right-color:#1a1a2e;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.hikari-injected{animation:.3s hikari-inject-fade-in}@keyframes hikari-inject-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hikari-injected{background:linear-gradient(135deg,#667eea10 0%,#764ba210 100%);border:1px solid #667eea30;border-radius:8px;margin:8px 0;padding:12px 16px}.hikari-injected *{box-sizing:border-box}.hikari-injected p{margin:0 0 8px}.hikari-injected p:last-child{margin-bottom:0}.hikari-overlay-container{pointer-events:none;z-index:999998;width:100%;height:100%;position:fixed;top:0;left:0}.hikari-overlay-container>*{pointer-events:auto}
.AgentOutput-module__q5fYha__root{font-family:var(--font-mono),"SF Mono",monospace;color:var(--text-primary);padding:4px 16px;font-size:.875rem;line-height:1.5rem}.AgentOutput-module__q5fYha__root p{margin:0 0 8px}.AgentOutput-module__q5fYha__root p:last-child{margin-bottom:0}.AgentOutput-module__q5fYha__root strong{font-weight:600}.AgentOutput-module__q5fYha__root h1,.AgentOutput-module__q5fYha__root h2,.AgentOutput-module__q5fYha__root h3,.AgentOutput-module__q5fYha__root h4{color:var(--text-primary);margin:12px 0 4px;font-weight:600}.AgentOutput-module__q5fYha__root h1{font-size:1.125rem}.AgentOutput-module__q5fYha__root h2{font-size:1rem}.AgentOutput-module__q5fYha__root h3{font-size:.875rem}.AgentOutput-module__q5fYha__root a{color:var(--ring)}.AgentOutput-module__q5fYha__root a:hover{text-decoration:underline}.AgentOutput-module__q5fYha__root ul,.AgentOutput-module__q5fYha__root ol{margin:4px 0;padding-left:1.5em}.AgentOutput-module__q5fYha__root li{margin:2px 0}.AgentOutput-module__q5fYha__root table{border-collapse:collapse;margin:8px 0;font-size:.8125rem}.AgentOutput-module__q5fYha__root th,.AgentOutput-module__q5fYha__root td{border:1px solid var(--border-color);text-align:left;padding:4px 8px}.AgentOutput-module__q5fYha__root th{background:var(--surface-hover);font-weight:600}.AgentOutput-module__q5fYha__inlineCode{background:var(--surface-muted);font-family:var(--font-mono),"SF Mono",monospace;border-radius:4px;padding:1px 4px;font-size:.8125rem}.AgentOutput-module__q5fYha__codeBlock{background:var(--surface-muted);font-family:var(--font-mono),"SF Mono",monospace;border-radius:8px;margin:8px 0;padding:12px;font-size:.8125rem;line-height:1.25rem;overflow-x:auto}.AgentOutput-module__q5fYha__codeBlock code{font-family:inherit;font-size:inherit}.AgentOutput-module__q5fYha__streamingCursor{background:var(--ring);vertical-align:text-bottom;width:8px;height:1em;margin-left:2px;animation:1s step-end infinite AgentOutput-module__q5fYha__blink;display:inline-block}@keyframes AgentOutput-module__q5fYha__blink{0%,to{opacity:1}50%{opacity:0}}
.DiffView-module__IMWJcW__container{border:1px solid var(--border-color);border-radius:8px;margin:4px 0;overflow:hidden}.DiffView-module__IMWJcW__header{background:var(--surface-hover);border-bottom:1px solid var(--border-color);padding:4px 12px}.DiffView-module__IMWJcW__filePath{font-family:var(--font-mono),"SF Mono",monospace;color:var(--text-secondary);font-size:.75rem;line-height:1.125rem}.DiffView-module__IMWJcW__body{background:var(--surface-muted);font-family:var(--font-mono),"SF Mono",monospace;font-size:.8125rem;line-height:1.375rem;overflow-x:auto}.DiffView-module__IMWJcW__line{min-height:1.375rem;padding:0 12px;display:flex}.DiffView-module__IMWJcW__lineRemove{color:#f87171;background:#ef44441a}.DiffView-module__IMWJcW__lineAdd{color:#4ade80;background:#22c55e1a}.DiffView-module__IMWJcW__linePrefix{-webkit-user-select:none;user-select:none;width:20px;color:inherit;opacity:.7;flex-shrink:0}.DiffView-module__IMWJcW__lineContent{white-space:pre}
.ToolCallCard-module__X2o0zG__container{background:var(--surface);border:1px solid var(--border-color);border-radius:8px;margin:4px 0;overflow:hidden}.ToolCallCard-module__X2o0zG__error{border-color:var(--destructive)}.ToolCallCard-module__X2o0zG__header{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;transition:background-color .1s ease-out;display:flex}.ToolCallCard-module__X2o0zG__header:hover{background:var(--surface-hover)}.ToolCallCard-module__X2o0zG__header:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.ToolCallCard-module__X2o0zG__chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease-out}.ToolCallCard-module__X2o0zG__chevronOpen{transform:rotate(90deg)}.ToolCallCard-module__X2o0zG__toolIcon{color:var(--text-secondary);flex-shrink:0}.ToolCallCard-module__X2o0zG__toolName{font-family:var(--font-mono),"SF Mono",monospace;color:var(--text-primary);font-size:.8125rem;font-weight:600;line-height:1.25rem}.ToolCallCard-module__X2o0zG__spacer{flex:1}.ToolCallCard-module__X2o0zG__spinner{color:var(--ring);flex-shrink:0;animation:.8s linear infinite ToolCallCard-module__X2o0zG__spin}.ToolCallCard-module__X2o0zG__statusSuccess{color:#22c55e;flex-shrink:0}.ToolCallCard-module__X2o0zG__statusError{color:var(--destructive);flex-shrink:0}.ToolCallCard-module__X2o0zG__body{border-top:1px solid var(--border-color);padding:0 12px 8px}.ToolCallCard-module__X2o0zG__section{margin-top:8px}.ToolCallCard-module__X2o0zG__sectionLabel{color:var(--text-tertiary);margin-bottom:4px;font-size:.75rem;font-weight:500;line-height:1rem}.ToolCallCard-module__X2o0zG__code{font-family:var(--font-mono),"SF Mono",monospace;color:var(--text-secondary);background:var(--surface-muted);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:200px;margin:0;padding:8px 12px;font-size:.75rem;line-height:1.125rem;overflow:auto}@keyframes ToolCallCard-module__X2o0zG__spin{to{transform:rotate(360deg)}}
.ComposeBar-module__chgShG__container{background:var(--surface);border-top:1px solid var(--border-color);align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.ComposeBar-module__chgShG__textarea{resize:none;background:var(--surface-muted);border:1px solid var(--border-color);min-height:36px;max-height:200px;color:var(--text-primary);border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:.875rem;line-height:1.375rem;transition:border-color .1s ease-out}.ComposeBar-module__chgShG__textarea::placeholder{color:var(--text-tertiary)}.ComposeBar-module__chgShG__textarea:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring)25%,transparent);outline:none}.ComposeBar-module__chgShG__textarea:disabled{opacity:.4;cursor:not-allowed}.ComposeBar-module__chgShG__sendButton{flex-shrink:0}@media (max-width:768px){.ComposeBar-module__chgShG__textarea{font-size:16px}}
