:root{--prompt-corner-radius: 20px;--prompt-action-height: 28px;--prompt-status-height: 44px;--prompt-status-overlap: 8px;--message-bottom-gap: 10px;--permission-warning: rgb(255, 133, 73)}.prompt-permission-card{width:100%;max-width:var(--composer-max-width);margin:0 auto 8px;padding:14px;border-radius:14px;background:light-dark(rgb(250,250,250),rgb(40,40,40));border:1px solid light-dark(rgba(255,133,73,.5),rgba(255,133,73,.6));display:flex;flex-direction:column;gap:10px}.prompt-permission-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:light-dark(rgb(30,30,30),rgb(230,230,230))}.prompt-permission-head svg{color:var(--permission-warning)}.prompt-permission-tool{font-size:14px;font-weight:500;color:light-dark(rgb(30,30,30),rgb(230,230,230))}.prompt-permission-action{font-size:13px;font-family:ui-monospace,SF Mono,Menlo,monospace;color:light-dark(rgb(90,90,90),rgb(170,170,170));user-select:text;word-break:break-all}.prompt-permission-options{display:flex;flex-wrap:wrap;gap:10px}.prompt-permission-option{font-size:13px;font-weight:500;padding:6px 12px;border-radius:8px;border:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.12));background:light-dark(rgba(0,0,0,.04),rgba(255,255,255,.06));color:light-dark(rgb(30,30,30),rgb(230,230,230));cursor:pointer}.prompt-permission-option:hover{background:light-dark(rgba(0,0,0,.08),rgba(255,255,255,.1))}.prompt-permission-option:active{background:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.14))}.interaction-panel{width:100%;max-width:var(--composer-max-width);margin:0 auto;border-radius:16px;background:light-dark(rgb(250,250,250),rgb(40,40,40));border:1px solid light-dark(rgba(0,0,0,.08),rgba(255,255,255,.1));box-shadow:0 4px 12px light-dark(rgba(0,0,0,.06),rgba(0,0,0,.2));display:flex;flex-direction:column;min-height:120px;max-height:400px;overflow:hidden}.interaction-panel-header{display:flex;align-items:center;gap:8px;padding:14px 14px 0;font-size:14px;font-weight:600;color:light-dark(rgb(30,30,30),rgb(230,230,230));flex-shrink:0}.interaction-panel-header svg{color:light-dark(rgb(90,90,90),rgb(170,170,170))}.interaction-panel-body{flex:1;overflow-y:auto;padding:10px 14px;font-size:14px;line-height:1.5;color:light-dark(rgb(50,50,50),rgb(210,210,210))}.interaction-panel-tool{font-size:14px;font-weight:500;color:light-dark(rgb(30,30,30),rgb(230,230,230));margin-bottom:4px}.interaction-panel-action{font-size:13px;font-family:ui-monospace,SF Mono,Menlo,monospace;color:light-dark(rgb(90,90,90),rgb(170,170,170));user-select:text;word-break:break-all}.interaction-panel-content{white-space:pre-wrap;user-select:text}.interaction-panel-options{display:flex;flex-direction:column;gap:2px;margin-top:8px}.interaction-panel-option{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;font-size:13px;font-weight:400;padding:5px 0;border:none;background:none;color:light-dark(rgb(30,30,30),rgb(230,230,230));cursor:pointer}.interaction-panel-option:hover .interaction-panel-option__label{color:light-dark(rgb(0,86,172),rgb(64,156,255))}.interaction-panel-option__indicator{width:14px;height:14px;flex-shrink:0;margin-top:1px;border-radius:50%;border:1.5px solid light-dark(rgba(0,0,0,.35),rgba(255,255,255,.45));background:transparent;display:flex;align-items:center;justify-content:center;color:#fff}.interaction-panel-option__indicator.multi{border-radius:4px}.interaction-panel-option__indicator.checked{border-color:light-dark(rgb(0,102,204),rgb(64,156,255));background:light-dark(rgb(0,102,204),rgb(64,156,255))}.interaction-panel-option__label{line-height:1.5;user-select:text}.interaction-panel-footer{display:flex;justify-content:flex-start;gap:8px;padding:8px 14px 14px;flex-shrink:0}.interaction-panel-btn{font-size:13px;font-weight:500;padding:6px 16px;border-radius:8px;border:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.12));background:light-dark(rgba(0,0,0,.04),rgba(255,255,255,.06));color:light-dark(rgb(30,30,30),rgb(230,230,230));cursor:pointer}.interaction-panel-btn:hover{background:light-dark(rgba(0,0,0,.08),rgba(255,255,255,.1))}.interaction-panel-btn:active{background:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.14))}.interaction-panel-btn.primary{background:light-dark(rgb(0,102,204),rgb(64,156,255));border-color:transparent;color:#fff}.interaction-panel-btn.primary:hover{background:light-dark(rgb(0,86,172),rgb(48,140,240))}.interaction-panel-btn.primary:disabled{opacity:.4;cursor:not-allowed}.interaction-panel-textarea{width:100%;min-height:60px;max-height:120px;resize:vertical;border-radius:8px;border:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.12));background:light-dark(rgba(0,0,0,.02),rgba(255,255,255,.04));color:light-dark(rgb(30,30,30),rgb(230,230,230));font-size:14px;font-family:inherit;padding:8px 10px;outline:none;margin-top:8px}.interaction-panel-textarea:focus{border-color:light-dark(rgba(0,102,204,.4),rgba(64,156,255,.4))}.interaction-panel-note{width:100%;border-radius:8px;border:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.12));background:light-dark(rgba(0,0,0,.02),rgba(255,255,255,.04));color:light-dark(rgb(30,30,30),rgb(230,230,230));font-size:13px;font-family:inherit;padding:6px 10px;outline:none;margin-top:8px}.interaction-panel-note:focus{border-color:light-dark(rgba(0,102,204,.4),rgba(64,156,255,.4))}.prompt-area>.prompt-composer{position:relative;width:100%;max-width:var(--composer-max-width);margin:0 auto;pointer-events:none}.prompt-composer>*{pointer-events:auto}.prompt-status-bar{position:relative;z-index:0;display:flex;align-items:center;width:calc(100% - 30px);margin:0 auto;height:var(--prompt-status-height);padding:0 10px var(--prompt-status-overlap) 14px;border:1px solid light-dark(rgba(0,0,0,.06),rgba(255,255,255,.08));border-bottom:0;border-radius:var(--prompt-corner-radius) var(--prompt-corner-radius) 0 0;background:light-dark(rgb(245,245,245),rgb(34,34,34));color:light-dark(rgb(92,92,92),rgb(174,174,174));font-size:12px;transform:translateY(0);transform-origin:bottom center;transition:transform .18s ease-out,opacity .12s ease-out;will-change:transform}.prompt-status-bar--draft{display:flex;align-items:center}.prompt-status-bar:not(.prompt-status-bar--draft) .prompt-status-leading{animation:prompt-status-fade-in .2s ease-out}@keyframes prompt-status-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.reduce-motion .prompt-status-bar:not(.prompt-status-bar--draft) .prompt-status-leading{animation:none}.prompt-status-capsules{display:inline-flex;align-items:center;gap:6px;min-width:0}.prompt-capsule{appearance:none;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,CanvasText 58%,transparent);display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;font:inherit;cursor:pointer;transition:color .12s ease-out,background-color .12s ease-out}.prompt-capsule-icon-slot{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;border-radius:999px}.prompt-capsule-clear,.prompt-capsule--has-project:hover .prompt-capsule-icon{display:none}.prompt-capsule--has-project:hover .prompt-capsule-clear{display:block}.prompt-capsule:hover,.prompt-capsule--selected{color:CanvasText;background:color-mix(in srgb,CanvasText 7%,transparent)}.prompt-capsule:active{background:color-mix(in srgb,CanvasText 12%,transparent)}.prompt-capsule:disabled{opacity:.55;cursor:default}.prompt-capsule-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.prompt-capsule-spinner{width:10px;height:10px;border:1.5px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:prompt-submit-spin .8s linear infinite}.prompt-menu--projects{width:270px;min-width:270px;max-width:270px}.prompt-menu--branches{width:240px;min-width:240px;max-width:240px}.prompt-branch-search{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:light-dark(rgba(0,0,0,.05),rgba(255,255,255,.08));color:light-dark(rgb(140,140,140),rgb(160,160,160))}.prompt-branch-search-icon{flex:0 0 auto}.prompt-branch-search-input{border:0;background:transparent;outline:none;font:inherit;font-size:13px;color:light-dark(rgb(30,30,30),rgb(230,230,230));width:100%;min-width:0}.prompt-branch-search-input::placeholder{color:light-dark(rgb(140,140,140),rgb(160,160,160))}.prompt-menu-empty{padding:18px 10px;text-align:center;font-size:12px;color:light-dark(rgb(140,140,140),rgb(160,160,160))}.prompt-menu-item.prompt-menu-item--project,.prompt-menu-item.prompt-menu-item--branch,.prompt-menu-item.prompt-menu-item--no-project{display:flex;align-items:center;gap:6px;width:100%}.prompt-menu-item-project-icon,.prompt-menu-item-branch-icon{flex:0 0 auto}.prompt-menu-item--project .prompt-menu-item-name,.prompt-menu-item--branch .prompt-menu-item-name,.prompt-menu-item--no-project .prompt-menu-item-name{flex:1 1 auto;min-width:0}.prompt-menu-item--project.prompt-menu-item--selected,.prompt-menu-item--branch.prompt-menu-item--selected,.prompt-menu-item--no-project.prompt-menu-item--selected,.prompt-menu-item--project.prompt-menu-item--selected .prompt-menu-item-check,.prompt-menu-item--branch.prompt-menu-item--selected .prompt-menu-item-check,.prompt-menu-item--no-project.prompt-menu-item--selected .prompt-menu-item-check{color:light-dark(rgb(26,130,255),rgb(2,133,255))}.prompt-menu-item.prompt-menu-item--branch.prompt-menu-item--selected:disabled{opacity:1;cursor:default}.prompt-menu-item--branch.prompt-menu-item--selected:disabled:hover{background:transparent}.prompt-menu-item--create-project,.prompt-menu-item--no-project{display:flex;align-items:center;gap:6px;width:100%}.prompt-menu-item--create-project .prompt-menu-item-action-icon,.prompt-menu-item--no-project .prompt-menu-item-action-icon{flex:0 0 auto;color:color-mix(in srgb,CanvasText 45%,transparent)}.prompt-menu-divider{height:1px;margin:4px 0;background:color-mix(in srgb,CanvasText 10%,transparent)}.prompt-error-banner{display:flex;align-items:flex-start;gap:8px;margin:0 14px 5px;padding:8px 8px 8px 10px;border-radius:8px;color:#d24137;background:color-mix(in srgb,rgb(210,65,55) 9%,transparent);font-size:13px;line-height:1.35}.prompt-error-banner__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.prompt-error-banner__dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:5px;color:inherit;background:transparent;cursor:pointer}.prompt-error-banner__dismiss:hover{background:color-mix(in srgb,rgb(210,65,55) 14%,transparent)}.prompt-error-banner__dismiss:active{background:color-mix(in srgb,rgb(210,65,55) 22%,transparent)}.prompt-submit-spinner{width:13px;height:13px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:prompt-submit-spin .8s linear infinite}@keyframes prompt-submit-spin{to{transform:rotate(360deg)}}.prompt-status-bar--collapsed{opacity:0;transform:translateY(calc(var(--prompt-status-height) - var(--prompt-status-overlap)));pointer-events:none}.prompt-status-leading{--event-neutral: light-dark(rgb(92, 92, 92), rgb(174, 174, 174));--event-thinking: light-dark(rgb(175, 82, 222), rgb(191, 90, 242));--event-running: light-dark(rgb(255, 149, 0), rgb(255, 159, 10));display:inline-flex;align-items:center;min-width:0;max-width:var(--status-leading-max-width, none);gap:6px;white-space:nowrap}.prompt-activity-prefix,.prompt-activity-suffix{flex-shrink:0;white-space:nowrap}.prompt-activity-summary{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden}.prompt-status-spacer{flex:1;min-width:12px}.prompt-stats-anchor{position:relative;display:inline-flex;flex:0 0 auto}.prompt-stats-trigger{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:color .12s ease-out,background-color .12s ease-out}.prompt-stats-trigger:hover,.prompt-stats-trigger--selected{color:light-dark(rgb(0,0,0),rgb(255,255,255));background:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.08))}.prompt-stats-trigger:active{background:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.12))}.prompt-stats-trigger:focus-visible{outline:2px solid light-dark(rgb(3,76,255),rgb(157,190,254));outline-offset:-2px}.prompt-stats-panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:50;width:300px;padding:8px;border:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.12));border-radius:12px;background:light-dark(rgb(255,255,255),rgb(40,40,40));box-shadow:0 8px 24px #0000002e;color:light-dark(rgb(30,30,30),rgb(230,230,230))}.prompt-stats-line,.prompt-stats-empty{min-height:28px;padding:5px 8px;border-radius:6px;font-size:13px;line-height:18px}.prompt-stats-line+.prompt-stats-line{border-top:.5px solid light-dark(rgba(0,0,0,.08),rgba(255,255,255,.08));border-radius:0}.prompt-stats-empty{color:light-dark(rgb(120,120,120),rgb(150,150,150))}.prompt-input-shell{position:relative;z-index:1;width:100%;max-width:var(--composer-max-width);margin:calc(-1 * var(--prompt-status-overlap)) 0 0;padding:10px 10px 6px;border-radius:var(--prompt-corner-radius);background:light-dark(rgb(255,255,255),#2a2a2a);border:1px solid light-dark(rgba(0,0,0,.08),rgba(255,255,255,.1));box-shadow:0 4px 16px light-dark(rgba(0,0,0,.08),rgba(0,0,0,.4)),0 1px 3px light-dark(rgba(0,0,0,.06),rgba(0,0,0,.3))}.prompt-input-shell[data-prompt-state=focused]{border-color:light-dark(rgba(0,0,0,.2),rgba(255,255,255,.25))}.reduce-motion .prompt-status-bar{transition:none}.prompt-activity-dot{width:8px;height:8px;flex-shrink:0;align-self:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--event-neutral)}.prompt-status-leading[data-phase=thinking] .prompt-activity-dot{background:var(--event-thinking);animation:grokhub-pulse .72s ease-in-out infinite alternate}.prompt-status-leading[data-phase=waiting] .prompt-activity-dot,.prompt-status-leading[data-phase=responding] .prompt-activity-dot,.prompt-status-leading[data-phase=tool] .prompt-activity-dot,.prompt-status-leading[data-phase=permission] .prompt-activity-dot,.prompt-status-leading[data-phase=userInput] .prompt-activity-dot,.prompt-status-leading[data-phase=planApproval] .prompt-activity-dot,.prompt-status-leading[data-phase=subagent] .prompt-activity-dot,.prompt-status-leading[data-phase=taskOutput] .prompt-activity-dot,.prompt-status-leading[data-phase=sleeping] .prompt-activity-dot,.prompt-status-leading[data-phase=retrying] .prompt-activity-dot,.prompt-status-leading[data-phase=compacting] .prompt-activity-dot,.prompt-status-leading[data-phase=cancelling] .prompt-activity-dot{background:var(--event-running);animation:grokhub-pulse .72s ease-in-out infinite alternate}.reduce-motion .prompt-activity-dot{animation:none;opacity:1}.prompt-stats{display:flex;flex-wrap:wrap;gap:10px}.prompt-stat{white-space:nowrap}.attachment-rail{position:relative;padding:0 2px 8px}.attachment-rail-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.attachment-rail-scroll::-webkit-scrollbar{display:none}.attachment-rail-item{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid light-dark(rgba(0,0,0,.08),rgba(255,255,255,.1));scroll-snap-align:start}.attachment-rail-thumb-btn{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer}.attachment-rail-thumb{width:100%;height:100%;object-fit:cover;display:block}.attachment-rail-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:none;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:0;transition:opacity .12s ease}.attachment-rail-item:hover .attachment-rail-remove,.attachment-rail-remove:focus-visible{opacity:1}.attachment-rail-remove:hover{background:#000000bf}.attachment-rail-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:24px;height:24px;border-radius:50%;border:none;background:light-dark(rgba(255,255,255,.9),rgba(40,40,40,.9));color:light-dark(rgba(0,0,0,.6),rgba(255,255,255,.6));display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 1px 3px #0000001f;transition:background .12s ease}.attachment-rail-arrow:hover{background:light-dark(rgba(255,255,255,1),rgba(50,50,50,1))}.attachment-rail-arrow--left{left:2px}.attachment-rail-arrow--right{right:2px}.drop-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:light-dark(rgba(255,255,255,.85),rgba(20,20,20,.85));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.drop-overlay--disabled{cursor:not-allowed}.drop-overlay-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:light-dark(rgba(0,0,0,.5),rgba(255,255,255,.5));font-size:15px;font-weight:500}.drop-overlay--disabled .drop-overlay-content{color:light-dark(rgba(0,0,0,.3),rgba(255,255,255,.3))}.composer-root{position:relative;min-width:0}.composer-editable{min-height:58px;max-height:220px;overflow-y:auto;padding:6px 10px;font-size:14px;line-height:1.5;outline:none;white-space:pre-wrap;word-break:break-word;caret-color:light-dark(rgb(0,0,0),rgb(255,255,255))}.composer-editable>ul,.composer-editable>ol{margin:0;padding-inline-start:1.5em}.composer-editable>p{margin:0}.composer-editable>ul+ul,.composer-editable>ol+ol,.composer-editable>ul+ol,.composer-editable>ol+ul,.composer-editable>p+ul,.composer-editable>p+ol,.composer-editable>ul+p,.composer-editable>ol+p{margin-top:2px}.composer-editable li{min-height:1.5em;padding-inline-start:.15em}.composer-editable li>ul,.composer-editable li>ol{margin:0;padding-inline-start:1.5em}.composer-editable li::marker{color:light-dark(rgb(90,90,90),rgb(180,180,180))}.composer-editable:empty:before{content:attr(data-placeholder);color:light-dark(rgb(160,160,160),rgb(130,130,130));pointer-events:none;user-select:none}.composer-text-ref{color:light-dark(rgb(0,120,212),rgb(110,180,255))}.composer-chip{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:0 8px;margin:0 4px 0 0;height:20px;border-radius:10px;font-size:12.5px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;cursor:default;user-select:none;color:light-dark(rgb(0,88,163),rgb(130,190,255));background:light-dark(rgba(0,113,200,.12),rgba(70,145,255,.16));border:1px solid light-dark(rgba(0,113,200,.35),rgba(110,180,255,.35))}.composer-chip--mode{color:light-dark(rgb(140,90,0),rgb(255,200,110));background:light-dark(rgba(180,120,0,.12),rgba(220,160,40,.16));border-color:light-dark(rgba(180,120,0,.35),rgba(255,200,110,.35))}.composer-chip--invalid{text-decoration:line-through;opacity:.65}.composer-chip-invalid-mark{width:6px;height:6px;border-radius:50%;background:currentColor}.composer-chip-host:focus-within .composer-chip,.composer-chip[data-selected=true]{outline:1.5px solid light-dark(rgb(0,113,200),rgb(110,180,255))}.composer-trigger-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;max-height:320px;overflow:hidden;padding:4px;z-index:40;cursor:default;display:flex;flex-direction:column;background:light-dark(rgb(255,255,255),rgb(40,40,40));border:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.12));border-radius:10px;box-shadow:0 8px 24px #0000002e}.composer-trigger-menu-viewport{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:light-dark(rgba(0,0,0,.32),rgba(255,255,255,.28)) transparent}.composer-trigger-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:6px;background:transparent;font-size:13px;line-height:1.4;color:light-dark(rgb(30,30,30),rgb(230,230,230));text-align:left;cursor:pointer}.composer-trigger-item:hover,.composer-trigger-item--selected{background:light-dark(rgba(26,130,255,.12),rgba(2,133,255,.26))}.composer-trigger-token{font-family:SF Mono,Menlo,monospace;font-size:12px;color:light-dark(rgb(0,88,163),rgb(110,180,255));flex-shrink:0}.composer-trigger-label{flex-shrink:0}.composer-trigger-detail{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:light-dark(rgb(130,130,130),rgb(160,160,160));font-size:12px}.prompt-actions{display:flex;align-items:center;gap:6px;padding-top:6px}.prompt-actions-spacer{flex:1}.prompt-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--prompt-action-height);padding:0 8px;border:none;border-radius:var(--prompt-corner-radius);background:transparent;color:light-dark(rgb(90,90,90),rgb(180,180,180));cursor:pointer;font-size:12px;transition:background .12s ease,color .12s ease}.prompt-action:hover,.prompt-action--selected{background:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.08));color:light-dark(rgb(0,0,0),rgb(255,255,255))}.prompt-action:active{background:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.12))}.prompt-action--warning{color:var(--permission-warning)}.prompt-action--warning:hover,.prompt-action--warning.prompt-action--selected{color:var(--permission-warning);background:light-dark(rgba(255,133,73,.08),rgba(255,133,73,.14))}.prompt-action--wider{padding:0 10px}.prompt-action-label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-action--primary{width:var(--prompt-action-height);height:var(--prompt-action-height);padding:0;border-radius:50%;background:light-dark(rgb(26,130,255),rgb(2,133,255));color:#fff}.prompt-context-anchor{position:relative;display:inline-flex;flex:0 0 auto}.prompt-context-trigger{width:max-content;max-width:160px;height:var(--prompt-action-height);display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 6px;overflow:hidden;border:0;border-radius:var(--prompt-corner-radius);background:transparent;color:light-dark(rgb(26,130,255),rgb(2,133,255));cursor:pointer;white-space:nowrap;transition:background-color .12s ease-out}.prompt-context-trigger:hover,.prompt-context-trigger:focus-visible,.prompt-context-trigger--selected{background:light-dark(rgba(0,0,0,.07),rgba(255,255,255,.08))}.prompt-context-trigger:active{background:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.12))}.prompt-context-trigger:focus-visible{outline:2px solid light-dark(rgb(3,76,255),rgb(157,190,254));outline-offset:-2px}.prompt-context-ring{display:inline-flex;flex:0 0 15px;width:15px;height:15px}.prompt-context-ring svg{display:block;overflow:visible}.prompt-context-trigger-label{flex:0 0 auto;color:light-dark(rgb(90,90,90),rgb(180,180,180));font-size:12px;font-weight:400;line-height:16px;opacity:1}.prompt-context-ring-track,.prompt-context-ring-progress{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.prompt-context-ring-track{opacity:.12}.prompt-context-ring-progress{transform:rotate(-90deg);transform-origin:7.5px 7.5px;transition:stroke-dashoffset .12s ease-out}.prompt-context-panel{--prompt-context-user: #7c5cfc;--prompt-context-assistant: #2cb7e8;--prompt-context-tool: #f3b83f;--prompt-context-system: #19b58c;--prompt-context-other: #4b82f0;position:absolute;right:0;bottom:calc(100% + 8px);z-index:60;box-sizing:border-box;width:min(262.5px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:11px 12px 9px;border:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.12));border-radius:10px;background:light-dark(rgb(255,255,255),rgb(40,40,40));box-shadow:0 8px 24px #0000002e;color:light-dark(rgb(30,30,30),rgb(230,230,230));cursor:default;font-size:13px;font-weight:400;line-height:18px}.prompt-context-panel--below{top:calc(100% + 8px);bottom:auto}.prompt-context-total-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:20px}.prompt-context-total-label{display:inline-flex;align-items:baseline;gap:5px;min-width:0;color:light-dark(rgb(125,125,125),rgb(165,165,165));white-space:nowrap}.prompt-context-total-percent{color:light-dark(rgb(30,30,30),rgb(230,230,230))}.prompt-context-total-count{flex:0 0 auto;white-space:nowrap}.prompt-context-segment-track{position:relative;width:100%;height:6px;margin:9px 0 7px;overflow:hidden;border-radius:3px;background:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1))}.prompt-context-segment-used{display:flex;height:100%;overflow:hidden;border-radius:inherit}.prompt-context-segment{display:block;height:100%;min-width:0}.prompt-context-segment--unknown{width:100%;background:light-dark(rgb(110,145,225),rgb(100,145,235))}.prompt-context-category-list{display:flex;flex-direction:column}.prompt-context-category-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:7px;min-height:23px}.prompt-context-category-dot{display:block;width:8px;height:8px;border-radius:2px}.prompt-context-category-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-context-category-count{color:light-dark(rgb(125,125,125),rgb(165,165,165));text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prompt-context-tone--user{background:var(--prompt-context-user)}.prompt-context-tone--assistant{background:var(--prompt-context-assistant)}.prompt-context-tone--tool{background:var(--prompt-context-tool)}.prompt-context-tone--system{background:var(--prompt-context-system)}.prompt-context-tone--other{background:var(--prompt-context-other)}.prompt-action--primary:hover{background:light-dark(rgb(25,112,237),rgb(27,143,255));color:#fff}.prompt-menu-anchor{position:relative;display:inline-flex}.prompt-menu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:180px;max-width:260px;max-height:320px;overflow-y:auto;background:light-dark(rgb(255,255,255),rgb(40,40,40));border:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.12));border-radius:10px;box-shadow:0 8px 24px #0000002e;padding:4px;z-index:40;cursor:default}.prompt-menu--add{width:180px}.prompt-menu--permissions{width:270px;min-width:270px;max-width:270px}.prompt-menu-anchor--model{max-width:300px}.prompt-menu-anchor--model>.prompt-action{max-width:100%}.prompt-menu-anchor--model .prompt-action-label{min-width:0;max-width:260px}.prompt-menu--models{left:auto;right:0;width:100%;min-width:100%;max-width:none;scrollbar-width:thin;scrollbar-color:light-dark(rgba(0,0,0,.32),rgba(255,255,255,.28)) transparent}.prompt-menu--agent-panel{width:150%;min-width:150%}.prompt-menu--model-panel{min-width:270px}.prompt-menu--models::-webkit-scrollbar{width:6px}.prompt-menu--models::-webkit-scrollbar-track{background:transparent}.prompt-menu--models::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-color:light-dark(rgba(0,0,0,.32),rgba(255,255,255,.28));background-clip:content-box}.prompt-menu--models::-webkit-scrollbar-thumb:hover{background-color:light-dark(rgba(0,0,0,.46),rgba(255,255,255,.42))}.prompt-menu-group-label{padding:6px 10px 4px;font-size:11px;font-weight:600;color:light-dark(rgb(140,140,140),rgb(160,160,160));text-transform:uppercase}.prompt-menu-item{display:block;width:100%;text-align:left;font-size:13px;padding:7px 10px;border:none;border-radius:6px;background:transparent;color:light-dark(rgb(30,30,30),rgb(230,230,230));cursor:pointer}.prompt-menu-item:hover{background:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.08))}.prompt-menu-item--selected{font-weight:600}.prompt-menu-item--model{display:flex;align-items:center;padding-inline-start:calc(10px + 1em)}.prompt-menu-item--model.prompt-menu-item--selected,.prompt-menu-item--model.prompt-menu-item--selected .prompt-menu-item-check{color:light-dark(rgb(26,130,255),rgb(2,133,255))}.prompt-menu-item--agent{padding-inline-start:10px}.prompt-menu-item-model{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.prompt-menu-item-agent-name{display:inline-flex;align-items:center;gap:8px}.prompt-menu-item--perm{display:flex;flex-direction:column;gap:2px}.prompt-menu-item-perm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.prompt-menu-item-check{flex-shrink:0;color:light-dark(rgb(0,0,0),rgb(255,255,255))}.prompt-menu-item--selected .prompt-menu-item-check,.prompt-menu-item--warning .prompt-menu-item-check{color:var(--permission-warning)}.prompt-menu-item-detail{font-size:11px;font-weight:400;color:light-dark(rgb(140,140,140),rgb(160,160,160))}.prompt-menu-item--warning .prompt-menu-item-detail,.prompt-menu-item--warning{color:var(--permission-warning)}.prompt-menu-item--disabled{opacity:.4;cursor:default;pointer-events:none}.prompt-menu-item:disabled{opacity:.4;cursor:default}.prompt-menu-context{padding:6px 10px;font-size:11px;color:light-dark(rgb(140,140,140),rgb(160,160,160));border-top:1px solid light-dark(rgba(0,0,0,.06),rgba(255,255,255,.08));margin-top:4px}:root{color-scheme:light dark;--chat-content-max-width: 820px;--chat-horizontal-inset: 52px;--composer-max-width: 880px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:light-dark(rgb(255,255,255),rgb(24,24,24));color:light-dark(rgb(0,0,0),rgb(255,255,255));overflow:hidden}.chat-root{position:relative;height:100%}.chat-scroll{position:absolute;inset:0 0 var(--message-list-bottom-inset, 0px);overflow-y:auto;overflow-anchor:none;overscroll-behavior-y:none;scrollbar-width:thin;contain:content}.new-session-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:18px;padding:40px 24px 220px;box-sizing:border-box;color:CanvasText}.new-session-empty__icon{width:108px;height:108px;border-radius:25.5px}.new-session-empty h1{margin:0;font-size:clamp(28px,3.2vw,52px);line-height:1.15;font-weight:450;letter-spacing:-.025em}.chat-scroll::-webkit-scrollbar{width:8px}.chat-scroll::-webkit-scrollbar-track{background:transparent}.chat-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-color:light-dark(rgba(0,0,0,.32),rgba(255,255,255,.28));background-clip:content-box}.chat-scroll::-webkit-scrollbar-thumb:hover{background-color:light-dark(rgba(0,0,0,.46),rgba(255,255,255,.42))}.prompt-area{position:absolute;inset-inline:0;bottom:0;padding:8px 12px;pointer-events:none;z-index:30}.prompt-area>*{pointer-events:auto}@media(prefers-color-scheme:dark){.chat-scroll{scrollbar-color:rgba(255,255,255,.28) rgba(255,255,255,.08)}}@media(prefers-color-scheme:light){.chat-scroll{scrollbar-color:rgba(0,0,0,.32) rgba(0,0,0,.08)}}.chat-content-root{min-height:100%;position:relative}.chat-column{max-width:calc(var(--chat-content-max-width) + 104px);min-width:560px;margin:0 auto;position:relative;contain:layout style}.chat-row-virtual{padding:0 var(--chat-horizontal-inset)}.chat-tail{max-width:calc(var(--chat-content-max-width) + 104px);min-width:560px;margin:0 auto;padding:0 var(--chat-horizontal-inset);position:relative}@media(max-width:664px){.chat-column,.chat-tail{min-width:0}}.chat-row{width:100%}.user-row{display:flex;justify-content:flex-end;position:relative;padding:16px 0}.user-bubble{max-width:min(525px,82%);background:light-dark(rgb(228,242,253),rgb(0,53,101));border-radius:22px;padding:10px 16px}.user-text{color:light-dark(rgb(0,105,193),rgb(231,245,253));white-space:normal}.user-attachment{font-size:12px;color:light-dark(rgb(90,90,90),rgb(160,160,160));line-height:1.4;user-select:text}.user-attachment-images{display:grid;gap:4px;margin-top:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.user-attachment-images[data-count="1"]{grid-template-columns:1fr;max-width:360px}.user-attachment-images[data-count="2"]{grid-template-columns:repeat(2,1fr);max-width:360px}.user-attachment-images:first-child{margin-top:0}.user-attachment-image-btn{display:block;padding:0;border:none;background:none;cursor:pointer;border-radius:10px;overflow:hidden}.user-attachment-image-btn:hover{opacity:.9}.user-attachment-image{display:block;width:100%;border-radius:10px;user-select:none;-webkit-user-drag:none;object-fit:cover;aspect-ratio:1}.user-attachment-images[data-count="1"] .user-attachment-image{aspect-ratio:auto;max-height:400px}.assistant-row{padding:8px 0 2px}.assistant-row--after-turn{padding-top:0}.chat-row-turn-hidden{display:none}.turn-process{padding:8px 0 0}.turn-process__trigger{display:inline-flex;align-items:center;gap:4px;min-height:0;margin:0;padding:4px 0;border:0;color:light-dark(rgb(96,96,96),rgb(168,168,168));background:transparent;font:inherit;font-size:13px;line-height:18px;cursor:pointer;transition:color .12s ease-out,opacity .12s ease-out}.turn-process__trigger:hover{color:light-dark(rgb(0,0,0),rgb(255,255,255))}.turn-process__trigger:active{opacity:.62}.turn-process__trigger:focus-visible{outline:2px solid light-dark(rgb(3,76,255),rgb(157,190,254));outline-offset:1px}.turn-process__chevron{display:inline-flex;transition:transform .12s ease-out}.turn-process--expanded .turn-process__chevron{transform:rotate(90deg)}.turn-process__content{padding-top:2px}.turn-final-divider{height:1px;margin:6px 0 16px;background:light-dark(rgba(0,0,0,.11),rgba(255,255,255,.12))}.reduce-motion .turn-process__trigger,.reduce-motion .turn-process__chevron{transition:none}.assistant-text,.user-text{--md-font-delta: 0px;--md-font-size-body: calc(14px + var(--md-font-delta));--md-font-size-h1: calc(21px + var(--md-font-delta));--md-font-size-h2: calc(19px + var(--md-font-delta));--md-font-size-h3: calc(18px + var(--md-font-delta));--md-font-size-h4: calc(14px + var(--md-font-delta));--md-line-height-body: calc(24px + var(--md-font-delta));--md-space-xs: 4px;--md-space-sm: 8px;--md-space-md: 12px;--md-space-lg: 16px;--md-space-xl: 20px;--md-space-2xl: 24px;--md-space-3xl: 28px;--md-space-4xl: 32px;font-size:var(--md-font-size-body);line-height:var(--md-line-height-body);-webkit-font-smoothing:auto;word-break:break-word;user-select:text}.md-container{display:flow-root;white-space:normal}.streamdown-prose,:is(.md-block,.streamdown-prose) ul,:is(.md-block,.streamdown-prose) ol{white-space:normal}.reduce-motion [data-sd-animate]{animation:none!important}@media(prefers-reduced-motion:reduce){[data-sd-animate]{animation:none!important}}:is(.md-block,.streamdown-prose) p{margin-block:0 var(--md-space-md);margin-inline:0;white-space:pre-wrap}.md-container>:is(.md-block,.streamdown-prose):first-child>:first-child{margin-block-start:0}.md-container>:is(.md-block,.streamdown-prose):last-child>:last-child{margin-block-end:0}.md-container>.stable-markdown-blocks>:first-child>:first-child{margin-block-start:0}.md-container>.stable-markdown-blocks>:last-child>:last-child{margin-block-end:0}:is(.md-block,.streamdown-prose) h1,:is(.md-block,.streamdown-prose) h2,:is(.md-block,.streamdown-prose) h3,:is(.md-block,.streamdown-prose) h4,:is(.md-block,.streamdown-prose) h5,:is(.md-block,.streamdown-prose) h6{margin-inline:0}:is(.md-block,.streamdown-prose) h1{font-size:var(--md-font-size-h1);font-weight:700;line-height:calc(30px + var(--md-font-delta));margin-block:var(--md-space-3xl) var(--md-space-md)}:is(.md-block,.streamdown-prose) h2{font-size:var(--md-font-size-h2);font-weight:700;line-height:calc(28px + var(--md-font-delta));margin-block:var(--md-space-2xl) var(--md-space-md)}:is(.md-block,.streamdown-prose) h3{font-size:var(--md-font-size-h3);font-weight:700;line-height:calc(26px + var(--md-font-delta));margin-block:var(--md-space-xl) var(--md-space-sm)}:is(.md-block,.streamdown-prose) h4,:is(.md-block,.streamdown-prose) h5,:is(.md-block,.streamdown-prose) h6{font-size:var(--md-font-size-h4);font-weight:600;line-height:calc(24px + var(--md-font-delta));margin-block:var(--md-space-xl) var(--md-space-sm);color:light-dark(rgb(92,92,92),rgb(174,174,174))}:is(.md-block,.streamdown-prose) strong,:is(.md-block,.streamdown-prose) b,.streamdown-prose [data-streamdown=strong]{color:inherit;font-weight:600}:is(.md-block,.streamdown-prose) ul,:is(.md-block,.streamdown-prose) ol{margin-block:var(--md-space-sm) var(--md-space-md);margin-inline:0;padding-inline-start:32px;list-style-position:outside}:is(.md-block,.streamdown-prose) ol{padding-inline-start:2.25rem}:is(.md-block,.streamdown-prose) li{margin-block-end:var(--md-space-sm);white-space:normal}:is(.md-block,.streamdown-prose) li>p:first-child{display:inline;margin:0}:is(.md-block,.streamdown-prose) li>p+p{display:block;margin-block-start:var(--md-space-sm)}:is(.md-block,.streamdown-prose) li>ul,:is(.md-block,.streamdown-prose) li>ol{margin-block:var(--md-space-xs);margin-inline:0;padding-inline-start:1rem}:is(.md-block,.streamdown-prose) li>ol{padding-inline-start:1.75rem}:is(.md-block,.streamdown-prose) li::marker{color:light-dark(rgb(92,92,92),rgb(174,174,174))}:is(.md-block,.streamdown-prose) li:has(>input[type=checkbox]){position:relative;list-style-type:none}.streamdown-prose input[type=checkbox]{appearance:none;display:inline-grid;place-content:center;width:12px;height:12px;margin:0 6px 0 0;box-sizing:border-box;border:1px solid light-dark(rgb(130,130,130),rgb(150,150,150));border-radius:3px;background:transparent}.streamdown-prose input[type=checkbox]:checked{border-color:light-dark(rgb(38,99,214),rgb(105,158,255));background:light-dark(rgb(38,99,214),rgb(105,158,255))}.streamdown-prose input[type=checkbox]:checked:after{content:"";width:5px;height:3px;border-left:1.5px solid white;border-bottom:1.5px solid white;transform:rotate(-45deg)}:is(.md-block,.streamdown-prose) blockquote{margin-block:var(--md-space-lg);margin-inline:0;padding-inline-start:.5rem;border-left:.5px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1));color:light-dark(rgb(92,92,92),rgb(174,174,174))}:is(.md-block,.streamdown-prose) blockquote>:last-child{margin-block-end:0}:is(.md-block,.streamdown-prose) blockquote blockquote{margin-block:var(--md-space-sm)}:is(.md-block,.streamdown-prose) a{color:light-dark(rgb(3,76,255),rgb(157,190,254));text-decoration:none}:is(.md-block,.streamdown-prose) a:hover{text-decoration:underline;text-underline-offset:2px}:is(.md-block,.streamdown-prose) hr{border:0;height:1px;margin-block-start:16px;margin-block-end:16px;background:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1))}.md-container>:is(.md-block,.streamdown-prose):first-child>hr:first-child{margin-block-start:0}.md-container>:is(.md-block,.streamdown-prose):last-child>hr:last-child{margin-block-end:0}.streamdown-prose [data-streamdown=table-wrapper]{max-width:100%;margin-block:var(--md-space-lg);overflow-x:auto}:is(.md-block,.streamdown-prose) table{width:100%;max-width:100%;margin-block:0;margin-inline:0;border-collapse:collapse}:is(.md-block,.streamdown-prose) th,:is(.md-block,.streamdown-prose) td{border-bottom:.5px solid light-dark(rgba(0,0,0,.08),rgba(255,255,255,.08));padding:12px;vertical-align:top}:is(.md-block,.streamdown-prose) th:not([align]),:is(.md-block,.streamdown-prose) td:not([align]),:is(.md-block,.streamdown-prose) :is(th,td)[align=left]{text-align:left}:is(.md-block,.streamdown-prose) :is(th,td)[align=center]{text-align:center}:is(.md-block,.streamdown-prose) :is(th,td)[align=right]{text-align:right}:is(.md-block,.streamdown-prose) th{font-weight:500;border-bottom:.5px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1))}:is(.md-block,.streamdown-prose) :not(pre)>code{--md-inline-code-color: light-dark(rgb(22, 22, 22), rgb(250, 250, 250));font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:13px;font-weight:500;color:var(--md-inline-code-color);background:color-mix(in oklch,var(--md-inline-code-color) 8%,transparent);border-radius:4px;padding:2px 4px}.streamdown-prose [data-streamdown=code-block]{position:relative;display:flex;flex-direction:column;width:100%;margin-block:var(--md-space-md) var(--md-space-2xl);border:.5px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1));border-radius:6px;background:light-dark(rgb(252,252,252),rgb(21,21,21));overflow:hidden}.streamdown-prose [data-streamdown=code-block-header]{display:flex;align-items:center;height:32px;padding-inline:12px 44px;color:light-dark(rgb(92,92,92),rgb(174,174,174));font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:12px;font-weight:500}.streamdown-prose [data-streamdown=code-block-actions]{position:absolute;z-index:1;top:4px;right:6px;display:flex;align-items:center}.streamdown-prose [data-streamdown=code-block-copy-button]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;color:light-dark(rgb(92,92,92),rgb(174,174,174));background:transparent}.streamdown-prose [data-streamdown=code-block-copy-button]:hover{color:light-dark(rgb(0,0,0),rgb(255,255,255));background:light-dark(rgba(0,0,0,.05),rgba(255,255,255,.07))}.streamdown-prose [data-streamdown=code-block-copy-button]:active{opacity:.62}.streamdown-prose [data-streamdown=code-block-copy-button]:focus-visible{outline:2px solid light-dark(rgb(3,76,255),rgb(157,190,254));outline-offset:-1px}.streamdown-prose [data-streamdown=code-block-body]{overflow-x:auto;border-top:.5px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1));scrollbar-width:none}.streamdown-prose [data-streamdown=code-block-body]::-webkit-scrollbar{display:none}.streamdown-prose [data-streamdown=code-block-body] pre{margin:0;padding:12px;white-space:pre}.streamdown-prose [data-streamdown=code-block-body] code{display:block;padding:0;color:light-dark(rgb(30,30,30),rgb(230,230,230));background:transparent;font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:13px;line-height:1.5}.streamdown-prose [data-streamdown=code-block-body] code>span{display:block}:is(.md-block,.streamdown-prose) img{max-width:100%;height:auto;border-radius:4px;margin-block:var(--md-space-2xl);margin-inline:0;display:block}:is(.md-block,.streamdown-prose) .katex-display{margin-block:var(--md-space-lg);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:is(.md-block,.streamdown-prose) .katex-display::-webkit-scrollbar{display:none}:is(.md-block,.streamdown-prose) .footnotes{margin-block-start:var(--md-space-2xl);padding-block-start:var(--md-space-md);border-top:.5px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1));color:light-dark(rgb(92,92,92),rgb(174,174,174));font-size:12px}:is(.md-block,.streamdown-prose) [data-footnote-ref]{font-size:.75em;vertical-align:super}:is(.md-block,.streamdown-prose) [data-footnote-backref]{margin-inline-start:var(--md-space-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.streamdown-prose [data-streamdown=mermaid-block]{margin-block:var(--md-space-lg) var(--md-space-2xl);max-width:100%}.streamdown-prose [data-streamdown=mermaid]{max-width:100%;overflow-x:auto}.streamdown-prose [data-streamdown=mermaid] svg{display:block;max-width:100%;height:auto;margin-inline:auto}.assistant-interrupted{margin-top:10px;font-size:12px;color:light-dark(rgb(120,120,120),rgb(150,150,150));user-select:text}.message-copy-row{display:flex}.assistant-copy-divider{height:1px;margin:16px 0 10px;background:light-dark(rgba(0,0,0,.11),rgba(255,255,255,.12))}.assistant-copy-row{margin-top:0;opacity:1;pointer-events:auto}.user-copy-row{position:absolute;right:0;bottom:-8px;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .12s ease-out}.user-row:hover .user-copy-row,.user-row:focus-within .user-copy-row{opacity:1;pointer-events:auto}.chat-row-virtual--timeline-end .user-row{padding-bottom:37px}.chat-row-virtual--timeline-end .user-copy-row{bottom:8px}.chat-row-virtual--timeline-end .assistant-row{position:relative;padding-bottom:26px}.chat-row-virtual--timeline-end .assistant-copy-row{position:absolute;left:0;bottom:2px}.message-copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:light-dark(rgb(92,92,92),rgb(174,174,174));cursor:default;transition:color .12s ease-out,background-color .12s ease-out}.assistant-copy{margin-left:-6px}.user-copy{margin-right:-6px}.message-copy:hover{color:light-dark(rgb(0,0,0),rgb(255,255,255));background:light-dark(rgba(0,0,0,.05),rgba(255,255,255,.07))}.message-copy:active{opacity:.62}.message-copy:focus-visible{outline:2px solid light-dark(rgb(3,76,255),rgb(157,190,254));outline-offset:-1px}.message-model-chip{align-self:center;margin-left:8px;font-size:13px;line-height:1;color:light-dark(rgb(140,140,140),rgb(160,160,160));white-space:nowrap;user-select:none}.reduce-motion *{transition:none!important}.md-code .hljs-comment,.md-code .hljs-quote{color:light-dark(rgb(120,120,120),rgb(140,140,140))}.md-code .hljs-keyword,.md-code .hljs-selector-tag,.md-code .hljs-literal,.md-code .hljs-doctag{color:light-dark(rgb(130,60,190),rgb(200,140,255))}.md-code .hljs-string,.md-code .hljs-regexp,.md-code .hljs-addition,.md-code .hljs-attribute{color:light-dark(rgb(170,70,30),rgb(225,145,90))}.md-code .hljs-number,.md-code .hljs-symbol,.md-code .hljs-variable,.md-code .hljs-template-variable{color:light-dark(rgb(0,100,170),rgb(120,185,245))}.md-code .hljs-title,.md-code .hljs-function .hljs-title,.md-code .hljs-section,.md-code .hljs-title.function_{color:light-dark(rgb(30,110,120),rgb(110,200,205))}.md-code .hljs-built_in,.md-code .hljs-type,.md-code .hljs-params,.md-code .hljs-meta{color:light-dark(rgb(140,90,10),rgb(215,175,105))}.md-code .hljs-attr,.md-code .hljs-property,.md-code .hljs-operator{color:light-dark(rgb(70,70,70),rgb(200,200,200))}.md-code .hljs-emphasis{font-style:italic}.md-code .hljs-strong{font-weight:600}.event-row{--event-neutral: light-dark(rgb(92, 92, 92), rgb(174, 174, 174));--event-thinking: light-dark(rgb(175, 82, 222), rgb(191, 90, 242));--event-running: light-dark(rgb(255, 149, 0), rgb(255, 159, 10));--event-success: light-dark(rgb(40, 205, 65), rgb(50, 215, 75));--event-failure: light-dark(rgb(255, 59, 48), rgb(255, 69, 58));--event-text-line-height: 18px;--event-header-height: 23px;--event-boundary-inset: 2.5px;display:flex;flex-direction:column;gap:6px}.event-row--group-start{padding-top:var(--event-boundary-inset)}.event-row--group-end{padding-bottom:var(--event-boundary-inset)}.event-header{display:flex;align-items:center;gap:8px;min-height:var(--event-header-height);width:100%;padding:0;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:default;border-radius:4px}.event-header:focus-visible{outline:2px solid light-dark(rgb(3,76,255),rgb(157,190,254));outline-offset:1px}.event-row--expandable .event-header{cursor:pointer;transition:opacity .12s ease-out}.event-row--expandable .event-header:active{opacity:.62}.event-bullet{width:8px;height:8px;flex-shrink:0;align-self:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.event-bullet--neutral,.event-bullet--cancelled,.event-bullet--unknown{background:var(--event-neutral)}.event-bullet--thinking{background:var(--event-thinking)}.event-bullet--running{background:var(--event-running)}.event-bullet--success{background:var(--event-success)}.event-bullet--failure{background:var(--event-failure)}.event-label{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:14px;font-weight:500;line-height:var(--event-text-line-height);white-space:nowrap;flex-shrink:0}.event-summary{font-size:14px;line-height:var(--event-text-line-height);color:var(--event-neutral);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.event-row--expandable:hover .event-summary{color:light-dark(rgb(0,0,0),rgb(255,255,255))}.event-row--expandable .event-summary{transition:color .12s ease-out}.event-trailing{font-size:14px;line-height:var(--event-text-line-height);color:var(--event-neutral);white-space:nowrap;flex-shrink:0}.event-chevron{display:inline-flex;flex-shrink:0;color:light-dark(rgb(191,191,191),rgb(75,75,75));opacity:0;transform:rotate(-90deg) scale(.9);transition:opacity .12s ease-out,transform .12s ease-out}.event-row--expandable:hover .event-chevron,.event-header:focus-visible .event-chevron{opacity:1}.event-row--expanded .event-chevron{transform:rotate(0) scale(1)}.event-header-spacer{flex:1}.event-detail-body{display:flex;align-items:stretch;gap:8px;animation:event-detail-in .16s ease-out}@keyframes event-detail-in{0%{opacity:0}to{opacity:1}}.event-rail{position:relative;width:8px;flex-shrink:0}.event-rail__line{position:absolute;top:0;bottom:0;left:3px;width:2px;border-radius:1px}.event-rail__line--neutral,.event-rail__line--cancelled,.event-rail__line--unknown{background:var(--event-neutral)}.event-rail__line--thinking{background:var(--event-thinking)}.event-rail__line--running{background:var(--event-running)}.event-rail__line--success{background:var(--event-success)}.event-rail__line--failure{background:var(--event-failure)}.event-detail-box{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:color-mix(in srgb,currentColor 5.5%,transparent);border:1px solid color-mix(in srgb,currentColor 7%,transparent);font-size:13px;line-height:1.6}.event-detail-box--thinking{height:92px}.event-detail-text{white-space:pre-wrap;color:var(--event-neutral);user-select:text}.event-thinking-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:62.4px;white-space:pre-wrap;color:var(--event-neutral);user-select:text}.event-fields{display:flex;flex-direction:column;gap:5px}.event-field{display:flex;align-items:baseline;gap:8px}.event-field__label{width:42px;flex-shrink:0;font-size:12px;font-weight:500;color:var(--event-neutral)}.event-field__value{font-size:12px;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;user-select:text}.event-field__value--mono{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace}.event-actions{display:flex;gap:8px}.event-action{background:none;border:none;padding:0;font:inherit;font-size:12px;font-weight:500;color:light-dark(rgb(3,76,255),rgb(157,190,254));cursor:default}.event-action:hover{opacity:.75}.event-raw{display:flex;flex-direction:column;gap:5px}.event-raw__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-raw__title{font-size:12px;font-weight:600;color:var(--event-neutral)}.event-raw__pre{max-height:180px;overflow-y:auto;font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:12px;line-height:1.5;color:var(--event-neutral);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.event-tool-command{display:flex;flex-direction:column;gap:5px}.event-tool-command__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-tool-variant{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--event-neutral)}.event-tool-command__text{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.event-tool-output{display:flex;flex-direction:column;gap:5px}.event-section-title{font-size:12px;font-weight:600;color:var(--event-neutral)}.event-tool-output__pre{max-height:180px;overflow-y:auto;font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.event-tool-exit{font-size:12px;color:var(--event-neutral)}.event-tool-hook{display:flex;flex-direction:column;gap:4px}.event-tool-hook__name{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--event-neutral)}.event-tool-run{display:flex;align-items:baseline;gap:8px}.event-tool-run__mark{font-size:12px;font-weight:600;color:light-dark(rgb(255,59,48),rgb(255,69,58))}.event-tool-run__mark--ok{color:light-dark(rgb(40,205,65),rgb(50,215,75))}.event-tool-run__name{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.event-tool-run__elapsed{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:12px;color:var(--event-neutral);flex-shrink:0}.event-tool-run__error{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,PingFang SC,Microsoft YaHei,ui-monospace,monospace;font-size:12px;color:light-dark(rgb(255,59,48),rgb(255,69,58));user-select:text}@keyframes grokhub-pulse{0%{opacity:1}to{opacity:.38}}.event-bullet--animated,.event-rail__line--animated{animation:grokhub-pulse .72s ease-in-out infinite alternate}.reduce-motion .event-bullet--animated,.reduce-motion .event-rail__line--animated{animation:none;opacity:1}.scroll-to-bottom{position:sticky;bottom:calc(var(--prompt-overlap-height, 0px) + 8px);left:50%;margin-bottom:-30px;display:flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:1px solid light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1));border-radius:15px;background:color-mix(in srgb,light-dark(rgb(255,255,255),rgb(40,40,40)) 60%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 4px light-dark(rgba(0,0,0,.12),rgba(0,0,0,.4));color:light-dark(rgb(0,0,0),rgb(255,255,255));font-size:12px;font-weight:500;cursor:default;opacity:0;transform:translate(-50%) translateY(4px);pointer-events:none;transition:bottom .18s ease-out,opacity .18s ease-out,transform .18s ease-out,background .12s ease-out;z-index:10}.scroll-to-bottom--visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.scroll-to-bottom:hover{background:color-mix(in srgb,light-dark(rgb(255,255,255),rgb(52,52,52)) 72%,transparent)}.scroll-to-bottom:active{background:color-mix(in srgb,light-dark(rgb(240,240,240),rgb(28,28,28)) 72%,transparent)}.fatal-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:24px;box-sizing:border-box;color:light-dark(rgb(0,0,0),rgb(255,255,255));font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif}.fatal-error__title{font-size:15px;font-weight:600}.fatal-error__detail{max-width:520px;font-size:12px;line-height:1.5;opacity:.65;overflow-wrap:anywhere}.fatal-error__reload{margin-top:6px;padding:6px 16px;border:1px solid light-dark(rgba(0,0,0,.18),rgba(255,255,255,.22));border-radius:8px;background:light-dark(rgb(240,240,240),rgb(52,52,52));color:inherit;font-size:13px;cursor:pointer}.fatal-error__reload:active{background:light-dark(rgb(228,228,228),rgb(40,40,40))}.image-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.image-lightbox-content{max-width:90vw;max-height:90vh;cursor:default}.image-lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0000004d}.image-lightbox-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .12s ease}.image-lightbox-close:hover{background:#ffffff40}:root{--gr-sidebar-width: 280px;--gr-bar-height: 44px;--gr-border: color-mix(in srgb, currentColor 14%, transparent);--gr-muted: color-mix(in srgb, currentColor 55%, transparent);--gr-warn-bg: #7a4b00;--gr-error-bg: #7f1d1d}.gr-shell{display:flex;height:100dvh;overflow:hidden}.gr-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:min(var(--gr-sidebar-width),82vw);display:flex;flex-direction:column;background:Canvas;border-right:1px solid var(--gr-border);transform:translate(-100%);transition:transform .18s ease;padding-left:env(safe-area-inset-left)}.gr-shell.is-drawer-open .gr-sidebar{transform:translate(0)}.gr-scrim{position:fixed;inset:0;z-index:20;background:#0006;opacity:0;pointer-events:none;transition:opacity .18s ease}.gr-shell.is-drawer-open .gr-scrim{opacity:1;pointer-events:auto}.gr-sidebar__head{display:flex;align-items:center;justify-content:space-between;height:var(--gr-bar-height);padding:0 12px;border-bottom:1px solid var(--gr-border);flex:none}.gr-sidebar__brand{font-weight:600;letter-spacing:.01em}.gr-sidebar__close{background:none;border:0;font-size:16px;line-height:1;padding:8px;cursor:pointer;color:inherit;opacity:.7}.gr-sidebar__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 0}.gr-sidebar__empty{padding:16px 14px;font-size:13px;line-height:1.6;color:var(--gr-muted)}.gr-group{margin-bottom:4px}.gr-group__title{margin:0;padding:8px 14px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-group__title--muted{opacity:.72}.gr-session{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 14px;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .12s ease}.gr-session:active{background:color-mix(in srgb,currentColor 10%,transparent)}.gr-session.is-current{background:color-mix(in srgb,currentColor 8%,transparent)}.gr-session__title{font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-session__meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--gr-muted)}.gr-session__running{width:6px;height:6px;border-radius:50%;background:#16a34a;flex:none;animation:gr-pulse 1.4s ease-in-out infinite}@keyframes gr-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.gr-session__running{animation:none}.gr-sidebar,.gr-scrim{transition:none}}.gr-session__time{margin-left:auto}.gr-sidebar__foot{flex:none;border-top:1px solid var(--gr-border);padding:8px 14px calc(8px + env(safe-area-inset-bottom))}.gr-sidebar__logout{background:none;border:0;padding:6px 0;font:inherit;font-size:13px;color:var(--gr-muted);cursor:pointer}.gr-main{flex:1;min-width:0;display:flex;flex-direction:column}.gr-main__bar{display:flex;align-items:center;gap:8px;height:var(--gr-bar-height);padding:0 10px;flex:none;border-bottom:1px solid var(--gr-border);padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right))}.gr-main__title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-drawer-toggle{background:none;border:0;font-size:18px;line-height:1;padding:6px 8px;cursor:pointer;color:inherit}.gr-main__chat{flex:1;min-height:0;position:relative}.gr-banner{flex:none;padding:7px 12px;font-size:12.5px;line-height:1.5;padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.gr-banner--warn{background:color-mix(in srgb,var(--gr-warn-bg) 22%,Canvas)}.gr-banner--error{background:color-mix(in srgb,var(--gr-error-bg) 22%,Canvas)}.gr-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#000000b8;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.gr-overlay__image{max-width:100%;max-height:100%;object-fit:contain}.gr-overlay__close{position:absolute;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));width:36px;height:36px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:16px;cursor:pointer}.gr-path-chip{max-width:min(520px,88vw);background:Canvas;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.gr-path-chip__hint{margin:0;font-size:13px;line-height:1.6;color:var(--gr-muted)}.gr-path-chip__path{display:block;padding:10px;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:12px;word-break:break-all;user-select:all;-webkit-user-select:all}.gr-path-chip__ok{align-self:flex-end;padding:8px 16px;border-radius:8px;border:0;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;font:inherit;cursor:pointer}.gr-login,.gr-loading,.gr-fatal{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.gr-login__title{margin:0;font-size:22px;font-weight:600}.gr-login__hint,.gr-fatal__detail{margin:0;font-size:13px;color:var(--gr-muted);text-align:center;line-height:1.6}.gr-login__input{font-size:16px;padding:11px 13px;width:min(320px,100%);border-radius:10px;border:1px solid var(--gr-border);background:Canvas;color:inherit}.gr-login__submit,.gr-fatal__retry{font-size:15px;padding:11px 22px;width:min(320px,100%);border-radius:10px;border:0;background:color-mix(in srgb,currentColor 16%,transparent);color:inherit;cursor:pointer}.gr-login__submit:disabled{opacity:.45;cursor:default}.gr-login__error{margin:0;font-size:13px;color:#f87171}.gr-fatal__title{margin:0;font-size:16px;font-weight:600}@media(min-width:800px){.gr-sidebar{position:static;transform:none;transition:none;width:var(--gr-sidebar-width);flex:none}.gr-shell.is-drawer-open .gr-sidebar{transform:none}.gr-scrim,.gr-drawer-toggle,.gr-sidebar__close{display:none}}
