.axo-menu{--axo-menu-bg:#fff;--axo-menu-ink:#15202f;--axo-menu-muted:#5a6578;--axo-menu-faint:#8c96a8;--axo-menu-line:#e3e8ef;--axo-menu-sunk:#f3f6fa;--axo-menu-good:#17784b;--axo-menu-good-soft:#e5f5ed;--axo-menu-cyan:#5ee1f0;--axo-menu-navy:#0b2a5b;--axo-menu-navy-ink:#c9d6ee;--axo-menu-shadow:0 1px 2px #0f1c340f,0 18px 48px #0f1c342e;--axo-menu-accent:var(--primary-color,#2f6feb);--axo-menu-accent-ink:var(--primary-color-text,#fff);--axo-menu-accent-soft:color-mix(in srgb,var(--axo-menu-accent)11%,transparent);--axo-menu-accent-tint:color-mix(in srgb,var(--axo-menu-accent)7%,transparent);z-index:1150;box-sizing:border-box;border:1px solid var(--axo-menu-line);background:var(--axo-menu-bg);width:320px;max-width:calc(100vw - 16px);box-shadow:var(--axo-menu-shadow);color:var(--axo-menu-ink);text-align:left;border-radius:12px;font-size:13px;line-height:1.45;animation:.14s cubic-bezier(.2,.8,.2,1) axo-menu-in;position:fixed}.axo-menu[data-scheme=dark]{--axo-menu-bg:#141c27;--axo-menu-ink:#e6ebf3;--axo-menu-muted:#a3aec0;--axo-menu-faint:#6e7a8e;--axo-menu-line:#263243;--axo-menu-sunk:#1b2532;--axo-menu-good:#5fd39b;--axo-menu-good-soft:#46c88a24;--axo-menu-navy:#0e2550;--axo-menu-shadow:0 1px 2px #0000004d,0 18px 48px #0000008c;--axo-menu-accent-soft:color-mix(in srgb,var(--axo-menu-accent)22%,transparent);--axo-menu-accent-tint:color-mix(in srgb,var(--axo-menu-accent)12%,transparent)}.axo-menu--arrow-left{transform-origin:0 calc(100% - 30px)}.axo-menu--arrow-right{transform-origin:right calc(100% - 30px)}.axo-menu--arrow-bottom{transform-origin:var(--axo-menu-arrow,50%)bottom}.axo-menu--arrow-top{transform-origin:var(--axo-menu-arrow,50%)top}@keyframes axo-menu-in{0%{opacity:0;transform:scale(.96)}}.axo-menu:before{content:"";background:var(--axo-menu-bg);width:11px;height:11px;position:absolute;transform:rotate(45deg)}.axo-menu--arrow-left:before{left:-6.5px;top:calc(var(--axo-menu-arrow,30px) - 5.5px);border-left:1px solid var(--axo-menu-line);border-bottom:1px solid var(--axo-menu-line)}.axo-menu--arrow-right:before{right:-6.5px;top:calc(var(--axo-menu-arrow,30px) - 5.5px);border-right:1px solid var(--axo-menu-line);border-top:1px solid var(--axo-menu-line)}.axo-menu--arrow-bottom:before{bottom:-6.5px;left:calc(var(--axo-menu-arrow,30px) - 5.5px);border-right:1px solid var(--axo-menu-line);border-bottom:1px solid var(--axo-menu-line)}.axo-menu--arrow-top:before{top:-6.5px;left:calc(var(--axo-menu-arrow,30px) - 5.5px);border-left:1px solid var(--axo-menu-line);border-top:1px solid var(--axo-menu-line)}.axo-menu-body{border-radius:inherit;flex-direction:column;max-height:calc(100vh - 16px);padding:14px;display:flex;position:relative;overflow-y:auto}.axo-menu button{font:inherit;color:inherit}.axo-menu-head{align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.axo-menu-avatar{width:48px;height:48px;color:var(--axo-menu-navy-ink);background:0 0;flex:none;place-items:center;line-height:0;display:grid}.axo-menu-titles{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.axo-menu-name{letter-spacing:-.005em;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.25;display:flex}.axo-menu-badge{background:var(--axo-menu-accent-soft);color:var(--axo-menu-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.4}.axo-menu-sub{color:var(--axo-menu-muted);font-size:12.5px;font-weight:500}.axo-menu-close{width:30px;height:30px;color:var(--axo-menu-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-self:flex-start;place-items:center;margin:0;padding:0;transition:background .14s,color .14s;display:grid}.axo-menu-close:hover{background:var(--axo-menu-sunk);color:var(--axo-menu-ink)}.axo-menu-status{background:var(--axo-menu-sunk);color:var(--axo-menu-muted);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 11px;font-size:12.5px;font-weight:500;line-height:1.35;display:flex}.axo-menu-status.has-guide{background:var(--axo-menu-good-soft);color:var(--axo-menu-good);font-weight:600}.axo-menu-dot{box-sizing:border-box;border:1.5px solid var(--axo-menu-faint);border-radius:50%;flex:none;width:8px;height:8px}.axo-menu-status.has-guide .axo-menu-dot{background:var(--axo-menu-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--axo-menu-cyan)28%,transparent);border:0}.axo-menu-rows{flex-direction:column;gap:4px;display:flex}.axo-menu-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;margin:0;padding:10px 10px 10px 11px;transition:background .14s,border-color .14s,transform .1s;display:grid}.axo-menu-row:hover:not([aria-disabled=true]),.axo-menu-row:focus-visible{background:var(--axo-menu-accent-tint)}.axo-menu-row:focus-visible{outline:2px solid var(--axo-menu-accent);outline-offset:-1px}.axo-menu-row:active:not([aria-disabled=true]){transform:scale(.985)}.axo-menu-tile{background:var(--axo-menu-accent-soft);width:32px;height:32px;color:var(--axo-menu-accent);border-radius:9px;place-items:center;transition:background .14s,color .14s;display:grid}.axo-menu-text{flex-direction:column;gap:2px;min-width:0;display:flex}.axo-menu-title{font-size:13.5px;font-weight:600;line-height:1.3}.axo-menu-desc{color:var(--axo-menu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.axo-menu-caret{color:var(--axo-menu-faint);transition:transform .14s,color .14s}.axo-menu-row:hover:not([aria-disabled=true]) .axo-menu-caret,.axo-menu-row:focus-visible:not([aria-disabled=true]) .axo-menu-caret{color:var(--axo-menu-accent);transform:translate(2px)}.axo-menu-row.is-primary{border-color:color-mix(in srgb,var(--axo-menu-accent)22%,transparent);background:var(--axo-menu-accent-tint)}.axo-menu-row.is-primary:hover,.axo-menu-row.is-primary:focus-visible{background:var(--axo-menu-accent-soft)}.axo-menu-row.is-primary .axo-menu-tile{background:var(--axo-menu-accent);color:var(--axo-menu-accent-ink);box-shadow:0 4px 10px color-mix(in srgb,var(--axo-menu-accent)32%,transparent)}.axo-menu-row[aria-disabled=true]{cursor:not-allowed}.axo-menu-row[aria-disabled=true] .axo-menu-tile,.axo-menu-row[aria-disabled=true] .axo-menu-title{opacity:.5}.axo-menu-row[aria-disabled=true] .axo-menu-tile{background:var(--axo-menu-sunk);color:var(--axo-menu-muted)}.axo-menu-row[aria-disabled=true] .axo-menu-caret{visibility:hidden}.axo-menu-link{cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin:6px 0 0 55px;padding:4px 6px;font-weight:600;display:inline-flex;color:var(--axo-menu-accent)!important;font-size:12.5px!important}.axo-menu-link:hover{background:var(--axo-menu-accent-tint);text-underline-offset:2px;text-decoration:underline}.axo-menu-link:focus-visible,.axo-menu-close:focus-visible{outline:2px solid var(--axo-menu-accent);outline-offset:1px}.axo-menu-foot{border-top:1px solid var(--axo-menu-line);flex-direction:column;gap:10px;margin-top:12px;padding:12px 2px 0;display:flex}.axo-menu-float{flex:none;align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.axo-menu-float-label{color:var(--axo-menu-muted);font-size:12.5px;font-weight:600}.axo-menu-switch{cursor:pointer;min-height:30px;position:relative}.axo-menu-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.axo-menu-switch-track{background:var(--axo-menu-line);border-radius:11px;flex:none;width:38px;height:22px;transition:background .16s;position:relative}.axo-menu-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f1c3440}.axo-menu-switch input:checked+.axo-menu-switch-track{background:var(--primary-color,#2f6feb)}.axo-menu-switch input:checked+.axo-menu-switch-track:after{transform:translate(16px)}.axo-menu-switch input:focus-visible+.axo-menu-switch-track{outline:2px solid var(--primary-color,#2f6feb);outline-offset:2px}@media (prefers-reduced-motion:reduce){.axo-menu-switch-track,.axo-menu-switch-track:after{transition:none}}.axo-menu-shortcut{color:var(--axo-menu-faint);align-items:center;gap:8px;font-size:12px;display:flex}.axo-menu-keys{gap:3px;display:inline-flex}.axo-menu-keys kbd{border:1px solid var(--axo-menu-line);background:var(--axo-menu-sunk);min-width:20px;height:20px;color:var(--axo-menu-muted);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:600;line-height:1;display:inline-grid}@media (prefers-reduced-motion:reduce){.axo-menu{animation:none}.axo-menu-row,.axo-menu-row:active:not([aria-disabled=true]),.axo-menu-caret{transition:none;transform:none!important}}
.axo-look{--lx:0;--ly:0;perspective:260px}.axo-look .axo-look-float,.axo-look .axo-look-head{display:block;position:absolute;inset:0}.axo-look .axo-look-float{animation:4s ease-in-out infinite axo-look-float}.axo-look .axo-look-head{transform-style:preserve-3d;transform:rotateY(calc(var(--lx)*16deg))rotateX(calc(var(--ly)*-11deg));transition:transform .45s cubic-bezier(.22,.8,.3,1)}.axo-look .axo-look-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.axo-look .axo-look-iris{width:7.85%;height:8.4%;transform:translate(calc(var(--lx)*var(--travel-x)),calc(var(--ly)*var(--travel-y)));pointer-events:none;background:radial-gradient(circle at 50% 45%,#3cc3f2 0%,#2596d8 70%,#1a7ec0 100%);border-radius:50%;margin:-4.2% 0 0 -3.925%;transition:transform .35s cubic-bezier(.22,.8,.3,1);position:absolute}.axo-look .axo-look-pupil{background:#0a1634;border-radius:50%;width:70%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.axo-look .axo-look-glint{background:#fff;border-radius:50%;width:28%;height:28%;position:absolute;top:16%;left:22%}.axo-look .axo-look-glint--small{opacity:.9;width:13%;height:13%;top:62%;left:62%}@keyframes axo-look-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3%)}}@media (prefers-reduced-motion:reduce){.axo-look .axo-look-float{animation:none}.axo-look .axo-look-head,.axo-look .axo-look-iris{transition:none}}
.axo-floaty{--axo-floaty-bubble:#0b2a5b;--axo-floaty-bubble-ink:#c9d6ee;--axo-floaty-bg:#fff;--axo-floaty-ink:#15202f;--axo-floaty-muted:#5a6578;--axo-floaty-faint:#8c96a8;--axo-floaty-line:#e0e6ee;--axo-floaty-sunk:#eef2f7;--axo-floaty-shadow:0 18px 50px #0f1c3429;z-index:990;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed}.axo-floaty[data-scheme=dark]{--axo-floaty-bubble:#0e2550;--axo-floaty-bg:#121923;--axo-floaty-ink:#e6ebf3;--axo-floaty-muted:#a3aec0;--axo-floaty-faint:#6e7a8e;--axo-floaty-line:#243042;--axo-floaty-sunk:#1b2532;--axo-floaty-shadow:0 18px 50px #00000080}.axo-floaty-btn{box-sizing:border-box;width:100%;height:100%;color:var(--axo-floaty-bubble-ink);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}.axo-floaty-btn>.axo{z-index:1;filter:drop-shadow(0 2px 2px #08142d47)drop-shadow(0 8px 12px #08142d38);transition:transform .18s,filter .18s}.axo-floaty-btn:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#08142d59,#08142d00);border-radius:50%;width:62%;height:10%;animation:3.6s ease-in-out infinite axo-floaty-ground;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.axo-floaty-btn:hover>.axo,.axo-floaty-btn:focus-visible>.axo{filter:drop-shadow(0 3px 3px #08142d4d)drop-shadow(0 12px 16px #08142d42);transform:translateY(-3px)scale(1.06)}.axo-floaty-btn:focus-visible{outline:2px solid var(--primary-color,#2f6feb);outline-offset:3px}.axo-floaty.is-dragging .axo-floaty-btn{cursor:grabbing}.axo-floaty.is-dragging .axo-floaty-btn>.axo{transform:translateY(-6px)scale(1.1)}.axo-floaty.is-dragging .axo-floaty-btn:after{opacity:.5;animation:none;transform:translate(-50%)scale(.8)}@keyframes axo-floaty-ground{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.6;transform:translate(-50%)scale(.82)}}@media (prefers-reduced-motion:reduce){.axo-floaty-btn:after{animation:none}}.axo-floaty-dot{box-sizing:content-box;border:2px solid var(--axo-floaty-bubble);pointer-events:none;background:#5ee1f0;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.axo-floaty-hint{box-sizing:border-box;border:1px solid var(--axo-floaty-line);background:var(--axo-floaty-bg);width:max-content;max-width:230px;box-shadow:var(--axo-floaty-shadow);color:var(--axo-floaty-ink);text-align:left;-webkit-user-select:text;user-select:text;align-items:flex-start;gap:8px;padding:9px 10px 9px 12px;font-size:12.5px;line-height:1.45;animation:.2s ease-out axo-floaty-hint-in;display:flex;position:absolute;bottom:0}.axo-floaty.is-right .axo-floaty-hint{border-radius:12px 12px 4px;right:calc(100% + 10px)}.axo-floaty.is-left .axo-floaty-hint{border-radius:12px 12px 12px 4px;left:calc(100% + 10px)}.axo-floaty-hint-text{flex-direction:column;gap:2px;min-width:0;display:flex}.axo-floaty-hint-text b{font-weight:650}.axo-floaty-hint-text span{color:var(--axo-floaty-muted)}.axo-floaty-hint-close{width:22px;height:22px;color:var(--axo-floaty-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-2px -2px 0 0;padding:0;display:grid}.axo-floaty-hint-close:hover{background:var(--axo-floaty-sunk);color:var(--axo-floaty-ink)}.axo-floaty-hint-close:focus-visible{outline:2px solid var(--primary-color,#2f6feb);outline-offset:1px}@keyframes axo-floaty-hint-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.axo-floaty-btn,.axo-floaty-hint{animation:none}}.axo-floaty-close{z-index:2;border:1px solid var(--axo-floaty-line);background:var(--axo-floaty-bg);width:24px;height:24px;color:var(--axo-floaty-muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:opacity .14s,transform .14s,color .14s;display:grid;position:absolute;top:-8px;right:-8px;transform:scale(.85);box-shadow:0 2px 8px #0f1c3438}.axo-floaty-close:before{content:"";position:absolute;inset:-4px}.axo-floaty.is-left .axo-floaty-close{left:-8px;right:auto}.axo-floaty:hover .axo-floaty-close,.axo-floaty:focus-within .axo-floaty-close{opacity:1;transform:none}.axo-floaty-close:hover{color:var(--axo-floaty-ink)}.axo-floaty-close:focus-visible{outline:2px solid var(--primary-color,#2f6feb);outline-offset:2px}.axo-floaty.is-dragging .axo-floaty-close{opacity:0}@media (hover:none){.axo-floaty-close{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.axo-floaty-close{transition:none}}
.axc-root{--axc-app:var(--surface-overlay,var(--surface-card,#fff));--axc-surface:var(--surface-ground,#f6f8fb);--axc-sunk:var(--surface-hover,#eef2f7);--axc-line:var(--surface-border,#e0e6ee);--axc-ink:var(--text-color,#15202f);--axc-muted:var(--text-color-secondary,#5a6578);--axc-faint:color-mix(in srgb,var(--text-color-secondary,#5a6578)72%,transparent);--axc-accent:var(--primary-color,#2f6feb);--axc-accent-ink:var(--primary-color-text,#fff);--axc-accent-soft:color-mix(in srgb,var(--primary-color,#2f6feb)11%,transparent);--axc-user:var(--primary-color,#1e3a6e);--axc-user-ink:var(--primary-color-text,#fff);--axc-rail:#0b2a5b;--axc-rail-ink:#c9d6ee;--axc-good:#1a7f50;--axc-good-soft:#e3f5ec;--axc-warn:#8a5a00;--axc-warn-soft:#fdf1d8;--axc-bad:#b42318;--axc-bad-soft:#fde8e6;--axc-shadow:-12px 0 40px #0f1c341f;--axc-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;z-index:990;background:var(--axc-app);min-height:0;color:var(--axc-ink);flex-direction:column;font-family:inherit;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:0;right:0}.layout-dark .axc-root,.layout-dim .axc-root{--axc-rail:#08172f;--axc-good:#46c88a;--axc-good-soft:#46c88a29;--axc-warn:#f0b95a;--axc-warn-soft:#f0b95a29;--axc-bad:#ff8a80;--axc-bad-soft:#ff8a8029;--axc-shadow:-12px 0 40px #00000073}.axc-root *,.axc-root :before,.axc-root :after{box-sizing:border-box}.axc-root button{font:inherit;color:inherit}.axc-root :is(button,select,textarea,input,[tabindex]):focus-visible{outline:2px solid var(--axc-accent);outline-offset:2px}.axc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.axc-root--dock{border-left:1px solid var(--axc-line);width:min(560px,100vw);box-shadow:var(--axc-shadow);animation:.18s ease-out axc-slide-in}.axc-root--workspace{animation:.15s ease-out axc-fade-in}.axc-tab-slot{flex:auto;height:100%;min-height:0;display:flex}.axc-root--tab{z-index:auto;width:100%;height:100%;min-height:0;box-shadow:none;flex:auto;position:relative;inset:auto}@keyframes axc-slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes axc-fade-in{0%{opacity:0}}.axc-workspace{flex:auto;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.axc-chat{background:var(--axc-app);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.axc-column{width:100%}.axc-root--workspace .axc-column{max-width:780px;margin-inline:auto}.axc-head{border-bottom:1px solid var(--axc-line);align-items:center;gap:8px;min-height:60px;padding:10px 12px 10px 14px;display:flex}.axc-head-avatar{width:38px;height:38px;color:var(--axc-rail-ink);background:0 0;flex:none;place-items:center;display:grid}.axc-head-title{flex-direction:column;min-width:min-content;line-height:1.2;display:flex}.axc-head-name{font-size:15px;font-weight:700}.axc-head-sub{color:var(--axc-faint);font-size:11px}.axc-head-spacer{flex:auto}.axc-agent-picker{flex:none;min-width:0;position:relative}.axc-agent{border:1px solid var(--axc-line);background:var(--axc-surface);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:6px;min-width:0;max-width:240px;min-height:30px;padding:5px 8px 5px 10px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex;color:var(--axc-ink)!important}.axc-agent:hover:not(:disabled){border-color:var(--axc-accent)}.axc-agent:disabled{opacity:.6;cursor:default}.axc-agent-dot{background:var(--axc-good);border-radius:50%;flex:none;width:8px;height:8px}.axc-agent-name{overflow-wrap:anywhere;min-width:0}.axc-agent-chevron{color:var(--axc-muted);flex:none;transition:transform .15s}.axc-agent[aria-expanded=true] .axc-agent-chevron{transform:rotate(180deg)}.axc-agent-list{z-index:20;border:1px solid var(--axc-line);background:var(--axc-app);width:max-content;min-width:230px;max-width:min(300px,100vw - 24px);max-height:min(360px,60vh);color:var(--axc-ink);text-align:left;border-radius:12px;margin:0;padding:6px;font-weight:400;list-style:none;animation:.12s ease-out axc-pop;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 36px #0f1c3433}.layout-dark .axc-agent-list,.layout-dim .axc-agent-list{box-shadow:0 14px 36px #00000080}.axc-root .axc-agent-list:focus-visible{outline:none}.axc-agent-option{cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;padding:8px 10px 8px 8px;display:grid}.axc-agent-option[data-active=true]{background:var(--axc-sunk)}.axc-root .axc-agent-list:focus-visible .axc-agent-option[data-active=true]{box-shadow:inset 0 0 0 2px var(--axc-accent)}.axc-agent-option-check{height:18px;color:var(--axc-accent);place-items:center;display:grid}.axc-agent-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.axc-agent-option-name{font-size:13px;font-weight:600;line-height:18px}.axc-agent-option[aria-selected=true] .axc-agent-option-name{color:var(--axc-accent)}.axc-agent-option-desc{color:var(--axc-muted);font-size:11.5px;line-height:1.4}@keyframes axc-pop{0%{opacity:0;transform:translateY(-4px)}}.axc-icon-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;color:var(--axc-muted)!important}.axc-icon-btn:hover:not(:disabled){background:var(--axc-sunk);color:var(--axc-ink)!important}.axc-icon-btn:disabled{opacity:.45;cursor:not-allowed}.axc-context{background:var(--axc-accent-soft);color:var(--axc-ink);border-radius:9px;align-items:center;gap:8px;margin:10px 14px 0;padding:8px 10px;font-size:12px;display:flex}.axc-context>svg{color:var(--axc-accent);flex:none}.axc-context-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.axc-context-text b{font-weight:600}.axc-context-guide{color:var(--axc-muted)}.axc-context--off{background:var(--axc-surface);color:var(--axc-muted);border:1px dashed var(--axc-line)}.axc-link{text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:none;margin-left:auto;padding:2px 4px;font-size:12px;text-decoration:underline;color:var(--axc-accent)!important}.axc-stream{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.axc-stream-inner{flex-direction:column;gap:18px;padding:16px 14px 10px;display:flex}.axc-empty{text-align:center;justify-items:center;gap:8px;padding:22px 8px 6px;display:grid}.axc-empty-avatar{width:124px;height:124px;color:var(--axc-rail-ink);background:0 0;place-items:center;display:grid}.axc-empty-title{text-wrap:balance;margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.3}.axc-empty-sub{max-width:44ch;color:var(--axc-muted);margin:0}.axc-sugs{gap:8px;width:100%;max-width:520px;margin-top:10px;display:grid}.axc-sug{border:1px solid var(--axc-line);background:var(--axc-surface);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.axc-sug:hover{border-color:var(--axc-accent);background:var(--axc-app)}.axc-sug-kind{background:var(--axc-accent-soft);color:var(--axc-accent);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.axc-sug-text{min-width:0}.axc-msg{gap:10px;max-width:100%;display:flex}.axc-msg--user{justify-content:flex-end}.axc-bubble{background:var(--axc-user);max-width:82%;color:var(--axc-user-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;padding:9px 13px}.axc-bubble-files{opacity:.9;flex-wrap:wrap;gap:4px 10px;margin:0 0 6px;padding:0;font-size:12px;list-style:none;display:flex}.axc-bubble-files li{align-items:center;gap:4px;display:inline-flex}.axc-msg-avatar{width:30px;height:30px;color:var(--axc-rail-ink);background:0 0;flex:none;place-items:center;display:grid}.axc-bot{flex:auto;gap:10px;min-width:0;padding-top:4px;display:grid}.axo.axc-avatar--thinking .axo-img.axo-img{animation:1.4s ease-in-out infinite axc-glow}@keyframes axc-glow{0%,to{filter:drop-shadow(0 0 #5ee1f000)}50%{filter:drop-shadow(0 0 4px #5ee1f0d9)}}@media (prefers-reduced-motion:reduce){.axo.axc-avatar--thinking .axo-img{animation:none!important}}.axc-thinking{color:var(--axc-muted);align-items:center;gap:8px;font-size:13px;display:flex}.axc-dots{gap:3px;display:inline-flex}.axc-dots i{background:var(--axc-accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite axc-dot}.axc-dots i:nth-child(2){animation-delay:.15s}.axc-dots i:nth-child(3){animation-delay:.3s}@keyframes axc-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.axc-steps{gap:6px;display:grid}.axc-step{border:1px solid var(--axc-line);background:var(--axc-surface);border-radius:10px;font-size:12.5px}.axc-step-summary{min-height:34px;color:var(--axc-muted);align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}details.axc-step>.axc-step-summary{cursor:pointer}.axc-step-summary::-webkit-details-marker{display:none}.axc-step-label{flex:auto;min-width:0}.axc-step-icon{flex:none}.axc-step-icon--done{color:var(--axc-good)}.axc-step-icon--error{color:var(--axc-bad)}.axc-step[data-status=running] .axc-step-summary{color:var(--axc-ink)}.axc-step-chev{color:var(--axc-faint);flex:none;transition:transform .15s}.axc-step[open] .axc-step-chev{transform:rotate(90deg)}.axc-step-detail{border-top:1px solid var(--axc-line);color:var(--axc-muted);font:12px/1.55 var(--axc-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px}.axc-spin{animation:.9s linear infinite axc-spin}@keyframes axc-spin{to{transform:rotate(360deg)}}.axc-md{overflow-wrap:anywhere;min-width:0;line-height:1.6}.axc-md>:first-child{margin-top:0}.axc-md>:last-child{margin-bottom:0}.axc-md :is(p,ul,ol,blockquote,pre){margin:0 0 10px}.axc-md :is(ul,ol){padding-left:22px}.axc-md li+li{margin-top:4px}.axc-md :is(h1,h2,h3,h4,h5,h6){margin:14px 0 6px;font-size:14.5px;font-weight:700;line-height:1.35}.axc-md a{color:var(--axc-accent);text-underline-offset:2px;text-decoration:underline}.axc-md code{background:var(--axc-sunk);font:12.5px var(--axc-mono);border-radius:4px;padding:1px 5px}.axc-md pre{border:1px solid var(--axc-line);background:var(--axc-surface);border-radius:8px;padding:10px 12px;overflow-x:auto}.axc-md pre code{background:0 0;padding:0;font-size:12.5px;line-height:1.55}.axc-md blockquote{border-left:3px solid var(--axc-accent);background:var(--axc-accent-soft);border-radius:0 6px 6px 0;padding:6px 12px}.axc-md hr{border:0;border-top:1px solid var(--axc-line)}.axc-md-table{border:1px solid var(--axc-line);border-radius:8px;margin:0 0 10px;overflow-x:auto}.axc-md-table table{border-collapse:collapse;width:100%;font-size:12.5px}.axc-md-table :is(th,td){border-bottom:1px solid var(--axc-line);text-align:left;padding:6px 10px}.axc-md-table tr:last-child td{border-bottom:0}.axc-md-table th{background:var(--axc-surface);font-weight:600}.axc-md--streaming>:last-child:not(ul,ol,pre,div):after,.axc-md--streaming>:is(ul,ol):last-child>li:last-child:after{content:"";background:var(--axc-accent);vertical-align:-2px;width:7px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite axc-caret;display:inline-block}@keyframes axc-caret{50%{opacity:0}}.axc-table-card{border:1px solid var(--axc-line);border-radius:10px;margin:0;overflow:hidden}.axc-table-head{border-bottom:1px solid var(--axc-line);background:var(--axc-surface);min-height:34px;color:var(--axc-muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.axc-table-title{color:var(--axc-ink);font-weight:600}.axc-table-scroll{overflow-x:auto}.axc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.axc-table :is(th,.axc-td){border-bottom:1px solid var(--axc-line);text-align:left;white-space:nowrap;padding:7px 10px}.axc-table tbody tr:last-child .axc-td{border-bottom:0}.axc-table th{color:var(--axc-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.axc-td--num{text-align:right!important}.axc-td--empty{color:var(--axc-faint)}.axc-pill{border:1px solid;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.axc-pill[data-tone=good]{background:var(--axc-good-soft);color:var(--axc-good)}.axc-pill[data-tone=warn]{background:var(--axc-warn-soft);color:var(--axc-warn)}.axc-pill[data-tone=bad]{background:var(--axc-bad-soft);color:var(--axc-bad)}.axc-pill[data-tone=neutral]{background:var(--axc-sunk);color:var(--axc-muted)}.axc-cite-group{flex-direction:column;gap:6px;min-width:0;display:flex}.axc-cite-label{color:var(--axc-muted);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:11px;font-weight:600;display:flex}.axc-cite-hint{color:var(--axc-faint);letter-spacing:0;text-transform:none;font-weight:400}.axc-cites{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.axc-cite-item{border:1px solid var(--axc-line);background:var(--axc-app);border-radius:999px;align-items:stretch;min-width:0;max-width:100%;display:inline-flex}.axc-cite-group--related .axc-cite-item{background:0 0;border-style:dashed}.axc-cite-item:hover,.axc-cite-item:focus-within{border-color:var(--axc-accent)}.axc-cite{cursor:pointer;background:0 0;border:0;border-radius:999px 0 0 999px;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex;color:var(--axc-accent)!important}.axc-cite-group--related .axc-cite{color:var(--axc-ink)!important}.axc-cite:hover{background:var(--axc-accent-soft)}.axc-cite-icon{flex:none}.axc-cite-text{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}.axc-cite-guide{color:var(--axc-muted);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.axc-cite-sep{color:var(--axc-faint);flex:none}.axc-cite-heading{text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.axc-cite-window{border:0;border-left:1px solid var(--axc-line);color:var(--axc-muted);cursor:pointer;background:0 0;border-radius:0 999px 999px 0;flex:none;justify-content:center;align-items:center;padding:4px 9px 4px 7px;display:inline-flex}.axc-cite-window:hover{background:var(--axc-accent-soft);color:var(--axc-accent)}.axc-cite:focus-visible,.axc-cite-window:focus-visible{outline:2px solid var(--axc-accent);outline-offset:-2px}.axc-error{border:1px solid color-mix(in srgb,var(--axc-bad)45%,transparent);background:var(--axc-bad-soft);color:var(--axc-ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.axc-error>svg{color:var(--axc-bad);flex:none}.axc-error-text{flex-direction:column;flex:auto;min-width:0;display:flex}.axc-error-text span{color:var(--axc-muted);font-size:12px}.axc-stopped{color:var(--axc-faint);align-items:center;gap:5px;font-size:12px;display:inline-flex}.axc-btn{cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.axc-btn--outline{border:1px solid var(--axc-line);background:var(--axc-app)}.axc-btn--outline:hover:not(:disabled){border-color:var(--axc-accent)}.axc-btn:disabled{opacity:.5;cursor:not-allowed}.axc-acts{flex-wrap:wrap;gap:2px;margin-left:-6px;display:flex}.axc-act{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex;color:var(--axc-faint)!important}.axc-act:hover:not(:disabled){background:var(--axc-sunk);color:var(--axc-ink)!important}.axc-act[aria-pressed=true]{background:var(--axc-accent-soft);font-weight:600;color:var(--axc-accent)!important}.axc-act:disabled{opacity:.45;cursor:not-allowed}.axc-composer-wrap{padding:8px 14px 10px}.axc-composer{border:1px solid var(--axc-line);background:var(--axc-app);border-radius:14px;flex-direction:column;gap:4px;padding:8px 8px 6px;transition:border-color .12s;display:flex;box-shadow:0 2px 10px #0f1c340f}.axc-composer:focus-within{border-color:var(--axc-accent)}.axc-textarea{width:100%;min-height:44px;color:var(--axc-ink);font:inherit;resize:none;background:0 0;border:0;padding:4px 6px;outline:none!important}.axc-textarea::placeholder{color:var(--axc-faint)}.axc-composer-row{align-items:center;gap:4px;min-width:0;display:flex}.axc-tip{display:inline-flex}.axc-files{flex-wrap:wrap;gap:6px;margin:0;padding:0 2px 4px;list-style:none;display:flex}.axc-chip{border:1px solid var(--axc-line);background:var(--axc-surface);min-width:0;max-width:220px;color:var(--axc-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.axc-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.axc-chip--file{padding-right:3px}.axc-chip-x{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:inline-grid;color:var(--axc-faint)!important}.axc-chip-x:hover{background:var(--axc-sunk);color:var(--axc-ink)!important}.axc-send{background:var(--axc-accent);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:grid;color:var(--axc-accent-ink)!important}.axc-send:disabled{background:var(--axc-sunk);cursor:not-allowed;color:var(--axc-faint)!important}.axc-send--stop{background:var(--axc-ink);color:var(--axc-app)!important}.axc-disclaimer{color:var(--axc-faint);text-align:center;margin:6px 0 0;font-size:11px}.axc-history{border-right:1px solid var(--axc-line);background:var(--axc-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.axc-new{background:var(--axc-accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:12px;padding:9px 12px;font-weight:600;display:flex;color:var(--axc-accent-ink)!important}.axc-new:hover{filter:brightness(1.06)}.axc-search{border:1px solid var(--axc-line);background:var(--axc-app);color:var(--axc-faint);border-radius:8px;align-items:center;gap:6px;margin:0 12px 8px;padding:0 10px;display:flex}.axc-search:focus-within{border-color:var(--axc-accent)}.axc-search input{min-width:0;color:var(--axc-ink);font:inherit;background:0 0;border:0;flex:auto;padding:7px 0;font-size:13px;outline:none!important}.axc-history-list{flex:auto;min-height:0;padding:0 8px 12px;overflow-y:auto}.axc-history-group{color:var(--axc-faint);letter-spacing:.06em;text-transform:uppercase;padding:10px 8px 4px;font-size:11px;font-weight:600}.axc-history-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;width:100%;min-width:0;padding:7px 8px;display:flex}.axc-history-item:hover{background:var(--axc-sunk)}.axc-history-item[aria-current=true]{background:var(--axc-accent-soft);box-shadow:inset 3px 0 0 var(--axc-accent)}.axc-history-item[aria-current=true] .axc-history-title{font-weight:600}.axc-history-title,.axc-history-page{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.axc-history-title{font-size:13px}.axc-history-page{color:var(--axc-faint);font-size:11px}.axc-history-empty{color:var(--axc-faint);margin:12px 8px;font-size:12.5px}@media (max-width:820px){.axc-workspace{grid-template-columns:minmax(0,1fr)}.axc-history{display:none}}@media (max-width:640px){.axc-root--dock{border-left:0;width:100vw}.axc-head-sub{display:none}.axc-agent-picker{flex-shrink:1}.axc-agent{max-width:100%}}@media (prefers-reduced-motion:reduce){.axc-root,.axc-root *{transition:none!important;animation:none!important}}.axc-root{--axc-head-from:color-mix(in srgb,var(--primary-color,#2f6feb)62%,#081530);--axc-head-to:color-mix(in srgb,var(--primary-color,#2f6feb)84%,#0b1d40);--axc-head-ink:#fff;--axc-head-muted:#ffffffbd}.axc-root--dock{border:1px solid var(--axc-line);border-radius:16px;width:min(560px,100vw - 16px);margin:8px;overflow:hidden;box-shadow:0 18px 50px #0f1c342e}.layout-dark .axc-root--dock,.layout-dim .axc-root--dock{box-shadow:0 18px 50px #00000080}.axc-root .axc-head{z-index:2;background:linear-gradient(135deg,var(--axc-head-from)0%,var(--axc-head-to)100%);color:var(--axc-head-ink);border-bottom:0;position:relative}.axc-root .axc-head-sub{color:var(--axc-head-muted)}.axc-root .axc-head .axc-icon-btn{color:var(--axc-head-muted)!important}.axc-root .axc-head .axc-icon-btn:hover:not(:disabled){background:#ffffff24;color:var(--axc-head-ink)!important}.axc-root .axc-head :is(button,select):focus-visible{outline-color:#ffffffd9}.axc-root .axc-head .axc-agent{background:#ffffff1f;border-color:#ffffff47;color:var(--axc-head-ink)!important}.axc-root .axc-head .axc-agent:hover:not(:disabled),.axc-root .axc-head .axc-agent[aria-expanded=true]{background:#ffffff2e;border-color:#ffffff8c}.axc-root .axc-head .axc-agent-chevron{color:var(--axc-head-ink)}.axc-root .axc-head .axc-agent-dot{background:#5ee0a0;box-shadow:0 0 0 2px #5ee0a040}@media (max-width:640px){.axc-root--dock{border:0;border-radius:0;width:100vw;margin:0}}
