@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:rgba(0,0,0,.2);--rc-drag-bar-size:6px;--rc-border-color:rgba(255,255,255,.7);--rc-focus-color:#0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{left:0;cursor:nw-resize}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{left:50%;cursor:n-resize}.ReactCrop .ord-ne{top:0;cursor:ne-resize}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{top:50%;cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{left:50%;cursor:s-resize}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{left:0;cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(50%);transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(-50%);transform:translate(-50%)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_fb7d4f{font-family:Newsreader,Newsreader Fallback}.__variable_fb7d4f{--font-newsreader:"Newsreader","Newsreader Fallback"}:root{--ac-color-primary:#3b82f6;--ac-color-primary-hover:#2563eb;--ac-color-surface:#ffffff;--ac-color-surface-raised:#f9fafb;--ac-color-border:#e5e7eb;--ac-color-border-subtle:#f3f4f6;--ac-color-text:#111827;--ac-color-text-secondary:#6b7280;--ac-color-text-disabled:#9ca3af;--ac-color-success:#10b981;--ac-color-warning:#f59e0b;--ac-color-error:#ef4444;--ac-color-info:#3b82f6;--ac-color-up:#10b981;--ac-color-down:#ef4444;--ac-color-neutral:#6b7280;--ac-font-size-xs:0.75rem;--ac-font-size-sm:0.875rem;--ac-font-size-md:1rem;--ac-font-size-lg:1.125rem;--ac-font-size-xl:1.25rem;--ac-font-weight-normal:400;--ac-font-weight-medium:500;--ac-font-weight-bold:700;--ac-line-height-tight:1.25;--ac-line-height-normal:1.5;--ac-line-height-relaxed:1.75;--ac-space-1:4px;--ac-space-2:8px;--ac-space-3:12px;--ac-space-4:16px;--ac-space-5:24px;--ac-space-6:32px;--ac-space-7:48px;--ac-space-8:64px;--ac-radius-sm:4px;--ac-radius-md:8px;--ac-radius-lg:12px;--ac-radius-full:9999px;--ac-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--ac-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--ac-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--ac-transition-fast:100ms ease;--ac-transition-normal:200ms ease;--ac-transition-slow:300ms ease;--ac-z-base:0;--ac-z-overlay:100;--ac-z-tooltip:200;--ac-chat-max-width:clamp(480px,70%,900px);--ac-chat-input-max-width:clamp(520px,85%,1060px);--ac-chat-bg:var(--ac-color-surface);--ac-chat-input-bg:var(--ac-color-surface);--ac-chat-input-border:var(--ac-color-border-subtle);--ac-chat-input-row-bg:var(--ac-color-surface-raised);--ac-chat-input-row-radius:20px;--ac-message-user-bg:var(--ac-color-surface-raised);--ac-message-user-border:var(--ac-color-border-subtle);--ac-message-user-radius:12px 12px 2px 12px;--ac-message-user-max-width:75%;--ac-message-assistant-max-width:85%;--ac-avatar-facilitator-size:28px;--ac-avatar-persona-size:24px;--ac-persona-1:#C47A3A;--ac-persona-1-soft:#F7EDE3;--ac-persona-2:#7A96A8;--ac-persona-2-soft:#E8EEF2;--ac-persona-3:#7A9E77;--ac-persona-3-soft:#E8EFE7;--ac-persona-4:#9A7E8C;--ac-persona-4-soft:#F0E8EC;--ac-persona-5:#8A8478;--ac-persona-5-soft:#EDECE8;--ac-persona-6:#A0785A;--ac-persona-6-soft:#F2EAE2;--ac-font-family-display:"Newsreader",Georgia,serif;--ac-actions-opacity:0;--ac-actions-opacity-hover:1;--ac-actions-transition:opacity 150ms ease-in-out}.ac-message{position:relative;display:flex;align-items:flex-start;gap:var(--ac-space-2);padding:var(--ac-space-1) 0;width:100%;min-width:0;animation:ac-msg-in .3s ease-out both}@keyframes ac-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ac-message-body{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.ac-message-avatar{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ac-color-surface-raised,#f9fafb);color:var(--ac-color-primary,#3b82f6);margin-right:var(--ac-space-2)}.ac-message-avatar svg{width:16px;height:16px}.ac-message-user{flex-direction:row-reverse}.ac-message-user .ac-message-content{background:var(--ac-message-user-bg,var(--ac-color-surface-raised));border:1px solid var(--ac-message-user-border,var(--ac-color-border-subtle));border-radius:var(--ac-message-user-radius,12px 12px 2px 12px);padding:10px 14px;width:-moz-fit-content;width:fit-content;max-width:var(--ac-message-user-max-width,75%);font-size:var(--ac-font-size-md);line-height:1.55}.ac-message-assistant .ac-message-content{max-width:var(--ac-message-assistant-max-width,85%);min-width:0;line-height:var(--ac-line-height-normal)}.ac-message-content{font-size:var(--ac-font-size-md);color:var(--ac-color-text);word-wrap:break-word;overflow-wrap:break-word}.ac-message-content p+p{margin-top:8px}.ac-message-content strong,.ac-speaker-name{font-weight:var(--ac-font-weight-bold)}.ac-speaker-name{font-size:var(--ac-font-size-sm);margin-bottom:3px;display:flex;align-items:center;gap:6px}.ac-speaker-name .ac-role-tag{font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-secondary);padding:1px 6px;background:var(--ac-color-surface-raised);border-radius:3px}.ac-speaker-name.facilitator{color:var(--ac-color-primary)}.ac-speaker-name.persona-1{color:var(--ac-persona-1,#C47A3A)}.ac-speaker-name.persona-2{color:var(--ac-persona-2,#7A96A8)}.ac-speaker-name.persona-3{color:var(--ac-persona-3,#7A9E77)}.ac-speaker-name.persona-4{color:var(--ac-persona-4,#9A7E8C)}.ac-speaker-name.persona-5{color:var(--ac-persona-5,#8A8478)}.ac-speaker-name.persona-6{color:var(--ac-persona-6,#A0785A)}.ac-persona-box{position:relative;background:var(--ac-color-surface-raised);border:1px solid var(--ac-color-border-subtle);border-radius:var(--ac-radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:12px;animation:ac-msg-in .35s ease-out both}.ac-persona-box-label{display:flex;align-items:center;gap:6px;font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--ac-color-text-secondary);margin-bottom:2px}.ac-persona-box-label svg{width:12px;height:12px;color:var(--ac-color-text-secondary)}.ac-persona-box .ac-message{padding:0}.ac-persona-box .ac-message .ac-message-content{font-size:13px;line-height:1.55}.ac-message-timestamp{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled);margin-top:4px}.ac-msg-avatar{border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:var(--ac-font-weight-bold);margin-top:2px}.ac-msg-avatar.facilitator{width:var(--ac-avatar-facilitator-size);height:var(--ac-avatar-facilitator-size);background:var(--ac-color-primary-soft,rgba(59,130,246,.1));color:var(--ac-color-primary);font-size:11px}.ac-msg-avatar.facilitator svg{width:16px;height:16px}.ac-msg-avatar.persona{width:var(--ac-avatar-persona-size);height:var(--ac-avatar-persona-size);font-size:10px}.ac-message-actions-container{margin-top:4px}.ac-message-actions{display:flex;align-items:center;gap:2px;opacity:var(--ac-actions-opacity,0);transition:var(--ac-actions-transition,opacity .15s ease-in-out)}.ac-message:hover .ac-message-actions{opacity:var(--ac-actions-opacity-hover,1)}.ac-message-action{width:24px;height:24px;border-radius:var(--ac-radius-sm);border:none;background:transparent;color:var(--ac-color-text-disabled);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--ac-transition-fast),background var(--ac-transition-fast)}.ac-message-action:hover{color:var(--ac-color-text-secondary);background:var(--ac-color-surface-raised)}.ac-message-action svg{width:13px;height:13px}.ac-message-action[data-active=true]{color:var(--ac-color-primary)}.ac-feedback-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px 0}.ac-feedback-reason{font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-secondary);background:var(--ac-color-surface-raised);border:1px solid var(--ac-color-border-subtle);border-radius:var(--ac-radius-full);padding:4px 12px;cursor:pointer;transition:background var(--ac-transition-fast),border-color var(--ac-transition-fast)}.ac-feedback-reason:hover{background:var(--ac-color-surface);border-color:var(--ac-color-border)}.ac-feedback-reason.selected,.ac-feedback-reason[data-selected=true]{background:var(--ac-color-primary);color:white;border-color:var(--ac-color-primary)}.ac-feedback-tellmore{font-size:var(--ac-font-size-sm);color:var(--ac-color-text-disabled);background:transparent;border:none;cursor:pointer;text-decoration:underline;padding:4px 0}.ac-feedback-freeform{margin-top:6px}.ac-feedback-freeform-input{width:100%;font-size:var(--ac-font-size-sm);font-family:inherit;color:var(--ac-color-text);background:var(--ac-color-surface-raised);border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-md);padding:6px 10px;outline:none}.ac-feedback-freeform-input:focus{border-color:var(--ac-color-primary)}.ac-regen-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px 0}.ac-regen-reasons-label{font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-bold);color:var(--ac-color-text-secondary);width:100%;margin-bottom:2px}.ac-regen-reason{font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-secondary);background:var(--ac-color-surface-raised);border:1px solid var(--ac-color-border-subtle);border-radius:var(--ac-radius-full);padding:4px 12px;cursor:pointer;transition:background var(--ac-transition-fast),border-color var(--ac-transition-fast)}.ac-regen-reason:hover{background:var(--ac-color-surface);border-color:var(--ac-color-border)}.ac-code-block{position:relative;border-radius:var(--ac-radius-md);overflow:hidden;margin:var(--ac-space-2) 0}.ac-code-block-header{display:flex;justify-content:space-between;align-items:center;padding:var(--ac-space-1) var(--ac-space-3);background:var(--ac-code-header-bg,#2d2d2d)}.ac-code-block-header,.ac-code-copy{font-size:var(--ac-font-size-xs);color:var(--ac-code-header-text,#ccc)}.ac-code-copy{cursor:pointer;background:none;border:1px solid var(--ac-code-header-text,#ccc);padding:var(--ac-space-1) var(--ac-space-2);border-radius:var(--ac-radius-sm)}.ac-code-copy:hover{background:rgba(255,255,255,.1)}.ac-interrupt-card{border:1px solid var(--ac-color-warning);background:var(--ac-color-surface);border-radius:var(--ac-radius-md);padding:var(--ac-space-4);margin:var(--ac-space-2) 0}.ac-connection-status{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-medium);border-radius:var(--ac-radius-sm)}.ac-connection-status-reconnecting{color:var(--ac-color-warning);background:rgba(245,158,11,.06)}.ac-connection-status-disconnected{color:var(--ac-color-error);background:rgba(239,68,68,.06)}.ac-connection-status-spinner{animation:ac-spin 1s linear infinite;font-size:12px}.ac-connection-status-text{font-size:var(--ac-font-size-xs)}.ac-activity-bar{display:flex;gap:var(--ac-space-2);padding:var(--ac-space-2) var(--ac-space-4);font-size:var(--ac-font-size-sm)}.ac-activity-step[data-status=completed]{color:var(--ac-color-success)}.ac-activity-step[data-status=failed]{color:var(--ac-color-error)}.ac-data-table{border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-md);overflow:hidden;font-size:var(--ac-font-size-sm)}.ac-data-table-header{background:var(--ac-color-surface-raised);border-bottom:1px solid var(--ac-color-border)}.ac-data-table-th{font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text)}.ac-data-table-row{border-bottom:1px solid var(--ac-color-border-subtle)}.ac-data-table-cell{padding:var(--ac-space-2) var(--ac-space-3);color:var(--ac-color-text)}.ac-graph{border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-md);background:var(--ac-color-surface)}.ac-rich-text{color:var(--ac-color-text);line-height:var(--ac-line-height-normal);font-size:var(--ac-font-size-md)}.ac-gesture-active{outline:2px solid var(--ac-color-primary,#3b82f6);outline-offset:1px}.ac-calendar-heatmap-cell:hover,.ac-comparison-table-cell:hover,.ac-data-table-row:hover,.ac-image-card-annotation:hover,.ac-progress-tracker-stage:hover,.ac-score-card-group:hover,.ac-score-card-metric:hover,.ac-status-board-card:hover,.ac-timeline-item:hover{cursor:pointer;outline:1px solid color-mix(in srgb,var(--ac-color-primary,#3b82f6) 30%,transparent);outline-offset:1px}.ac-gesture-chips{display:flex;flex-wrap:wrap;gap:var(--ac-space-1,4px);padding:var(--ac-space-2,8px) var(--ac-space-3,12px) 0}.ac-gesture-chip{display:inline-flex;align-items:center;gap:var(--ac-space-1,4px);padding:2px var(--ac-space-2,8px);background:color-mix(in srgb,var(--ac-color-primary,#3b82f6) 12%,transparent);border:1px solid color-mix(in srgb,var(--ac-color-primary,#3b82f6) 30%,transparent);border-radius:999px;font-size:var(--ac-font-size-xs,11px);color:var(--ac-color-primary,#3b82f6);max-width:240px}.ac-gesture-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-gesture-chip-remove{background:none;border:none;cursor:pointer;padding:0 2px;color:inherit;opacity:.7;font-size:14px;line-height:1;flex-shrink:0}.ac-gesture-chip-remove:hover{opacity:1}.ac-catalog-card{border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-md);background:var(--ac-color-surface);padding:var(--ac-space-4)}.ac-catalog-card-title{font-size:var(--ac-font-size-lg);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text);margin-bottom:var(--ac-space-3)}.ac-catalog-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ac-space-3)}.ac-catalog-card-item{display:flex;flex-direction:column;gap:var(--ac-space-2);padding:var(--ac-space-3);border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-md);background:var(--ac-color-surface-raised);transition:outline var(--ac-transition-fast);position:relative}.ac-catalog-card-item:hover{cursor:pointer;outline:1px solid color-mix(in srgb,var(--ac-color-primary,#3b82f6) 30%,transparent);outline-offset:1px}.ac-catalog-card-item-disabled{opacity:.5;pointer-events:none}.ac-catalog-card-icon{font-size:var(--ac-font-size-xl)}.ac-catalog-card-body{flex:1;display:flex;flex-direction:column;gap:var(--ac-space-1)}.ac-catalog-card-name{font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text)}.ac-catalog-card-description{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-secondary);line-height:var(--ac-line-height-normal)}.ac-catalog-card-meta{display:flex;gap:var(--ac-space-2);align-items:center;margin-top:var(--ac-space-1)}.ac-catalog-card-category{background:var(--ac-color-surface);padding:1px var(--ac-space-1);border-radius:var(--ac-radius-sm);border:1px solid var(--ac-color-border-subtle)}.ac-catalog-card-badge,.ac-catalog-card-category{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-secondary)}.ac-catalog-card-action{align-self:flex-start;padding:var(--ac-space-1) var(--ac-space-3);font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-medium);background:var(--ac-color-primary);color:var(--ac-color-surface);border:none;border-radius:var(--ac-radius-sm);cursor:pointer}.ac-catalog-card-action:hover{background:var(--ac-color-primary-hover)}.ac-catalog-card-action:disabled{opacity:.5;cursor:not-allowed}.ac-catalog-card-edit{position:absolute;top:var(--ac-space-2);right:var(--ac-space-2);background:none;border:none;cursor:pointer;color:var(--ac-color-text-secondary);font-size:var(--ac-font-size-sm);opacity:0;transition:opacity var(--ac-transition-fast)}.ac-catalog-card-item:hover .ac-catalog-card-edit{opacity:1}.ac-catalog-card-empty-message{color:var(--ac-color-text-secondary);font-size:var(--ac-font-size-sm);padding:var(--ac-space-5) 0;text-align:center}.ac-catalog-card-footer{margin-top:var(--ac-space-3);text-align:center}.ac-catalog-card-footer-btn{padding:var(--ac-space-2) var(--ac-space-4);font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-primary);background:none;border:1px dashed var(--ac-color-primary);border-radius:var(--ac-radius-md);cursor:pointer}.ac-catalog-card-footer-btn:hover{background:color-mix(in srgb,var(--ac-color-primary) 8%,transparent)}.ac-gesture-hint{margin:var(--ac-space-2,8px) var(--ac-space-3,12px);padding:var(--ac-space-2,8px) var(--ac-space-3,12px);background:color-mix(in srgb,var(--ac-color-primary,#3b82f6) 8%,transparent);border:1px solid color-mix(in srgb,var(--ac-color-primary,#3b82f6) 20%,transparent);border-radius:var(--ac-radius-sm,4px);font-size:var(--ac-font-size-sm,13px);color:var(--ac-color-text-secondary,#6b7280)}.ac-reasoning-steps{display:block;margin:var(--ac-space-1) 0 var(--ac-space-2)}.ac-reasoning-icon{flex-shrink:0}.ac-reasoning-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;margin:6px 0 4px;border-radius:var(--ac-radius-full);background:var(--ac-color-surface-raised);border:1px solid var(--ac-color-border-subtle);cursor:pointer;transition:background var(--ac-transition-fast),border-color var(--ac-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-reasoning-pill:hover{background:var(--ac-color-surface);border-color:var(--ac-color-border)}.ac-reasoning-pill-icon{font-size:12px;margin-right:3px}.ac-reasoning-pill-label{font-weight:var(--ac-font-weight-medium)}.ac-reasoning-pill-chevron,.ac-reasoning-pill-label{font-size:var(--ac-font-size-sm);color:var(--ac-color-text-disabled)}.ac-reasoning-pill-chevron{transition:transform var(--ac-transition-normal)}.ac-reasoning-pill.open .ac-reasoning-pill-chevron,.ac-reasoning-pill[data-open=true] .ac-reasoning-pill-chevron{transform:rotate(90deg)}.ac-reasoning-expanded{display:flex;flex-direction:column;gap:4px;padding:6px 0 4px 4px;border-left:2px solid var(--ac-color-border-subtle);margin:0 0 6px 8px}.ac-reasoning-step{font-size:12px;line-height:1.5;color:var(--ac-color-text-disabled);padding:2px 10px;font-style:italic}.ac-reasoning-streaming{margin:4px 0 8px;padding:4px 0 4px 4px;border-left:2px solid var(--ac-color-border-subtle)}.ac-reasoning-streaming .ac-reasoning-step{font-size:12px;line-height:1.5;color:var(--ac-color-text-disabled);padding:2px 10px;font-style:italic}.ac-preflight-indicator{display:flex;align-items:center;gap:var(--ac-space-2);padding:var(--ac-space-2);font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled)}.ac-preflight-pulse{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ac-color-primary);opacity:.6;animation:ac-pulse 1.5s ease-in-out infinite}@keyframes ac-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ac-preflight-label{font-size:12px}.ac-agui-chat{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;width:100%}.ac-chat{display:flex;flex-direction:column;height:100%;background:var(--ac-color-surface)}.ac-auto-scroll{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth}.ac-auto-scroll-container{width:100%;max-width:var(--ac-chat-max-width,clamp(480px,70%,900px));margin:0 auto;padding:var(--ac-space-5) var(--ac-space-5)}.ac-chat-messages{display:flex;flex-direction:column;gap:var(--ac-space-4)}.ac-chat-input-wrapper{flex-shrink:0;border-top:1px solid var(--ac-color-border-subtle);padding:var(--ac-space-3) var(--ac-space-5) var(--ac-space-4);background:var(--ac-color-surface)}.ac-scroll-to-bottom{position:sticky;bottom:var(--ac-space-4);align-self:center;background:var(--ac-color-surface);border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-full);padding:var(--ac-space-1) var(--ac-space-3);font-size:var(--ac-font-size-xs);color:var(--ac-color-text-secondary);cursor:pointer;box-shadow:var(--ac-shadow-md);transition:opacity var(--ac-transition-normal),transform var(--ac-transition-normal)}.ac-scroll-to-bottom:hover{background:var(--ac-color-surface-raised);border-color:var(--ac-color-border);box-shadow:var(--ac-shadow-md)}.ac-scroll-to-bottom svg{width:12px;height:12px}.ac-persona-roster{height:40px;padding:0 24px;gap:5px;border-bottom:1px solid var(--ac-color-border-subtle);overflow:hidden}.ac-persona-roster,.ac-roster-pill{flex-shrink:0;display:flex;align-items:center}.ac-roster-pill{gap:4px;padding:2px 8px 2px 3px;border-radius:var(--ac-radius-full);border:1px solid var(--ac-color-border-subtle);background:var(--ac-color-surface-raised);font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-secondary);cursor:default;white-space:nowrap;transition:border-color var(--ac-transition-normal),background var(--ac-transition-normal)}.ac-roster-pill.speaking{border-color:var(--ac-color-primary);background:rgba(59,130,246,.08);color:var(--ac-color-primary)}.ac-roster-dot{width:5px;height:5px;border-radius:50%;background:var(--ac-color-success);flex-shrink:0}.ac-roster-pill.speaking .ac-roster-dot{background:var(--ac-color-primary)}.ac-roster-pill .ac-mini-avatar{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:var(--ac-font-weight-bold)}.ac-roster-persona-pill{position:relative;display:flex;align-items:center;gap:2px;flex-shrink:0}.ac-roster-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:var(--ac-color-surface-raised);color:var(--ac-color-text-muted);cursor:pointer;opacity:.6;transition:opacity var(--ac-transition-fast),background var(--ac-transition-fast),color var(--ac-transition-fast)}.ac-roster-remove:hover{opacity:1;background:var(--ac-color-red-soft);color:var(--ac-color-red)}.ac-roster-overflow{display:flex;align-items:center;padding:2px 8px;border-radius:var(--ac-radius-full);background:var(--ac-color-surface-raised);border:1px solid var(--ac-color-border-subtle);font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-disabled);cursor:pointer;flex-shrink:0}.ac-roster-overflow:hover{background:var(--ac-color-surface);color:var(--ac-color-text-secondary)}.ac-roster-add{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0;transition:opacity var(--ac-transition-fast)}.ac-roster-add:hover{opacity:.7}.ac-roster-add-popover{width:260px;padding:0;background:var(--ac-color-surface);border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-md);z-index:50;overflow:hidden}.ac-chat-input{max-width:var(--ac-chat-input-max-width,clamp(520px,85%,1060px));margin:0 auto;width:100%}.ac-chat-input-row{display:flex;align-items:flex-end;gap:8px;background:var(--ac-chat-input-row-bg,var(--ac-color-surface-raised));border:1px solid var(--ac-color-border);border-radius:var(--ac-chat-input-row-radius,20px);padding:6px 6px 6px 16px;transition:border-color var(--ac-transition-normal),box-shadow var(--ac-transition-normal)}.ac-chat-input-row:focus-within{border-color:var(--ac-color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.08)}.ac-chat-input-textarea{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--ac-font-size-md);line-height:1.5;color:var(--ac-color-text);resize:none;min-height:21px;max-height:160px;padding:4px 0}.ac-chat-input-textarea::-moz-placeholder{color:var(--ac-color-text-disabled)}.ac-chat-input-textarea::placeholder{color:var(--ac-color-text-disabled)}.ac-chat-input-send{width:30px;height:30px;border-radius:var(--ac-radius-md);border:none;background:var(--ac-color-primary);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background var(--ac-transition-fast)}.ac-chat-input-send:hover{background:var(--ac-color-primary-hover)}.ac-chat-input-send svg{width:14px;height:14px}.ac-chat-input-stop{width:30px;height:30px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-color-border);background:transparent;color:var(--ac-color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background var(--ac-transition-fast),color var(--ac-transition-fast)}.ac-chat-input-stop:hover{background:var(--ac-color-surface-raised);color:var(--ac-color-text)}.ac-chat-input-stop svg{width:14px;height:14px}.ac-image-upload-btn,.ac-mic-btn{width:28px;height:28px;border-radius:var(--ac-radius-md);border:none;background:transparent;color:var(--ac-color-text-disabled);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color var(--ac-transition-fast),background var(--ac-transition-fast)}.ac-image-upload-btn:hover,.ac-mic-btn:hover{color:var(--ac-color-text-secondary);background:var(--ac-color-surface-raised)}.ac-mic-btn.ac-mic-recording,.ac-mic-btn[data-state=recording]{color:var(--ac-color-error)}.ac-mic-pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--ac-color-error);opacity:.4;animation:ac-pulse-ring 1.5s ease-out infinite}@keyframes ac-pulse-ring{0%{transform:scale(.8);opacity:.4}to{transform:scale(1.4);opacity:0}}.ac-chat-input-status{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled);padding:4px 0 0}.ac-chat-input-retry{font-size:var(--ac-font-size-xs);color:var(--ac-color-primary);background:none;border:none;cursor:pointer;text-decoration:underline}.ac-tool-trace{margin:4px 0;border-radius:var(--ac-radius-md);border:1px solid var(--ac-color-border-subtle);background:var(--ac-color-surface-raised);overflow:hidden}.ac-tool-trace-toggle{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;transition:background var(--ac-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-tool-trace-toggle:hover{background:var(--ac-color-surface-raised)}.ac-tool-trace-chevron{font-size:10px;color:var(--ac-color-text-disabled);transition:transform var(--ac-transition-normal);width:10px;text-align:center;flex-shrink:0}.ac-tool-trace.open .ac-tool-trace-chevron,.ac-tool-trace[data-open=true] .ac-tool-trace-chevron{transform:rotate(90deg)}.ac-tool-trace-summary{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.ac-tool-trace-step-name{font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);font-family:inherit;color:var(--ac-color-text-secondary)}.ac-tool-trace-step-duration{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled);margin-left:auto}.ac-tool-trace-status{font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-bold);margin-left:auto}.ac-tool-trace-status.done,.ac-tool-trace-status[data-status=done]{color:var(--ac-color-success)}.ac-tool-trace-status.running-label,.ac-tool-trace-status[data-status=running]{color:var(--ac-color-primary);font-weight:var(--ac-font-weight-medium);animation:ac-pulse-text 2s ease-in-out infinite}.ac-tool-trace-details{display:none;padding:0 10px 8px 26px;flex-direction:column;gap:6px}.ac-tool-trace.open .ac-tool-trace-details,.ac-tool-trace[data-open=true] .ac-tool-trace-details{display:flex}.ac-tool-trace-details code{font-size:var(--ac-font-size-sm);font-family:inherit;color:var(--ac-color-text-secondary);line-height:1.5;display:block;white-space:pre-wrap;word-break:break-word}.ac-tool-trace.running,.ac-tool-trace[data-status=running]{border-color:rgba(59,130,246,.2);background:rgba(59,130,246,.05)}.ac-tool-trace-spinner{width:10px;height:10px;border:1.5px solid var(--ac-color-border);border-top-color:var(--ac-color-primary);border-radius:50%;animation:ac-spin .8s linear infinite;flex-shrink:0}.ac-tool-trace-icon{color:var(--ac-color-text-disabled);display:flex;align-items:center;flex-shrink:0;font-size:12px}.ac-tool-trace-icon svg{width:12px;height:12px}.ac-tool-trace-section-label{font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-bold);color:var(--ac-color-text-disabled);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.ac-tool-trace-group{margin:4px 0;border-radius:var(--ac-radius-md);border:1px solid var(--ac-color-border-subtle);background:var(--ac-color-surface-raised);overflow:hidden}.ac-tool-trace-group-header{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;transition:background var(--ac-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-tool-trace-group-header:hover{background:var(--ac-color-surface)}.ac-tool-trace-group-label{font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-secondary)}.ac-tool-trace-group-status{font-size:var(--ac-font-size-xs);color:var(--ac-color-success);margin-left:auto}.ac-tool-trace-group-duration{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled)}.ac-tool-trace-group-detail{display:none;flex-direction:column;gap:0;border-top:1px solid var(--ac-color-border-subtle)}.ac-tool-trace-group.open .ac-tool-trace-group-detail,.ac-tool-trace-group[data-open=true] .ac-tool-trace-group-detail{display:flex}.ac-tool-trace-group-detail .ac-tool-trace-inline{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 26px;font-size:var(--ac-font-size-sm);border-bottom:1px solid var(--ac-color-border-subtle)}.ac-tool-trace-group-detail .ac-tool-trace-inline:last-child{border-bottom:none}.ac-tool-trace-inline-name{font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-secondary)}.ac-tool-trace-inline-status{margin-left:auto;font-size:var(--ac-font-size-xs);color:var(--ac-color-success)}.ac-tool-trace-inline-duration{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled)}.ac-streaming-cursor{display:inline-block;width:2px;height:14px;background:var(--ac-color-primary);border-radius:1px;margin-left:2px;vertical-align:text-bottom;animation:ac-blink 1s ease-in-out infinite}@keyframes ac-pulse-text{0%,to{opacity:1}50%{opacity:.5}}@keyframes ac-spin{to{transform:rotate(1turn)}}@keyframes ac-blink{0%,to{opacity:1}50%{opacity:.2}}.ac-workspace{display:flex;flex-direction:column;gap:var(--ac-space-5);padding:0}.ac-workspace-atom{background:var(--ac-color-surface);border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-md);overflow:hidden;transition:border-color var(--ac-transition-normal)}.ac-workspace-atom-focused{border-color:var(--ac-color-primary);box-shadow:0 0 0 2px rgba(59,130,246,.08)}.ac-workspace-atom-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ac-space-2) var(--ac-space-3);border-bottom:1px solid var(--ac-color-border-subtle);font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-bold);color:var(--ac-color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.ac-workspace-atom-body{padding:var(--ac-space-4);overflow:auto}.ac-lifecycle-pinned{border-color:var(--ac-color-border);background:var(--ac-color-surface-raised);opacity:.85}.ac-lifecycle-pinned .ac-workspace-atom-header:after{content:"📌";font-size:10px;margin-left:auto}.ac-workspace-atom-error{border-color:var(--ac-color-error);background:rgba(239,68,68,.03)}.ac-workspace-atom-error .ac-workspace-atom-header{color:var(--ac-color-error);border-bottom-color:rgba(239,68,68,.15)}.ac-workspace-atom-unknown{border-style:dashed;border-color:var(--ac-color-border)}.ac-workspace-atom-unknown .ac-workspace-atom-body{color:var(--ac-color-text-disabled);font-style:italic;text-align:center;padding:var(--ac-space-6) var(--ac-space-4)}.ac-canvas-anchor{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--ac-radius-sm);background:var(--ac-color-surface-raised);border:1px solid var(--ac-color-border-subtle);font-size:var(--ac-font-size-sm);color:var(--ac-color-primary);cursor:pointer;transition:border-color var(--ac-transition-fast),background var(--ac-transition-fast)}.ac-canvas-anchor:hover{border-color:var(--ac-color-primary);background:rgba(59,130,246,.04)}.ac-canvas-anchor-icon{font-size:12px}.ac-canvas-anchor-label{font-weight:var(--ac-font-weight-medium)}.ac-pin-button{background:none;border:none;cursor:pointer;font-size:12px;padding:2px;opacity:.5;transition:opacity var(--ac-transition-fast)}.ac-pin-button:hover,.ac-pin-button[data-pinned=true]{opacity:1}.ac-canvas-panel{width:50%;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--ac-color-border);background:var(--ac-color-surface);overflow:hidden}.ac-canvas-header{flex-shrink:0;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px;border-bottom:1px solid var(--ac-color-border-subtle)}.ac-canvas-header-title{display:flex;align-items:center;gap:6px;font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--ac-color-text-disabled)}.ac-canvas-header-title svg{width:14px;height:14px}.ac-canvas-header-actions{display:flex;align-items:center;gap:2px}.ac-canvas-action-btn{width:28px;height:28px;border-radius:var(--ac-radius-md);border:none;background:transparent;color:var(--ac-color-text-disabled);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--ac-transition-fast),background var(--ac-transition-fast)}.ac-canvas-action-btn:hover{color:var(--ac-color-text-secondary);background:var(--ac-color-surface-raised)}.ac-canvas-action-btn:disabled{opacity:.4;cursor:not-allowed}.ac-canvas-action-btn svg{width:14px;height:14px}.ac-canvas-action-btn.bookmarked{color:var(--ac-color-primary)}.ac-canvas-action-btn.bookmarked svg{fill:var(--ac-color-primary)}.ac-canvas-bookmark-confirm{display:flex;align-items:center;gap:5px;padding:4px 12px;font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-success);background:rgba(16,185,129,.08);border-bottom:1px solid var(--ac-color-border-subtle);opacity:0;transition:opacity var(--ac-transition-slow)}.ac-canvas-bookmark-confirm.visible{opacity:1}.ac-canvas-content{flex:1;overflow-y:auto;padding:20px 24px 32px}.ac-canvas-card-header{margin-bottom:24px}.ac-canvas-card-title{font-family:var(--ac-font-family-display,"Newsreader",Georgia,serif);font-size:22px;font-weight:500;color:var(--ac-color-text);line-height:1.3;margin:0}.ac-canvas-card-meta{font-size:11px;color:var(--ac-color-text-disabled);margin-top:6px}.ac-canvas-section{margin:24px 0;padding-bottom:24px;border-bottom:1px solid var(--ac-color-border-subtle)}.ac-canvas-section:last-child{border-bottom:none;padding-bottom:0}.ac-canvas-section-title{font-family:inherit;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ac-color-text-disabled);margin:0 0 12px}.ac-canvas-section-body{font-size:14px;line-height:1.65;color:var(--ac-color-text)}.ac-canvas-section-body p+p{margin-top:10px}.ac-canvas-section-body strong{font-weight:600}.ac-canvas-proof-card{background:var(--ac-color-surface-raised);border:1px solid var(--ac-color-border-subtle);border-radius:var(--ac-radius-md);padding:10px 14px;margin:8px 0}.ac-canvas-proof-name{font-size:13px;font-weight:600;color:var(--ac-color-text)}.ac-canvas-proof-detail{font-size:12px;color:var(--ac-color-text-secondary);margin-top:2px}.ac-canvas-table{width:100%;border-collapse:collapse;margin:12px 0}.ac-canvas-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ac-color-text-disabled);text-align:left;padding:7px 10px;border-bottom:2px solid var(--ac-color-border)}.ac-canvas-table td{font-size:13px;color:var(--ac-color-text);padding:7px 10px;border-bottom:1px solid var(--ac-color-border-subtle)}.ac-canvas-table tr:last-child td{border-bottom:none}.ac-canvas-table tr:hover td{background:rgba(0,0,0,.015)}.ac-artifact-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-color-border-subtle);background:var(--ac-color-surface);cursor:pointer;transition:border-color var(--ac-transition-fast),box-shadow var(--ac-transition-fast);margin:6px 0}.ac-artifact-card:hover{border-color:var(--ac-color-primary);box-shadow:var(--ac-shadow-sm)}.ac-artifact-card-icon{width:32px;height:32px;border-radius:var(--ac-radius-md);background:rgba(59,130,246,.06);color:var(--ac-color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ac-artifact-card-icon svg{width:16px;height:16px}.ac-artifact-card-body{flex:1;min-width:0}.ac-artifact-card-title{font-size:13px;font-weight:500;color:var(--ac-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-artifact-card-meta{font-size:11px;color:var(--ac-color-text-disabled);margin-top:1px}.ac-artifact-card-arrow{color:var(--ac-color-text-disabled);flex-shrink:0;transition:color var(--ac-transition-fast),transform var(--ac-transition-fast)}.ac-artifact-card:hover .ac-artifact-card-arrow{color:var(--ac-color-primary);transform:translateX(2px)}.ac-artifact-card-arrow svg{width:14px;height:14px}.ac-auto-scroll::-webkit-scrollbar,.ac-canvas-content::-webkit-scrollbar{width:6px}.ac-auto-scroll::-webkit-scrollbar-track,.ac-canvas-content::-webkit-scrollbar-track{background:transparent}.ac-auto-scroll::-webkit-scrollbar-thumb,.ac-canvas-content::-webkit-scrollbar-thumb{background:var(--ac-color-border);border-radius:var(--ac-radius-full)}.ac-auto-scroll::-webkit-scrollbar-thumb:hover,.ac-canvas-content::-webkit-scrollbar-thumb:hover{background:var(--ac-color-text-disabled)}.ac-auto-scroll,.ac-canvas-content{scrollbar-width:thin;scrollbar-color:var(--ac-color-border) transparent}.ac-deliberation-panel{margin:var(--ac-space-2) 0;border-radius:var(--ac-radius-md);overflow:hidden}.ac-deliberation-panel--streaming{border-left:2px solid var(--ac-color-primary)}.ac-deliberation-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:none;font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-secondary);cursor:pointer;transition:background var(--ac-transition-fast)}.ac-deliberation-toggle:hover{background:var(--ac-color-surface-raised)}.ac-deliberation-collapsed-summary{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:var(--ac-font-size-sm);color:var(--ac-color-text-secondary)}.ac-deliberation-collapsed-avatars{display:flex;align-items:center}.ac-deliberation-collapsed-avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--ac-font-weight-bold);border:2px solid var(--ac-color-surface);margin-left:-6px;position:relative}.ac-deliberation-collapsed-avatar:first-child{margin-left:0}.ac-deliberation-collapsed-avatar-letter{line-height:1}.ac-deliberation-collapsed-text{font-size:var(--ac-font-size-sm);color:var(--ac-color-text-disabled);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ac-deliberation-collapsed-conflict{font-size:var(--ac-font-size-xs);color:var(--ac-color-warning);font-weight:var(--ac-font-weight-medium);white-space:nowrap}.ac-deliberation-content{display:flex;flex-direction:column;gap:var(--ac-space-3);padding:var(--ac-space-2) var(--ac-space-3)}.ac-deliberation-round{display:flex;flex-direction:column;gap:var(--ac-space-2)}.ac-deliberation-round-label{font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-bold);color:var(--ac-color-text-disabled);text-transform:uppercase;letter-spacing:.06em;padding:4px 0}.ac-deliberation-message{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--ac-radius-sm);transition:background var(--ac-transition-fast)}.ac-deliberation-message:hover{background:rgba(0,0,0,.02)}.ac-deliberation-message--active{background:rgba(59,130,246,.03);border-left:2px solid var(--ac-color-primary);padding-left:8px}.ac-deliberation-message--human{background:var(--ac-color-surface-raised);border-radius:var(--ac-radius-md)}.ac-deliberation-message-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ac-deliberation-avatar{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--ac-font-weight-bold);flex-shrink:0}.ac-deliberation-contribution-badge{font-size:9px;font-weight:var(--ac-font-weight-bold);padding:1px 6px;border-radius:var(--ac-radius-sm);text-transform:uppercase;letter-spacing:.04em}.ac-deliberation-contribution-badge--perspective{background:var(--ac-color-surface-raised);color:var(--ac-color-text-secondary)}.ac-deliberation-contribution-badge--reaction{background:rgba(59,130,246,.08);color:var(--ac-color-info)}.ac-deliberation-contribution-badge--challenge{background:rgba(245,158,11,.08);color:var(--ac-color-warning)}.ac-deliberation-contribution-badge--agree{background:rgba(16,185,129,.08);color:var(--ac-color-success)}.ac-deliberation-contribution-badge--you{background:var(--ac-color-primary);color:white}.ac-deliberation-authority{flex:1;max-width:60px;height:4px;background:var(--ac-color-border-subtle);border-radius:2px;overflow:hidden}.ac-deliberation-authority-bar{height:100%;background:var(--ac-color-primary);border-radius:2px;transition:width var(--ac-transition-normal)}.ac-deliberation-freshness{font-size:9px;font-weight:var(--ac-font-weight-medium);padding:1px 5px;border-radius:3px}.ac-deliberation-freshness--fresh,.ac-deliberation-freshness--reliable{color:var(--ac-color-success);background:rgba(16,185,129,.06)}.ac-deliberation-freshness--current{color:var(--ac-color-text-secondary);background:var(--ac-color-surface-raised)}.ac-deliberation-freshness--aging,.ac-deliberation-freshness--weakening{color:var(--ac-color-warning);background:rgba(245,158,11,.06)}.ac-deliberation-freshness--disputed,.ac-deliberation-freshness--stale,.ac-deliberation-freshness--unreliable{color:var(--ac-color-error);background:rgba(239,68,68,.06)}.ac-deliberation-responding-to{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled);font-style:italic;padding-left:26px}.ac-deliberation-disagreement-style{display:flex;align-items:center;gap:6px;padding-left:26px;font-size:var(--ac-font-size-xs)}.ac-deliberation-disagreement-archetype{font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-secondary)}.ac-deliberation-disagreement-assertiveness{color:var(--ac-color-text-disabled);font-size:8px;letter-spacing:1px}.ac-deliberation-message-content{font-size:13px;line-height:1.55;color:var(--ac-color-text);padding-left:26px}.ac-deliberation-evidence{display:flex;flex-wrap:wrap;gap:4px;padding-left:26px;margin-top:2px}.ac-deliberation-evidence-label{font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-bold);color:var(--ac-color-text-disabled)}.ac-deliberation-evidence-item{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-secondary);background:var(--ac-color-surface-raised);padding:1px 6px;border-radius:3px}.ac-deliberation-conflict{padding:6px 10px;border-radius:var(--ac-radius-sm);font-size:var(--ac-font-size-xs);display:flex;flex-direction:column;gap:2px}.ac-deliberation-conflict--high{background:rgba(239,68,68,.05);border-left:3px solid var(--ac-color-error)}.ac-deliberation-conflict--medium{background:rgba(245,158,11,.05);border-left:3px solid var(--ac-color-warning)}.ac-deliberation-conflict--low{background:var(--ac-color-surface-raised);border-left:3px solid var(--ac-color-border)}.ac-deliberation-conflict-label{font-weight:var(--ac-font-weight-bold);color:var(--ac-color-text-secondary)}.ac-deliberation-conflict-axis{color:var(--ac-color-text-disabled)}.ac-deliberation-conflict-hint{color:var(--ac-color-text-secondary);font-style:italic}.ac-deliberation-synthesis-separator{display:flex;flex-direction:column;gap:4px;padding:var(--ac-space-2) 0}.ac-deliberation-synthesis-line{height:1px;background:var(--ac-color-border)}.ac-deliberation-synthesis-meta{display:flex;flex-direction:column;gap:2px;padding:0 var(--ac-space-2)}.ac-deliberation-synthesis-text{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled);font-style:italic}.ac-deliberation-synthesis-authority{font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-secondary)}.ac-inline-citation-markers,.ac-text-with-citations{display:inline}.ac-inline-citation-marker{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--ac-font-weight-bold);color:var(--ac-color-primary);text-decoration:none;vertical-align:super;line-height:1;padding:0 2px;cursor:pointer;transition:color var(--ac-transition-fast)}.ac-inline-citation-marker:hover{color:var(--ac-color-primary-hover);text-decoration:underline}.ac-annotation-markers{display:inline-flex;gap:2px;margin-left:4px}.ac-annotation-marker{font-size:9px;font-weight:var(--ac-font-weight-bold);color:var(--ac-color-primary);text-decoration:none;padding:0 2px}.ac-annotation-marker:hover{text-decoration:underline}.ac-annotations{margin-top:var(--ac-space-2)}.ac-annotation-sources{list-style:none;padding:0;margin:var(--ac-space-2) 0 0;display:flex;flex-direction:column;gap:var(--ac-space-2)}.ac-annotation-source{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--ac-color-surface-raised);border:1px solid var(--ac-color-border-subtle);border-radius:var(--ac-radius-sm);font-size:var(--ac-font-size-sm)}.ac-annotation-source-name{font-weight:var(--ac-font-weight-bold);color:var(--ac-color-text)}.ac-annotation-source-excerpt{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-secondary);font-style:italic;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-annotation-source-type{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled);text-transform:uppercase;letter-spacing:.04em}.ac-annotation-confidence-badge{display:inline-flex;font-size:9px;font-weight:var(--ac-font-weight-bold);padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.ac-confidence-high{color:var(--ac-color-success);background:rgba(16,185,129,.08)}.ac-confidence-medium{color:var(--ac-color-warning);background:rgba(245,158,11,.08)}.ac-confidence-low{color:var(--ac-color-error);background:rgba(239,68,68,.08)}.ac-contributors{margin-top:var(--ac-space-2);font-size:var(--ac-font-size-xs)}.ac-contributors-summary{cursor:pointer;color:var(--ac-color-text-disabled);font-weight:var(--ac-font-weight-medium);list-style:none;display:flex;align-items:center;gap:4px}.ac-contributors-summary::-webkit-details-marker{display:none}.ac-contributors-summary:before{content:"\203A";display:inline-block;transition:transform var(--ac-transition-fast);font-size:11px;width:10px}.ac-contributors[open] .ac-contributors-summary:before{transform:rotate(90deg)}.ac-contributors-list{list-style:none;padding:var(--ac-space-1) 0 0 14px;margin:0;display:flex;flex-direction:column;gap:2px}.ac-contributor-item{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-secondary)}.ac-new-thread-nudge{display:flex;flex-direction:column;align-items:center;gap:var(--ac-space-3);padding:var(--ac-space-6) var(--ac-space-4);text-align:center;max-width:400px;margin:auto}.ac-new-thread-nudge-message{font-size:var(--ac-font-size-md);color:var(--ac-color-text-secondary);line-height:var(--ac-line-height-normal)}.ac-new-thread-nudge-actions{display:flex;gap:var(--ac-space-2)}.ac-new-thread-nudge-start{padding:6px 16px;font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:white;background:var(--ac-color-primary);border:none;border-radius:var(--ac-radius-md);cursor:pointer;transition:background var(--ac-transition-fast)}.ac-new-thread-nudge-start:hover{background:var(--ac-color-primary-hover)}.ac-new-thread-nudge-dismiss{padding:6px 16px;font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-secondary);background:transparent;border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-md);cursor:pointer;transition:background var(--ac-transition-fast)}.ac-new-thread-nudge-dismiss:hover{background:var(--ac-color-surface-raised)}.ac-summarization-marker{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--ac-space-2) 0}.ac-summarization-marker-line{width:100%;height:1px;background:var(--ac-color-border-subtle)}.ac-summarization-marker-label{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled);background:var(--ac-color-surface);padding:2px 10px;margin:-8px 0;position:relative;border:none;cursor:pointer;transition:color var(--ac-transition-fast)}.ac-summarization-marker-label:hover{color:var(--ac-color-text-secondary)}.ac-summarization-marker-label:disabled{cursor:default}.ac-summarization-marker-count{font-weight:var(--ac-font-weight-bold)}.ac-summarization-marker-text{font-size:var(--ac-font-size-sm);color:var(--ac-color-text-disabled);font-style:italic;padding:var(--ac-space-2) var(--ac-space-3);text-align:center;line-height:var(--ac-line-height-normal)}.ac-context-indicator{display:flex;flex-direction:column;gap:4px;padding:4px 0}.ac-context-gauge-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:2px 0;width:100%}.ac-context-bar{flex:1;height:4px;background:var(--ac-color-border-subtle);border-radius:2px;overflow:hidden}.ac-context-bar-fill{height:100%;border-radius:2px;transition:width var(--ac-transition-normal),background var(--ac-transition-normal)}.ac-context-indicator[data-color=green] .ac-context-bar-fill{background:var(--ac-color-success)}.ac-context-indicator[data-color=amber] .ac-context-bar-fill{background:var(--ac-color-warning)}.ac-context-indicator[data-color=red] .ac-context-bar-fill{background:var(--ac-color-error)}.ac-context-label{white-space:nowrap}.ac-context-label,.ac-token-burn{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled)}.ac-token-burn{font-variant-numeric:tabular-nums}.ac-context-nudge,.ac-token-cost{font-weight:var(--ac-font-weight-medium)}.ac-context-nudge{font-size:var(--ac-font-size-xs);color:var(--ac-color-warning);padding:2px 0}.ac-context-expanded{padding:var(--ac-space-2) 0;font-size:var(--ac-font-size-xs);color:var(--ac-color-text-secondary)}.ac-context-health{display:flex;gap:var(--ac-space-3)}.ac-context-health-count{font-variant-numeric:tabular-nums}.ac-shortcuts-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:var(--ac-z-overlay)}.ac-shortcuts-panel{background:var(--ac-color-surface);border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-lg);padding:var(--ac-space-5);max-width:480px;width:90%;max-height:80vh;overflow-y:auto}.ac-shortcuts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ac-space-4)}.ac-shortcuts-title{font-size:var(--ac-font-size-lg);font-weight:var(--ac-font-weight-bold);color:var(--ac-color-text);margin:0}.ac-shortcuts-close{width:28px;height:28px;border-radius:var(--ac-radius-md);border:none;background:transparent;color:var(--ac-color-text-disabled);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--ac-transition-fast),color var(--ac-transition-fast)}.ac-shortcuts-close:hover{background:var(--ac-color-surface-raised);color:var(--ac-color-text)}.ac-shortcuts-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ac-shortcut-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--ac-color-border-subtle)}.ac-shortcut-item:last-child{border-bottom:none}.ac-shortcut-key{font-family:inherit;font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text);background:var(--ac-color-surface-raised);border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-sm);padding:2px 8px;min-width:28px;text-align:center}.ac-shortcut-description{font-size:var(--ac-font-size-sm);color:var(--ac-color-text-secondary)}.ac-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:var(--ac-space-2) 0}.ac-suggestion-chip{font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-secondary);background:var(--ac-color-surface);border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-full);padding:6px 14px;cursor:pointer;transition:border-color var(--ac-transition-fast),background var(--ac-transition-fast)}.ac-suggestion-chip:hover{border-color:var(--ac-color-primary);background:rgba(59,130,246,.04);color:var(--ac-color-primary)}.ac-slash-palette{background:var(--ac-color-surface);border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-md);padding:var(--ac-space-1) 0;max-height:240px;overflow-y:auto}.ac-slash-command{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--ac-transition-fast)}.ac-slash-command:hover,.ac-slash-command[aria-selected=true]{background:var(--ac-color-surface-raised)}.ac-slash-command-name{font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-bold);color:var(--ac-color-primary);white-space:nowrap}.ac-slash-command-label{font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text)}.ac-slash-command-desc{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled)}.ac-mention-dropdown{background:var(--ac-color-surface);border:1px solid var(--ac-color-border);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-md);padding:var(--ac-space-1) 0;max-height:280px;overflow-y:auto}.ac-mention-section-header{font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-bold);color:var(--ac-color-text-disabled);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px 4px}.ac-mention-option{display:flex;align-items:center;gap:8px;padding:6px 12px;width:100%;background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--ac-transition-fast)}.ac-mention-option:hover,.ac-mention-option[aria-selected=true]{background:var(--ac-color-surface-raised)}.ac-mention-muted{opacity:.5}.ac-mention-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.ac-mention-label{font-size:var(--ac-font-size-sm);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text)}.ac-mention-muted-badge{font-size:9px;color:var(--ac-color-text-disabled);background:var(--ac-color-surface-raised);padding:1px 5px;border-radius:3px}.ac-handoff-indicator,.ac-mention-subtitle{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-disabled)}.ac-handoff-indicator{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 0}.ac-handoff-arrow{font-size:10px}.ac-handoff-label{font-weight:var(--ac-font-weight-medium)}.ac-load-earlier{display:flex;justify-content:center;padding:var(--ac-space-2) 0}.ac-load-earlier-btn{font-size:var(--ac-font-size-xs);font-weight:var(--ac-font-weight-medium);color:var(--ac-color-text-disabled);background:transparent;border:1px solid var(--ac-color-border-subtle);border-radius:var(--ac-radius-full);padding:4px 12px;cursor:pointer;transition:color var(--ac-transition-fast),border-color var(--ac-transition-fast)}.ac-load-earlier-btn:hover{color:var(--ac-color-text-secondary);border-color:var(--ac-color-border)}