.cb-avatar .cl-character .cl-cheek-left{left:25px;right:auto}.cb-avatar .cl-character .cl-cheek-right{left:auto;right:25px}.cb-avatar[data-animate=on] .cl-character[data-state=ready] .cl-pose{animation:4.2s ease-in-out infinite cb-breathe}.cb-avatar[data-animate=on] .cl-character[data-state=think] .cl-pose{animation:2.8s ease-in-out infinite cb-thinking-body}.cb-avatar[data-animate=on] .cl-character[data-state=think] .cl-face{animation:2.8s ease-in-out infinite cb-thinking-face}.cb-avatar[data-animate=on] .cl-character[data-state=think] .cl-chip{animation:2.8s ease-in-out .12s infinite cb-thinking-chip}.cb-avatar[data-animate=on] .cl-character[data-state=think] .cl-mouth{animation:2.8s ease-in-out infinite cb-thinking-mouth}.cb-avatar[data-animate=on] .cl-character[data-state=organizing] .cl-pose{animation:4s ease-in-out infinite cb-organizing-body}.cb-avatar[data-animate=on] .cl-character[data-state=organizing] .cl-face{animation:4s ease-in-out infinite cb-organizing-face}.cb-avatar[data-animate=on] .cl-character[data-state=organizing] .cl-chip{animation:4s ease-in-out infinite cb-organizing-chip}.cb-avatar[data-animate=on] .cl-character[data-state=focus] .cl-pose{animation:1.8s ease-in-out infinite cb-working-body}.cb-avatar[data-animate=on] .cl-character[data-state=focus] .cl-chip{animation:1.8s ease-in-out .12s infinite cb-working-chip}.cb-avatar[data-animate=on] .cl-character[data-state=accepted] .cl-pose{animation:.82s cubic-bezier(.22,.8,.3,1) both cb-celebrate}.cb-avatar[data-animate=off] .cl-character *{animation:none!important}.cb-avatar[data-motion=off] .cl-character *{animation-play-state:paused!important}.cb-avatar[data-compact=true] .cl-pose,.cb-avatar[data-compact=true] .cl-face,.cb-avatar[data-compact=true] .cl-eye,.cb-avatar[data-compact=true] .cl-mouth{animation:none!important}.cb-avatar[data-compact=true] .cl-character[data-state=think] .cl-chip,.cb-avatar[data-compact=true] .cl-character[data-state=focus] .cl-chip{animation-name:cb-compact-chip}.cb-avatar[data-compact=true] .cl-character[data-state=organizing] .cl-chip{animation-name:cb-organizing-compact-chip}@keyframes cb-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)scale(1.008)}}@keyframes cb-thinking-body{0%,to{transform:rotate(-5deg)}50%{transform:translateY(-3px)rotate(-6.8deg)}}@keyframes cb-thinking-face{0%,to{transform:translate(6px,-7px)}40%{transform:translate(10px,-10px)}75%{transform:translate(7px,-6px)}}@keyframes cb-thinking-chip{0%,to{transform:translate(4px,-5px)rotate(32deg)}25%{transform:translate(9px,-10px)rotate(38deg)}50%{transform:translate(12px,-5px)rotate(34deg)}75%{transform:translate(7px,-2px)rotate(28deg)}}@keyframes cb-thinking-mouth{0%,to{width:7px;height:3px}50%{width:8px;height:2.3px}}@keyframes cb-organizing-body{0%,to{transform:translateY(1px)rotate(0)}45%,60%{transform:translateY(3px)rotate(-2deg)}}@keyframes cb-organizing-face{0%,to{transform:translateY(1px)}35%,65%{transform:translateY(3px)}}@keyframes cb-organizing-chip{0%,to{opacity:.7;transform:translateY(-8px)rotate(0)}30%{opacity:1;transform:translate(-6px,-10px)rotate(-20deg)}65%{opacity:1;transform:translate(6px,-10px)rotate(20deg)}}@keyframes cb-organizing-compact-chip{0%,to{opacity:.65;translate:0 -1px}50%{opacity:1;translate:0 -3px}}@keyframes cb-working-body{0%,40%,to{transform:translateY(3px)rotate(3deg)scale(1.015,.98)}18%{transform:translateY(5.5px)rotate(3deg)scale(1.023,.968)}67%{transform:translateY(5px)rotate(3deg)scale(1.021,.971)}}@keyframes cb-working-chip{0%,50%,to{transform:translate(-2px,5px)rotate(17deg)}25%{transform:translate(-7px,6px)rotate(14deg)}75%{transform:translate(3px,6px)rotate(20deg)}}@keyframes cb-compact-chip{0%,to{translate:0}50%{translate:1px -2px}}@keyframes cb-celebrate{0%{transform:translateY(5px)scale(1.04,.94)}36%{transform:translateY(-14px)scale(.97,1.04)}72%{transform:translateY(3px)scale(1.035,.965)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cb-avatar .cl-character *{transition:none!important;animation:none!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.cb-bot-item,.cb-primary-bot):is(:hover,:focus-visible) .cb-avatar[data-animate=on][data-motion=on]>.cl-character:not([data-state=offline]):not([data-state=paused]):not([data-state=blocked]):not([data-state=unknown]):not([data-state=organizing]){animation:.9s cubic-bezier(.22,.8,.3,1) both cb-avatar-greet}:is(.cb-bot-item,.cb-primary-bot):is(:hover,:focus-visible) .cb-avatar[data-animate=on][data-motion=on]>.cl-character[data-state=ready] .cl-hand{transform-origin:50% 90%;animation:.9s ease-in-out both cb-avatar-wave}:is(.cb-bot-item,.cb-primary-bot):is(:hover,:focus-visible) .cb-avatar[data-animate=on][data-motion=on]>.cl-character[data-state=ready] .cl-eyes{animation:.9s both cb-avatar-greet-blink}}@keyframes cb-avatar-greet{0%,to{translate:0}25%{translate:0 calc(-3px / var(--cl-render-scale))}55%{translate:0 calc(-1px / var(--cl-render-scale))}78%{translate:0 calc(-2px / var(--cl-render-scale))}}@keyframes cb-avatar-wave{0%,to{opacity:0;transform:translate(7px,18px)rotate(-15deg)scale(.6)}16%,76%{opacity:1}24%,58%{opacity:1;transform:translate(-4px,-22px)rotate(-28deg)}41%,73%{opacity:1;transform:translate(-4px,-22px)rotate(18deg)}}@keyframes cb-avatar-greet-blink{0%,22%,38%,to{scale:1}29%{scale:1 .12}}.cb-avatar{vertical-align:middle;isolation:isolate;--cl-face:#263651;--cl-shadow:color-mix(in srgb,var(--text) 12%,transparent);flex-shrink:0;display:inline-block;position:relative}.cb-avatar .cl-character{--skin:var(--cl-tone);--shade:var(--cl-tone-shadow);--light:var(--cl-tone-light);--eye-gap:24px;isolation:isolate;flex-shrink:0;width:210px;height:216px;position:relative;top:0;left:0;position:absolute!important}.cb-avatar .cl-ground{background:var(--cl-shadow);filter:blur(5px);border-radius:50%;width:112px;height:12px;position:absolute;bottom:22px;left:49px}.cb-avatar .cl-pose{transform-origin:50% 75%;z-index:1;width:160px;height:150px;transition:transform .28s,filter .28s;position:absolute;top:31px;left:25px}.cb-avatar .cl-body{background:radial-gradient(ellipse at 27% 17%,var(--light),transparent 65%),var(--skin);box-shadow:inset -10px -13px 20px color-mix(in srgb,var(--shade) 67%,transparent),inset 3px 4px 5px #ffffff60,0 9px 16px var(--cl-shadow);border-radius:40% 37% 34% 35%/42% 39% 34% 35%;transition:border-radius .28s;position:absolute;inset:0}.cb-avatar .cl-body:after{content:"";border-radius:inherit;opacity:.8;background:linear-gradient(130deg,#ffffff10,#0000 55%);position:absolute;inset:0}.cb-avatar .cl-chip{background:linear-gradient(135deg,var(--skin),var(--shade));z-index:5;border-radius:8px 10px 9px 7px;width:33px;height:26px;transition:transform .28s,top .28s,right .28s;position:absolute;top:-16px;right:-4px;transform:rotate(22deg);box-shadow:inset 2px 2px 4px #ffffff70,0 2px 4px #4f6fa218}.cb-avatar .cl-face{z-index:3;transition:transform .24s,opacity .2s;position:absolute;top:58px;left:0;right:0}.cb-avatar .cl-eyes{justify-content:center;gap:var(--eye-gap);align-items:center;height:24px;display:flex}.cb-avatar .cl-eye{background:var(--cl-face);border-radius:6px;width:10px;height:23px;transition:height .16s,transform .2s,width .2s,border-radius .2s;display:block;position:relative}.cb-avatar .cl-cheek{background:var(--shade);opacity:.38;border-radius:50%;width:14px;height:5px;position:absolute;top:31px}.cb-avatar .cl-cheek:first-of-type{left:25px}.cb-avatar .cl-cheek:last-of-type{right:25px}.cb-avatar .cl-hand{background:linear-gradient(130deg,var(--light),var(--skin));width:25px;height:32px;box-shadow:inset -3px -4px 6px color-mix(in srgb,var(--shade) 40%,transparent);opacity:0;z-index:4;border-radius:55% 50% 45%;transition:transform .3s,opacity .2s;position:absolute;top:65px;left:-18px;transform:translate(7px,18px)rotate(-15deg)scale(.6)}.cb-avatar .cl-backmark{background:color-mix(in srgb,var(--shade) 30%,var(--skin));border-radius:5px;width:23px;height:13px;display:none;position:absolute;top:77px;right:37px;transform:rotate(-28deg);box-shadow:inset 1px 1px 2px #6689ba30}.cb-avatar .cl-glasses{z-index:6;justify-content:center;align-items:center;gap:5px;height:30px;display:none;position:absolute;inset:-3px 0 auto}.cb-avatar .cl-lens{border:2px solid var(--cl-face);background:#ffffff12;border-radius:10px;width:31px;height:28px}.cb-avatar .cl-glasses:after{content:"";background:var(--cl-face);width:7px;height:2px;position:absolute;top:12px}.cb-avatar .cl-character[data-accessory=glasses] .cl-glasses{display:flex}.cb-avatar .cl-scarf{z-index:4;background:#7e6599;border-radius:45%;width:38px;height:14px;display:none;position:absolute;bottom:12px;left:61px;transform:rotate(-7deg)}.cb-avatar .cl-scarf:after{content:"";background:#7e6599;border-radius:3px 3px 6px 6px;width:11px;height:20px;position:absolute;top:7px;right:1px;transform:rotate(-18deg)}.cb-avatar .cl-character[data-accessory=scarf] .cl-scarf{display:block}.cb-avatar .cl-character[data-shape=tall] .cl-chip{top:-25px;right:6px}.cb-avatar .cl-character[data-shape=wide] .cl-body{border-radius:45% 43% 40% 42%/46% 46% 43% 43%;inset:14px -11px 11px}.cb-avatar .cl-character[data-shape=wide] .cl-chip{top:-1px;right:-9px}.cb-avatar .cl-character[data-shape=tall] .cl-body{border-radius:48% 48% 45% 45%/43%;inset:-9px 15px -8px}.cb-avatar .cl-character[data-shape=orb] .cl-body{border-radius:50%;inset:0 6px 2px}.cb-avatar .cl-character[data-shape=bean] .cl-body{clip-path:path("M 75 0 C 124 -2 160 14 158 46 C 156 68 128 74 140 99 C 154 127 117 150 78 148 C 28 146 0 117 2 79 C 4 39 30 4 75 0 Z");border-radius:0}.cb-avatar .cl-character[data-shape=bean] .cl-chip{top:-10px;right:2px}.cb-avatar .cl-character[data-shape=bean] .cl-face{left:-6px;right:6px}.cb-avatar .cl-character[data-shape=drop] .cl-body{border-radius:60% 9% 60% 60%;inset:15px 15px 5px;transform:rotate(-45deg)}.cb-avatar .cl-character[data-shape=drop] .cl-chip{top:-20px;right:-4px}.cb-avatar .cl-character[data-shape=drop] .cl-face{top:66px}.cb-avatar .cl-character[data-shape=pudding] .cl-body{clip-path:path("M 38 4 L 122 4 C 139 4 143 18 147 38 L 159 113 C 164 138 151 149 130 150 L 30 150 C 8 149 -3 138 1 113 L 13 38 C 17 18 21 4 38 4 Z");border-radius:0}.cb-avatar .cl-character[data-shape=pudding] .cl-chip{top:-13px;right:5px}.cb-avatar .cl-character[data-shape=cloud] .cl-body{clip-path:path("M 25 47 C 13 20 39 4 61 22 C 76 -5 114 -5 126 29 C 150 23 164 57 150 78 C 169 104 151 138 124 130 C 103 153 65 151 46 133 C 15 144 -5 118 9 94 C -8 71 3 51 25 47 Z");border-radius:0}.cb-avatar .cl-character[data-shape=cloud] .cl-chip{top:-9px;right:0}.cb-avatar .cl-character[data-shape=star] .cl-body{clip-path:path("M 80 0 C 91 0 99 29 108 39 C 118 49 149 58 150 74 C 150 88 121 98 110 110 C 99 122 94 150 80 150 C 66 150 59 122 49 111 C 36 99 8 90 8 75 C 8 61 37 51 49 40 C 61 28 68 0 80 0 Z");border-radius:0}.cb-avatar .cl-character[data-shape=star] .cl-chip{top:-4px;right:2px}.cb-avatar .cl-character[data-shape=star] .cl-cheek{opacity:0}.cb-avatar [data-family-tiny] .cl-character{transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.2)}.cb-avatar .cl-character[data-view=three] .cl-pose{transform:rotate(-4deg)}.cb-avatar .cl-character[data-view=three] .cl-face{transform:translate(5px)}.cb-avatar .cl-character[data-view=side] .cl-body{border-radius:44% 48% 42% 43%;left:26px;right:11px}.cb-avatar .cl-character[data-view=side] .cl-face{transform:translate(-38px)scaleX(.34)}.cb-avatar .cl-character[data-view=side] .cl-chip{right:17px}.cb-avatar .cl-character[data-view=side] .cl-cheek,.cb-avatar .cl-character[data-view=back] .cl-face{opacity:0}.cb-avatar .cl-character[data-view=back] .cl-backmark{display:block}.cb-avatar .cl-character[data-view=back] .cl-chip{right:130px;transform:rotate(-22deg)}.cb-avatar .cl-character[data-state=listen] .cl-pose{transform:rotate(3deg)}.cb-avatar .cl-character[data-state=listen] .cl-eye{height:25px}.cb-avatar .cl-character[data-state=listen] .cl-chip{transform:translate(2px,-3px)rotate(12deg)}.cb-avatar .cl-character[data-state=curious] .cl-pose{transform:rotate(-6deg)}.cb-avatar .cl-character[data-state=curious] .cl-face{transform:translate(7px,-5px)}.cb-avatar .cl-character[data-state=curious] .cl-eye:last-child{height:28px}.cb-avatar .cl-character[data-state=happy] .cl-eye,.cb-avatar .cl-character[data-state=deliver] .cl-eye,.cb-avatar .cl-character[data-state=accepted] .cl-eye{border:4px solid var(--cl-face);background:0 0;border-bottom:0;border-radius:20px 20px 0 0;width:20px;height:13px;transform:translateY(3px)}.cb-avatar .cl-character[data-state=remember] .cl-eye:last-child{width:13px;height:5px}.cb-avatar .cl-character[data-state=remember] .cl-chip{transform:rotate(12deg)translateY(2px)}.cb-avatar .cl-character[data-state=organizing] .cl-pose{transform:translateY(1px)}.cb-avatar .cl-character[data-state=organizing] .cl-eye{height:9px;transform:translateY(7px)}.cb-avatar .cl-character[data-state=organizing] .cl-face{transform:translateY(1px)}.cb-avatar .cl-character[data-state=organizing] .cl-chip{opacity:.8;transform:translateY(-8px)}.cb-avatar .cl-character[data-state=think] .cl-pose{transform:rotate(-5deg)}.cb-avatar .cl-character[data-state=think] .cl-face{transform:translate(6px,-7px)}.cb-avatar .cl-character[data-state=think] .cl-chip{transform:translate(4px,-5px)rotate(32deg)}.cb-avatar .cl-character[data-state=focus] .cl-pose{transform:translateY(3px)rotate(3deg)scaleX(1.015)scaleY(.98)}.cb-avatar .cl-character[data-state=focus] .cl-eye{height:17px}.cb-avatar .cl-character[data-state=focus] .cl-face{transform:translateY(4px)}.cb-avatar .cl-character[data-state=focus] .cl-chip{transform:translate(-2px,5px)rotate(17deg)}.cb-avatar .cl-character[data-state=approve] .cl-hand,.cb-avatar .cl-character[data-state=help] .cl-hand,.cb-avatar .cl-character[data-state=handoff] .cl-hand{opacity:1;transform:rotate(-18deg)}.cb-avatar .cl-character[data-state=approve] .cl-eye{height:25px}.cb-avatar .cl-character[data-state=help] .cl-pose{transform:rotate(5deg)}.cb-avatar .cl-character[data-state=help] .cl-eye:last-child{height:16px}.cb-avatar .cl-character[data-state=handoff] .cl-pose{transform:translate(7px)rotate(4deg)}.cb-avatar .cl-character[data-state=handoff] .cl-hand{transform:translate(-4px,10px)rotate(-55deg)}.cb-avatar .cl-character[data-state=handoff] .cl-chip{transform:translate(-3px,5px)rotate(14deg)}.cb-avatar .cl-character[data-state=deliver] .cl-pose{transform:translateY(-3px)}.cb-avatar .cl-character[data-state=accepted] .cl-pose{transform:translateY(-5px)rotate(-3deg)}.cb-avatar .cl-character[data-state=accepted] .cl-chip{transform:translate(1px,-5px)rotate(30deg)}.cb-avatar .cl-character[data-state=paused] .cl-eye{height:12px}.cb-avatar .cl-character[data-state=paused] .cl-chip{transform:translate(-2px,7px)rotate(16deg)}.cb-avatar .cl-character[data-state=blocked] .cl-pose{transform:rotate(5deg)}.cb-avatar .cl-character[data-state=blocked] .cl-eye:first-child{height:14px}.cb-avatar .cl-character[data-state=unknown] .cl-face{transform:translate(-5px)}.cb-avatar .cl-character[data-state=unknown] .cl-eye{height:19px}.cb-avatar .cl-character[data-state=offline] .cl-pose{filter:saturate(.15);transform:translateY(4px)}.cb-avatar .cl-character[data-state=offline] .cl-eye{width:16px;height:4px}.cb-avatar .cl-character[data-state=offline] .cl-chip{transform:translate(-3px,13px)rotate(10deg)}.cb-avatar .cl-character.cl-flat .cl-body{background:var(--skin);box-shadow:none}.cb-avatar .cl-character.cl-flat .cl-body:after,.cb-avatar .cl-character.cl-flat .cl-cheek,.cb-avatar .cl-character.cl-flat .cl-ground,.cb-avatar .cl-character.cl-flat .cl-backmark,.cb-avatar .cl-character.cl-flat .cl-glasses,.cb-avatar .cl-character.cl-flat .cl-scarf{display:none}.cb-avatar .cl-character.cl-flat .cl-chip{background:var(--shade);box-shadow:none}.cb-avatar .cl-character.cl-mono{--skin:var(--cl-ink);--shade:var(--cl-ink);--cl-face:var(--cl-bg)}.cb-avatar .cl-character{--wear-tone:#80769d;--wear-dark:#38465e;--neck-tone:#a77369;--wear-head-top:-12px;--wear-head-left:10px;--wear-head-width:112px;--wear-audio-left:-5px;--wear-audio-top:7px;--wear-audio-width:170px;--wear-neck-bottom:0px;--wear-neck-width:84px}.cb-avatar .cl-chip{z-index:12}.cb-avatar .cl-scarf{display:none!important}.cb-avatar .cl-character[data-eyewear=none] .cl-glasses{display:none}.cb-avatar .cl-character[data-eyewear=round] .cl-glasses,.cb-avatar .cl-character[data-eyewear=rect] .cl-glasses,.cb-avatar .cl-character[data-eyewear=half] .cl-glasses{display:flex;top:-3px}.cb-avatar .cl-character[data-eyewear=round] .cl-lens{background:#ffffff08;border-width:2px;border-radius:50%;width:31px;height:31px}.cb-avatar .cl-character[data-eyewear=rect] .cl-lens{background:#ffffff0a;border-width:2.5px;border-radius:6px;width:33px;height:25px}.cb-avatar .cl-character[data-eyewear=half] .cl-lens{border:1px solid #26365155;border-top:3px solid var(--cl-face);background:#ffffff0a;border-radius:7px 7px 10px 10px;width:32px;height:25px}.cb-avatar .cl-character[data-eyewear=half] .cl-glasses:after{height:1.5px;top:13px}.cb-avatar .cl-hat{top:var(--wear-head-top);left:var(--wear-head-left);width:var(--wear-head-width);z-index:9;transform-origin:50% 85%;height:33px;display:none;position:absolute;transform:rotate(-12deg)}.cb-avatar .cl-character[data-headwear=beret] .cl-hat,.cb-avatar .cl-character[data-headwear=cap] .cl-hat,.cb-avatar .cl-character[data-headwear=beanie] .cl-hat{display:block}.cb-avatar .cl-hat-crown{background:linear-gradient(145deg,color-mix(in srgb,var(--wear-tone) 62%,#fff),var(--wear-tone) 66%);position:absolute;inset:0;box-shadow:inset -4px -4px 7px #27334b20,0 2px 3px #26365113}.cb-avatar .cl-hat-brim{background:color-mix(in srgb,var(--wear-tone) 85%,#263651);z-index:2;border-radius:45%;height:9px;position:absolute;bottom:-1px;left:4px;right:3px}.cb-avatar .cl-character[data-headwear=beret] .cl-hat-crown{border-radius:60% 50% 35% 40%;transform:skew(-8deg)}.cb-avatar .cl-character[data-headwear=beret] .cl-hat-crown:after{content:"";background:var(--wear-tone);border-radius:3px;width:6px;height:9px;position:absolute;top:-5px;left:48%;transform:rotate(14deg)}.cb-avatar .cl-character[data-headwear=cap] .cl-hat{height:39px;top:calc(var(--wear-head-top) - 3px);transform:rotate(-10deg)}.cb-avatar .cl-character[data-headwear=cap] .cl-hat-crown{background:linear-gradient(125deg,color-mix(in srgb,var(--wear-tone) 70%,#fff),var(--wear-tone));border-radius:65% 65% 16% 16%}.cb-avatar .cl-character[data-headwear=cap] .cl-hat-crown:after{content:"";border-left:1px solid #ffffff30;height:25px;position:absolute;top:5px;left:50%;transform:rotate(-7deg)}.cb-avatar .cl-character[data-headwear=cap] .cl-hat-brim{width:85px;height:11px;bottom:-4px;left:-17px;right:auto;transform:rotate(-7deg)}.cb-avatar .cl-character[data-headwear=beanie] .cl-hat{height:43px;top:calc(var(--wear-head-top) - 9px);transform:rotate(-7deg)}.cb-avatar .cl-character[data-headwear=beanie] .cl-hat-crown{background:repeating-linear-gradient(90deg,#ffffff12 0 3px,#00000004 3px 6px),linear-gradient(140deg,color-mix(in srgb,var(--wear-tone) 72%,#fff),var(--wear-tone));border-radius:50% 50% 20% 20%}.cb-avatar .cl-character[data-headwear=beanie] .cl-hat-crown:after{content:"";background:color-mix(in srgb,var(--wear-tone) 75%,#fff);border-radius:50%;width:20px;height:20px;position:absolute;top:-14px;left:44%;box-shadow:inset -3px -3px 4px #27334b18}.cb-avatar .cl-character[data-headwear=beanie] .cl-hat-brim{background:repeating-linear-gradient(90deg,#ffffff18 0 2px,transparent 2px 5px),var(--wear-tone);border-radius:5px;height:13px;bottom:-3px;left:-2px;right:-2px}.cb-avatar .cl-headset{left:var(--wear-audio-left);top:var(--wear-audio-top);width:var(--wear-audio-width);z-index:5;height:120px;display:none;position:absolute}.cb-avatar .cl-character[data-audio=over] .cl-headset,.cb-avatar .cl-character[data-audio=light] .cl-headset,.cb-avatar .cl-character[data-audio=buds] .cl-headset{display:block}.cb-avatar .cl-audio-band{border:6px solid var(--wear-dark);border-bottom:0;border-radius:85px 85px 0 0;height:95px;position:absolute;top:0;left:3px;right:3px;box-shadow:inset 0 2px #ffffff30}.cb-avatar .cl-cup{background:linear-gradient(110deg,#6b7891,var(--wear-dark));border-radius:9px;width:20px;height:40px;position:absolute;top:55px;box-shadow:inset 3px 0 4px #ffffff25,1px 2px 3px #26365120}.cb-avatar .cl-cup-left{left:0}.cb-avatar .cl-cup-right{right:0}.cb-avatar .cl-character[data-audio=light] .cl-audio-band{border-width:3px;border-color:var(--wear-tone);height:91px}.cb-avatar .cl-character[data-audio=light] .cl-cup{background:linear-gradient(120deg,color-mix(in srgb,var(--wear-tone) 65%,#fff),var(--wear-tone));border-radius:8px;width:15px;height:27px;top:59px}.cb-avatar .cl-character[data-audio=buds] .cl-audio-band{display:none}.cb-avatar .cl-character[data-audio=buds] .cl-cup{background:linear-gradient(135deg,#fbfcff,#b8c4da);border-radius:6px;width:10px;height:14px;top:66px;box-shadow:1px 2px 3px #26365125}.cb-avatar .cl-character[data-audio=buds] .cl-cup:after{content:"";background:#e7edf8;border-radius:3px;width:4px;height:15px;position:absolute;top:8px;left:4px}.cb-avatar .cl-character:not([data-headwear=none]) .cl-audio-band{box-shadow:none;border-top-color:#0000}.cb-avatar .cl-neckwear{bottom:var(--wear-neck-bottom);left:calc((160px - var(--wear-neck-width))/2);width:var(--wear-neck-width);z-index:6;background:linear-gradient(160deg,color-mix(in srgb,var(--neck-tone) 75%,#fff),var(--neck-tone));border-radius:45%;height:15px;display:none;position:absolute;box-shadow:inset 0 -3px 3px #26365112}.cb-avatar .cl-character[data-neck=short] .cl-neckwear,.cb-avatar .cl-character[data-neck=knit] .cl-neckwear,.cb-avatar .cl-character[data-neck=bandana] .cl-neckwear{display:block}.cb-avatar .cl-neck-tail{background:var(--neck-tone);border-radius:2px 3px 6px 4px;width:13px;height:24px;position:absolute;top:8px;right:10px;transform:rotate(-15deg)}.cb-avatar .cl-character[data-neck=short] .cl-neckwear:after{content:"";background:color-mix(in srgb,var(--neck-tone) 90%,#263651);border-radius:5px;width:13px;height:11px;position:absolute;top:2px;right:13px}.cb-avatar .cl-character[data-neck=knit] .cl-neckwear{background:repeating-linear-gradient(90deg,#ffffff15 0 2px,transparent 2px 5px),linear-gradient(150deg,color-mix(in srgb,var(--neck-tone) 75%,#fff),var(--neck-tone));border-radius:35%;height:21px}.cb-avatar .cl-character[data-neck=knit] .cl-neck-tail{background:repeating-linear-gradient(90deg,#ffffff15 0 2px,transparent 2px 5px),var(--neck-tone);width:20px;height:29px;right:6px;transform:rotate(-9deg)}.cb-avatar .cl-character[data-neck=bandana] .cl-neckwear{height:24px;bottom:calc(var(--wear-neck-bottom) - 1px);clip-path:none;box-shadow:none;filter:drop-shadow(0 1px 1px #26365120);background:0 0;border-radius:0;transform:rotate(-4deg)}.cb-avatar .cl-character[data-neck=bandana] .cl-neckwear:before{content:"";clip-path:polygon(0 0,100% 4%,94% 27%,78% 58%,59% 90%,49% 94%,34% 77%,15% 47%,4% 23%);background:linear-gradient(124deg,transparent 39%,#ffffff35 43%,#3e426519 47%,transparent 54%),repeating-linear-gradient(0deg,#ffffff0b 0 1px,transparent 1px 4px),linear-gradient(145deg,color-mix(in srgb,var(--wear-tone) 55%,#e7e4ed),color-mix(in srgb,var(--wear-tone) 85%,#a4a6b3));border-radius:5px 5px 11px 12px;width:76%;height:26px;position:absolute;top:3px;left:8%;box-shadow:inset 2px 1px 2px #ffffff70,inset -2px -2px 3px #4e4e7020}.cb-avatar .cl-character[data-neck=bandana] .cl-neckwear:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--wear-tone) 57%,#e7e4ed),color-mix(in srgb,var(--wear-tone) 80%,#c2bdce) 58%,color-mix(in srgb,var(--wear-tone) 88%,#55536c));z-index:2;border-radius:52% 48% 45% 45%;height:10px;position:absolute;top:-2px;left:-2%;right:-1%;transform:rotate(1deg);box-shadow:inset 0 1px 1px #fff6,0 1px 2px #3e42651a}.cb-avatar .cl-character[data-neck=bandana] .cl-neck-tail{clip-path:polygon(0 0,90% 3%,100% 86%,56% 100%,13% 80%);background:linear-gradient(110deg,color-mix(in srgb,var(--wear-tone) 60%,#e7e4ed),var(--wear-tone));z-index:3;border-radius:3px 5px 5px 7px;width:12px;height:19px;display:block;top:5px;right:4%;transform:rotate(-24deg);box-shadow:inset 2px 0 2px #ffffff50}.cb-avatar .cl-character[data-neck=bandana] .cl-neck-tail:before{content:"";background:linear-gradient(140deg,color-mix(in srgb,var(--wear-tone) 62%,#e7e4ed),var(--wear-tone));border-radius:5px 6px 4px 5px;width:14px;height:10px;position:absolute;top:-1px;left:-2px;transform:rotate(17deg);box-shadow:inset 1px 1px 2px #fff5,1px 1px 2px #3e426520}.cb-avatar .cl-character[data-shape=tall]{--wear-head-top:-23px;--wear-head-left:19px;--wear-head-width:104px;--wear-audio-left:10px;--wear-audio-width:140px;--wear-audio-top:0px;--wear-neck-bottom:-8px;--wear-neck-width:71px}.cb-avatar .cl-character[data-shape=wide]{--wear-head-top:2px;--wear-head-left:4px;--wear-head-width:116px;--wear-audio-left:-16px;--wear-audio-width:192px;--wear-audio-top:20px;--wear-neck-bottom:10px;--wear-neck-width:96px}.cb-avatar .cl-character[data-shape=orb]{--wear-head-top:-9px;--wear-head-left:12px;--wear-audio-left:1px;--wear-audio-width:158px;--wear-neck-bottom:2px;--wear-neck-width:75px}.cb-avatar .cl-character[data-shape=bean]{--wear-head-top:-8px;--wear-head-left:12px;--wear-head-width:103px;--wear-audio-width:158px;--wear-neck-bottom:4px;--wear-neck-width:78px}.cb-avatar .cl-character[data-shape=drop]{--wear-head-top:-3px;--wear-head-left:3px;--wear-head-width:100px;--wear-audio-left:3px;--wear-audio-width:154px;--wear-audio-top:16px;--wear-neck-bottom:3px;--wear-neck-width:73px}.cb-avatar .cl-character[data-shape=cloud]{--wear-head-top:2px;--wear-head-left:13px;--wear-head-width:100px;--wear-audio-left:-3px;--wear-audio-width:166px;--wear-audio-top:17px;--wear-neck-bottom:9px;--wear-neck-width:81px}.cb-avatar .cl-character[data-shape=pudding]{--wear-head-top:-9px;--wear-head-left:16px;--wear-head-width:106px;--wear-audio-top:12px;--wear-neck-bottom:0px;--wear-neck-width:90px}.cb-avatar .cl-character[data-shape=star]{--wear-head-top:6px;--wear-head-left:5px;--wear-head-width:101px;--wear-audio-left:3px;--wear-audio-width:154px;--wear-audio-top:10px;--wear-neck-bottom:10px;--wear-neck-width:60px}.cb-avatar .cl-character.cl-flat .cl-hat-crown,.cb-avatar .cl-character.cl-flat .cl-hat-brim,.cb-avatar .cl-character.cl-flat .cl-cup,.cb-avatar .cl-character.cl-flat .cl-neckwear{box-shadow:none}.cb-avatar .cl-character.cl-mono .cl-hat,.cb-avatar .cl-character.cl-mono .cl-headset,.cb-avatar .cl-character.cl-mono .cl-neckwear,.cb-avatar .cl-character.cl-mono .cl-glasses{display:none!important}.cb-avatar .cl-character .cl-neckwear{translate:0 7px}.cb-avatar .cl-mouth{border:0;border-bottom:1.7px solid var(--cl-face);opacity:.85;pointer-events:none;border-radius:0 0 65% 65%;width:11px;height:4px;transition:width .22s,height .22s,transform .22s,border-radius .22s,opacity .22s;position:absolute;top:43px;left:50%;transform:translate(-50%)}.cb-avatar .cl-character.cl-mono .cl-mouth{display:none}.cb-avatar [data-wardrobe-small] .cl-character{transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.2)}.cb-chat-background-job{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.cb-chat-background-job .cb-bg-start-chip{margin-top:0}.cb-bg-chip{border:1px solid var(--accent-soft-2);border-radius:var(--r-pill);background:var(--accent-soft);width:fit-content;max-width:100%;height:22px;color:var(--accent);font:inherit;cursor:pointer;align-self:flex-start;align-items:center;gap:4px;margin-top:6px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.cb-bg-chip:hover{border-color:var(--accent);background:var(--accent-soft-2)}.cb-bg-chip:focus-visible{outline:2px solid var(--accent-soft-2);outline-offset:2px}.cb-bg-chip .cb-icon{flex:none}.cb-bg-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-grid}.cb-bg-bot-status{min-width:0;color:var(--accent);align-items:center;gap:5px;font-size:10.5px;line-height:1.4;display:inline-flex}.cb-bg-bot-status__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.cb-bg-sec{min-width:0;margin:0 0 12px}.cb-bg-sec__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.cb-bg-sec__head b{color:var(--ink);font-size:12.5px;font-weight:600}.cb-bg-sec__head small{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.cb-bg-job{border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);margin-bottom:6px;padding:7px 7px 7px 10px}.cb-bg-job--clickable{cursor:pointer;transition:border-color .15s,background-color .15s}.cb-bg-job--clickable:hover{border-color:var(--line-strong);background:var(--hover)}.cb-bg-job--clickable:focus-visible{outline:2px solid var(--accent-soft-2);outline-offset:1px}.cb-bg-job__row{align-items:center;gap:6px;min-width:0;display:flex}.cb-bg-job__summary{min-width:0;color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;line-height:1.4;display:block;overflow:hidden}.cb-bg-job__fallback{font-family:var(--font)}.cb-bg-pill{border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:10.5px;line-height:1;display:inline-flex}.cb-bg-pill .cb-icon{width:11px;height:11px}.cb-bg-pill--run{background:var(--accent-soft);color:var(--accent)}.cb-bg-pill--stopping{background:var(--amber-soft);color:var(--amber-ink)}.cb-bg-pill--done{background:var(--green-soft);color:var(--green-ink)}.cb-bg-pill--stopped{background:var(--hover);color:var(--ink-2)}.cb-bg-pill--lost{border:1px dashed var(--line-strong);background:var(--hover);color:var(--ink-3)}.cb-bg-job__spinner{border:1.5px solid var(--accent-soft-2);border-top-color:var(--accent);border-radius:50%;width:7px;height:7px;animation:.9s linear infinite cb-bg-spin}@keyframes cb-bg-spin{to{transform:rotate(360deg)}}.cb-bg-job__stop{border-radius:var(--r-6);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.cb-bg-job__stop:hover:not(:disabled){border-color:var(--line);background:var(--hover);color:var(--ink-2)}.cb-bg-job__stop:focus-visible{outline:2px solid var(--accent-soft-2);outline-offset:1px}.cb-bg-job__stop:disabled{opacity:.35;cursor:default}.cb-bg-job__meta{min-width:0;color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:4px;font-size:10.5px;line-height:1.4;display:flex}.cb-bg-job__meta .cb-icon{flex:none;width:12px;height:12px}.cb-bg-job__hint{color:var(--ink-3);margin:4px 0 0;font-size:10.5px;line-height:1.5}.cb-bg-result{border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);padding:9px 10px 10px}.cb-bg-result__head{align-items:center;gap:7px;min-width:0;margin-bottom:7px;display:flex}.cb-bg-result__head b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.cb-bg-result__back{border:1px solid var(--line);border-radius:var(--r-6);background:var(--card);width:24px;height:24px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.cb-bg-result__back:hover{border-color:var(--line-strong);color:var(--ink)}.cb-bg-result__back:focus-visible{outline:2px solid var(--accent-soft-2);outline-offset:1px}.cb-bg-result__body{border-radius:var(--r-6);background:var(--code-bg);max-height:420px;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:9px;font-size:10.5px;line-height:1.55;overflow:auto}.cb-bg-result__note,.cb-bg-result__error{margin:0;font-size:10.5px;line-height:1.5}.cb-bg-result__note{color:var(--ink-3)}.cb-bg-result__error{color:var(--danger)}.cb-bg-chain{border:1px solid var(--amber-line);border-radius:var(--r-14);background:var(--amber-soft);width:min(100%,640px);box-shadow:var(--shadow-sm);margin:3px 0 6px 37px;padding:11px 13px}.cb-bg-chain__head{align-items:center;gap:7px;min-width:0;display:flex}.cb-bg-chain__head>.cb-icon{color:var(--amber-deep);flex:none}.cb-bg-chain__head b{min-width:0;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.4}.cb-bg-chain__head .cb-tag{margin-left:auto}.cb-bg-chain__text{color:var(--ink-2);margin:6px 0 0;font-size:10.5px;line-height:1.55}.cb-bg-chain__actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.cb-bg-chain__actions .cb-button{height:29px;padding:0 12px;font-size:10px}.cb-bg-chain__actions .cb-button[data-variant=primary]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.cb-bg-queue-full{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.5}.cb-bg-stopped-notice{color:var(--ink-3)}.cb-bg-tool-line{border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);width:min(100%,580px);min-width:0;box-shadow:var(--shadow-sm);color:var(--ink-2);align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;line-height:1.4;display:flex}.cb-bg-tool-line__text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.cb-bg-view-group{display:block}.cb-bg-view-group__head{align-items:center;gap:6px;min-width:0;display:flex}.cb-bg-view-group__toggle{min-width:0;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:4px;padding:0;display:inline-flex}.cb-bg-view-group__toggle:hover{color:var(--ink)}.cb-bg-view-group__toggle:focus-visible{outline:2px solid var(--accent-soft-2);outline-offset:2px;border-radius:var(--r-6)}.cb-bg-view-group__toggle .cb-icon{flex:none}.cb-bg-view-group__list{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin:4px 0 0;padding:5px 0 0;list-style:none;display:flex}.cb-bg-view-group__list .cb-bg-tool-line{width:auto;box-shadow:none;background:0 0;border:0;padding:0}.cb-bg-poll-limit{background:var(--hover);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.cb-bg-stop-line{color:var(--ink-3)}.cb-bg-stop-line .cb-bg-pill{flex:none}.cb-bg-stop-line code{font-family:var(--font-mono);font-size:.95em}.cb-tool-card__job-tag{align-items:flex-start;display:flex}.cb-bg-job--highlight{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-2), var(--shadow-sm)}.cb-bg-notice .cb-bg-notice__text{flex:auto;min-width:0}.cb-bg-notice code{font-family:var(--font-mono);font-size:.95em}.cb-system-note.cb-bg-notice--amber{color:var(--amber-ink)}.cb-bg-notice__link{white-space:nowrap;flex:none}.cb-bg-toasts{z-index:90;pointer-events:none;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;top:56px;right:16px}.cb-bg-toast{border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink);pointer-events:auto;align-items:flex-start;gap:8px;padding:9px 10px 9px 12px;font-size:11.5px;line-height:1.5;display:flex}.cb-bg-toast--amber{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.cb-bg-toast--grey{color:var(--ink-2)}.cb-bg-toast__text{flex:1;min-width:0}.cb-bg-toast__close{border-radius:var(--r-6);width:20px;height:20px;color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;padding:0;line-height:1}.cb-bg-toast__close:hover{background:var(--hover);opacity:1}.cb-bg-toast__close:focus-visible{outline:2px solid var(--accent-soft-2);outline-offset:1px}:root{--select-radius:10px;--select-menu-radius:12px;--select-option-radius:7px}.cb-select{border:1px solid var(--line-strong);border-radius:var(--select-radius);background:var(--bubble);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12px;transition:border-color .14s,box-shadow .14s,background .14s;display:inline-flex}.cb-select>[data-placeholder],.cb-select[data-placeholder]{color:var(--ink-3)}.cb-select>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cb-select:hover:not(:disabled){background:var(--hover);border-color:var(--ink-3)}.cb-select:focus-visible,.cb-select[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cb-select[aria-invalid=true]{border-color:var(--danger)}.cb-select:disabled{opacity:.45;cursor:not-allowed}.cb-select__chevron{color:var(--ink-3);flex:none;transition:transform .15s;display:flex}.cb-select[data-state=open] .cb-select__chevron{color:var(--accent);transform:rotate(180deg)}.cb-select__content{z-index:250;box-sizing:border-box;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 20px);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--line-strong);border-radius:var(--select-menu-radius);background:var(--card);color:var(--ink);box-shadow:var(--shadow);font:12px/1.5 var(--font);transform-origin:var(--radix-select-content-transform-origin);animation:.14s ease-out cb-select-enter;overflow:hidden}.cb-select__viewport{padding:5px}.cb-select__item{border-radius:var(--select-option-radius);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;min-height:34px;padding:7px 30px 7px 10px;display:flex;position:relative}.cb-select__item[data-state=checked]{background:var(--accent-soft);color:var(--accent)}.cb-select__item[data-highlighted]{background:var(--hover)}.cb-select__item[data-state=checked][data-highlighted]{background:var(--accent-soft-2)}.cb-select__item[data-disabled]{color:var(--ink-3);cursor:not-allowed}.cb-select__item-copy{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.cb-select__item-icon{flex:none;display:flex}.cb-select__description{color:var(--ink-3);margin-top:2px;font-size:11px}.cb-select__check{color:var(--accent);display:flex;position:absolute;right:9px}.cb-select__scroll{background:var(--card);height:20px;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.cb-select__scroll--up svg{transform:rotate(180deg)}@keyframes cb-select-enter{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cb-select,.cb-select__chevron{transition:none}.cb-select__content{animation:none}}.cb-chat-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cb-composer__input{border:1px solid var(--line-strong);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;flex:1;align-items:flex-end;gap:6px;padding:5px 6px;display:flex;position:relative}.cb-composer__input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-sm)}.cb-composer__input .cb-mention-composer{align-self:stretch}.cb-chat-panel .cb-composer__input .cb-textarea{min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 4px}.cb-chat-panel .cb-composer__input .cb-textarea:focus{box-shadow:none;border:0}.cb-composer__actions{flex:none;align-items:flex-end;gap:6px;display:flex}.cb-composer__input>.cb-attachment-picker{width:28px;height:28px;box-shadow:none;color:var(--ink-3);background:0 0;border:0;flex:none;align-self:flex-end;margin-bottom:4px}.cb-composer__input>.cb-attachment-picker:hover{color:var(--ink);background:0 0;border:0}.cb-composer__input .cb-send-button{box-shadow:none;color:var(--accent);background:0 0;border:0}.cb-composer__input .cb-send-button:hover{color:var(--ink);background:0 0;border:0}.cb-composer[data-file-drop=true] .cb-composer__input{outline:2px dashed var(--accent);outline-offset:-3px;background:var(--accent-soft)}@media (width<=600px){.cb-composer__input{gap:4px;padding-inline:5px}.cb-composer__actions{gap:4px}}.cb-attachment-drafts{flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.cb-attachment-draft{border:1px solid var(--line);background:var(--bubble);border-radius:9px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px 8px;display:flex}.cb-attachment-draft[data-status=failed]{border-color:var(--danger)}.cb-attachment-draft__thumbnail{object-fit:cover;border-radius:5px;width:34px;height:34px}.cb-attachment-draft__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cb-attachment-draft__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:500;overflow:hidden}.cb-attachment-draft__copy small{color:var(--ink-3);font-size:10px}.cb-attachment-action{color:var(--accent);cursor:pointer;flex:none;padding:4px;font-size:11px}.cb-attachment-action:disabled{color:var(--ink-3);cursor:default}.cb-attachment-error{color:var(--danger);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.cb-message-attachments{flex-wrap:wrap;gap:8px;max-width:100%;margin-top:7px;display:flex}.cb-message-attachment{border:1px solid var(--line);background:var(--bubble);max-width:100%;color:var(--ink);border-radius:10px;flex-direction:column;gap:5px;display:flex;overflow:hidden}.cb-message-attachment__file{align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.cb-message-attachment__file>span{overflow-wrap:anywhere;min-width:0;max-width:230px;font-size:12px}.cb-message-attachment>small{color:var(--ink-3);padding:0 10px 8px;font-size:11px}.cb-message-attachment__preview,.cb-message-attachment__placeholder{background:var(--card);place-items:center;width:240px;max-width:100%;min-height:130px;display:grid}.cb-message-attachment__preview{cursor:zoom-in}.cb-message-attachment__preview img{object-fit:contain;width:240px;max-width:100%;height:160px;display:block}.cb-message-attachment__placeholder{color:var(--ink-3);gap:8px;padding:12px;font-size:12px}.cb-attachment-lightbox{z-index:180;background:#000b;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.cb-attachment-lightbox section{max-width:100%;max-height:100%;position:relative}.cb-attachment-lightbox section>.cb-icon-button{color:#fff;position:absolute;top:-36px;right:0}.cb-attachment-lightbox img{object-fit:contain;max-width:min(90vw,1200px);max-height:82vh;display:block}.cb-message-attachments{align-items:flex-start;gap:12px;min-width:0;margin-top:10px}.cb-message-attachment.cb-media-card{background:var(--card);border-radius:16px;gap:0;width:340px;max-width:100%;box-shadow:0 2px 8px #00000004}.cb-media-card .cb-media-card__header{align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.cb-media-card__badge{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.cb-media-card__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cb-media-card__copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.cb-media-card__copy>small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.4}.cb-media-card__download{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.cb-media-card__download:hover{background:var(--hover);color:var(--accent);border-color:var(--line-strong)}.cb-media-card__download:disabled{cursor:wait;opacity:.55}.cb-media-card .cb-message-attachment__preview{background:var(--hover);width:100%;min-height:0;position:relative;overflow:hidden}.cb-media-card .cb-message-attachment__preview img{object-fit:contain;width:100%;height:auto;max-height:360px}.cb-image-message__expand{color:#fff;opacity:.72;background:#0005;border:1px solid #fff5;border-radius:8px;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;top:10px;right:10px}.cb-message-attachment__preview:hover .cb-image-message__expand,.cb-message-attachment__preview:focus-visible .cb-image-message__expand{opacity:1}.cb-media-card .cb-message-attachment__placeholder{width:100%;min-height:200px}.cb-media-card .cb-media-card__status{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 14px 14px;font-size:11px;line-height:1.5;display:flex}.cb-media-card__status[role=alert]{color:var(--danger)}.cb-audio-message{padding-bottom:14px}.cb-audio-message .cb-media-card__header{padding-bottom:12px}.cb-audio-message__controls{align-items:center;gap:12px;padding:0 14px;display:flex}.cb-audio-message__play{color:#fff;background:var(--accent);width:44px;height:44px;box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 18%, transparent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cb-audio-message__play:hover{filter:brightness(1.08)}.cb-audio-message__play:disabled{cursor:wait;opacity:.55}.cb-audio-message__track{flex:1;gap:7px;min-width:0;display:grid}.cb-audio-message__track>input{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0;padding:0}.cb-audio-message__track>input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--audio-progress,0%), var(--line-strong) var(--audio-progress,0%));border-radius:4px;height:4px}.cb-audio-message__track>input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:10px;height:10px;margin-top:-3px}.cb-audio-message__track>input::-moz-range-track{background:var(--line-strong);border-radius:4px;height:4px}.cb-audio-message__track>input::-moz-range-progress{background:var(--accent);border-radius:4px;height:4px}.cb-audio-message__track>input::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:10px;height:10px}.cb-audio-message__track>input:disabled{cursor:default;opacity:.5}.cb-audio-message__times{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:10.5px;line-height:1;display:flex}.cb-audio-message__mute{width:28px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cb-audio-message__mute:hover{background:var(--hover);color:var(--ink)}.cb-media-card :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cb-media-card .cb-message-attachment__preview:focus-visible{outline-offset:-3px}.cb-media-card>small[role=alert]{color:var(--danger)}@media (width<=600px){.cb-message-attachment.cb-media-card{border-radius:14px;width:320px}.cb-media-card .cb-media-card__header{padding:12px}.cb-audio-message__controls{gap:10px;padding-inline:12px}.cb-audio-message__play{width:42px;height:42px}}.cb-model-capabilities{flex-wrap:wrap;gap:5px;display:flex}.cb-model-capability{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:3px 7px;font-size:11px}.cb-model-editor{gap:12px;margin:12px 0;display:grid}.cb-model-catalog{background:var(--hover);border-radius:9px;gap:12px;margin:14px 0;padding:12px;display:grid}.cb-model-catalog h4{margin:0;font-size:13px}.cb-model-catalog__group{gap:7px;font-size:12px;display:grid}.cb-model-catalog__group>div{flex-wrap:wrap;gap:7px;display:flex}.cb-model-catalog__item{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:7px;gap:4px;min-width:140px;padding:8px 10px;display:grid}.cb-model-catalog__item code{color:var(--ink-2);font-size:10px}.cb-model-catalog__item small{color:var(--accent);font-size:10px}.cb-model-catalog__item:disabled{cursor:default;opacity:.65}.cb-model-editor__row{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:12px;display:grid}.cb-model-editor__row legend{color:var(--ink-2);font-size:12px}.cb-model-editor__row .cb-set-field{min-width:0}.cb-model-editor__capabilities{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:12px;display:flex}.cb-model-editor__capabilities label{align-items:center;gap:5px;display:inline-flex}.cb-model-editor__row>button{justify-self:start}.cb-message-attachment__audio{gap:8px;width:340px;max-width:100%;padding:10px;display:grid}.cb-message-attachment__audio audio{width:100%;display:block}.cb-model-defaults-layout{gap:12px;display:grid}.cb-model-defaults.cb-settings-card{gap:10px;margin:0;padding:16px;display:grid}.cb-model-defaults h3{margin:0;font-size:14px}.cb-model-defaults__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cb-model-defaults__head>div{flex:1;min-width:0}.cb-model-defaults__head .cb-settings-note{margin:5px 0 0}.cb-model-defaults__head>.cb-button{flex:none}.cb-model-defaults__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cb-model-defaults__group{align-content:start;gap:6px;min-width:0;display:grid}.cb-model-defaults__summary{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.cb-model-defaults .cb-set-field,.cb-media-samples .cb-set-field{gap:6px;min-width:0;display:grid}.cb-model-defaults .cb-set-field>small,.cb-media-samples .cb-set-field>small{color:var(--ink-2);font-size:10px}.cb-model-defaults-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cb-model-defaults-options:has(.cb-model-defaults-options__section[open]){grid-template-columns:1fr}.cb-model-defaults-options__section:only-child{grid-column:1/-1}.cb-model-defaults-options__section{border:1px solid var(--line);border-radius:8px;min-width:0}.cb-model-defaults-options__section>summary{color:var(--ink);cursor:pointer;padding:7px 10px;font-size:12px}.cb-model-defaults-options__section>summary::marker{color:var(--ink-3)}.cb-media-samples summary::marker{color:var(--ink-3)}.cb-model-defaults-options__section>summary>small{color:var(--ink-2);overflow-wrap:anywhere;margin-left:12px;font-size:11px}.cb-model-defaults-options__section[open]>summary{border-bottom:1px solid var(--line)}.cb-model-defaults-options__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.cb-model-defaults-options__body--image{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-model-defaults-options__body>.cb-settings-note,.cb-model-defaults-options__body>.cb-settings-error{grid-column:1/-1;margin:0}.cb-model-defaults__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.cb-model-defaults__footer>.cb-button{flex:none}.cb-model-defaults__feedback{flex:1;min-width:0}.cb-model-defaults__feedback:empty{display:none}.cb-model-defaults__feedback>p{margin:0}.cb-media-samples.cb-settings-card{min-width:0;margin:0;padding:0}.cb-media-samples>details>summary{cursor:pointer;padding:14px 16px;font-size:13px}.cb-media-samples>details>summary>span{font-weight:600}.cb-media-samples>details>summary>small{color:var(--ink-2);margin-left:12px;font-size:11px}.cb-media-samples>details[open]>summary{border-bottom:1px solid var(--line)}.cb-media-samples__body{padding:14px 16px 16px}.cb-media-samples__body>.cb-settings-note{margin:0 0 12px}.cb-media-samples__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cb-media-samples__section{border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px}.cb-media-samples__section>h4{margin:0 0 12px;font-size:12px}.cb-media-samples textarea{resize:vertical;min-height:84px}.cb-media-sample{justify-items:start;gap:8px;margin-top:10px;display:grid}.cb-media-sample small{color:var(--ink-2);font-size:11px}.cb-generation-result{min-width:0;max-width:100%;font-size:12px}.cb-generation-result>small{color:var(--ink-2);margin-top:4px;display:block}@media (width<=1000px){.cb-model-defaults__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-model-defaults__group:first-child{grid-column:1/-1}.cb-media-samples__grid{grid-template-columns:1fr}.cb-model-defaults__head{flex-wrap:wrap}}@media (width<=600px){.cb-model-editor__row,.cb-model-defaults__grid,.cb-model-defaults-options,.cb-model-defaults-options__body{grid-template-columns:1fr}.cb-model-defaults-options__section>summary>small,.cb-media-samples>details>summary>small{margin:5px 0 0;display:block}}.cb-settings-pane[data-settings-pane=providers]{gap:20px}.cb-settings-pane[data-settings-pane=providers] .cb-settings-sub{max-width:720px}.cb-provider-directory{gap:12px;min-width:0;display:grid;container-type:inline-size}.cb-provider-directory__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cb-provider-directory__head h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.cb-provider-directory__head p{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.5}.cb-provider-directory .cb-provider-grid{grid-template-columns:minmax(0,1fr);gap:10px}.cb-provider-directory .cb-provider-card{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;gap:15px 24px;padding:16px 20px;display:grid}.cb-provider-directory .cb-provider-card__head{grid-column:1;gap:12px;min-width:0}.cb-provider-directory .cb-provider-mark{border-radius:10px;width:36px;height:36px;font-size:12px}.cb-provider-directory .cb-provider-card__id{flex:0 auto;min-width:96px;margin-right:8px}.cb-provider-directory .cb-provider-card__id b{font-size:14px}.cb-provider-directory .cb-provider-card__id small{font-size:11px}.cb-provider-directory .cb-model-capabilities{gap:5px}.cb-provider-directory .cb-model-capability{background:var(--hover);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;padding:2px 7px;font-size:10px}.cb-provider-directory .cb-conn-chip{margin-left:auto;font-size:11px}.cb-provider-directory .cb-provider-card__fields{grid-column:1;grid-template-columns:minmax(0,1.65fr) minmax(80px,.7fr) minmax(0,1fr);gap:16px;display:grid}.cb-provider-directory .cb-provider-card__fields dt{font-size:10px;line-height:1.5}.cb-provider-directory .cb-provider-card__fields dd{min-width:0;font-size:12px}.cb-provider-directory .cb-provider-card__fields code{font-size:11px}.cb-provider-directory .cb-provider-model{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.cb-provider-directory .cb-provider-card__actions{border:0;flex-wrap:nowrap;grid-area:1/2/3;align-self:center;gap:8px;padding:0}.cb-provider-directory .cb-provider-card__actions>.cb-button{white-space:nowrap;flex:none;height:34px;padding:0 12px;font-size:12px}.cb-provider-directory .cb-provider-card__actions>.cb-button:first-child{border-color:color-mix(in srgb, var(--accent) 25%, var(--line));color:var(--accent);background:var(--accent-soft)}.cb-provider-directory .cb-provider-card__actions>.cb-provider-more-button{background:0 0;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.cb-provider-directory .cb-provider-test{grid-column:1/-1;margin:0}.cb-provider-menu{min-width:180px}.cb-provider-menu .cb-menu__item{white-space:nowrap;align-items:center;gap:9px;min-height:36px;font-size:12px;display:flex}.cb-provider-menu__separator{background:var(--line);height:1px;margin:5px 8px}.cb-provider-menu .cb-provider-menu__danger{color:var(--danger)}.cb-settings-pane[data-settings-pane=providers] .cb-preset-add{box-shadow:none}.cb-settings-pane[data-settings-pane=providers] .cb-preset-add>.cb-settings-card__head{margin-bottom:16px}.cb-settings-pane[data-settings-pane=providers] .cb-preset-add>.cb-settings-card__head p{max-width:680px}@container (width<=800px){.cb-provider-directory .cb-provider-card{grid-template-columns:minmax(0,1fr);gap:12px}.cb-provider-directory .cb-provider-card__actions{border-top:1px solid var(--line);grid-area:auto/1;justify-content:flex-end;padding-top:10px}}@container (width<=480px){.cb-provider-directory .cb-provider-card{padding:16px}.cb-provider-directory .cb-provider-card__head{flex-wrap:wrap;gap:10px}.cb-provider-directory .cb-provider-card__head .cb-model-capabilities{order:4;width:100%}.cb-provider-directory .cb-provider-card__fields{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.cb-provider-directory .cb-provider-card__fields>div:first-child{grid-column:1/-1}.cb-provider-directory .cb-provider-card__actions>.cb-button{height:36px}}@media (width<=640px){.cb-settings-page:has([data-settings-pane=providers]){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cb-settings-page:has([data-settings-pane=providers])>.cb-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:0}.cb-settings-page:has([data-settings-pane=providers]) .cb-sidebar__frame{width:100%;min-width:0;height:auto;min-height:0}:is(.cb-settings-page:has([data-settings-pane=providers]) .cb-side-head,.cb-settings-page:has([data-settings-pane=providers]) .cb-sidebar__foot){display:none}.cb-settings-page:has([data-settings-pane=providers]) .cb-sidebar__body{overflow:visible}.cb-settings-page:has([data-settings-pane=providers]) .cb-settings-shell{padding:8px 12px;overflow:hidden}.cb-settings-page:has([data-settings-pane=providers]) .cb-settings-shell__head{padding:0}:is(.cb-settings-page:has([data-settings-pane=providers]) .cb-settings-shell__title,.cb-settings-page:has([data-settings-pane=providers]) .cb-settings-shell__sub){display:none}.cb-settings-page:has([data-settings-pane=providers]) .cb-settings-back{height:24px;margin:0}.cb-settings-page:has([data-settings-pane=providers]) .cb-settings-tabs{flex-direction:row;max-width:100%;margin-top:6px;overflow-x:auto}.cb-settings-page:has([data-settings-pane=providers]) .cb-settings-tab{flex:none;gap:6px;width:auto;min-height:38px;padding:5px 9px}.cb-settings-page:has([data-settings-pane=providers]) .cb-settings-tab__icon{width:24px;height:24px}.cb-settings-page:has([data-settings-pane=providers]) .cb-settings-tab__copy small{display:none}.cb-settings-page:has([data-settings-pane=providers]) .cb-settings-tab>.cb-icon{display:none}.cb-settings-page:has([data-settings-pane=providers]) .cb-settings-content{padding:16px}.cb-settings-pane[data-settings-pane=providers] .cb-settings-hero{gap:10px}.cb-settings-pane[data-settings-pane=providers] .cb-settings-title{font-size:24px}}.cb-modal.cb-capability-modal{width:min(860px,100vw - 32px);max-width:860px}.cb-capability-nav{z-index:2;background:var(--card);grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;padding-block:6px;display:grid;position:sticky;top:0}.cb-capability-nav .cb-button{text-align:left;gap:5px;padding:10px;display:grid}.cb-capability-nav .cb-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cb-capability-nav small{color:var(--ink-2);font-size:10px}.cb-capability-connection{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:14px}.cb-capability-connection[hidden]{display:none}.cb-capability-connection legend{padding:0 5px;font-size:13px;font-weight:600}.cb-capability-connection h4{margin:18px 0 12px;font-size:13px}.cb-capability-connection__mode{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.cb-capability-connection__mode>span{color:var(--ink-2);margin-right:auto}.cb-capability-toggle{align-items:center;gap:7px;margin-bottom:14px;font-size:13px;display:flex}.cb-capability-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cb-capability-form-grid .cb-set-field{align-content:start;gap:6px;min-width:0;display:grid}.cb-capability-form-grid small{color:var(--ink-2);font-size:10px}.cb-capability-full{grid-column:1/-1}.cb-capability-protocol-note{align-self:center;margin:0}.cb-capability-json{margin-top:16px;font-size:12px}.cb-capability-json summary{cursor:pointer}.cb-capability-json textarea{resize:vertical;width:100%;margin-top:6px;font-family:monospace}@media (width<=600px){.cb-capability-form-grid{grid-template-columns:1fr}.cb-capability-nav{gap:5px}}.cb-directory-panel{max-width:100%}.cb-directory-devices{gap:18px;display:grid}.cb-directory-device{padding:20px}.cb-directory-device__head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.cb-directory-device__head h3{margin:0 0 4px;font-size:15px}.cb-directory-device__head small,.cb-directory-rule__copy small{color:var(--ink-2);font-size:11px}.cb-directory-device__head>.cb-directory-actions{margin-left:auto}.cb-directory-device__icon,.cb-directory-request__icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.cb-directory-rules{gap:4px;margin:0 0 15px;display:grid}.cb-directory-rule{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.cb-directory-rule[data-paused=true]{opacity:.65}.cb-directory-rule__icon{color:var(--ink-2)}.cb-directory-rule__copy{flex:1;gap:5px;min-width:160px;display:grid}.cb-directory-rule__copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.cb-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cb-directory-actions .cb-button{font-size:11px}.cb-directory-access-select{width:80px;min-width:80px}.cb-directory-rule__remove{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:100%;padding:12px}.cb-directory-rule__remove p,.cb-directory-note{color:var(--ink-2);margin:8px 0 12px;font-size:11px;line-height:1.7}.cb-directory-add{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:16px;padding:16px}.cb-directory-add label{color:var(--ink-2);gap:7px;font-size:11px;display:grid}.cb-directory-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px;display:grid}.cb-directory-empty{color:var(--ink-2);padding:12px 0;font-size:12px;line-height:1.8}.cb-directory-error{color:var(--danger);font-size:12px;line-height:1.6}.cb-directory-summary{padding:18px}.cb-directory-summary__head{align-items:center;gap:8px;font-size:13px;display:flex}.cb-directory-summary__rule{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:5px;padding:11px 0;font-size:11px;display:grid}.cb-directory-summary__rule small{color:var(--ink-2)}.cb-directory-summary>.cb-directory-actions{margin-top:14px}.cb-directory-request-feed{gap:0;padding:12px 0 20px;list-style:none;display:grid}.cb-directory-request{border:1px solid var(--line-strong);background:var(--card);box-sizing:border-box;border-radius:15px;width:100%;max-width:600px;padding:10px 12px;box-shadow:0 4px 20px #00000006}.cb-directory-request__head{align-items:center;gap:8px;display:flex}.cb-directory-request__head>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.cb-directory-request__head .cb-directory-request__icon{border-radius:8px;width:26px;height:26px}.cb-directory-request__head strong{font-size:12px;font-weight:600}.cb-directory-request__head small{color:var(--ink-2);font-size:11px}.cb-directory-request__head>.cb-directory-tag{margin-left:auto}.cb-directory-tag{white-space:nowrap;color:var(--accent);background:var(--accent-soft);border-radius:6px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.cb-directory-request__path{background:var(--bg);color:var(--ink);overflow-wrap:anywhere;border-radius:7px;align-items:flex-start;gap:6px;margin:8px 0 6px;padding:7px 9px;font-size:12px;line-height:1.5;display:flex}.cb-directory-request__path svg{color:var(--ink-2);flex:none;margin-top:2px}.cb-directory-request__reason{color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;gap:0 5px;margin:0 0 8px;font-size:11px;line-height:1.5;display:flex}.cb-directory-cloud-path{color:var(--ink-2);gap:7px;margin:12px 0;font-size:11px;display:grid}.cb-request-message>.cb-message__main{width:min(600px,100% - 41px)}.cb-request-message .cb-directory-request,.cb-request-message .cb-chat-approval{box-shadow:none;border-radius:5px 16px 16px}.cb-request-message .cb-directory-request,.cb-request-message .cb-directory-request[data-status=allowed],.cb-request-message .cb-directory-request[data-status=denied],.cb-request-message .cb-directory-request[data-status=canceled]{padding:10px 12px}.cb-request-message .cb-chat-approval{box-sizing:border-box;width:100%}.cb-request-message .cb-chat-approval:not([data-state=requested]){border-color:var(--line-strong);background:var(--card);padding:10px 12px}.cb-request-message .cb-chat-approval:not([data-state=requested]) .cb-chat-approval__action{margin-top:7px}.cb-directory-request[data-status=allowed],.cb-directory-request[data-status=denied],.cb-directory-request[data-status=canceled]{box-shadow:none;opacity:.75;padding:13px 16px}.cb-directory-request[data-status=allowed] .cb-directory-request__path,.cb-directory-request[data-status=denied] .cb-directory-request__path,.cb-directory-request[data-status=canceled] .cb-directory-request__path{margin-bottom:0}@media (width<=700px){.cb-directory-device{padding:15px}.cb-directory-device__head{flex-wrap:wrap}.cb-directory-form-grid{grid-template-columns:1fr}.cb-directory-rule>.cb-directory-actions{width:100%}}@media (width<=767px){.cb-app[data-mobile-layout=true]{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.cb-app[data-mobile-layout=true] .cb-workspace[data-mobile-page]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);transition:none}.cb-workspace[data-mobile-page]>:is(.cb-sidebar,.cb-chat,.cb-right-panel){border:0;grid-area:1/1;width:100%;min-width:0;min-height:0;transition:none}.cb-workspace[data-mobile-page]>.cb-sidebar .cb-sidebar__frame{width:100%;min-width:0}.cb-workspace[data-mobile-page=sidebar]>:is(.cb-chat,.cb-right-panel),.cb-workspace[data-mobile-page=chat]>:is(.cb-sidebar,.cb-right-panel),.cb-workspace[data-mobile-page=detail]>:is(.cb-sidebar,.cb-chat){display:none}.cb-workspace[data-mobile-page=detail]>.cb-right-panel{display:flex}.cb-workspace[data-mobile-page]>.cb-right-panel>*{min-width:0}.cb-workspace[data-mobile-page] .cb-midbar{grid-template-columns:44px minmax(0,1fr) auto;gap:4px;height:52px;padding:0 8px}.cb-workspace[data-mobile-page] .cb-midbar__right{gap:4px;min-width:0}.cb-workspace[data-mobile-page] .cb-midbar__icon{width:44px;height:44px}.cb-workspace[data-mobile-page] .cb-bot-pill{max-width:100%;min-height:36px}.cb-workspace[data-mobile-page] .cb-bot-pill__name{max-width:38vw}.cb-workspace[data-mobile-page] .cb-bot-pill__panel .cb-icon{transform:rotate(180deg)}.cb-workspace[data-mobile-page] .cb-conversation{padding:10px 12px}.cb-workspace[data-mobile-page] .cb-chat-panel .cb-composer{padding:8px 10px 10px}.cb-workspace[data-mobile-page] .cb-chat-panel .cb-textarea{font-size:16px}.cb-workspace[data-mobile-page] .cb-chat-panel .cb-send-button{min-width:44px;height:44px;padding:0 10px}.cb-workspace[data-mobile-page] .cb-composer__input>.cb-attachment-picker{width:36px;height:36px;margin-bottom:0}.cb-workspace[data-mobile-page] .cb-panel-mobile-back{flex:none;align-self:center;width:44px;height:44px}.cb-workspace[data-mobile-page] .cb-panel-tab{min-width:0;padding-inline:5px}.cb-workspace[data-mobile-page] .cb-panel-body{padding-inline:12px}.cb-app[data-mobile-layout=true] .cb-settings-page{flex-direction:column;display:flex}.cb-app[data-mobile-layout=true] .cb-settings-page>.cb-sidebar{border-right:0;flex:none}.cb-app[data-mobile-layout=true] .cb-settings-page .cb-sidebar__frame{width:100%;min-width:0}.cb-app[data-mobile-layout=true] .cb-settings-page .cb-sidebar__body{flex:none}.cb-app[data-mobile-layout=true] .cb-settings-shell{padding:8px 12px;overflow:visible}.cb-app[data-mobile-layout=true] .cb-settings-shell__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-app[data-mobile-layout=true] .cb-settings-back{min-height:44px;margin:0}.cb-app[data-mobile-layout=true] .cb-settings-shell__title{font-size:20px}.cb-app[data-mobile-layout=true] .cb-settings-shell__sub{width:100%;margin:0}.cb-app[data-mobile-layout=true] .cb-settings-tabs{flex-direction:row;gap:4px;margin-top:8px;overflow-x:auto}.cb-app[data-mobile-layout=true] .cb-settings-tab{flex:none;width:auto;min-height:44px}.cb-app[data-mobile-layout=true] .cb-settings-main{flex:1}.cb-app[data-mobile-layout=true] .cb-settings-content{padding:16px 12px 24px}}.cb-panel-tablist{flex:1;min-width:0;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbfd;--sidebar:#f3f3f7;--card:#fff;--bubble:#f1f2f6;--ink:#16161c;--ink-2:#16161c99;--ink-3:#16161c5c;--line:#16161c14;--line-strong:#16161c24;--hover:#77778c17;--active:#16161c0e;--accent:#5b5bf0;--accent-ink:#fff;--accent-2:#8b5cf6;--accent-soft:#5b5bf017;--accent-soft-2:#5b5bf029;--user:#5b5bf0;--user-ink:#fff;--green:#12b76a;--green-soft:#12b76a1f;--green-ink:#0b8a56;--green-line:#12b76a38;--amber:#f59e0b;--amber-deep:#b45309;--amber-ink:#b45309;--amber-soft:#f59e0b1f;--amber-line:#f59e0b42;--star:#ff9800;--star-soft:#ff980021;--danger:#e02135;--danger-ink:#fff;--danger-soft:#e0213513;--danger-soft-2:#e021352b;--danger-line:#e0213547;--chrome:#ffffffc7;--chrome-solid:#fff;--code-bg:#f6f6fa;--panel-bg:#fbfbfd;--overlay:#1212186b;--selected-row:#fff;--selected-row-hover:#f7f7fb;--selected-row-active:#efeff6;--scroll-thumb:#16161c33;--focus:#5b5bf057;--glow:#5b5bf017;--font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-28:28px;--r-6:6px;--r-10:10px;--r-14:14px;--r-20:20px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--shadow:0 8px 30px #1010181f;--shadow-sm:0 1px 2px #1010180a, 0 4px 14px #10101809;--shadow-pop:0 24px 80px #10101833;--shadow-inset:inset 0 1px 0 #ffffffb3;--blur:blur(30px);--bg-raised:var(--card);--bg-inset:var(--bubble);--border:var(--line);--text:var(--ink);--text-secondary:var(--ink-2);--text-dim:var(--ink-2);--ok:var(--green);--warn:var(--amber);--radius:var(--r-10);--gap:var(--sp-3);--mono:var(--font-mono);--nav-width:260px;--detail-width:320px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121216;--sidebar:#18181edb;--card:#1c1c22;--bubble:#22222a;--ink:#f1f1f5;--ink-2:#f1f1f599;--ink-3:#f1f1f55c;--line:#ffffff14;--line-strong:#ffffff26;--hover:#a0a0b41f;--active:#ffffff14;--accent:#7b7bff;--accent-ink:#fff;--accent-2:#a78bfa;--accent-soft:#7b7bff24;--accent-soft-2:#7b7bff3d;--user:#3d3da8;--user-ink:#fff;--green:#2ed38a;--green-soft:#2ed38a21;--green-ink:#2ed38a;--green-line:#2ed38a47;--amber:#fbbf24;--amber-deep:#fbbf24;--amber-ink:#fbbf24;--amber-soft:#fbbf2421;--amber-line:#fbbf244d;--star:#ffa726;--star-soft:#ffa72624;--danger:#ff4558;--danger-ink:#fff;--danger-soft:#ff45581c;--danger-soft-2:#ff455838;--danger-line:#ff455857;--chrome:#141419d1;--chrome-solid:#17171c;--code-bg:#17171d;--panel-bg:#121216;--overlay:#00000094;--selected-row:#24242c;--selected-row-hover:#2c2c36;--selected-row-active:#353541;--scroll-thumb:#fff3;--focus:#7b7bff6b;--glow:#7b7bff24;--shadow:0 8px 30px #00000080;--shadow-sm:0 1px 0 #ffffff08, 0 5px 16px #00000038;--shadow-pop:0 24px 80px #000000a3;--shadow-inset:inset 0 1px 0 #ffffff0d}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-14);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.scroll:hover{scrollbar-color:var(--scroll-thumb) transparent}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-track{background:0 0}.scroll::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:padding-box content-box;border:2px solid #0000}.scroll:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box}.pending-backend{border:1px dashed color-mix(in srgb, var(--amber-ink) 62%, transparent);border-radius:var(--r-6);background:color-mix(in srgb, var(--amber) 10%, transparent);height:15px;color:var(--amber-ink);letter-spacing:.02em;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:8.5px;font-weight:600;line-height:1;display:inline-flex}.cb-status-dot{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.cb-status-dot[data-tone=green]{background:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.cb-status-dot[data-tone=amber]{background:var(--amber);box-shadow:0 0 0 2px var(--amber-soft)}.cb-status-dot[data-tone=danger]{background:var(--danger);box-shadow:0 0 0 2px var(--danger-soft-2)}.cb-status-dot[data-tone=accent]{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cb-status-dot[data-tone=gray]{background:var(--ink-3)}.cb-status-text--green{color:var(--green-ink)}.cb-status-text--amber{color:var(--amber-ink)}.cb-status-text--gray{color:var(--ink-3)}.cb-status-text--danger{color:var(--danger)}.cb-status-text--accent{color:var(--accent)}.cb-status-chip{border-radius:var(--r-pill);background:var(--hover);height:22px;color:var(--ink-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.cb-status-chip[data-tone=green]{border-color:var(--green-line);background:var(--green-soft);color:var(--green-ink)}.cb-status-chip[data-tone=amber]{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.cb-status-chip[data-tone=danger]{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.cb-status-chip[data-tone=accent]{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:var(--accent-soft);color:var(--accent)}.cb-status-chip[data-tone=gray]{border-color:var(--line);background:var(--hover);color:var(--ink-2)}.cb-tag{border-radius:var(--r-6);background:var(--hover);height:17px;color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.cb-tag--star{background:var(--star-soft);color:var(--star);font-weight:600}.cb-tag--gray{color:var(--ink-3)}.cb-app{background:var(--bg);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.cb-topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--chrome);height:48px;-webkit-backdrop-filter:var(--blur) saturate(1.15);backdrop-filter:var(--blur) saturate(1.15);flex:none;align-items:center;gap:16px;padding:0 12px 0 16px;display:flex;position:relative}.cb-brand{flex:none;align-items:center;gap:10px;width:218px;min-width:0;display:flex}.cb-brand__logo{flex:none;width:28px;height:28px;display:block}.cb-brand__name{color:var(--ink);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.cb-topbar-search{border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);width:326px;min-width:0;height:34px;box-shadow:var(--shadow-inset), 0 1px 1px #10101805;color:var(--ink-3);text-align:left;flex:0 auto;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.cb-topbar-search:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--card) 92%, var(--hover))}.cb-topbar-search__icon{color:var(--ink-3);font-size:16px;line-height:1}.cb-topbar-search__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cb-kbd{border:1px solid var(--line);background:var(--bubble);min-width:28px;height:20px;color:var(--ink-3);font-family:var(--font);letter-spacing:.02em;box-shadow:0 1px 0 var(--line);border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:9.5px;font-weight:500;line-height:1;display:inline-flex}.cb-topbar-spacer{flex:1;min-width:8px}.cb-server-label{max-width:220px;color:var(--ink-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cb-theme-toggle{width:30px;height:30px;color:var(--text-secondary);border:1px solid #0000;border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.cb-theme-toggle:hover{border-color:var(--line);background:var(--hover);color:var(--text)}.cb-stop-capsule-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.cb-stop-capsule{border:1px solid color-mix(in srgb, var(--danger) 62%, transparent);border-radius:var(--r-pill);background:var(--danger);height:24px;color:var(--danger-ink);white-space:nowrap;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,transform .1s;display:inline-flex;box-shadow:0 2px 8px #e0213538}.cb-stop-capsule:hover{background:color-mix(in srgb, var(--danger) 86%, #000)}.cb-stop-capsule:active{transform:translateY(.5px)}.cb-stop-capsule:disabled{opacity:.72;cursor:wait}.cb-stop-zeroed{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);height:24px;color:var(--ink-3);align-items:center;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.cb-stop-capsule__tip{z-index:90;border:1px solid var(--line);background:var(--card);width:250px;box-shadow:var(--shadow-pop);color:var(--ink);text-align:left;white-space:normal;border-radius:11px;padding:9px 10px 8px;display:none;position:fixed;top:58px;right:336px}.cb-stop-capsule__tip:before{display:none}.cb-stop-capsule-wrap:hover .cb-stop-capsule__tip,.cb-stop-capsule-wrap:focus-within .cb-stop-capsule__tip{display:block}.cb-stop-capsule__tip-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:1px 1px 7px;display:flex}.cb-stop-capsule__tip-head b{color:var(--ink);white-space:nowrap;flex:none;font-size:10px;font-weight:600;line-height:1.4}.cb-stop-capsule__tip-head span{color:var(--ink-3);text-align:right;font-size:8px;line-height:1.4}.cb-stop-capsule__tip-pc{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 1px;display:flex}.cb-stop-capsule__tip-name{color:var(--ink);font-family:var(--font);font-size:10px;font-weight:600;line-height:1.4}.cb-stop-capsule__tip-time{color:var(--ink-2);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:9.5px;line-height:1.4}.cb-stop-capsule__tip-foot{color:var(--ink-3);padding-top:6px;font-size:8px;line-height:1.45;display:block}.cb-workspace{grid-template-columns:var(--nav-width) minmax(0, 1fr) 320px;flex:1;min-height:0;transition:grid-template-columns .24s cubic-bezier(.22,.8,.3,1);display:grid;overflow:hidden}.cb-sidebar{border-right:1px solid var(--line);background:var(--sidebar);min-width:0;min-height:0;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);opacity:1;visibility:visible;flex-direction:column;transition:opacity .18s,transform .24s cubic-bezier(.22,.8,.3,1),visibility;display:flex;overflow:hidden;transform:translate(0)}.cb-sidebar[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.24s;transform:translate(-12px)}.cb-sidebar__frame{width:calc(var(--nav-width) - 1px);min-width:calc(var(--nav-width) - 1px);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cb-sidebar__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cb-sidebar__scroll{flex:1;min-height:0;padding:12px 10px 8px;overflow:hidden auto}.cb-section-head{height:22px;color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;align-items:center;margin:2px 0 4px;padding:0 8px;font-size:10.5px;font-weight:600;line-height:1;display:flex}.cb-section-head__count{border-radius:var(--r-pill);background:var(--hover);height:15px;color:var(--ink-3);font-family:var(--font-mono);align-items:center;padding:0 5px;font-size:9px;font-weight:500;display:inline-flex}.cb-bot-list{flex-direction:column;gap:2px;display:flex}.cb-bot-item{border-radius:var(--r-10);text-align:left;border:1px solid #0000;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.cb-bot-item:hover{background:var(--hover)}.cb-bot-item[data-active=true]{border-color:var(--line);background:var(--selected-row);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.cb-bot-item[data-active=true]:hover{background:var(--selected-row-hover)}.cb-bot-item[data-active=true]:active{background:var(--selected-row-active)}[data-theme=dark] .cb-bot-item,[data-theme=dark] .cb-bot-row{color:var(--ink)}[data-theme=dark] .cb-bot-item[data-active=true],[data-theme=dark] .cb-bot-row.selected,[data-theme=dark] .cb-bot-row[data-selected=true]{background:var(--selected-row);color:var(--ink)}[data-theme=dark] .cb-bot-item[data-active=true]:hover,[data-theme=dark] .cb-bot-row.selected:hover,[data-theme=dark] .cb-bot-row[data-selected=true]:hover{background:var(--selected-row-hover);color:var(--ink)}[data-theme=dark] .cb-bot-item[data-active=true]:active,[data-theme=dark] .cb-bot-row.selected:active,[data-theme=dark] .cb-bot-row[data-selected=true]:active{background:var(--selected-row-active);color:var(--ink)}[data-theme=dark] .cb-bot-item:hover:not([data-active=true]),[data-theme=dark] .cb-bot-row:hover:not(.selected):not([data-selected=true]){background:var(--hover)}.cb-bot-item[data-active=true]:before{background:var(--accent);content:"";border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cb-bot-item__avatar{flex:none;justify-content:center;align-items:center;width:48px;height:48px;margin:-4px 0;display:inline-flex}.cb-bot-item__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cb-bot-item__line{align-items:center;gap:5px;min-width:0;display:flex}.cb-bot-item__name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.45;overflow:hidden}.cb-bot-item[data-active=true] .cb-bot-item__name{font-weight:600}.cb-bot-item__star{color:var(--star);font-size:11px;line-height:1}.cb-bot-item__unread{border-radius:var(--r-pill);background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}.cb-bot-item__status{min-width:0;color:var(--ink-3);align-items:center;gap:4px;font-size:10.5px;line-height:1.45;display:flex}.cb-bot-item__status .cb-status-dot{width:5px;height:5px;box-shadow:none}.cb-bot-item__status .cb-status-dot[data-pulse=on]{position:relative}.cb-bot-item__status .cb-status-dot[data-pulse=on]:after{border:2px solid var(--amber);content:"";pointer-events:none;border-radius:50%;animation:2s ease-in-out infinite cb-status-pulse;position:absolute;inset:-2px}@keyframes cb-status-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.cb-bot-item__status .cb-status-dot[data-pulse=on]:after{opacity:.7;animation:none;transform:none}}.cb-sidebar-empty{color:var(--ink-2);text-align:center;padding:22px 14px;font-size:12px}.cb-new-bot{border:1px dashed var(--line-strong);border-radius:var(--r-10);width:100%;min-height:36px;color:var(--ink-2);text-align:left;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:11.5px;display:flex}.cb-new-bot:hover{background:var(--hover);color:var(--ink)}.cb-sidebar__foot{border-top:0;flex:none;align-items:center;height:48px;padding:0 8px 0 14px;display:flex}.cb-user-menu-wrap{align-items:center;width:100%;min-width:0;display:flex;position:relative}.cb-sidebar-settings{aspect-ratio:1;flex:none;place-items:center;width:32px;height:32px;display:grid}.cb-user-menu{z-index:65;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);width:188px;box-shadow:var(--shadow-pop);padding:5px;display:none;position:absolute;bottom:calc(100% + 7px);right:0}.cb-user-menu.is-open{display:block}.cb-user-menu__item{width:100%;height:32px;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:11px;line-height:1;display:flex}.cb-user-menu__item:hover{background:var(--hover);color:var(--ink)}.cb-user-menu__item--danger{color:var(--danger)}.cb-chat{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cb-chat-main{flex-direction:column;flex:1;min-height:0;display:flex}.cb-chat-main>#question-bar{flex:none;margin:8px 24px 0}.cb-chat-head{border-bottom:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;align-items:center;gap:10px;height:64px;padding:0 20px;display:flex}.cb-chat-head__identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cb-chat-head__avatar{flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-left:-2px;display:inline-flex;overflow:visible}.cb-chat-head__copy{min-width:0}.cb-chat-head__title{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.cb-chat-head__name{color:var(--ink);letter-spacing:-.005em;flex:none;font-size:15px;font-weight:600;line-height:1.35}.cb-chat-head__role{color:var(--ink-3);text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.cb-chat-head__dot{color:var(--ink-3);flex:none;font-size:11px}.cb-chat-head__sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;line-height:1.5;display:flex;overflow:hidden}.cb-chat-head__sub .cb-sep{background:var(--ink-3);border-radius:50%;flex:none;width:2px;height:2px}.cb-chat-head__actions{flex:none;align-items:center;gap:3px;display:flex}.cb-chat-head__actions .cb-button{border-radius:8px;height:28px;padding:0 10px;font-size:11px}.cb-chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex}.cb-chat-empty__title{color:var(--ink-2);font-size:16px;font-weight:600}.cb-chat-panel{flex-direction:column;flex:1;min-height:0;display:flex}.cb-conversation{background:radial-gradient(80% 46% at 50% -8%, var(--glow), transparent 64%), var(--bg);flex:1;min-height:0;padding:10px 24px;overflow:hidden auto}.cb-conversation__inner{flex-direction:column;width:100%;max-width:820px;margin:0 auto;display:flex}.cb-summary-placeholder{border:1px solid var(--line);border-radius:var(--r-10);background:color-mix(in srgb, var(--card) 72%, var(--bg));min-height:32px;color:var(--ink-2);flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:0 10px;font-size:11.5px;display:flex}.cb-message-list{flex-direction:column;min-width:0;display:flex}.cb-message{flex:none;align-items:flex-start;gap:9px;min-width:0;margin:0 0 14px;display:flex}.cb-message[data-from=human]{flex-direction:row-reverse;justify-content:flex-start;width:100%}.cb-message__avatar{flex:none;justify-content:center;align-items:center;width:32px;height:34px;margin-top:6px;display:inline-flex}.cb-message__avatar--me{color:#fff;background:linear-gradient(145deg,#565664,#24242e);border-radius:50%;width:26px;height:26px;margin-top:1px;font-size:10px;font-weight:600;line-height:1}.cb-message__main{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(640px,82%);display:flex}.cb-message[data-from=human] .cb-message__main{align-items:flex-end;max-width:min(520px,76%)}.cb-message[data-from=system]{justify-content:center}.cb-message[data-from=system] .cb-message__main{align-items:center;width:100%;max-width:100%}.cb-message__meta{color:var(--ink-3);align-items:center;gap:6px;margin:0 0 2px;padding-left:2px;font-size:9px;line-height:1.35;display:flex}.cb-message__meta strong{color:var(--ink-2);font-size:10.5px;font-weight:500}.cb-bubble{background:var(--bubble);max-width:100%;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #0000;border-radius:5px 20px 20px;padding:7px 12px;font-size:13.5px;line-height:1.55}.cb-bubble--user{background:var(--user);color:var(--user-ink);border-radius:20px 5px 20px 20px;box-shadow:inset 0 1px #ffffff1a}.cb-composer{border-top:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;align-items:flex-end;gap:8px;padding:7px 22px 9px;display:flex}.cb-chat-panel .cb-textarea{border:1px solid var(--line-strong);border-radius:var(--r-14);background:var(--card);min-height:36px;max-height:110px;color:var(--ink);font:inherit;resize:none;box-shadow:var(--shadow-sm);outline:0;flex:1;padding:8px 12px;font-size:13px;line-height:1.5}.cb-chat-panel .cb-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-sm)}.cb-chat-panel .cb-textarea::placeholder{color:var(--ink-3)}.cb-chat-panel .cb-send-button{border-radius:var(--r-10);height:36px;padding:0 16px}.cb-right-panel{border-left:1px solid var(--line);background:var(--panel-bg);opacity:1;visibility:visible;flex-direction:column;min-width:0;min-height:0;transition:opacity .18s,transform .24s cubic-bezier(.22,.8,.3,1),visibility;display:flex;overflow:hidden;transform:translate(0)}.cb-right-panel>*{min-width:319px}.cb-right-panel[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.24s;transform:translate(12px)}.cb-panel-tabs{z-index:40;border-bottom:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;align-items:stretch;height:46px;padding:0 8px;display:flex;position:relative}.cb-panel-tab{color:var(--ink-3);white-space:nowrap;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding-bottom:1px;font-size:11px;font-weight:500;line-height:1;transition:color .15s;display:flex;position:relative}.cb-panel-tab:hover{color:var(--ink-2)}.cb-panel-tab[data-active=true]{color:var(--ink);font-weight:600}.cb-panel-tab[data-active=true]:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:19%;right:19%}.cb-panel-body{flex:1;min-height:0;padding:12px 16px 24px;overflow:hidden auto}.cb-panel-inner{flex-direction:column;gap:8px;display:flex}.cb-panel-empty{color:var(--ink-3);text-align:center;padding:32px 12px;font-size:12px}.cb-spill-preview{flex-direction:column;gap:6px;min-width:0;margin-top:6px;display:flex}.cb-spill-preview>summary{cursor:pointer;list-style:none}.cb-spill-preview>summary::-webkit-details-marker{display:none}.cb-spill-preview__summary{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;font-size:10.5px;line-height:1.55}.cb-spill-preview__text{border:1px solid var(--line);border-radius:var(--r-6);background:var(--bg-inset);width:100%;min-width:0;max-height:none;color:var(--ink);font-family:var(--font-mono);white-space:pre;margin:0;padding:8px 10px;font-size:10.5px;line-height:1.55;overflow-x:auto}.cb-spill-preview__omitted,.cb-spill-preview__note{color:var(--ink-3);font-size:10px;line-height:1.5}.cb-spill-preview__stderr-label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;font-size:10px;font-weight:600}.cb-spill-preview__open{margin-top:8px}.cb-spill-reader{gap:10px}.cb-spill-reader__meta{color:var(--ink-3);font-size:11px;line-height:1.5}.cb-spill-reader__output{flex-direction:column;gap:6px;min-width:0;display:flex}.cb-spill-reader__text{border:1px solid var(--line);border-radius:var(--r-10);background:var(--bg-inset);width:100%;max-height:none;color:var(--ink);font-family:var(--font-mono);white-space:pre;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow-x:auto}.cb-spill-reader__stderr-label{color:var(--ink-3);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600}.cb-spill-reader__more{align-self:flex-start}.cb-spill-reader__status,.cb-spill-reader__error{font-size:12px}.cb-spill-reader__error{color:var(--danger)}.cb-profile{text-align:center;flex-direction:column;align-items:center;padding:5px 0 8px;display:flex}.cb-profile .cb-avatar{margin-bottom:8px}.cb-profile__name{color:var(--ink);letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.35}.cb-profile__role{color:var(--ink-2);margin-top:2px;font-size:11.5px;line-height:1.55}.cb-profile__description{color:var(--ink-3);overflow-wrap:anywhere;margin-top:6px;font-size:11.5px;line-height:1.55}.cb-profile .cb-status-chip{margin-top:7px}.cb-edit-appearance{border:1px solid var(--line);background:var(--card);height:24px;color:var(--ink-2);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;margin-top:7px;padding:0 8px;font-size:9.5px;font-weight:500;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cb-edit-appearance:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cb-panel-card{border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm);padding:11px 12px}#bot-permissions:focus{outline:2px solid var(--accent);outline-offset:2px}.cb-panel-label{color:var(--ink-3);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.cb-panel-label__aside{color:var(--ink-3);letter-spacing:0;font-size:9px;font-weight:400}.cb-panel-label__aside .pending-backend{margin-left:4px}.cb-panel-card .cb-card{box-shadow:none;background:var(--bg);margin-bottom:8px}.cb-panel-card .cb-card:last-child{margin-bottom:0}.cb-panel-footnote{color:var(--ink-3);text-align:center;padding:0 4px;font-size:9px;line-height:1.55}.cb-overview-links{gap:6px;margin-bottom:8px;display:flex}.cb-overview-links .cb-button{height:28px;padding:0 12px;font-size:11px}.cb-settings-stub{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.cb-settings-stub h1{color:var(--ink);font-size:20px;font-weight:600}.cb-modal-backdrop{z-index:200;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cb-modal{border:1px solid var(--line);border-radius:var(--r-20);background:var(--card);width:min(560px,100%);max-height:min(720px,100dvh - 48px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.cb-modal-head{border-bottom:1px solid var(--line);color:var(--ink);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.cb-modal-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.cb-bot-edit-modal{width:min(880px,100%);max-height:min(780px,100dvh - 48px)}.cb-bot-edit-modal__body{overscroll-behavior:contain;flex-direction:column;gap:18px;display:flex}.cb-bot-edit-modal__identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.cb-bot-edit-modal__identity .cb-field{margin:0}.cb-bot-edit-modal__identity input{height:40px}.cb-bot-edit-modal__description{grid-column:1/-1}.cb-bot-edit-modal__role-label{justify-content:space-between;align-items:center;display:flex}.cb-bot-edit-modal__role-count{color:var(--ink-3);font-size:10px}.cb-bot-edit-modal__identity textarea{resize:vertical;min-height:54px}.cb-bot-edit-modal__footer{border-top:1px solid var(--line);flex:none;padding:12px 16px}.cb-bot-edit-modal__footer .cb-inline-actions{justify-content:flex-end}.cb-bot-edit-modal__footer .cb-error{margin-bottom:10px}@media (width<=540px){.cb-modal-backdrop:has(.cb-bot-edit-modal){padding:12px}.cb-bot-edit-modal{max-height:calc(100dvh - 24px)}}.cb-icon-button{width:28px;height:28px;color:var(--ink-2);border-radius:7px;place-items:center;font-size:18px;line-height:1;display:grid}.cb-icon-button:hover{background:var(--hover);color:var(--ink)}.cb-search-modal{width:min(520px,100%);padding:12px}.cb-search-modal__input{width:100%;height:38px;margin-bottom:8px}.cb-search-results{flex-direction:column;gap:2px;max-height:380px;display:flex;overflow-y:auto}.cb-search-result{border-radius:var(--r-10);width:100%;min-height:40px;color:var(--ink);text-align:left;align-items:center;gap:9px;padding:5px 8px;display:flex}.cb-search-result:hover{background:var(--hover)}.cb-search-result__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.cb-search-result__status{color:var(--ink-3);font-size:10.5px}.cb-search-empty{color:var(--ink-3);text-align:center;padding:18px 10px;font-size:12px}.cb-modal-hint{color:var(--ink-3);text-align:center;padding:8px 4px 0;font-size:9.5px}.cb-new-bot-modal{width:min(680px,100%)}.cb-message-meta{color:var(--text-dim);font-size:12px}.cb-input,.cb-textarea{background:var(--bg-inset);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:var(--r-10);font:inherit;resize:vertical;padding:8px 10px}.cb-button{border:1px solid var(--border);background:var(--bg-inset);color:var(--text);border-radius:var(--r-10);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:12px;line-height:1.3;display:inline-flex}.cb-button:hover{border-color:var(--accent)}.cb-button[data-variant=primary]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cb-button[data-variant=danger]{border-color:var(--danger);color:var(--danger)}.cb-button:disabled{opacity:.5;cursor:not-allowed}.cb-card{border:1px solid var(--border);background:var(--card);border-radius:var(--r-14);padding:var(--gap);margin-bottom:var(--gap)}.cb-empty,.cb-error,.cb-loading{padding:32px var(--gap);text-align:center;color:var(--text-dim)}.cb-error{color:var(--danger)}.cb-field{margin-bottom:var(--gap);flex-direction:column;gap:6px;display:flex}.cb-label{color:var(--text-dim);font-size:12px}.cb-list{flex-direction:column;gap:8px;display:flex}.cb-badge{border-radius:var(--r-pill);background:var(--bg-inset);color:var(--text-dim);align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.cb-badge[data-tone=danger]{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.cb-badge[data-tone=ok]{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.cb-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-bot-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cb-bot-identity{align-items:center;gap:12px;min-width:0;display:flex}.cb-bot-identity>div{overflow-wrap:anywhere}.cb-appearance-editor{border:0;min-width:0;margin:16px 0;padding:0}.cb-appearance-editor legend{font-size:14px;font-weight:600}.cb-appearance-preview{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:12px 0 20px;display:flex}.cb-appearance-preview .cb-input{min-width:130px;margin-top:6px;display:block}.cb-shape-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 18px;display:grid}.cb-appearance-choice{border:1px solid var(--border);background:var(--bg-inset);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.cb-shape-options .cb-appearance-choice{flex-direction:column;font-size:12px}.cb-appearance-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.cb-appearance-choice:focus-visible,.cb-input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cb-color-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:8px 0 18px;display:grid}.cb-color-options .cb-appearance-choice{flex-direction:column;font-size:12px}.cb-color-swatch{border-radius:50%;width:25px;height:25px;display:block}.cb-accessory-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cb-appearance-editor[data-layout=split]{margin:0}.cb-appearance-editor[data-layout=split] .cb-appearance-layout{grid-template-columns:184px minmax(0,1fr);gap:24px;margin-top:12px;display:grid}.cb-appearance-editor[data-layout=split] .cb-appearance-preview{border:1px solid var(--line);background:var(--bg-inset);border-radius:12px;flex-flow:column;align-self:start;min-height:230px;padding:32px 12px;position:sticky;top:0}.cb-appearance-editor[data-layout=split] .cb-appearance-preview .cb-message-meta{max-width:150px;margin-top:8px}.cb-appearance-editor[data-layout=split] .cb-appearance-options{min-width:0}.cb-appearance-editor[data-layout=split] .cb-shape-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:6px 0 12px}.cb-appearance-editor[data-layout=split] .cb-shape-options .cb-appearance-choice{flex-direction:row;justify-content:flex-start;gap:10px;height:44px;padding:7px 10px}.cb-appearance-editor[data-layout=split] .cb-color-options{gap:6px;margin:6px 0 12px}.cb-appearance-editor[data-layout=split] .cb-color-options .cb-appearance-choice{flex-direction:row;gap:5px;padding:7px 5px;font-size:11px}.cb-appearance-editor[data-layout=split] .cb-color-swatch{flex:none;width:16px;height:16px}.cb-appearance-editor[data-layout=split] .cb-accessory-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.cb-appearance-editor[data-layout=split] .cb-accessory-options .cb-field{gap:4px;margin:0}.cb-appearance-editor[data-layout=split] .cb-accessory-options .cb-input{padding:6px 10px}.cb-expression-picker{margin-bottom:12px}.cb-expression-picker__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cb-expression-options{flex-wrap:wrap;gap:4px;display:flex}.cb-expression-option{border:1px solid var(--line);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:11px}.cb-expression-option[aria-checked=true]{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.cb-expression-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=660px){.cb-bot-edit-modal__identity{grid-template-columns:minmax(0,1fr);gap:10px}.cb-appearance-editor[data-layout=split] .cb-appearance-layout{grid-template-columns:minmax(0,1fr);gap:14px}.cb-appearance-editor[data-layout=split] .cb-appearance-preview{min-height:0;padding:10px;position:static}.cb-appearance-editor[data-layout=split] .cb-shape-options{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-appearance-editor[data-layout=split] .cb-accessory-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-expression-picker__head{flex-direction:column;align-items:flex-start;gap:2px}.cb-appearance-editor[data-layout=split] .cb-shape-options .cb-appearance-choice{justify-content:center;gap:6px;padding:7px 4px}.cb-appearance-editor[data-layout=split] .cb-color-options .cb-appearance-choice{flex-direction:column;padding:6px 3px}}.cb-create-appearance{margin-top:14px}.cb-create-appearance summary{cursor:pointer;align-items:center;gap:9px;display:flex}.cb-shell{grid-template-columns:var(--nav-width) minmax(0, 1fr) var(--detail-width);height:100vh;display:grid}.cb-shell[data-detail=hidden]{grid-template-columns:var(--nav-width) minmax(0, 1fr)}.cb-nav{border-right:1px solid var(--border);background:var(--bg-raised);padding:var(--gap);flex-direction:column;gap:4px;display:flex;overflow-y:auto}.cb-nav-title{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px 12px;font-size:12px;font-weight:600}.cb-nav-item{color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:8px;display:flex}.cb-nav-item:hover{background:var(--bg-inset)}.cb-nav-item[aria-current=page]{background:var(--accent-soft)}.cb-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.cb-header{justify-content:space-between;align-items:center;gap:var(--gap);padding:var(--gap);border-bottom:1px solid var(--border);background:var(--bg-raised);display:flex}.cb-body{padding:var(--gap);flex:1;overflow-y:auto}.cb-detail{border-left:1px solid var(--border);background:var(--bg-raised);padding:var(--gap);overflow-y:auto}.cb-avatar{--text:var(--ink);--cl-shadow:#10101829;vertical-align:middle;display:inline-block;overflow:visible}.cb-avatar--faded{opacity:.6}[data-theme=dark] .cb-avatar{--cl-shadow:#00000085}[data-theme=dark] .cb-avatar .cl-body{box-shadow:inset -10px -13px 20px color-mix(in srgb, var(--shade) 58%, transparent), inset 3px 4px 5px #fff3, 0 9px 18px var(--cl-shadow), 0 0 0 1px #ffffff12}[data-theme=dark] .cb-avatar .cl-body:after{opacity:.46}[data-theme=dark] .cb-avatar .cl-chip{box-shadow:inset 2px 2px 4px #ffffff38,0 2px 4px #00000052}[data-theme=dark] .cb-avatar .cl-hat-crown,[data-theme=dark] .cb-avatar .cl-hat-brim,[data-theme=dark] .cb-avatar .cl-cup,[data-theme=dark] .cb-avatar .cl-neckwear{filter:brightness(.92)saturate(.9)}.cb-bot-item__avatar .cl-pose{animation:4.6s ease-in-out infinite cb-list-float}@keyframes cb-list-float{0%,to{translate:0}50%{translate:0 -1.6px}}@media (width<=980px){.cb-workspace{grid-template-columns:var(--nav-width) minmax(0, 1fr)}.cb-right-panel{display:none}.cb-topbar-search{width:220px}}@media (pointer:coarse){.cb-button,.cb-appearance-choice{min-height:44px}}.cb-icon{vertical-align:-.12em;flex:none;display:inline-block}.cb-chat-head__sub-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.cb-section-head__title{align-items:center;gap:6px;display:inline-flex}.cb-sidebar-dock{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.cb-connection-pill{border-radius:var(--r-10);width:auto;min-width:0;height:32px;box-shadow:none;color:var(--ink-2);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:flex}.cb-connection-pill:hover{color:var(--ink)}.cb-connection-pill__label{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.cb-connection-pill__sep{color:var(--ink-3);flex:none}.cb-connection-pill__name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.cb-connection-pill__state{color:var(--ink-3);white-space:nowrap;flex:none;font-size:9px}.cb-connection-pill .cb-icon{color:var(--ink-3);flex:none;margin-left:auto}.cb-connection-pill__state+.cb-icon{margin-left:0}.cb-sidebar-dock .cb-sidebar-settings{border-radius:var(--r-10);width:32px;height:32px;box-shadow:none;color:var(--ink-2);background:0 0;border:0}.cb-sidebar-dock .cb-sidebar-settings:hover{color:var(--ink);background:0 0}.cb-tag--amber{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.cb-tag--danger{border:1px solid var(--danger-soft-2);background:var(--danger-soft);color:var(--danger)}.cb-pc-tag{border-radius:var(--r-6);background:var(--hover);height:16px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 5px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.cb-pc-tag--local{background:var(--accent-soft);color:var(--accent)}.cb-pc-tag--remote{background:var(--hover);color:var(--ink-2)}.cb-button[data-variant=danger-outline],.cb-stop-button--secondary{border:1px solid var(--danger-line);color:var(--danger);background:0 0}.cb-button[data-variant=danger-outline]:hover,.cb-stop-button--secondary:hover{background:var(--danger-soft);border-color:var(--danger)}.cb-button[data-variant=danger-solid]{border:1px solid var(--danger);background:var(--danger);color:var(--danger-ink)}.cb-button--warn{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.cb-danger-link{color:var(--danger);align-items:center;gap:4px;padding:2px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.cb-danger-link:hover{text-decoration:underline}.cb-danger-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.cb-cloud-machine{border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:9px;display:flex}.cb-cloud-machine__head{align-items:center;gap:6px;min-width:0;display:flex}.cb-cloud-machine__icon{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.cb-cloud-machine__copy{flex:1;min-width:0}.cb-cloud-machine__title{color:var(--ink);align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.cb-cloud-machine__meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.45;overflow:hidden}.cb-cloud-machine__head .cb-status-chip{flex:none;height:18px;padding:0 5px;font-size:8px}.cb-cloud-machine__head .cb-status-chip .cb-status-dot{width:4px;height:4px;box-shadow:none}.cb-cloud-machine__actions{flex:none;gap:1px;display:flex}.cb-cloud-machine__actions .cb-icon-button{border-radius:6px;width:22px;height:22px}.cb-icon-button:disabled{opacity:.4;cursor:not-allowed}.cb-live-status{align-items:center;gap:6px;padding:3px 1px;display:flex}.cb-live-status__avatar{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:600;display:grid}.cb-live-status__avatar--me{color:#fff;background:linear-gradient(145deg,#565664,#24242e)}.cb-live-status__copy{flex:1;min-width:0}.cb-live-status__actor{color:var(--ink);align-items:center;gap:4px;font-size:9.5px;font-weight:600;line-height:1.4;display:flex}.cb-live-status__actor .cb-status-dot{width:4px;height:4px;box-shadow:none}.cb-live-status__note{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.cb-live-status .cb-button{border-radius:7px;flex:none;height:24px;padding:0 7px;font-size:8.5px}.cb-live-log{color:var(--ink-3);align-items:center;gap:4px;font-size:8px;line-height:1.45;display:flex}.cb-live-log b{color:var(--ink-2);font-weight:500}.cb-live-note{background:var(--hover);color:var(--ink-3);border-radius:7px;align-items:flex-start;gap:4px;padding:5px 6px;font-size:7.8px;line-height:1.5;display:flex}.cb-live-note--warn{background:var(--amber-soft);color:var(--amber-ink)}.cb-live-view{aspect-ratio:16/10;border:1px solid var(--line);background:#1a1f2b;border-radius:10px;width:100%;position:relative;overflow:hidden}.cb-live-view--offline{background:radial-gradient(70% 80% at 50% 20%, #5b5bf024, transparent 70%), var(--bubble);width:100%;color:var(--ink);text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.cb-live-view__offline-title{color:var(--ink);font-size:11px;font-weight:600}.cb-live-view__offline-hint{color:var(--ink-3);font-size:8px}.cb-live-view__mode{border:1px solid var(--amber-line);border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101018b8;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:8px;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px}.cb-live-view__mode[data-tone=accent]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 76%, #0b0b14)}.cb-live-view__mode .cb-status-dot{width:4px;height:4px;box-shadow:none}.cb-live-view__pending{position:absolute;top:6px;right:6px}.cb-live-view__sample{color:#ffffff7a;font-size:7px;line-height:1;position:absolute;bottom:5px;right:6px}.cb-live-view--offline .cb-live-view__sample{color:var(--ink-3)}.cb-live-view--you{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 1px var(--accent-soft)}.cb-live-view__screen{background:#1a1f2b;position:absolute;inset:0;overflow:hidden}.cb-live-wall{background:radial-gradient(80% 70% at 70% 10%,#5b4b8a 0%,#2a2b4a 42%,#12131e 100%);position:absolute;inset:0}.cb-live-panel{color:#fffc;background:#0a0b1194;align-items:center;gap:6px;height:15%;padding:0 7px;font-size:6px;display:flex;position:absolute;top:0;left:0;right:0}.cb-live-panel__dots{gap:3px;display:flex}.cb-live-panel__dots i{background:#ffffff8c;border-radius:50%;width:4px;height:4px}.cb-live-panel__label{font-weight:600}.cb-live-panel__clock{font-variant-numeric:tabular-nums;margin-left:auto}.cb-live-dock{background:#0a0b118c;border-radius:6px;gap:3px;padding:3px 5px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.cb-live-dock i{background:#ffffff73;border-radius:2px;width:7px;height:7px}.cb-live-folder{color:#ffffffb8;flex-direction:column;align-items:center;gap:3px;font-size:5.5px;display:flex;position:absolute;top:22%;left:5%}.cb-live-folder span{background:linear-gradient(160deg,#8fb7ff,#527ad8);border-radius:2px;width:17px;height:13px;box-shadow:0 3px 8px #0000004d}.cb-live-chrome{background:#fff;border-radius:5px;width:66%;height:66%;position:absolute;top:23%;right:6%;overflow:hidden;box-shadow:0 12px 30px #0006}[data-theme=dark] .cb-live-chrome{background:#262630}.cb-live-chrome__tabs{background:#dfe2ea;gap:2px;height:17%;padding:3px 5px 0;display:flex}[data-theme=dark] .cb-live-chrome__tabs{background:#34343e}.cb-live-chrome__tab{color:#4a4f5c;background:#fff;border-radius:4px 4px 0 0;flex:1;align-items:center;gap:3px;padding:0 5px;font-size:5px;display:flex}.cb-live-chrome__tab i{background:#5b5bf0;border-radius:50%;width:4px;height:4px}.cb-live-chrome__tab--muted{background:0 0;flex:.5}.cb-live-chrome__tools{background:#fff;align-items:center;gap:3px;height:13%;padding:0 5px;display:flex}.cb-live-chrome__tools>i{background:#b9bdc9;border-radius:50%;width:4px;height:4px}.cb-live-chrome__address{color:#8a8f9c;background:#eef0f5;border-radius:4px;flex:1;align-items:center;gap:3px;height:65%;margin-left:3px;padding:0 5px;font-size:4.4px;display:flex}.cb-live-chrome__address i{background:#12b76a;border-radius:50%;width:3px;height:3px}.cb-live-chrome__page{background:#fbfbfd;flex-direction:column;gap:4px;height:70%;padding:7% 8%;display:flex;position:relative}.cb-live-chrome__title{background:#5b5bf0;border-radius:3px;width:36%;height:5px}.cb-live-chrome__sub{background:#e2e4ec;border-radius:3px;width:60%;height:3px}.cb-live-chrome__grid{gap:4px;margin-top:2px;display:flex}.cb-live-chrome__grid i{background:#eef0f7;border-radius:4px;flex:1;height:15px}.cb-live-chrome__banner{background:#f2f1ff;border-radius:4px;align-items:center;gap:4px;height:12px;padding:0 5px;display:flex}.cb-live-chrome__banner i:first-child{background:#b9b6f4;border-radius:3px;width:22%;height:3px}.cb-live-chrome__banner i:last-child{background:#dedcf7;border-radius:3px;width:30%;height:3px}.cb-live-chrome__lines{flex-direction:column;gap:3px;margin-top:1px;display:flex}.cb-live-chrome__lines i{background:#eceef4;border-radius:3px;width:80%;height:3px}.cb-live-chrome__lines i:nth-child(2){width:66%}.cb-live-chrome__lines i:nth-child(3){width:73%}.cb-local-computers{flex-direction:column;gap:7px;display:flex}.cb-local-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 1px 0;display:flex}.cb-local-head__title{color:var(--ink);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.cb-local-head__meta{color:var(--ink-3);white-space:nowrap;font-size:8px}.cb-local-empty{border:1px dashed var(--line-strong);border-radius:var(--r-10);color:var(--ink-3);text-align:center;flex-direction:column;gap:3px;padding:14px 12px;font-size:9px;line-height:1.55;display:flex}.cb-local-empty b{color:var(--ink-2);font-size:10px;font-weight:600}.cb-pc-card{border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;gap:5px;padding:8px;display:flex}.cb-pc-card--armed{border-color:color-mix(in srgb, var(--danger) 20%, var(--line))}.cb-pc-card--zeroed{border-color:var(--amber-line);background:color-mix(in srgb, var(--amber) 4%, var(--card))}.cb-pc-card__head{align-items:center;gap:6px;min-width:0;display:flex}.cb-pc-card__icon{background:var(--hover);width:23px;height:23px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.cb-pc-card--zeroed .cb-pc-card__icon{background:var(--amber-soft);color:var(--amber-ink)}.cb-pc-card__title{flex:1;min-width:0}.cb-pc-card__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:600;line-height:1.4;display:flex;overflow:hidden}.cb-pc-card__sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:7.8px;line-height:1.45;display:flex;overflow:hidden}.cb-pc-card__sub .cb-status-dot{width:4px;height:4px;box-shadow:none}.cb-pc-card__head .cb-status-chip{flex:none;height:17px;padding:0 5px;font-size:7.5px}.cb-pc-card__head .cb-status-chip .cb-status-dot{width:4px;height:4px;box-shadow:none}.cb-pc-card__meter{align-items:center;gap:6px;min-height:15px;display:flex}.cb-pc-card__time{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.cb-pc-card__time small{color:var(--ink-3);font-size:7.5px;font-weight:400}.cb-pc-meter{border-radius:var(--r-pill);background:var(--hover);flex:1;height:3px;overflow:hidden}.cb-pc-meter span{border-radius:inherit;background:var(--danger);height:100%;display:block}.cb-pc-card__scope{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:8px;line-height:1.5;display:flex;overflow:hidden}.cb-pc-card__scope .cb-icon{color:var(--ink-3)}.cb-pc-card__bots{align-items:center;gap:4px;min-height:20px;display:flex}.cb-pc-card__bots-label{color:var(--ink-3);flex:none;font-size:7.8px}.cb-pc-card__muted{color:var(--ink-3);font-size:8px}.cb-pc-bot-row{align-items:center;gap:1px;display:inline-flex}.cb-pc-bot{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:visible}.cb-pc-bot .cb-avatar{transform-origin:50%;transform:scale(.78)}.cb-pc-bot-names{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cb-zeroed-notice{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:9px;align-items:center;gap:6px;padding:6px 7px;display:flex}.cb-zeroed-notice__icon{background:color-mix(in srgb, var(--amber) 22%, transparent);width:21px;height:21px;color:var(--amber-ink);border-radius:50%;flex:none;place-items:center;display:grid}.cb-zeroed-notice__copy{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.cb-zeroed-notice__copy b{color:var(--amber-ink);font-size:8.5px;font-weight:600}.cb-zeroed-notice__copy span{color:var(--ink-2);font-size:7.5px}.cb-zeroed-notice .cb-button{height:22px;padding:0 7px;font-size:8px}.cb-pc-card__arm{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:3px;display:flex}.cb-pc-card__arm-copy{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.cb-pc-card__arm-copy b{color:var(--ink);font-size:8.5px;font-weight:600}.cb-pc-card__arm-copy span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.cb-issue-grant{border:1px solid var(--line);background:var(--card);height:22px;color:var(--ink-2);border-radius:6px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:7.8px;line-height:1;display:inline-flex}.cb-issue-grant:hover{border-color:var(--accent);color:var(--accent)}.cb-grant-form-wrap{padding:4px 0 2px}.cb-grant-form-wrap .cb-card{margin:4px 0;padding:8px;font-size:10px}.cb-grant-form-wrap .cb-label{font-size:9px}.cb-grant-form-wrap .cb-button{height:26px;padding:0 8px;font-size:9px}.cb-switch{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--hover);cursor:pointer;flex:none;width:28px;height:16px;transition:background .15s,border-color .15s;display:inline-block;position:relative}.cb-switch:after{background:var(--card);content:"";border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.cb-switch.is-on{border-color:var(--green);background:var(--green)}.cb-switch.is-on:after{transform:translate(12px)}.cb-switch.is-disabled{opacity:.52;cursor:not-allowed}button.cb-switch:disabled{cursor:not-allowed}.cb-stop-button{border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;height:26px;font-size:9px;font-weight:600;line-height:1;display:flex}.cb-stop-button:disabled{opacity:.55;cursor:not-allowed}.cb-pc-card__stop-line{justify-content:space-between;align-items:center;gap:6px;display:flex}.cb-stop-note{color:var(--ink-3);font-size:7.5px;line-height:1.45}.cb-stop-result{border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;gap:7px;padding:10px;display:flex;position:relative}.cb-stop-result[data-tone=green]{border-color:var(--green-line)}.cb-stop-result[data-tone=amber]{border-color:var(--amber-line)}.cb-stop-result__head{align-items:flex-start;gap:7px;display:flex}.cb-stop-result__icon{background:var(--hover);width:26px;height:26px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.cb-stop-result__icon[data-tone=green]{background:var(--green-soft);color:var(--green-ink)}.cb-stop-result__icon[data-tone=amber]{background:var(--amber-soft);color:var(--amber-ink)}.cb-stop-result__title{color:var(--ink);font-size:12px;font-weight:600;line-height:1.4}.cb-stop-result__text{color:var(--ink-2);font-size:9px;line-height:1.55}.cb-stop-result__keep{background:var(--hover);color:var(--ink-2);border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:8px;line-height:1.45;display:flex}.cb-stop-result__device{color:var(--ink-3);font-size:8px;position:absolute;top:10px;right:10px}.cb-remove-modal{gap:10px;width:min(430px,100%);padding:16px}.cb-remove-modal__head{align-items:flex-start;gap:9px;display:flex}.cb-remove-modal__icon{background:var(--danger-soft);width:30px;height:30px;color:var(--danger);border-radius:9px;flex:none;place-items:center;display:grid}.cb-remove-modal__title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}.cb-remove-modal__text{color:var(--ink-2);margin-top:3px;font-size:10.5px;line-height:1.65}.cb-remove-modal__warn{background:var(--amber-soft);color:var(--amber-ink);border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:flex}.cb-remove-modal__actions{justify-content:flex-end;gap:7px;display:flex}.cb-remove-modal__actions .cb-button{height:30px;padding:0 13px;font-size:10.5px}.cb-secure-input{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:11px 12px;display:flex}.cb-secure-input--stored{border-left-color:var(--green);background:var(--green-soft);color:var(--green-ink);flex-direction:row;align-items:center;gap:7px;font-size:11px}.cb-secure-input--gray{border-left-color:var(--line-strong);background:var(--hover);color:var(--ink-3);flex-direction:row;align-items:center;gap:7px;font-size:11px}.cb-secure-input__result-icon{background:var(--card);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cb-secure-input__head{align-items:flex-start;gap:7px;display:flex}.cb-secure-input__icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.cb-secure-input__copy{flex:1;min-width:0}.cb-secure-input__eyebrow{color:var(--ink-3);align-items:center;gap:5px;font-size:8px;line-height:1.4;display:flex}.cb-secure-input__title{color:var(--ink);font-size:12px;font-weight:600;line-height:1.45}.cb-secure-input__desc{color:var(--ink-2);margin-top:2px;font-size:9px;line-height:1.55}.cb-secure-input__aside{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cb-secure-input__timer{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.2}.cb-secure-input__timer[data-tone=amber]{color:var(--amber-ink);font-weight:600}.cb-secure-input__field{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cb-token-wrap{flex:1;align-items:stretch;gap:0;min-width:170px;display:flex}.cb-token-wrap .cb-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.cb-token-paste{border:1px solid var(--line);border-radius:0 var(--r-10) var(--r-10) 0;background:var(--bubble);height:auto;color:var(--ink-2);border-left:0;flex:none;align-items:center;gap:3px;padding:0 8px;font-size:9px;display:inline-flex}.cb-token-paste:hover{background:var(--hover);color:var(--ink)}.cb-secure-input__field .cb-button{height:30px;padding:0 10px;font-size:9.5px}.cb-secure-input__locked{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-ink);border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.cb-secure-input__foot{color:var(--ink-3);align-items:center;gap:4px;font-size:8px;line-height:1.45;display:flex}.cb-settings-host{flex:1;min-height:0;overflow:hidden}.cb-settings-page{grid-template-columns:var(--nav-width) minmax(0, 1fr);background:var(--bg);height:100%;min-height:0;display:grid;overflow:hidden}.cb-settings-shell{flex:1;min-height:0;padding:16px 12px 12px;overflow-y:auto}.cb-settings-shell__head{padding:0 4px}.cb-settings-back{height:28px;color:var(--ink-3);border-radius:7px;align-items:center;gap:4px;margin-bottom:12px;padding:0 7px 0 5px;font-size:12px;display:inline-flex}.cb-settings-back:hover{background:var(--hover);color:var(--ink)}.cb-settings-shell__title{color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.25}.cb-settings-shell__sub{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.5}.cb-settings-tabs{flex-direction:column;gap:3px;margin-top:18px;display:flex}.cb-settings-tab{border-radius:var(--r-10);width:100%;min-height:52px;color:var(--ink-2);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:6px 8px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.cb-settings-tab:not([data-active=true]):focus,.cb-settings-tab:not([data-active=true]):focus-within{background:0 0}.cb-settings-tab:not([data-active=true]):hover{background:var(--hover);color:var(--ink)}.cb-settings-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cb-settings-tab[data-active=true]{border-color:var(--line);background:var(--selected-row);box-shadow:var(--shadow-sm);color:var(--ink)}.cb-settings-tab[data-active=true]:hover{background:var(--selected-row-hover)}.cb-settings-tab[data-active=true]:before{background:var(--accent);content:"";border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cb-settings-tab[data-active=true] .cb-settings-tab__copy b{font-weight:600}.cb-settings-tab__icon{background:var(--hover);width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.cb-settings-tab[data-active=true] .cb-settings-tab__icon{background:var(--accent-soft);color:var(--accent)}.cb-settings-tab__copy{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.cb-settings-tab__copy b{font-size:13px;font-weight:600}.cb-settings-tab__copy small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cb-settings-tab>.cb-icon{color:var(--ink-3)}.cb-settings-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cb-settings-main__head{border-bottom:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);flex:none;justify-content:flex-end;align-items:center;gap:8px;height:48px;padding:0 10px;display:flex}.cb-settings-main__head[data-custom-title-bar=true]{-webkit-app-region:drag;app-region:drag}.cb-settings-main__head[data-custom-title-bar=true] :is(button,input,select,textarea,a,[role=button]),.cb-settings-main__head[data-custom-title-bar=true] .cb-stop-capsule-wrap{-webkit-app-region:no-drag;app-region:no-drag}.cb-settings-main__body{flex:1;min-height:0;overflow:hidden auto}.cb-settings-content{width:100%;max-width:1010px;margin:0 auto;padding:20px 28px 40px}.cb-settings-pane{flex-direction:column;gap:16px;display:flex}.cb-settings-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px;display:flex}.cb-settings-eyebrow{color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:4px;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.cb-settings-title-row{align-items:center;gap:8px;margin-top:3px;display:flex}.cb-settings-title{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.35}.cb-settings-sub{max-width:640px;color:var(--ink-2);margin-top:4px;font-size:10.5px;line-height:1.65}.cb-settings-count{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);height:24px;color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex}.cb-settings-card{border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm);padding:14px}.cb-settings-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cb-settings-card__head h3{color:var(--ink);font-size:12px;font-weight:600;line-height:1.4}.cb-settings-card__head p{color:var(--ink-3);margin-top:2px;font-size:9px;line-height:1.55}.cb-settings-card__aside{color:var(--ink-3);flex:none;font-size:8.5px}.cb-settings-card__aside--safe{color:var(--green-ink);align-items:center;gap:3px;display:inline-flex}.cb-settings-note{color:var(--ink-3);font-size:8.5px;line-height:1.5}.cb-connection-card{flex-direction:column;gap:10px;display:flex}.cb-connection-state{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);height:24px;color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.cb-connection-state[data-connected=true]{color:var(--green-ink)}.cb-connection-server{border:1px solid var(--line);border-radius:var(--r-10);background:var(--bubble);min-width:0;padding:9px 10px}.cb-connection-server code{overflow-wrap:anywhere;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;line-height:1.5;display:block}.cb-connection-actions{align-items:center;gap:8px;display:flex}.cb-connection-token{border:1px solid var(--line);border-radius:var(--r-10);background:var(--bubble);flex-direction:column;gap:6px;padding:10px;display:flex}.cb-connection-token__label{color:var(--ink-2);font-size:10px;font-weight:600}.cb-connection-token__row{align-items:center;gap:8px;display:flex}.cb-connection-token__row .cb-input{flex:1;min-width:0}.cb-connection-notice{margin:0;font-size:10px;line-height:1.5}.cb-connection-notice[data-tone=success]{color:var(--green-ink)}.cb-connection-notice[data-tone=warning]{color:var(--amber-ink)}.cb-connection-danger{border-top:1px solid var(--line);padding-top:10px;display:flex}.cb-settings-footnote{color:var(--ink-3);font-size:9px;line-height:1.6}.cb-settings-footnote b{color:var(--ink-2);font-weight:600}.cb-settings-error{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);border-radius:9px;padding:8px 10px;font-size:9.5px}.cb-settings-loading{color:var(--ink-3);text-align:center;padding:16px 0;font-size:9.5px}.cb-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cb-provider-card{border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;gap:9px;padding:11px;display:flex}.cb-provider-card[data-disabled=true]{opacity:.6}.cb-provider-card__head{align-items:center;gap:7px;display:flex}.cb-provider-mark{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.cb-provider-card__id{flex:1;min-width:0;line-height:1.4}.cb-provider-card__id b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.cb-provider-card__id small{color:var(--ink-3);font-size:8px}.cb-conn-chip{color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:8px;display:inline-flex}.cb-conn-chip .cb-status-dot{width:4px;height:4px;box-shadow:none}.cb-provider-card__fields{flex-direction:column;gap:6px;margin:0;display:flex}.cb-provider-card__fields>div{flex-direction:column;gap:1px;min-width:0;display:flex}.cb-provider-card__fields dt{color:var(--ink-3);font-size:7.5px;line-height:1.4}.cb-provider-card__fields dd{color:var(--ink-2);margin:0;font-size:8.5px;line-height:1.5}.cb-provider-card__fields code{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.cb-provider-key{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.cb-provider-model{color:var(--ink);font-size:9px}.cb-provider-card__actions{border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:7px;display:flex}.cb-provider-card__note{color:var(--ink-3);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:7.5px;display:inline-flex}.cb-provider-key-missing{border:1px solid var(--amber-line);background:var(--amber-soft);width:100%;min-height:24px;color:var(--amber-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;line-height:1.4;display:flex}.cb-provider-key-missing:hover{background:color-mix(in srgb, var(--amber) 18%, var(--card))}.cb-provider-key-missing:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.cb-missing-key-banner{border-bottom:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-ink);flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:11px;line-height:1.4;display:flex}.cb-missing-key-banner__icon{flex:none;display:inline-flex}.cb-missing-key-banner__copy{min-width:0}.cb-missing-key-banner__action{flex:none;margin-left:auto}.cb-missing-key-banner .cb-button{border-color:var(--amber-line);background:var(--card);color:var(--amber-ink);font-size:10px}.cb-missing-key-banner .cb-button:hover{background:color-mix(in srgb, var(--amber) 16%, var(--card))}.cb-chat-error-row{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-ink);border-radius:10px;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;font-size:10px;line-height:1.45;display:flex}.cb-chat-error-row__copy{min-width:0}.cb-chat-error-row .cb-button{border-color:var(--amber-line);background:var(--card);color:var(--amber-ink);flex:none;margin-left:auto;font-size:9px}.cb-provider-form{border:0;grid-template-columns:1fr 1.4fr 1.4fr 1fr;align-items:start;gap:8px;margin:0;padding:0;display:grid}.cb-set-field{--cb-set-field-height:30px;min-width:0;color:var(--ink-2);flex-direction:column;gap:4px;font-size:8.5px;display:flex}.cb-set-field .cb-input{height:var(--cb-set-field-height);background:var(--bubble);padding:0 8px;font-size:9px}.cb-provider-form .cb-token-wrap{height:var(--cb-set-field-height);align-items:stretch}.cb-provider-form .cb-token-paste{height:var(--cb-set-field-height)}.cb-form-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.cb-form-foot>span{color:var(--ink-3);align-items:center;gap:4px;font-size:8px;display:inline-flex}.cb-form-foot .cb-button{height:28px;padding:0 12px;font-size:9px}.cb-cloud-row{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:9px;padding:8px 9px;display:flex}.cb-cloud-row__icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.cb-cloud-row__copy{flex:1;min-width:0;line-height:1.4}.cb-cloud-row__copy b{color:var(--ink);font-size:10px;display:block}.cb-cloud-row__copy small{color:var(--ink-3);font-size:8px}.cb-cloud-row__meta{color:var(--ink-3);white-space:nowrap;font-size:8px}.cb-cloud-row .cb-button{height:24px;padding:0 8px;font-size:8.5px}.cb-cloud-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.cb-cloud-action{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:7px 8px;display:flex}.cb-cloud-action>.cb-icon{color:var(--ink-3);flex:none}.cb-cloud-action>div{flex:1;min-width:0;line-height:1.4}.cb-cloud-action b{color:var(--ink);font-size:9px;display:block}.cb-cloud-action p{color:var(--ink-3);font-size:7.8px}.cb-cloud-action .cb-button{flex:none;height:23px;padding:0 7px;font-size:8px}.cb-cloud-action--danger{border-color:var(--danger-line)}.cb-cloud-action--danger>.cb-icon{color:var(--danger)}.cb-device-list{flex-direction:column;display:flex}.cb-device-row{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:48px;padding:6px 4px;display:flex;position:relative}.cb-device-row:first-child{border-top:0}.cb-device-row__icon{background:var(--hover);width:26px;height:26px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.cb-device-row__name{flex:1.2;min-width:0;line-height:1.4}.cb-device-row__name b{color:var(--ink);align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.cb-device-row__name small{color:var(--ink-3);font-size:7.5px}.cb-device-row__name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-device-rename{width:20px;height:20px;color:var(--ink-3);opacity:0;border-radius:5px;flex:none;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.cb-device-row:hover .cb-device-rename,.cb-device-rename:focus-visible{opacity:1}.cb-device-rename:hover{background:var(--hover);color:var(--ink)}.cb-device-rename:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (hover:none){.cb-device-rename{opacity:1}}.cb-device-rename-editor{flex-direction:column;gap:3px;width:100%;display:flex}.cb-device-rename-editor__line{align-items:center;gap:4px;display:flex}.cb-device-rename-input{width:100%;min-width:0;height:26px;padding:0 7px;font-size:10px;font-weight:500}.cb-device-rename-save{width:24px;height:24px;color:var(--green-ink);border-radius:6px;flex:none;place-items:center;display:grid}.cb-device-rename-save:hover{background:var(--green-soft)}.cb-device-rename-save:disabled{opacity:.35;cursor:not-allowed}.cb-device-rename-editor__meta{align-items:center;gap:7px;min-height:12px;display:flex}.cb-device-rename-counter{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:8px}.cb-device-rename-error{color:var(--danger);font-size:8px;line-height:1.3}.cb-mono{font-family:var(--font-mono)}.cb-device-row__status{color:var(--ink-2);flex:.7;align-items:center;gap:4px;font-size:8.5px;display:flex}.cb-device-row__status .cb-status-dot{width:4px;height:4px;box-shadow:none}.cb-device-row__grant{flex-direction:column;flex:.9;gap:1px;font-size:7.5px;line-height:1.35;display:flex}.cb-device-row__grant>span:first-child{color:var(--ink-3)}.cb-device-row__grant b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:9px}.cb-device-row__permission{flex:1.4;align-items:center;gap:4px;display:flex}.cb-device-row__permission>span:first-child{color:var(--ink-3);flex:none;font-size:7.5px}.cb-device-select{width:86px;height:26px;padding:0 5px;font-size:8.5px}.cb-device-stop{flex:none;height:24px;padding:0 8px;font-size:8.5px}.cb-device-more{width:24px;height:24px;color:var(--ink-3);border-radius:6px;flex:none;place-items:center;display:grid}.cb-device-more:hover{background:var(--hover);color:var(--ink)}.cb-device-menu{z-index:20;border:1px solid var(--line);background:var(--card);width:190px;box-shadow:var(--shadow-pop);border-radius:9px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% - 2px);right:2px}.cb-device-menu__item{width:100%;height:29px;color:var(--ink-2);text-align:left;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:flex}.cb-device-menu__item:hover{background:var(--hover);color:var(--ink)}.cb-device-menu__item:disabled{opacity:.55;cursor:not-allowed}.cb-device-menu__item--danger{color:var(--danger)}.cb-device-menu__item .pending-backend{margin-left:auto}.cb-settings-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cb-segmented{border:1px solid var(--line);background:var(--bubble);border-radius:8px;padding:2px;display:flex}.cb-segment{height:26px;color:var(--ink-3);border-radius:6px;flex:1;font-size:8.5px;line-height:1}.cb-segment[aria-pressed=true]{background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink);font-weight:500}.cb-segment:disabled{cursor:not-allowed}.cb-connect-card{align-items:center;gap:8px;display:flex}.cb-connect-card__icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.cb-connect-card>div{flex:1;min-width:0;line-height:1.45}.cb-connect-card b{color:var(--ink);font-size:10px;display:block}.cb-connect-card p{color:var(--ink-3);font-size:8px}.cb-connect-card .cb-button{flex:none;height:24px;padding:0 7px;font-size:8px}.cb-vault-notice,.cb-vault-locked{border:1px solid var(--accent-soft-2);background:var(--accent-soft);border-radius:11px;align-items:center;gap:9px;padding:10px 11px;display:flex}.cb-vault-notice__icon{background:var(--card);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.cb-vault-notice b,.cb-vault-locked b{color:var(--ink);font-size:10px;font-weight:600;display:block}.cb-vault-notice p,.cb-vault-locked span{color:var(--ink-2);font-size:8.5px;line-height:1.5}.cb-vault-locked{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.cb-vault-locked b{color:var(--amber-ink)}.cb-vault-card{padding:0;overflow:hidden}.cb-vault-table{border-collapse:collapse;table-layout:fixed;width:100%}.cb-vault-table th{border-bottom:1px solid var(--line);background:var(--bubble);color:var(--ink-3);text-align:left;white-space:nowrap;padding:8px 10px;font-size:7.8px;font-weight:500}.cb-vault-table th:first-child{width:21%}.cb-vault-table th:nth-child(2){width:8%}.cb-vault-table th:nth-child(3){width:11%}.cb-vault-table th:nth-child(4){width:17%}.cb-vault-table th:nth-child(5){width:29%}.cb-vault-table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:8px 10px;font-size:8.5px}.cb-vault-table tr:last-child td{border-bottom:0}.cb-vault-name{align-items:center;gap:6px;min-width:0;display:flex}.cb-vault-name__icon{background:var(--hover);width:23px;height:23px;color:var(--ink-3);border-radius:6px;flex:none;place-items:center;display:grid}.cb-vault-name__copy{flex-direction:column;min-width:0;line-height:1.4;display:flex}.cb-vault-name__copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;overflow:hidden}.cb-vault-name__copy small{color:var(--ink-3);align-items:center;gap:2px;font-size:7.5px;display:flex}.cb-vault-type{border-radius:var(--r-6);background:var(--hover);height:17px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 5px;font-size:7.5px;display:inline-flex}.cb-vault-type--api_key{background:var(--accent-soft);color:var(--accent)}.cb-vault-type--password{background:var(--amber-soft);color:var(--amber-ink)}.cb-vault-time{color:var(--ink-2);font-size:8.5px}.cb-vault-recent{align-items:center;gap:5px;display:flex}.cb-vault-recent small{color:var(--ink-3);font-size:7px}.cb-vault-bot{color:var(--ink-2);white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:inline-flex}.cb-vault-bot .cb-avatar{transform-origin:50%;transform:scale(.7)}.cb-vault-bots{flex-wrap:wrap;align-items:center;gap:2px 5px;display:flex}.cb-vault-local{color:var(--ink-3);flex-basis:100%;font-size:7px}.cb-vault-actions{gap:7px;display:flex}.cb-vault-action{color:var(--ink-2);padding:2px;font-size:8.5px}.cb-vault-action:hover{color:var(--ink);text-decoration:underline}.cb-vault-action--danger{color:var(--danger)}.cb-vault-action:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.cb-update-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cb-version-card{flex-direction:column;gap:2px;display:flex}.cb-version-card__top{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:8.5px;display:flex}.cb-version-card__top>span:first-child{align-items:center;gap:4px;display:inline-flex}.cb-version-card>b{color:var(--ink);letter-spacing:-.01em;margin-top:4px;font-size:20px;font-weight:600;line-height:1.3}.cb-version-card>small{color:var(--ink-3);font-size:8px}.cb-about-server-meta{color:var(--ink-2);align-items:center;gap:8px;margin-top:2px;font-size:8.5px;display:flex}.cb-about-server-meta code{background:var(--bubble);color:var(--ink-2);border-radius:4px;padding:1px 4px;font-size:8.5px}.cb-about-substatus{color:var(--amber-ink);font-size:8px}.cb-about-loading{color:var(--ink-2);font-size:14px}.cb-about-error{align-items:center;gap:5px;margin-top:2px;display:flex}.cb-about-error small{color:var(--danger);font-size:8.5px}.cb-about-error .cb-icon-button{width:22px;height:22px}.cb-about-actions{align-items:center;gap:7px;display:flex}.cb-about-actions .cb-icon-button{border:1px solid var(--line);background:var(--card)}.cb-about-copied{color:var(--green-ink);font-size:9.5px}.cb-update-controls{flex-direction:column;gap:12px;display:flex}.cb-update-field{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.cb-update-field:last-child{border-bottom:0;padding-bottom:0}.cb-update-field>span:first-child{color:var(--ink);font-size:9.5px}.cb-update-field .cb-segmented{max-width:220px}.cb-update-field em{color:var(--ink-3);font-size:7.5px;font-style:normal;line-height:1.45}.cb-auto-line{align-items:center;gap:8px;display:flex}.cb-auto-line small{color:var(--ink-3);font-size:8px}.cb-auto-line .cb-button{height:26px;padding:0 10px;font-size:8.5px}.cb-update-log__empty{color:var(--ink-3);text-align:center;padding:14px 0;font-size:9px}.cb-update-log__list{flex-direction:column;display:flex}.cb-update-log__item{border-top:1px solid var(--line);grid-template-columns:58px 70px 1fr;gap:8px;padding:7px 0;font-size:8.5px;display:grid}.cb-update-log__item:first-child{border-top:0}.cb-update-log__item b{color:var(--ink)}.cb-update-log__item time{color:var(--ink-3)}.cb-update-log__item p{color:var(--ink-2);line-height:1.5}.cb-update-warning{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-ink);border-radius:10px;align-items:flex-start;gap:6px;padding:9px 11px;font-size:9px;line-height:1.55;display:flex}.cb-update-warning b{font-weight:600}.cb-panel-select{background:var(--bubble);width:100%;height:30px;padding:0 8px;font-size:10px}.cb-panel-segmented{border:1px solid var(--line);background:var(--bubble);border-radius:8px;padding:2px;display:flex}.cb-panel-segment{min-width:0;height:25px;color:var(--ink-3);white-space:nowrap;border-radius:6px;flex:1;padding:0 3px;font-size:8.5px;line-height:1}.cb-panel-segment[aria-pressed=true],.cb-panel-segment[aria-checked=true]{background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink)}.cb-panel-segment:disabled{cursor:not-allowed}.cb-panel-hint{color:var(--ink-3);margin-top:5px;font-size:8px;line-height:1.5}.cb-main-bot-note{margin-top:0;margin-bottom:6px}.cb-permission-switch{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:9px;line-height:1.5;display:flex}.cb-permission-switch__label{min-width:0}.cb-permission-note-slot{margin-top:5px}.cb-permission-note-slot:empty{display:none}.cb-permission-note-slot .cb-memory-rebuild-note{font-size:8.5px;line-height:1.5}.cb-panel-muted{color:var(--ink-3);font-size:9px}.cb-path-box{border:1px solid var(--line);background:var(--bubble);min-width:0;color:var(--ink-3);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.cb-path-box__path{color:var(--ink-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.cb-overview-row{border-top:1px solid var(--line);width:100%;min-height:28px;color:var(--ink-3);text-align:left;align-items:center;gap:6px;padding:4px 1px;font-size:9.5px;display:flex}.cb-overview-row:first-child{border-top:0;padding-top:0}.cb-overview-row>span:nth-child(2){color:var(--ink-2)}.cb-overview-row b{color:var(--ink);margin-left:auto;font-size:9.5px;font-weight:500}.cb-overview-row:hover b{color:var(--accent)}.cb-overview-row:hover{color:var(--ink-2)}.cb-memory-modal{width:min(620px,100%)}.cb-memory-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cb-memory-head__label{flex:1;min-width:0}.cb-memory-head__actions{flex:none;align-items:center;gap:6px;display:flex}.cb-memory-menu-wrap{position:relative}.cb-memory-menu{width:148px}.cb-memory-rebuild-slot{height:18px;margin-bottom:8px}.cb-memory-rebuild-note{color:var(--ink-2);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:18px;transition:opacity .3s;animation:4s forwards cb-memory-note-fade;overflow:hidden}.cb-memory-rebuild-note[data-tone=ok]{color:var(--ink-2)}.cb-memory-rebuild-note[data-tone=warn]{color:var(--amber-ink)}.cb-memory-rebuild-note[data-tone=error]{color:var(--danger)}@keyframes cb-memory-note-fade{0%,88%{opacity:1}to{opacity:0}}.cb-computer-pairing{margin-top:2px}.cb-computer-pairing .cb-card{margin:0}@media (width<=980px){.cb-stop-capsule__tip{right:16px}.cb-settings-content{padding:18px 18px 32px}.cb-provider-grid{grid-template-columns:1fr}.cb-provider-form{grid-template-columns:1fr 1fr}.cb-settings-two-col,.cb-cloud-actions,.cb-update-versions{grid-template-columns:1fr}.cb-vault-table{min-width:720px}.cb-vault-card{overflow-x:auto}}.cb-device-menu-wrap{flex:none;position:relative}.cb-device-menu-wrap>summary,.cb-grant-details>summary{cursor:pointer;list-style:none}.cb-device-menu-wrap>summary::-webkit-details-marker{display:none}.cb-grant-details>summary::-webkit-details-marker{display:none}.cb-grant-details{margin-top:2px}.cb-grant-details>summary{display:inline-flex}.cb-settings-content{max-width:1080px;padding:22px 28px 44px}.cb-settings-tabs{gap:4px;margin-top:22px}.cb-settings-tab__icon .cb-icon{width:15px;height:15px}.cb-settings-eyebrow{font-size:11px}.cb-settings-eyebrow .cb-icon{width:13px;height:13px}.cb-settings-title{font-size:28px;line-height:1.3}.cb-settings-sub{max-width:700px;margin-top:6px;font-size:12.5px;line-height:1.7}.cb-settings-count{height:27px;padding:0 10px;font-size:11px}.cb-settings-count .cb-icon{width:13px;height:13px}.cb-settings-card{padding:16px}.cb-settings-card__head{margin-bottom:12px}.cb-settings-card__head h3{font-size:14px}.cb-settings-card__head p{margin-top:3px;font-size:11px;line-height:1.6}.cb-settings-card__aside,.cb-settings-note{font-size:10.5px}.cb-settings-footnote,.cb-settings-error,.cb-settings-loading{font-size:11px}.cb-provider-grid{gap:14px}.cb-provider-card{gap:11px;padding:13px}.cb-provider-mark{width:32px;height:32px;font-size:11px}.cb-provider-card__id b{font-size:13.5px}.cb-provider-card__id small{font-size:10px}.cb-conn-chip{font-size:9.5px}.cb-conn-chip .cb-status-dot{width:5px;height:5px}.cb-provider-card__fields>div{gap:2px}.cb-provider-card__fields dt{font-size:9.5px}.cb-provider-card__fields dd{font-size:11px}.cb-provider-card__fields code{font-size:10px}.cb-provider-key{font-size:11px}.cb-provider-model{font-size:11.5px}.cb-provider-card__actions .cb-button{height:27px;padding:0 9px;font-size:10.5px}.cb-provider-card__actions .cb-danger-link{font-size:10.5px}.cb-provider-card__note{font-size:9.5px}.cb-set-field{--cb-set-field-height:34px;font-size:10.5px}.cb-set-field .cb-input{height:var(--cb-set-field-height);padding:0 10px;font-size:11.5px}.cb-form-foot>span{font-size:10px}.cb-form-foot .cb-button{height:31px;font-size:11px}.cb-cloud-row{gap:11px;padding:10px 11px}.cb-cloud-row__icon{width:32px;height:32px}.cb-cloud-row__copy b{font-size:12.5px}.cb-cloud-row__copy small,.cb-cloud-row__meta{font-size:10px}.cb-cloud-row .cb-button{height:28px;font-size:10.5px}.cb-cloud-actions{grid-template-columns:1fr;gap:9px;margin-top:10px}.cb-cloud-action{gap:9px;padding:9px 10px}.cb-cloud-action b{font-size:11.5px}.cb-cloud-action p{font-size:10px}.cb-cloud-action .cb-button{height:27px;padding:0 9px;font-size:10px}.cb-device-row{gap:10px;min-height:56px}.cb-device-row__icon{width:30px;height:30px}.cb-device-row__name b{font-size:12.5px}.cb-device-row__name small{font-size:9.5px}.cb-device-row__status{font-size:10.5px}.cb-device-row__grant{font-size:9.5px}.cb-device-row__grant b{font-size:11.5px}.cb-device-row__permission>span:first-child{font-size:9.5px}.cb-device-select{width:100px;height:30px;font-size:10.5px}.cb-device-stop{height:28px;padding:0 10px;font-size:10px}.cb-device-more{width:28px;height:28px}.cb-device-menu__item{height:32px;font-size:11px}.cb-segment{height:30px;font-size:10.5px}.cb-connect-card__icon{width:32px;height:32px}.cb-connect-card b{font-size:12.5px}.cb-connect-card p{font-size:10px}.cb-connect-card .cb-button{height:28px;font-size:10px}.cb-vault-notice,.cb-vault-locked{padding:11px 13px}.cb-vault-notice b,.cb-vault-locked b{font-size:12px}.cb-vault-notice p,.cb-vault-locked span{font-size:10.5px}.cb-vault-table th{padding:9px 11px;font-size:10px}.cb-vault-table td{padding:9px 11px;font-size:11px}.cb-vault-name__icon{width:27px;height:27px}.cb-vault-name__copy b{font-size:11.5px}.cb-vault-name__copy small{font-size:9px}.cb-vault-type{height:19px;padding:0 6px;font-size:9.5px}.cb-vault-time{font-size:10.5px}.cb-vault-recent small{font-size:8.5px}.cb-vault-bot{gap:4px;font-size:10.5px}.cb-vault-bot .cb-avatar{transform:scale(.9)}.cb-vault-local{font-size:8.5px}.cb-vault-action{font-size:10.5px}.cb-version-card__top{font-size:11px}.cb-version-card__top .cb-status-chip{height:19px;padding:0 6px;font-size:9px}.cb-version-card>b{font-size:26px}.cb-version-card>small{font-size:10px}.cb-update-field>span:first-child{font-size:12px}.cb-update-field em{font-size:9.5px}.cb-auto-line small{font-size:10px}.cb-auto-line .cb-button{height:29px;font-size:10px}.cb-update-log__empty{font-size:11px}.cb-update-log__item{font-size:10px}.cb-update-warning{font-size:11px}.cb-pc-card__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.cb-pc-card__actions .cb-stop-button--compact{flex:none;width:auto;height:26px;padding:0 12px}.cb-pc-card__not-armed{color:var(--ink-3);padding:0 2px;font-size:8.5px;line-height:1.4}.cb-pc-card__actions .cb-danger-link{margin-left:auto}.cb-device-permission-text{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.cb-device-not-armed{color:var(--ink-3);white-space:nowrap;flex:none;padding:0 10px;font-size:8.5px}.cb-onboarding{background:radial-gradient(1100px 520px at 16% -10%, var(--accent-soft), transparent 60%), radial-gradient(900px 460px at 100% 0%, var(--green-soft), transparent 58%), var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.cb-onboarding__topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--card) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 20px;display:flex}.cb-onboarding__brand{align-items:center;gap:8px;display:flex}.cb-onboarding__logo{flex:none;width:28px;height:28px;display:block}.cb-onboarding__brand-name{color:var(--ink);font-size:13px;font-weight:600}.cb-onboarding__env{border-radius:var(--r-6);background:var(--hover);height:17px;color:var(--ink-2);padding:0 6px;font-size:9px;line-height:17px}.cb-onboarding__status{color:var(--ink-2);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.cb-onboarding__main{flex:1;justify-content:center;align-items:center;padding:28px 20px 40px;display:flex}.cb-onboarding__card{border:1px solid var(--line);border-radius:var(--r-20);background:var(--card);width:min(940px,100%);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 290px;display:grid;overflow:hidden}.cb-onboarding__copy{flex-direction:column;gap:16px;min-width:0;padding:28px 30px 24px;display:flex}.cb-onboarding__hero{flex-direction:column;gap:7px;display:flex}.cb-onboarding__eyebrow{color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.cb-onboarding__title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:650;line-height:1.2}.cb-onboarding__sub{max-width:540px;color:var(--ink-2);font-size:12px;line-height:1.65}.cb-ob-stepper{align-items:center;gap:8px;margin:2px 0;padding:0;list-style:none;display:flex}.cb-ob-step{min-width:0;color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.cb-ob-step:not(:last-child):after{background:var(--line-strong);content:"";width:18px;height:1px;margin-left:2px}.cb-ob-step__num{border:1px solid var(--line-strong);background:var(--card);width:19px;height:19px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid}.cb-ob-step.is-active{color:var(--ink)}.cb-ob-step.is-active .cb-ob-step__num{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.cb-ob-step.is-done{color:var(--green-ink)}.cb-ob-step.is-done .cb-ob-step__num{border-color:var(--green-line);background:var(--green-soft);color:var(--green-ink)}.cb-onboarding__flow{flex-direction:column;gap:12px;display:flex}.cb-ob-card{border:1px solid var(--line);border-radius:var(--r-14);background:color-mix(in srgb, var(--card) 86%, var(--bg));flex-direction:column;gap:11px;padding:14px;display:flex}.cb-ob-card__head{align-items:flex-start;gap:8px;display:flex}.cb-ob-card__num{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.cb-ob-card__title{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.3}.cb-ob-card__sub{color:var(--ink-3);margin-top:2px;font-size:9px;line-height:1.5}.cb-ob-card__aside{color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto;font-size:8.5px}.cb-ob-form{flex-direction:column;gap:10px;display:flex}.cb-ob-field{flex-direction:column;gap:5px;min-width:0;display:flex}.cb-ob-field--grow{flex:1}.cb-ob-label{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.cb-ob-label .pending-backend{margin-left:1px}.cb-ob-hint{color:var(--ink-3);font-size:8.5px;font-weight:400}.cb-ob-control{background:var(--card);width:100%;height:34px;font-size:11px}.cb-ob-control[readonly]{background:var(--bubble);color:var(--ink-2)}.cb-ob-token-wrap{align-items:stretch;gap:0;display:flex}.cb-ob-token-wrap .cb-ob-control{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.cb-ob-paste{border:1px solid var(--line);border-radius:0 var(--r-10) var(--r-10) 0;background:var(--bubble);color:var(--ink-2);white-space:nowrap;border-left:0;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:9.5px;display:inline-flex}.cb-ob-paste:hover{background:var(--hover);color:var(--ink)}.cb-ob-note{color:var(--ink-3);align-items:flex-start;gap:5px;font-size:8.5px;line-height:1.55;display:flex}.cb-ob-note .cb-icon{flex:none;margin-top:1px}.cb-ob-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cb-ob-actions .cb-button{height:32px;padding:0 14px;font-size:10.5px}.cb-ob-error{color:var(--danger);align-items:flex-start;gap:5px;font-size:9.5px;line-height:1.55;display:flex}.cb-ob-error .cb-icon{flex:none;margin-top:1px}.cb-ob-error-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-ob-error-wrap .cb-button{height:27px;padding:0 10px;font-size:9.5px}.cb-ob-notice{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-ink);border-radius:8px;padding:7px 9px;font-size:9px;line-height:1.5}.cb-ob-busy{color:var(--ink-3);font-size:9px}.cb-ob-success{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green-ink);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.cb-ob-success b{font-weight:600}.cb-ob-device-row{align-items:stretch;gap:8px;display:flex}.cb-ob-device-row .cb-ob-control{flex:1;min-width:0}.cb-ob-device-row .cb-button{flex:none;height:34px;padding:0 12px;font-size:10px}.cb-ob-summary{border:1px solid var(--line);background:var(--bubble);border-radius:9px;flex-direction:column;gap:5px;padding:9px 10px;display:flex}.cb-ob-summary__row{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-size:9.5px;display:flex}.cb-ob-summary__row b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9.5px;font-weight:600;overflow:hidden}.cb-ob-summary__icon{background:var(--green-soft);width:17px;height:17px;color:var(--green-ink);border-radius:50%;flex:none;place-items:center;display:grid}.cb-ob-picker{border:1px dashed var(--line-strong);border-radius:10px;flex-direction:column;gap:7px;padding:10px;display:flex}.cb-ob-picker__title{color:var(--ink-2);margin:0;font-size:10px;font-weight:600}.cb-ob-bot-picker{flex-direction:column;gap:7px;display:flex}.cb-ob-bot-picker__row{align-items:center;gap:10px;display:flex}.cb-ob-bot-picker__row .cb-button{flex:none;height:32px;font-size:9.5px}.cb-ob-choices{flex-wrap:wrap;gap:4px;display:flex}.cb-ob-choice{border:1px solid var(--line);border-radius:var(--r-6);background:var(--card);height:22px;color:var(--ink-2);padding:0 7px;font-size:8.5px}.cb-ob-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cb-ob-color{border:2px solid var(--card);width:19px;height:19px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.cb-ob-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.cb-ob-created{color:var(--ink-2);align-items:center;gap:7px;font-size:10px;display:flex}.cb-ob-created b{color:var(--ink)}.cb-onboarding__legal{color:var(--ink-3);align-items:flex-start;gap:5px;margin-top:auto;padding-top:2px;font-size:8.5px;line-height:1.55;display:flex}.cb-onboarding__legal .cb-icon{flex:none;margin-top:1px}.cb-onboarding__aside{border-left:1px solid var(--line);background:radial-gradient(320px 220px at 70% 0%, var(--accent-soft), transparent 70%), color-mix(in srgb, var(--bubble) 62%, var(--card));flex-direction:column;gap:8px;min-width:0;padding:26px 22px;display:flex}.cb-onboarding__aside-eyebrow{color:var(--ink-3);align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.cb-onboarding__aside .cb-avatar{align-self:center;margin:8px 0 2px}.cb-onboarding__aside-title{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.35}.cb-onboarding__aside-text{color:var(--ink-2);font-size:9.5px;line-height:1.65}.cb-onboarding__bubble{border:1px solid var(--line);background:var(--card);color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:12px 12px 12px 4px;padding:9px 10px;font-size:9px;line-height:1.6}.cb-onboarding__facts{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:6px;display:flex}.cb-onboarding__facts span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);height:20px;color:var(--ink-3);align-items:center;gap:4px;padding:0 6px;font-size:8px;display:inline-flex}@media (width<=820px){.cb-onboarding__card{grid-template-columns:minmax(0,1fr)}.cb-onboarding__aside{display:none}.cb-onboarding__copy{padding:22px 20px}}.cb-settings-success{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green-ink);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;line-height:1.5;display:flex}.cb-settings-unsupported{border:1px dashed var(--line-strong);background:var(--card);color:var(--ink-2);border-radius:11px;padding:12px}.cb-settings-unsupported b{color:var(--ink);align-items:center;gap:6px;font-size:11px;display:flex}.cb-settings-unsupported p{margin-top:3px;font-size:9px;line-height:1.55}.cb-vault-toolbar{align-items:center;gap:10px;display:flex}.cb-vault-toolbar .cb-settings-note{margin:0}.cb-vault-usage{color:var(--ink);align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.cb-vault-usage.is-locked{color:var(--ink-2)}.cb-vault-muted{color:var(--ink-3);font-size:8.5px}.cb-vault-empty{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cb-vault-empty b{color:var(--ink);font-size:11px}.cb-vault-empty span{color:var(--ink-3);font-size:9px}.cb-vault-local{color:var(--ink-3);margin-top:2px;font-size:7.5px;display:block}.cb-provider-test{background:var(--hover);color:var(--ink-2);border-radius:6px;padding:4px 6px;font-size:8.5px;line-height:1.45}.cb-provider-required{color:var(--amber-ink);font-size:8px;font-style:normal}.cb-provider-origin{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-ink);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.cb-provider-form--edit{grid-template-columns:1fr 1fr}.cb-provider-edit{width:min(620px,92vw)}.cb-provider-edit__body{flex-direction:column;gap:8px;display:flex}.cb-confirm-modal{width:min(460px,92vw);padding:16px}.cb-confirm-modal__title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.cb-confirm-modal__text{color:var(--ink-2);margin-top:6px;font-size:10px;line-height:1.6}.cb-main-switch__changed{color:var(--amber-ink);margin:0;font-size:8px;line-height:1.5}.cb-confirm-modal__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cb-modal-backdrop--nested{z-index:60;background:var(--overlay);position:fixed}.cb-field-error,.cb-form-error{color:var(--danger);font-size:8.5px;font-style:normal;line-height:1.5}.cb-form-error{margin-top:8px}.cb-check-line{color:var(--ink-2);align-items:center;gap:6px;font-size:9px;line-height:1.5;display:flex}.cb-check-grid{flex-wrap:wrap;gap:8px 12px;display:flex}.cb-vault-form{width:min(560px,92vw)}.cb-vault-form .cb-modal-body{flex-direction:column;gap:8px;display:flex}.cb-audit-modal{width:min(640px,92vw)}.cb-audit-table{border-collapse:collapse;width:100%}.cb-audit-table th{border-bottom:1px solid var(--line);background:var(--bubble);color:var(--ink-3);text-align:left;padding:6px 8px;font-size:8px;font-weight:500}.cb-audit-table td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:6px 8px;font-size:9px}.cb-stop-result__note{color:var(--ink-3);margin-top:6px;font-size:8.5px;line-height:1.5}.cb-system-note{width:fit-content;max-width:100%;color:var(--ink-3);font-size:var(--fs-12);text-align:center;justify-content:center;align-items:center;gap:6px;margin:6px auto;line-height:1.5;display:flex}.cb-system-note__link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cb-device-row__grant small{color:var(--ink-3);text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.cb-device-row__grant b.cb-device-row__grant-empty{color:var(--ink-3);font-weight:500}.cb-topbar[data-custom-title-bar=true]{-webkit-app-region:drag;app-region:drag;padding-right:140px}.cb-topbar[data-custom-title-bar=true] :is(button,input,select,textarea,a,[role=button]),.cb-topbar[data-custom-title-bar=true] .cb-stop-capsule-wrap{-webkit-app-region:no-drag;app-region:no-drag}.cb-section-head__add{width:20px;height:20px;color:var(--ink-3);border-radius:6px;place-items:center;margin-left:2px;line-height:1;display:grid}.cb-section-head__add:hover{background:var(--hover);color:var(--ink)}.cb-profile__avatar-wrap{display:inline-flex;position:relative}.cb-profile .cb-profile__avatar-wrap{margin-bottom:8px}.cb-profile .cb-profile__avatar-wrap .cb-avatar{margin-bottom:0}.cb-profile .cb-edit-appearance{border:1px solid var(--line);background:var(--card);width:22px;height:22px;box-shadow:var(--shadow-sm);color:var(--ink-2);border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;bottom:-2px;right:-3px}.cb-profile .cb-edit-appearance:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cb-profile .cb-edit-appearance[aria-expanded=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.cb-chat-panel .cb-send-button{border-radius:var(--r-10);flex:none;width:36px;height:36px;padding:0}.cb-chat-panel .cb-send-button:disabled{opacity:.45}.cb-row-action{width:24px;height:24px;color:var(--ink-3);border-radius:7px}.cb-row-action:hover{background:var(--hover);color:var(--ink)}.cb-row-action--danger{color:var(--danger)}.cb-row-action--danger:hover{background:var(--danger-soft);color:var(--danger)}.cb-row-action:disabled{opacity:.4;cursor:not-allowed}.cb-vault-actions{align-items:center}.cb-onboarding__topbar[data-custom-title-bar=true]{-webkit-app-region:drag;app-region:drag;padding-right:140px}.cb-onboarding__topbar[data-custom-title-bar=true] :is(button,input,select,textarea,a,[role=button]){-webkit-app-region:no-drag;app-region:no-drag}.cb-tool-card-list{flex-direction:column;gap:5px;margin:0 0 8px 37px;padding:0;list-style:none;display:flex}.cb-tool-card{border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);width:min(100%,580px);box-shadow:var(--shadow-sm);padding:8px 11px}.cb-tool-card[data-status=queued]{border-color:var(--accent-soft-2)}.cb-tool-card__head{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-size:10.5px;line-height:1.4;display:flex}.cb-tool-card__name{color:var(--ink);font-weight:600}.cb-tool-card__phase{color:var(--ink-3);margin-left:auto;font-size:8.5px}.cb-tool-card__phase--muted{color:var(--ink-3)}.cb-tool-card__target{border-radius:var(--r-pill);background:var(--accent-soft);min-width:0;max-width:220px;color:var(--accent);flex:0 auto;align-items:center;gap:3px;padding:0 5px;font-size:9px;font-weight:500;line-height:1.6;display:inline-flex}.cb-tool-card__target-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-tool-card__status{color:var(--ink-2);align-items:center;gap:6px;margin-top:4px;font-size:9.5px;line-height:1.5;display:flex}.cb-tool-card__status--failure{color:var(--danger)}.cb-tool-card__status--warn{color:var(--amber-ink);font-weight:600}.cb-tool-card__hint{color:var(--ink-3);margin-top:2px;font-size:8.5px;line-height:1.5}.cb-tool-card__link{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.cb-tool-card__link:hover{color:var(--accent-2)}.cb-tool-card__link:focus-visible{outline:2px solid var(--accent-soft-2);outline-offset:2px;border-radius:2px}.cb-tool-card__spinner{border:1.5px solid var(--accent-soft-2);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite cb-tool-spin}@keyframes cb-tool-spin{to{transform:rotate(360deg)}}.cb-watchdog-item{min-width:0;list-style:none;display:block}.cb-watchdog-card{border:1px solid var(--amber-line);border-radius:var(--r-14);background:var(--amber-soft);width:min(100%,640px);box-shadow:var(--shadow-sm);margin:3px 0 6px 37px;padding:11px 13px}.cb-watchdog-card__head{align-items:center;gap:7px;min-width:0;display:flex}.cb-watchdog-card__mark{color:var(--amber-ink);flex:none;font-size:14px;line-height:1}.cb-watchdog-card__title{min-width:0;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.4}.cb-watchdog-card__tag{margin-left:auto}.cb-watchdog-card__reason{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:10.5px;line-height:1.55}.cb-watchdog-card__error{color:var(--danger);margin:6px 0 0;font-size:9.5px;line-height:1.5}.cb-watchdog-card__actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.cb-watchdog-card__actions .cb-button{height:29px;padding:0 12px;font-size:10px}.cb-watchdog-card__button{position:relative}.cb-watchdog-card__label{align-items:center;gap:6px;display:inline-flex}.cb-watchdog-card__button[data-loading=true] .cb-watchdog-card__label{visibility:hidden}.cb-watchdog-card__spinner{margin:auto;position:absolute;inset:0}.cb-watchdog-card__actions .cb-button[data-variant=danger]{border-color:var(--danger);background:var(--danger);color:var(--danger-ink)}.cb-watchdog-card__actions .cb-button[data-variant=danger][data-loading=true]{opacity:1;cursor:progress}.cb-watchdog-card__actions .cb-button[data-variant=danger] .cb-watchdog-card__spinner{border-color:color-mix(in srgb, var(--danger-ink) 38%, transparent);border-top-color:var(--danger-ink)}.cb-watchdog-card__note{color:var(--ink-3);align-items:center;gap:5px;margin:0 0 9px 37px;font-size:9px;line-height:1.5;display:flex}.cb-watchdog-card__note .cb-icon{flex:none}.cb-delegation-cards{flex-direction:column;min-width:0;display:flex}.cb-delegation-card-item{flex-direction:column;min-width:0;list-style:none;display:flex}.cb-delegation-card{width:min(100%,640px);margin:3px 0 6px 37px;padding:11px 13px;font-size:12px}.cb-task-panel .cb-delegation-card{box-sizing:border-box;width:100%;margin:8px 0 0;padding:11px}.cb-task-panel .cb-delegation-card__head{flex-wrap:wrap;gap:6px}.cb-task-panel .cb-delegation-card__title{white-space:normal;overflow-wrap:anywhere;flex-basis:calc(100% - 22px)}.cb-task-panel .cb-delegation-card__count{display:none}.cb-task-panel .cb-delegation-result p{color:var(--ink-3);font-size:11px}.cb-task-panel .cb-delegation-stop{margin-left:auto}.cb-delegation-card__head{align-items:center;gap:7px;min-width:0;display:flex}.cb-delegation-card__head>.cb-icon{color:var(--ink-3);flex:none}.cb-delegation-card__title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;line-height:1.4;overflow:hidden}.cb-delegation-card__count{color:var(--ink-3);flex:none;font-size:10.5px;font-weight:400}.cb-delegation-card__head>.cb-tag{flex:none}.cb-delegation-stop{flex:none;position:relative}.cb-delegation-stop__button{border-radius:var(--r-6);width:24px;height:24px;color:var(--ink-3);place-items:center;display:inline-grid}.cb-delegation-stop__button:hover{background:var(--hover);color:var(--danger)}.cb-delegation-stop__pop{z-index:6;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);width:214px;box-shadow:var(--shadow-pop);color:var(--ink);padding:10px 12px;font-size:11.5px;position:absolute;top:calc(100% + 6px);right:0}.cb-delegation-stop__pop b{margin-bottom:8px;font-weight:600;line-height:1.45;display:block}.cb-delegation-stop__actions{justify-content:flex-end;gap:6px;display:flex}.cb-delegation-stop__actions .cb-button{height:26px;padding:0 9px;font-size:9.5px}.cb-delegation-progress{background:var(--hover);border-radius:2px;height:4px;margin:10px 0 6px;overflow:hidden}.cb-delegation-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.cb-delegation-latest{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.cb-delegation-workers,.cb-delegation-results{margin:8px 0 0;padding:0;list-style:none}.cb-delegation-workers{border-top:1px solid var(--line)}.cb-delegation-worker{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-width:0;padding:6px 0;font-size:11.5px;display:flex}.cb-delegation-worker__name{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cb-delegation-continue{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cb-delegation-continue small,.cb-delegation-continue [role=alert]{color:var(--ink-3);font-size:10px}.cb-delegation-continue button:disabled{opacity:.55;cursor:default}.cb-worker-attempts{border-bottom:1px solid var(--line);color:var(--ink-2);margin-bottom:8px;padding:8px 0;font-size:11px}.cb-worker-attempts summary{cursor:pointer;font-weight:500}.cb-worker-attempts ol{margin:0;padding:5px 0 0 10px;list-style:none}.cb-worker-attempts li{padding:3px 0}.cb-delegation-details{color:var(--accent);flex:none;margin-left:auto;font-size:10px;font-weight:500;text-decoration:none}.cb-delegation-details:hover{text-decoration:underline}.cb-delegation-result{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:0 0 6px;display:flex}.cb-delegation-result:last-child{border-bottom:0;padding-bottom:0}.cb-delegation-result p{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;flex:1;margin:0;font-size:11.5px;line-height:1.55}.cb-delegation-attention{border:1px solid var(--amber-line);border-radius:var(--r-10);background:var(--amber-soft);margin-top:9px;padding:10px 12px}.cb-delegation-attention__src{min-width:0;color:var(--amber-ink);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.cb-delegation-attention__src>.cb-icon{flex:none}.cb-delegation-attention__src>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-delegation-attention__src>.cb-tag{flex:none;margin-left:auto}.cb-delegation-attention__text{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 8px;font-size:11.5px;line-height:1.55}.cb-delegation-question{align-items:flex-start;gap:6px;display:flex}.cb-delegation-question__input{flex:1;min-width:0;height:32px;min-height:32px;padding:6px 9px;font-size:11.5px}.cb-delegation-question .cb-button{flex:none;height:32px;padding:0 11px;font-size:10.5px}.cb-delegation-attention__actions{justify-content:flex-end;gap:6px;display:flex}.cb-delegation-attention__actions .cb-button{height:28px;padding:0 11px;font-size:10px}.cb-delegation-attention__error{color:var(--danger);margin:6px 0 0;font-size:10.5px;line-height:1.5}.cb-delegation-attention__error[data-tone=amber],.cb-delegation-attention__error--amber{color:var(--amber-ink)}.cb-delegation-attention__note{color:var(--ink-3);align-items:center;gap:5px;margin:6px 0 0;font-size:10px;line-height:1.5;display:flex}.cb-delegation-error{color:var(--danger);margin:6px 0 0;font-size:10.5px}.cb-tag--green{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green-ink)}.cb-tag--accent{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:var(--accent-soft);color:var(--accent)}.cb-tag--stopped{border:1px solid var(--line);background:var(--hover);color:var(--ink-2)}.cb-worker-view{flex-direction:column;gap:10px;min-height:100%;padding:2px 2px 8px;display:flex}.cb-worker-view__back{border-radius:var(--r-6);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 4px;font-size:11.5px;font-weight:600}.cb-worker-view__head{align-items:center;gap:7px;min-width:0;display:flex}.cb-worker-view__name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.cb-worker-view__stop{border-radius:var(--r-6);width:25px;height:25px;color:var(--ink-3);place-items:center;display:inline-grid}.cb-worker-view__stop:hover{background:var(--hover);color:var(--danger)}.cb-worker-view__budget{color:var(--ink-3);margin:-5px 0 0;font-size:10px;line-height:1.5}.cb-worker-view__body{flex:1;min-width:0}.cb-worker-view__safe{color:var(--amber-ink);margin:0;font-size:11.5px;line-height:1.55}.cb-worker-view__error{color:var(--danger);margin:0 0 8px;font-size:10.5px;line-height:1.5}.cb-worker-timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cb-worker-timeline__item{border-left:2px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;padding:0 0 0 9px;font-size:11.5px;line-height:1.55}.cb-worker-timeline__item[data-kind=message] .cb-worker-timeline__text{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cb-worker-timeline__item--question{color:var(--amber-ink)}.cb-worker-timeline__item--report-last{color:var(--ink)}.cb-worker-timeline__item--report-last strong{font-weight:600}.cb-worker-view__more{margin-top:10px}.cb-worker-view__foot{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:5px;margin:auto 0 0;padding-top:10px;font-size:10px;line-height:1.5;display:flex}.cb-preset-label{color:var(--ink-3);margin:0 0 8px;font-size:11.5px}.cb-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cb-preset-card{border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);min-width:0;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:9px;padding:10px 11px;display:flex;position:relative}.cb-preset-card:hover{background:var(--hover)}.cb-preset-card:focus-visible{outline:2px solid var(--accent-soft-2);outline-offset:2px}.cb-preset-card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cb-preset-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.cb-preset-card__copy{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.cb-preset-card__copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cb-preset-card__copy small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.cb-preset-card__check{border:2px solid var(--card);background:var(--green);width:17px;height:17px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.cb-preset-card--more{color:var(--ink-2);border-style:dashed;justify-content:center;gap:6px;font-size:12px}.cb-preset-more{border:1px solid var(--line);border-radius:var(--r-10);background:var(--panel-bg);margin-top:12px;padding:12px}.cb-preset-more__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.cb-preset-more__head b{color:var(--ink);font-size:13px;font-weight:600}.cb-preset-more__head span{color:var(--ink-3);font-size:10.5px}.cb-preset-more__search{width:100%;margin-bottom:9px}.cb-preset-more__list{border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);overflow:hidden}.cb-preset-more__row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:9px 11px;display:flex}.cb-preset-more__row:first-child{border-top:0}.cb-preset-more__row:hover{background:var(--hover)}.cb-preset-more__row .cb-preset-avatar{width:26px;height:26px;font-size:10px}.cb-preset-more__copy{flex-direction:column;flex:1;min-width:0;line-height:1.45;display:flex;overflow:hidden}.cb-preset-more__copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.cb-preset-more__copy small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cb-preset-more__empty{color:var(--ink-3);text-align:center;padding:13px 12px;font-size:11px}.cb-preset-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:12px 16px;margin-top:14px;padding-top:14px;display:grid}.cb-preset-form__full{grid-column:1/-1}.cb-preset-form .cb-input,.cb-preset-edit .cb-input{border-color:var(--line-strong);background:var(--card)}.cb-preset-form .cb-input:focus,.cb-preset-edit .cb-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cb-preset-form .cb-input::placeholder,.cb-preset-edit .cb-input::placeholder{color:var(--ink-3)}.cb-preset-form .cb-token-paste,.cb-preset-edit .cb-token-paste{border-color:var(--line-strong);background:var(--card)}.cb-preset-form__label{color:var(--ink-3);font-size:10.5px;line-height:1.5}.cb-preset-form__label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-preset-key-link{color:var(--accent);white-space:nowrap;font-size:11px;text-decoration:none}.cb-preset-key-link:hover{text-decoration:underline}.cb-preset-form__region-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cb-preset-region{border:1px solid var(--line-strong);border-radius:var(--r-6);display:inline-flex;overflow:hidden}.cb-set-field>.cb-preset-region{align-self:flex-start}.cb-preset-region button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:11.5px}.cb-preset-region button:hover{background:var(--hover);color:var(--ink)}.cb-preset-region button[data-active=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.cb-preset-address{border:1px solid var(--line);border-radius:var(--r-6);background:var(--bubble);min-height:34px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}[data-theme=dark] .cb-preset-address{background:var(--bg)}.cb-preset-address .cb-icon{color:var(--ink-3);flex:none}.cb-preset-address code{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.cb-preset-address__note{color:var(--ink-3);font-size:10.5px}.cb-preset-form .cb-token-wrap{height:var(--cb-set-field-height);align-items:stretch}.cb-preset-form .cb-token-paste{height:var(--cb-set-field-height)}.cb-key-field{flex-direction:column;gap:6px;display:flex}.cb-key-group{min-width:0;height:var(--cb-set-field-height,34px);border:1px solid var(--line-strong);border-radius:var(--r-10);background:var(--card);flex:1;align-items:stretch;display:flex;overflow:hidden}.cb-key-group>.cb-input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0 10px}.cb-key-group>.cb-input:focus,.cb-key-group>.cb-input:focus-visible{box-shadow:none;border:0;outline:0}.cb-key-group>.cb-key-group__paste{border:0;border-left:1px solid var(--line-strong);background:var(--card);height:100%;color:var(--ink-2);border-radius:0;flex:none;align-items:center;gap:3px;padding:0 10px;font-size:9px;display:inline-flex}.cb-key-group>.cb-key-group__paste:hover{background:var(--hover);color:var(--ink)}.cb-key-group>.cb-key-group__paste:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cb-key-group:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.cb-preset-form__actions{align-items:center;gap:8px;display:inline-flex}.cb-preset-form__actions .cb-button{height:31px;font-size:11px}.cb-provider-edit__subtitle{color:var(--ink-3);margin:0 0 10px}.cb-key-change{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.cb-key-change:hover{text-decoration:underline}.cb-key-change:disabled{color:var(--ink-3);cursor:not-allowed;text-decoration:none}.cb-model-combobox{min-width:0;position:relative}.cb-model-combobox__control{min-width:0;display:block;position:relative}.cb-model-combobox__control>.cb-input{width:100%}.cb-model-combobox__control.is-custom>.cb-input{padding-right:62px}.cb-model-combobox__custom-tag{border:1px solid var(--line);background:var(--hover);color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cb-model-combobox__popover{z-index:40;border:1px solid var(--line-strong);border-radius:var(--select-menu-radius);background:var(--card);max-height:320px;box-shadow:var(--shadow);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cb-model-combobox__source{z-index:1;border-bottom:1px solid var(--line);background:var(--hover);min-height:27px;color:var(--ink-3);align-items:center;padding:5px 10px;font-size:10.5px;line-height:1.45;display:flex;position:sticky;top:0}.cb-model-combobox__source-text{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.cb-model-combobox__source-action{color:var(--accent);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cb-model-combobox__source-action:hover{text-decoration:underline}.cb-model-combobox__source-action:disabled{color:var(--ink-3);cursor:not-allowed;text-decoration:none}.cb-model-combobox__spinner{border:1.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite cb-model-combobox-spin}@keyframes cb-model-combobox-spin{to{transform:rotate(360deg)}}.cb-model-combobox__group-label{color:var(--ink-3);padding:7px 10px 3px;font-size:10px;font-weight:600;line-height:1.4}.cb-model-combobox__option{border-radius:var(--select-option-radius);width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.cb-model-combobox__option:hover,.cb-model-combobox__option[data-active=true]{background:var(--hover)}.cb-model-combobox__option[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.cb-model-combobox__option[aria-selected=true][data-active=true]{background:var(--accent-soft-2)}.cb-model-combobox__check{color:var(--accent);flex:none;display:flex}.cb-model-combobox__option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cb-model-combobox__id{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;line-height:1.5;overflow:hidden}.cb-model-combobox__name{max-width:42%;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:10px;line-height:1.4;overflow:hidden}.cb-model-combobox__recommended{flex:none}.cb-model-combobox__custom-option{color:var(--accent);font-size:11px}.cb-model-combobox__empty{color:var(--ink-3);text-align:center;padding:10px;font-size:11px}@media (prefers-reduced-motion:reduce){.cb-model-combobox__spinner{animation:none}}.cb-preset-fold{border-top:1px solid var(--line);color:var(--ink-2);margin-top:16px;padding-top:12px}.cb-preset-fold>summary{cursor:pointer;color:var(--ink-2);font-size:12px}.cb-preset-fold>summary::marker{color:var(--ink-3)}.cb-preset-fold__body{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:9px;display:flex}.cb-preset-fold__entry{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;display:inline-flex}.cb-preset-fold__entry:hover{text-decoration:underline}.cb-preset-fold__entry small{color:var(--ink-3)}.cb-preset-fold__entry:disabled,.cb-preset-fold__entry[data-unavailable=true]{color:var(--ink-2);cursor:not-allowed;opacity:1;text-decoration:none}.cb-preset-back{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;padding:0;font-size:11.5px}.cb-preset-back:hover{text-decoration:underline}.cb-preset-edit-form{border-top:0;margin-top:0;padding-top:0}@media (width<=980px){.cb-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-preset-form{grid-template-columns:1fr}.cb-preset-form__full{grid-column:1}}.cb-workspace[data-left-panel=closed]{grid-template-columns:0 minmax(0,1fr) 320px}.cb-workspace[data-right-panel=closed]{grid-template-columns:var(--nav-width) minmax(0, 1fr) 0px}.cb-workspace[data-left-panel=closed][data-right-panel=closed]{grid-template-columns:0 minmax(0,1fr) 0}.cb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cb-side-head{-webkit-app-region:drag;app-region:drag;flex:none;align-items:center;gap:2px;height:48px;padding:0 8px 0 14px;display:flex}.cb-side-head :is(button,input,[role=button]){-webkit-app-region:no-drag;app-region:no-drag}.cb-side-head .cb-brand{gap:8px;width:auto}.cb-side-head .cb-brand__logo{width:24px;height:24px}.cb-side-head .cb-brand__name{font-size:14px}.cb-side-head__spacer{flex:1;min-width:4px}.cb-side-head__menu-wrap{display:inline-flex;position:relative}.cb-icon-button{width:30px;height:30px;color:var(--text-secondary);border:1px solid #0000;border-radius:8px;flex:none;place-items:center;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.cb-icon-button:hover{border-color:var(--line);background:var(--hover);color:var(--text)}.cb-icon-button[aria-expanded=true]{border-color:var(--line);background:var(--active);color:var(--text)}.cb-primary-bot{border-radius:var(--r-14);cursor:pointer;text-align:center;border:1px solid #0000;flex-direction:column;flex:none;align-items:center;gap:3px;margin:4px 10px 8px;padding:12px 8px 10px;transition:border-color .15s;display:flex;position:relative}.cb-primary-bot:hover{background:var(--hover)}.cb-primary-bot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cb-primary-bot[data-active=true]{border-color:var(--line);background:var(--selected-row);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.cb-primary-bot[data-active=true]:hover{background:var(--selected-row-hover)}.cb-primary-bot[data-active=true]:active{background:var(--selected-row-active)}[data-theme=dark] .cb-primary-bot[data-active=true]{background:var(--selected-row)}[data-theme=dark] .cb-primary-bot[data-active=true]:hover{background:var(--selected-row-hover)}[data-theme=dark] .cb-primary-bot[data-active=true]:active{background:var(--selected-row-active)}.cb-primary-bot__avatar{justify-content:center;align-items:center;width:96px;height:96px;margin:-10px 0 -6px;display:inline-flex;position:relative}.cb-primary-bot__star{border:1px solid color-mix(in srgb, var(--star) 38%, transparent);background:var(--star);width:20px;height:20px;box-shadow:0 1px 3px color-mix(in srgb, var(--star) 32%, transparent);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:1px}.cb-primary-bot__name{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.cb-primary-bot__tag{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--hover);max-width:100%;height:20px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 8px;font-size:10.5px;line-height:1;display:inline-flex;overflow:hidden}.cb-primary-bot__tag[data-tone=amber]{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.cb-primary-bot__tag[data-tone=accent]{border-color:var(--accent-soft-2);background:var(--accent-soft);color:var(--accent)}.cb-primary-bot__tag[data-tone=green]{border-color:var(--green-line);background:var(--green-soft);color:var(--green-ink)}.cb-primary-bot__tag[data-tone=danger]{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.cb-sidebar__scroll--groups{border-top:1px solid var(--line);padding:6px 10px 8px}.cb-group{border-radius:var(--r-10);margin:1px 0 5px;position:relative}.cb-group[data-group-drop-edge]:after{content:"";background:var(--accent);pointer-events:none;z-index:3;border-radius:2px;height:2px;position:absolute;left:4px;right:4px}.cb-group[data-group-drop-edge=before]:after{top:-2px}.cb-group[data-group-drop-edge=after]:after{bottom:-2px}.cb-group[data-drop-target=true]{background:var(--accent-soft);outline:1px dashed var(--accent-soft-2);outline-offset:-1px}.cb-group__head{border-radius:var(--r-6);min-height:28px;color:var(--ink-3);align-items:center;gap:2px;padding:0 3px 0 6px;display:flex}.cb-group__head:hover{background:var(--hover)}.cb-group__toggle{border-radius:var(--r-6);min-width:0;height:28px;color:var(--ink-3);text-align:left;flex:1;align-items:center;gap:6px;padding:0 4px;font-size:11.5px;font-weight:600;line-height:1;display:flex}.cb-group__toggle:hover{color:var(--ink-2)}.cb-group__toggle[draggable=true]{cursor:grab}.cb-group__toggle[draggable=true]:active{cursor:grabbing}.cb-group__toggle--static{cursor:default}.cb-group__toggle--static:hover{color:var(--ink-3)}.cb-group__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-group__count{border-radius:var(--r-pill);background:var(--hover);height:15px;color:var(--ink-3);font-family:var(--font-mono);flex:none;align-items:center;padding:0 5px;font-size:9px;font-weight:500;display:inline-flex}.cb-group__more{width:22px;height:22px;color:var(--ink-3);opacity:0;border-radius:6px;flex:none;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.cb-group__head:hover .cb-group__more,.cb-group__more:focus-visible,.cb-group__more[aria-expanded=true]{opacity:1}.cb-group__more:hover{background:var(--active);color:var(--ink)}.cb-group__body{flex-direction:column;gap:1px;display:flex}.cb-sidebar__scroll--groups .cb-bot-item{cursor:pointer}.cb-bot-item-wrap{position:relative}.cb-bot-item-wrap .cb-bot-item{padding-right:34px}.cb-bot-item:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.cb-bot-item__trailing{flex:none;align-self:center;align-items:center;gap:2px;margin-left:auto;display:flex}.cb-bot-item__trailing .cb-bot-item__unread{margin-left:0}.cb-bot-item__more{width:22px;height:22px;color:var(--ink-3);opacity:0;border-radius:6px;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.cb-bot-item-wrap:hover .cb-bot-item__more,.cb-bot-item-wrap:focus-within .cb-bot-item__more,.cb-bot-item__more:focus-visible,.cb-bot-item__more[aria-expanded=true]{opacity:1}.cb-bot-item__more:hover{background:var(--active);color:var(--ink)}.cb-new-group{border:1px dashed var(--line-strong);border-radius:var(--r-6);width:100%;min-height:32px;color:var(--ink-3);text-align:left;background:0 0;align-items:center;gap:7px;margin:5px 0 0;padding:5px 9px;font-size:11.5px;display:flex}.cb-new-group:hover{background:var(--hover);color:var(--ink)}.cb-new-group:disabled{opacity:.5;cursor:not-allowed}.cb-layout-toast{z-index:80;border:1px solid var(--line-strong);border-radius:var(--r-10);background:var(--ink);max-width:min(360px,100vw - 32px);color:var(--bg);box-shadow:var(--shadow);text-align:center;padding:8px 14px;font-size:11.5px;line-height:1.45;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.cb-bot-item--editing{cursor:default;padding-right:8px}.cb-bot-item--editing .cb-bot-item__main{gap:2px}.cb-bot-rename-input{height:26px;font-size:13px;font-weight:500}.cb-bot-rename-error{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;display:block;overflow:hidden}.cb-inline-input{border:1px solid var(--accent);border-radius:var(--r-6);background:var(--card);width:100%;min-width:0;height:26px;box-shadow:0 0 0 2px var(--accent-soft);color:var(--ink);font:inherit;outline:none;padding:0 6px;font-size:11.5px}.cb-midbar{z-index:30;border-bottom:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);-webkit-app-region:drag;app-region:drag;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:48px;padding:0 10px;display:grid;position:relative;overflow:hidden}.cb-midbar :is(button,input,select,textarea,a,[role=button]),.cb-midbar .cb-stop-capsule-wrap{-webkit-app-region:no-drag;app-region:no-drag}.cb-midbar__left{z-index:1;justify-self:start;min-width:max-content;display:flex;position:relative}.cb-midbar__center{z-index:0;justify-self:center;min-width:0;max-width:100%;display:flex;position:relative}.cb-midbar__right{z-index:1;flex:none;justify-self:end;align-items:center;gap:8px;min-width:max-content;display:flex;position:relative}.cb-midbar__placeholder{color:var(--ink-3);font-size:11.5px;line-height:1}.cb-bot-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);min-width:0;max-width:min(100%,360px);height:32px;box-shadow:var(--shadow-sm);color:var(--ink);align-items:center;gap:6px;padding:0 6px 0 5px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cb-bot-pill:hover{background:var(--hover)}.cb-bot-pill[data-expanded=true]{border-color:var(--accent-soft-2);background:var(--accent-soft)}.cb-bot-pill__avatar{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:visible}.cb-bot-pill__name{min-width:0;max-width:160px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.cb-bot-pill__panel{width:22px;height:22px;color:var(--ink-3);border-radius:50%;place-items:center;transition:color .15s,background .15s;display:grid}.cb-bot-pill[data-expanded=true] .cb-bot-pill__panel{background:var(--accent-soft-2);color:var(--accent)}.cb-bot-pill__panel .cb-icon{transition:transform .24s cubic-bezier(.22,.8,.3,1)}.cb-bot-pill[data-expanded=true] .cb-bot-pill__panel .cb-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cb-workspace,.cb-sidebar,.cb-right-panel,.cb-bot-pill__panel .cb-icon{transition:none}.cb-sidebar[data-open=false],.cb-right-panel[data-open=false]{transition-delay:0s}}.cb-midbar[data-custom-title-bar=true]{-webkit-app-region:drag;app-region:drag}.cb-panel-tabs{height:48px}.cb-panel-reader-header{align-items:center;gap:8px;padding:0 10px 0 16px}.cb-panel-reader-header__title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.cb-panel-reader-header__back{border-radius:var(--r-6);min-width:0;height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.cb-panel-reader-header__back:hover{background:var(--hover);color:var(--accent)}.cb-panel-titlebar{border-bottom:1px solid var(--line);background:var(--chrome);-webkit-app-region:drag;app-region:drag;flex:none;height:48px}.cb-menu-layer{z-index:80;width:0;height:0;position:fixed;top:0;left:0;overflow:visible}.cb-menu{z-index:81;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);width:max-content;min-width:176px;max-width:260px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-pop);color:var(--ink);padding:4px;font-size:11.5px;line-height:1.2;position:fixed;overflow-y:auto}.cb-menu--popover{min-width:150px;position:absolute;top:calc(100% + 5px);left:auto;right:0}.cb-menu__item{border-radius:var(--r-6);width:100%;min-height:30px;color:var(--ink-2);text-align:left;white-space:nowrap;align-items:center;gap:8px;padding:0 8px;font-size:11.5px;display:flex}.cb-menu__item:hover,.cb-menu__item[data-active=true]{background:var(--hover);color:var(--ink)}.cb-menu__item:disabled{opacity:.42;cursor:not-allowed}.cb-menu__item--danger{color:var(--danger)}.cb-menu__item--danger:hover{background:var(--danger-soft);color:var(--danger)}.cb-menu__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cb-menu__chevron{color:var(--ink-3);margin-left:auto}.cb-menu__check{color:var(--accent);margin-left:auto}.cb-menu__sep{background:var(--line);height:1px;margin:4px 2px;display:block}.cb-menu__sub-wrap{position:relative}.cb-menu--sub{max-height:280px;position:absolute;top:-5px;left:calc(100% + 4px);overflow-y:auto}.cb-menu--sub[data-side=left]{left:auto;right:calc(100% + 4px)}.cb-menu--popover[data-portal=true],.cb-menu--sub[data-portal=true]{position:fixed;inset:auto}@media (width>=981px){.cb-workspace{grid-template-columns:var(--nav-width) minmax(360px, 1fr) 320px}.cb-workspace[data-left-panel=closed]{grid-template-columns:0 minmax(360px,1fr) 320px}.cb-workspace[data-right-panel=closed]{grid-template-columns:var(--nav-width) minmax(360px, 1fr) 0px}.cb-workspace[data-left-panel=closed][data-right-panel=closed]{grid-template-columns:0 minmax(360px,1fr) 0}}@media (width<=980px){:root{--nav-width:232px}.cb-workspace,.cb-workspace[data-left-panel=closed],.cb-workspace[data-right-panel=closed]{grid-template-columns:var(--nav-width) minmax(0, 1fr)}.cb-workspace[data-left-panel=closed],.cb-workspace[data-left-panel=closed][data-right-panel=closed]{grid-template-columns:0 minmax(0,1fr)}.cb-right-panel{display:none}.cb-bot-pill__name{max-width:110px}.cb-primary-bot__avatar{width:88px;height:88px}}.cb-chat-activity{min-height:42px;color:var(--ink-3);flex:none;align-items:center;gap:7px;padding:4px 25px 5px;font-size:12px;display:flex}.cb-chat-activity>span:first-child{flex:none;display:flex}.cb-chat-activity__status{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cb-chat-activity__name{color:var(--ink-2);font-weight:500}.cb-chat-activity__elapsed{font-variant-numeric:tabular-nums;opacity:.75;flex:none;font-size:11px}.cb-chat-activity__dots{letter-spacing:2px;animation:1.5s ease-in-out infinite cb-activity-pulse}@keyframes cb-activity-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cb-chat-activity__dots{animation:none}}@media (width<=600px){.cb-chat-activity{padding-inline:14px}}.cb-chat-panel .cb-composer{flex-direction:column;align-items:stretch;gap:0}.cb-composer__row{align-items:flex-end;gap:8px;min-width:0;display:flex}.cb-composer__row .cb-textarea{flex:1;min-width:0}.cb-bubble-mark{max-width:100%;color:var(--ink-3);text-align:right;overflow-wrap:anywhere;margin:3px 2px 0;font-size:10px;line-height:1.4}.cb-routing-line{max-width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.cb-delegation-timeline__forward{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-delegation-timeline__reason{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cb-inbox-pending{background:var(--chrome);flex-direction:column;flex:none;gap:3px;padding:7px 22px 0;display:flex}.cb-inbox-dead-notice{background:var(--amber-soft);color:var(--amber-ink);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 22px;font-size:11.5px;line-height:1.5;display:flex}.cb-inbox-dead-notice .cb-icon-button{color:inherit;flex:none}.cb-inbox-stopped{min-width:0;color:var(--ink-2);align-items:center;gap:8px;padding:0 0 3px;font-size:11.5px;line-height:1.45;display:flex}.cb-inbox-stopped__line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-inbox-pending__row{min-width:0;min-height:19px;color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;line-height:1.45;display:flex}.cb-inbox-pending__tag{text-overflow:ellipsis;flex:none;max-width:46%;overflow:hidden}.cb-inbox-pending__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.cb-inbox-pending__gone{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-inbox-pending__action{color:var(--accent);white-space:nowrap;flex:none;padding:0 2px;font-size:11px;line-height:1.45}.cb-inbox-pending__action:hover{text-decoration:underline}.cb-inbox-pending__action:disabled{opacity:.45;cursor:default;text-decoration:none}.cb-inbox-pending__action--danger{color:var(--danger)}.cb-inbox-pending__fold{color:var(--ink-3);align-self:flex-start;padding:0;font-size:11px;line-height:1.45}.cb-inbox-pending__fold:hover{color:var(--ink-2);text-decoration:underline}.cb-queue-full-hint{color:var(--amber-ink);margin:4px 0 0;font-size:11.5px;line-height:1.45}.cb-group-chat-form{flex-direction:column;gap:16px;display:flex}.cb-group-avatar{vertical-align:middle;isolation:isolate;color:var(--accent);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.cb-group-avatar__member{line-height:0;display:block;position:absolute}.cb-group-avatar__member .cb-avatar{display:block}.cb-group-pill__avatar{color:var(--accent)}.cb-bot-item-wrap[data-drop-edge]:after{content:"";background:var(--accent);pointer-events:none;z-index:3;border-radius:2px;height:2px;position:absolute;left:8px;right:8px}.cb-bot-item-wrap[data-drop-edge=before]:after{top:0}.cb-bot-item-wrap[data-drop-edge=after]:after{bottom:0}.cb-group-details{padding:16px}.cb-group-details__identity{text-align:center;flex-direction:column;align-items:center;gap:9px;margin-bottom:22px;display:flex}.cb-group-details__identity h2{overflow-wrap:anywhere;max-width:100%;color:var(--ink);margin:0;font-size:17px;font-weight:650}.cb-group-details__identity p{color:var(--ink-3);margin:0;font-size:11px}.cb-group-details__name{justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.cb-group-details__name h2{min-width:0}.cb-group-details__name .cb-icon-button{flex:none}.cb-group-details__members-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cb-group-details__members-head h3{margin:0}.cb-group-details__member-actions{flex:none;align-items:center;gap:6px;display:flex}.cb-group-details__member-actions .cb-icon-button{border:1px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid}.cb-group-details__member-actions .cb-icon-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover);color:var(--ink)}.cb-group-details__member-actions .cb-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cb-group-details__member-actions .cb-icon-button:disabled{border-color:var(--line);background:var(--card);color:var(--ink-3);opacity:.45;cursor:not-allowed}.cb-group-details__member-actions .cb-icon-button[data-tone=danger]:hover:not(:disabled){border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.cb-group-management-context{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12px}.cb-group-chat-dialog{width:min(460px,100%)}.cb-group-chat-dialog .cb-group-chat-hint{margin:4px 0}.cb-group-details__section{border-top:1px solid var(--line);padding:14px 0}.cb-group-details__section h3{color:var(--ink-3);margin:0 0 9px;font-size:11px;font-weight:500}.cb-group-details__section h3 span{margin-left:4px}.cb-group-details__section>p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.65}.cb-group-details__members{flex-direction:column;gap:10px;display:flex}.cb-group-details__member{align-items:center;gap:10px;min-width:0;display:flex}.cb-group-details__member-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cb-group-details__member-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:550}.cb-group-details__member-copy small{color:var(--ink-3);font-size:10px;line-height:1.5}.cb-group-details__admin{background:var(--accent-soft);color:var(--accent);border-radius:6px;flex:none;padding:3px 6px;font-size:10px}.cb-group-chat-status{color:var(--ink-3);flex:none;padding:8px 18px;font-size:12px}.cb-group-chat-status__line,.cb-group-chat-approval{align-items:center;gap:8px;display:flex}.cb-group-chat-status__line{justify-content:space-between}.cb-group-chat-status form{align-items:end;gap:8px;padding-top:8px;display:flex}.cb-group-chat-status form .cb-field{flex:1}.cb-group-chat-form .cb-field{margin:0}.cb-group-chat-form input:not([type=checkbox]),.cb-group-chat-form select{border:1px solid var(--line);background:var(--bubble);width:100%;min-height:36px;color:var(--ink);border-radius:8px;padding:7px 10px}.cb-group-chat-members{border:0;max-height:240px;margin:0;padding:0;overflow-y:auto}.cb-group-chat-members legend{color:var(--ink-2);margin-bottom:8px;font-size:12px}.cb-group-chat-members legend span{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.cb-group-chat-member{min-height:42px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.cb-group-chat-member:hover{background:var(--bubble)}.cb-group-chat-member input{accent-color:var(--accent)}.cb-group-chat-member small{color:var(--ink-3);margin-left:auto}.cb-group-chat-hint{color:var(--ink-3);margin:-8px 0 0;font-size:12px;line-height:1.6}.cb-group-chat-actions{justify-content:flex-end;gap:8px;display:flex}.cb-group-chat-list{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.cb-group-chat-list__title{color:var(--ink-3);padding:6px 8px;font-size:11px}.cb-group-chat-list__title span{margin-left:4px}.cb-group-chat-row{text-align:left;width:100%;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:10px 8px;display:flex}.cb-group-chat-row:hover{background:var(--bubble)}.cb-group-chat-row[aria-current=page]{background:var(--accent-soft);color:var(--ink)}.cb-group-chat-row__text{flex-direction:column;gap:4px;min-width:0;display:flex}.cb-group-chat-row__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cb-group-chat-row__text small{color:var(--ink-3);font-size:10px}.cb-group-chat-heading{min-width:0;max-width:100%;color:var(--ink);flex-direction:column;align-items:center;gap:3px;display:flex}.cb-group-chat-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.cb-group-chat-heading small{color:var(--ink-3);font-size:10px}.cb-group-chat-participants{border-bottom:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;flex:none;gap:8px;padding:10px 18px;font-size:11px;display:flex}.cb-group-records{border-top:1px solid var(--line);min-width:0;margin:16px 0;padding:12px 16px}.cb-group-records nav,.cb-group-record-actions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.cb-group-records nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cb-group-records nav .cb-button{min-width:0;padding:5px 3px}.cb-group-records nav button[aria-pressed=true]{background:var(--hover);font-weight:600}.cb-group-records label{margin:8px 0;font-size:12px;display:block}.cb-group-records input:not([type=checkbox]),.cb-group-records textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--card);width:100%;min-width:0;color:inherit;font:inherit;border-radius:6px;margin-top:5px;padding:7px 8px;display:block}.cb-group-records textarea{resize:vertical;min-height:85px}.cb-group-records small{opacity:.72;overflow-wrap:anywhere;font-size:11px;display:block}.cb-group-record{border-top:1px solid var(--line);overflow-wrap:anywhere;margin:12px 0;padding:12px 0}.cb-group-record strong{white-space:pre-wrap;margin-bottom:5px;display:block}.cb-group-record p{white-space:pre-wrap;font-size:13px;line-height:1.6}.cb-group-record-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cb-group-record-note{opacity:.75;font-size:12px;line-height:1.6}.cb-group-memory-controls{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:10px}.cb-group-memory-controls p{margin:4px 0;font-size:12px;line-height:1.6}.cb-group-memory-conflicts{border-left:3px solid var(--amber);margin:10px 0;padding-left:10px}.cb-bot-edit-tabs{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:10px 16px;display:flex}.cb-bot-edit-tabs button{color:var(--ink-2)}.cb-bot-edit-tabs button[aria-selected=true]{color:var(--accent);background:var(--accent-soft);border-color:#0000}.cb-bot-edit-panel[hidden]{display:none}.cb-bot-edit-panel--profile{flex-direction:column;gap:18px;display:flex}.cb-bot-edit-discard{border-radius:var(--r-10);background:var(--bubble);color:var(--ink);flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.cb-bot-edit-discard p{margin:0}.cb-persona-editor{color:var(--ink);flex-direction:column;gap:18px;display:flex}.cb-persona-presets{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cb-persona-options{flex-wrap:wrap;gap:6px;display:flex}.cb-persona-options .cb-button{min-height:32px;padding:6px 10px;font-size:12px}.cb-persona-options .cb-button[aria-pressed=true],.cb-persona-options .cb-button[aria-checked=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.cb-persona-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.cb-persona-fields{border:0;flex-direction:column;gap:15px;min-width:0;margin:0;padding:0;display:flex}.cb-persona-fields .cb-field{min-width:0;margin:0}.cb-persona-fields .cb-select{width:100%}.cb-persona-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cb-persona-section-title strong{font-size:13px;font-weight:600}.cb-persona-traits{flex-direction:column;gap:9px;display:flex}.cb-persona-traits p{margin:0}.cb-persona-trait-group{flex-direction:column;gap:7px;display:flex}.cb-persona-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cb-persona-more{border-top:1px solid var(--line);padding-top:12px}.cb-persona-more summary{color:var(--ink-2);cursor:pointer;font-size:12px}.cb-persona-more[open] summary{margin-bottom:12px}.cb-persona-more .cb-field+.cb-message-meta{margin:6px 0 12px}.cb-persona-more textarea{resize:vertical;min-height:76px}.cb-persona-more .cb-persona-count{text-align:right;margin-bottom:0}.cb-persona-preview{background:var(--bubble);border-radius:var(--r-14);flex-direction:column;align-self:start;gap:14px;min-width:0;padding:15px;display:flex}.cb-persona-preview p{overflow-wrap:anywhere;margin:0}.cb-persona-preview__question{background:var(--card);border-radius:12px 12px 3px;margin-left:16px;padding:11px 12px}.cb-persona-preview__answer{background:var(--card);border-radius:3px 12px 12px;padding:11px 12px}.cb-persona-preview__question p,.cb-persona-preview__answer p{white-space:pre-wrap;margin-top:6px;font-size:13px}.cb-persona-preview__answer p[data-stale=true]{color:var(--ink-2)}.cb-persona-preview__stale{color:var(--amber-ink);font-size:12px}.cb-persona-preview>.cb-button{align-self:start}@media (width<=640px){.cb-persona-columns{grid-template-columns:minmax(0,1fr)}.cb-persona-field-pair{gap:10px}}@media (width<=380px){.cb-persona-field-pair{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.cb-persona-options .cb-button{min-height:40px}.cb-persona-more summary{padding-block:8px}}.cb-message-content{white-space:normal;min-width:0}.cb-message-content>:first-child{margin-top:0}.cb-message-content>:last-child{margin-bottom:0}.cb-message-content p{margin:0 0 8px}.cb-message-content :is(h1,h2,h3,h4,h5,h6){color:inherit;margin:14px 0 7px;font-weight:650;line-height:1.4}.cb-message-content h1{font-size:1.35em}.cb-message-content h2{font-size:1.2em}.cb-message-content :is(h3,h4,h5,h6){font-size:1.05em}.cb-message-content :is(ul,ol){margin:7px 0;padding-left:1.7em;list-style-position:outside}.cb-message-content ul{list-style-type:disc}.cb-message-content ol{list-style-type:decimal}.cb-message-content li{margin:3px 0}.cb-message-content li>p{margin:4px 0}.cb-message-content blockquote{opacity:.8;border-left:3px solid;margin:8px 0;padding:2px 0 2px 12px}.cb-message-content code{background:color-mix(in srgb, currentColor 9%, transparent);font-family:var(--font-mono);white-space:pre-wrap;border-radius:4px;padding:1px 4px;font-size:.92em}.cb-message-content pre{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);white-space:pre;border-radius:9px;max-width:100%;margin:9px 0;padding:11px 13px;overflow-x:auto}.cb-message-content pre code{white-space:pre;background:0 0;padding:0}.cb-message-content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cb-bubble--user .cb-message-content a{color:inherit}.cb-message-content table{border-collapse:collapse;max-width:100%;margin:9px 0;display:block;overflow-x:auto}.cb-message-content :is(th,td){border:1px solid color-mix(in srgb, currentColor 20%, transparent);text-align:left;padding:6px 10px}.cb-message-content th{font-weight:650}.cb-message-content hr{border:0;border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);margin:12px 0}.cb-message-content .contains-task-list{padding-left:3px;list-style:none}.cb-message-content .task-list-item input{accent-color:var(--accent);margin-right:6px}.cb-bot-mention{background:var(--accent-soft);max-width:100%;color:var(--accent);vertical-align:middle;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:4px;padding:1px 6px 1px 3px;font-size:.94em;font-weight:550;line-height:1.45;display:inline-flex}.cb-bot-mention__avatar{flex:none;justify-content:center;align-items:center;width:18px;height:20px;display:inline-flex}.cb-bot-mention .cb-avatar .cl-character.cl-mono{--skin:var(--cl-tone);--shade:var(--cl-tone-shadow);--cl-face:#263651}.cb-bubble--user .cb-bot-mention{background:color-mix(in srgb, currentColor 13%, transparent);color:inherit}.cb-modal.cb-bot-conversations{flex-direction:column;width:min(1000px,100vw - 32px);max-width:1000px;height:min(760px,100dvh - 40px);display:flex}.cb-bot-conversations__layout{flex:1;grid-template-columns:235px minmax(0,1fr);min-height:0;display:grid}.cb-bot-conversations__pairs{border-right:1px solid var(--line);padding:10px;overflow-y:auto}.cb-bot-conversations__pairs>button{text-align:left;width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:12px 8px;display:flex}.cb-bot-conversations__pairs>button[aria-pressed=true]{background:var(--accent-soft)}.cb-bot-conversations__pairs small{color:var(--ink-3);margin-top:5px;font-size:10px;display:block}.cb-bot-conversations__avatars{flex:none;display:flex}.cb-bot-conversations__avatars .cb-avatar+.cb-avatar{margin-left:-10px}.cb-bot-conversations__main{flex-direction:column;min-width:0;min-height:0;display:flex}.cb-bot-conversations__topic{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:16px;display:flex}.cb-bot-conversations__topic small{color:var(--ink-3);font-size:11px}.cb-select__content.cb-collaboration-menu{width:var(--radix-select-trigger-width);min-width:0;max-width:min(var(--radix-select-trigger-width),calc(100vw - 40px));max-height:min(280px,var(--radix-select-content-available-height))}.cb-collaboration-menu .cb-select__item-copy{flex:1;overflow:hidden}.cb-collaboration-menu .cb-select__item-copy>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cb-collaboration-menu .cb-select__description{display:block}.cb-bot-conversations__messages{flex:1;min-height:0;padding:18px;overflow-y:auto}.cb-bot-conversations__messages article{gap:10px;margin-bottom:20px;display:flex}.cb-bot-conversations__messages article>div{flex:1;min-width:0}.cb-bot-conversations__messages header{color:var(--ink-2);margin-bottom:7px;font-size:11px}.cb-bot-conversations__messages time{color:var(--ink-3);margin-left:12px}.cb-bot-conversations__messages .cb-message-content{background:var(--bubble);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px}@media (width<=650px){.cb-bot-conversations__layout{grid-template-columns:minmax(0,1fr)}.cb-bot-conversations__pairs{border-right:0;border-bottom:1px solid var(--line);max-height:110px}.cb-bot-conversations__pairs>button{padding:5px}.cb-bot-conversations__messages{padding:10px}}.cb-bot-exchange{justify-content:center;min-width:0;margin:10px 0;list-style:none;display:flex}.cb-bot-exchange>button{max-width:100%;color:var(--ink-3);border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:11px;line-height:1.5;display:flex}.cb-bot-exchange>button:hover{color:var(--ink-2);background:var(--hover);border-color:var(--line)}.cb-bot-exchange>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cb-bot-exchange strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--ink-2);font-size:11px;font-weight:500;overflow:hidden}.cb-bot-exchange__count{white-space:nowrap;font-size:10px}.cb-message-interactions{min-width:0;position:relative}.cb-message-actions{opacity:0;gap:2px;margin-top:3px;transition:opacity .12s;display:flex}.cb-message:hover .cb-message-actions,.cb-message:focus-within .cb-message-actions{opacity:1}.cb-message-actions button,.cb-message-emoji-picker button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px}.cb-message-actions button:hover,.cb-message-emoji-picker button:hover{background:var(--hover)}.cb-message-emoji-picker{border:1px solid var(--line-strong);background:var(--card);border-radius:12px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin:4px 0;padding:6px;display:flex}.cb-message-emoji-picker button{font-size:19px}.cb-message-emoji-picker button:last-child{font-size:12px}.cb-message-reactions{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.cb-message-reaction{border:1px solid var(--line-strong);background:var(--card);border-radius:12px;display:inline-flex;overflow:hidden}.cb-message-reaction[data-selected=true]{border-color:var(--accent,#8c9bff);background:color-mix(in srgb,var(--accent,#8c9bff) 15%,transparent)}.cb-message-reaction button{color:inherit;cursor:pointer;background:0 0;border:0;padding:3px 7px}.cb-message-reaction .cb-message-reaction__people{border-left:1px solid var(--line-strong);padding:3px 5px}.cb-message-quote{text-align:left;border:0;border-left:3px solid var(--accent,#8c9bff);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:5px;flex-direction:column;width:100%;max-width:100%;margin:0 0 6px;padding:7px 10px;display:flex}.cb-message-quote strong{color:var(--ink);font-size:12px}.cb-message-quote span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.cb-message-quote:disabled{cursor:default;opacity:.7}.cb-message-interaction-error{color:var(--danger,#f88)}.cb-message-people-overlay{z-index:1200;background:var(--overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cb-message-people{border:1px solid var(--line-strong);background:var(--card);width:min(360px,100%);max-height:70vh;color:var(--ink);border-radius:14px;padding:16px;overflow:auto}.cb-message-people header{justify-content:space-between;align-items:center;display:flex}.cb-message-people ul{padding:0;list-style:none}.cb-message-people li{padding:7px 0}.cb-message-quote-composer{border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;padding:8px 12px;display:flex}.cb-message-quote-composer>div{flex:1;min-width:0}.cb-message-quote-composer strong,.cb-message-quote-composer small{font-size:12px;display:block}.cb-message-quote-composer span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12px;display:block;overflow:hidden}.cb-message-quote-composer button,.cb-chat-history button{color:inherit;cursor:pointer;background:0 0;border:0;padding:5px}.cb-chat-history{z-index:2;background:var(--card);border-radius:8px;justify-content:space-between;padding:8px 12px;font-size:12px;display:flex;position:sticky;top:0}.cb-message[data-source-highlight=true]{animation:2s ease-out cb-source-highlight}@keyframes cb-source-highlight{0%{background:color-mix(in srgb,var(--accent,#8c9bff) 30%,transparent)}to{background:0 0}}@media (pointer:coarse){.cb-message-actions{opacity:1}.cb-message-actions button{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.cb-message[data-source-highlight=true]{outline:2px solid var(--accent,#8c9bff);animation:none}}.cb-group-result__notice{opacity:.65;margin-bottom:8px;display:block}.cb-group-result__open{color:var(--accent,#6654e8);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:10px;padding:5px 0}.cb-group-result__overlay{z-index:1500;background:#16132445;justify-content:flex-end;display:flex;position:fixed;inset:0}.cb-group-result__panel{background:var(--panel-bg,#fafaff);width:min(620px,100vw);height:100%;color:var(--ink,#242333);outline:none;flex-direction:column;display:flex;box-shadow:-12px 0 36px #16132425}.cb-group-result__panel header{border-bottom:1px solid #8883;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.cb-group-result__panel header button{color:inherit;cursor:pointer;background:0 0;border:1px solid #8884;border-radius:8px;padding:6px 12px}.cb-group-result__body{overflow-wrap:anywhere;flex:1;padding:24px;overflow:auto}.cb-group-result__body pre{overflow:auto}@media (width<=600px){.cb-group-result__body{padding:16px}}.cb-mention-composer{flex:1;min-width:0;position:relative}.cb-mention-composer .cb-textarea{width:100%;display:block}.cb-mention-picker{z-index:80;border:1px solid var(--line-strong);background:var(--card);width:min(340px,100%);box-shadow:var(--shadow-pop);color:var(--ink);border-radius:12px;position:absolute;bottom:calc(100% + 9px);left:0;overflow:hidden}.cb-mention-picker__heading{color:var(--ink-3);padding:10px 12px 7px;font-size:11px}.cb-mention-picker__list{max-height:min(280px,40dvh);padding:3px 5px;overflow-y:auto}.cb-mention-option{text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:6px 8px;display:flex}.cb-mention-option[aria-selected=true],.cb-mention-option:hover{background:var(--hover)}.cb-mention-option__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cb-mention-option__copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:550;overflow:hidden}.cb-mention-option small{color:var(--ink-3);font-size:10px}.cb-mention-option__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-mention-picker__hint{border-top:1px solid var(--line);color:var(--ink-3);padding:8px 12px;font-size:10px}.cb-mention-picker__empty{color:var(--ink-3);padding:16px 10px;font-size:12px}.cb-group-activity{color:var(--ink-3);flex:none;min-width:0;padding:4px 25px;font-size:11px;line-height:1.4}.cb-group-activity__head{align-items:flex-start;gap:10px;display:flex}.cb-group-activity__summary{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;gap:4px 10px;min-width:0;display:flex}.cb-group-activity__summary strong{color:var(--ink-2);font-weight:500}.cb-group-activity__toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.cb-group-activity__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.cb-group-activity__members{flex-wrap:wrap;gap:2px 12px;margin:0;padding:1px 0 0;list-style:none;display:flex}.cb-group-activity__members[data-expanded=true]{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));max-height:112px;display:grid;overflow-y:auto}.cb-group-activity__member{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.cb-group-activity__member>.cb-avatar{flex:none}.cb-group-activity .cl-character.cl-mono{--skin:var(--cl-tone);--shade:var(--cl-tone-shadow);--cl-face:#263651}.cb-group-activity__name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-group-activity__member>span:last-child{flex:none}.cb-group-activity__member[data-tone=amber]>span:last-child{color:var(--amber)}.cb-group-activity__member[data-tone=green]>span:last-child{color:var(--green)}.cb-group-activity__member[data-tone=accent]>span:last-child{color:var(--accent)}.cb-group-activity__member[data-tone=danger]>span:last-child{color:var(--danger)}.cb-group-activity[data-connected=false] .cb-group-activity__members{opacity:.6}@media (width<=600px){.cb-group-activity{padding-inline:14px}}.cb-chat-approval-item{margin:12px 0;list-style:none}.cb-chat-approval{border:1px solid var(--amber);background:var(--amber-soft);border-radius:12px;padding:14px 16px}.cb-chat-approval__head{color:var(--amber-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cb-chat-approval__head span{font-size:11px}.cb-chat-approval__action{margin:10px 0 6px;font-weight:600}.cb-chat-approval__summary,.cb-chat-approval__target{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.6}.cb-chat-approval__target{color:var(--ink-2)}.cb-chat-approval__buttons{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cb-chat-approval-error{color:var(--danger);align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.cb-chat-question{border:1px solid var(--line);background:var(--bubble);overflow-wrap:anywhere;border-radius:14px;padding:12px 16px}.cb-chat-question[data-status=requested]{border-color:var(--amber)}.cb-chat-question__status{color:var(--ink-3);margin-bottom:8px;font-size:11px}.cb-chat-question[data-status=requested] .cb-chat-question__status{color:var(--amber-ink)}.cb-chat-question__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cb-question-reply{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:8px;align-items:center;gap:10px;min-width:0;margin-bottom:8px;padding:8px 12px;display:flex}.cb-question-reply__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cb-question-reply strong{color:var(--ink);font-size:12px;font-weight:550}.cb-question-reply span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cb-question-reply .cb-icon-button{flex:none}
