.cb-avatar .cl-character .cl-cheek-left{left:25px;right:auto}.cb-avatar .cl-character .cl-cheek-right{right:25px;left:auto}.cb-avatar[data-animate=on] .cl-character[data-state=ready] .cl-pose{animation:cb-breathe 4.2s ease-in-out infinite}.cb-avatar[data-animate=on] .cl-character[data-state=think] .cl-pose{animation:cb-thinking-body 2.8s ease-in-out infinite}.cb-avatar[data-animate=on] .cl-character[data-state=think] .cl-face{animation:cb-thinking-face 2.8s ease-in-out infinite}.cb-avatar[data-animate=on] .cl-character[data-state=think] .cl-chip{animation:cb-thinking-chip 2.8s ease-in-out .12s infinite}.cb-avatar[data-animate=on] .cl-character[data-state=think] .cl-mouth{animation:cb-thinking-mouth 2.8s ease-in-out infinite}.cb-avatar[data-animate=on] .cl-character[data-state=organizing] .cl-pose{animation:cb-organizing-body 4s ease-in-out infinite}.cb-avatar[data-animate=on] .cl-character[data-state=organizing] .cl-face{animation:cb-organizing-face 4s ease-in-out infinite}.cb-avatar[data-animate=on] .cl-character[data-state=organizing] .cl-chip{animation:cb-organizing-chip 4s ease-in-out infinite}.cb-avatar[data-animate=on] .cl-character[data-state=focus] .cl-pose{animation:cb-working-body 1.8s ease-in-out infinite}.cb-avatar[data-animate=on] .cl-character[data-state=focus] .cl-chip{animation:cb-working-chip 1.8s ease-in-out .12s infinite}.cb-avatar[data-animate=on] .cl-character[data-state=accepted] .cl-pose{animation:cb-celebrate .82s cubic-bezier(.22,.8,.3,1) both}.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{transform:translateY(-8px) rotate(0);opacity:.7}30%{transform:translate(-6px,-10px) rotate(-20deg);opacity:1}65%{transform:translate(6px,-10px) rotate(20deg);opacity:1}}@keyframes cb-organizing-compact-chip{0%,to{translate:0 -1px;opacity:.65}50%{translate:0 -3px;opacity:1}}@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 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 *{animation:none!important;transition: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:cb-avatar-greet .9s cubic-bezier(.22,.8,.3,1) both}: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:cb-avatar-wave .9s ease-in-out both}: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:cb-avatar-greet-blink .9s ease both}}@keyframes cb-avatar-greet{0%,to{translate:0 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 1}29%{scale:1 .12}}.cb-avatar{position:relative;display:inline-block;flex-shrink:0;vertical-align:middle;isolation:isolate;--cl-face:#263651;--cl-shadow:color-mix(in srgb,var(--text) 12%,transparent)}.cb-avatar .cl-character{position:absolute!important;left:0;top:0}.cb-avatar .cl-character{--skin:var(--cl-tone);--shade:var(--cl-tone-shadow);--light:var(--cl-tone-light);--eye-gap:24px;width:210px;height:216px;position:relative;isolation:isolate;flex-shrink:0}.cb-avatar .cl-ground{position:absolute;width:112px;height:12px;bottom:22px;left:49px;border-radius:50%;background:var(--cl-shadow);filter:blur(5px)}.cb-avatar .cl-pose{position:absolute;width:160px;height:150px;top:31px;left:25px;transform-origin:50% 75%;transition:transform .28s ease,filter .28s ease;z-index:1}.cb-avatar .cl-body{position:absolute;inset:0;border-radius:40% 37% 34% 35%/42% 39% 34% 35%;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);transition:border-radius .28s}.cb-avatar .cl-body:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(130deg,#ffffff10,transparent 55%);opacity:.8}.cb-avatar .cl-chip{position:absolute;right:-4px;top:-16px;width:33px;height:26px;border-radius:8px 10px 9px 7px;transform:rotate(22deg);background:linear-gradient(135deg,var(--skin),var(--shade));box-shadow:inset 2px 2px 4px #ffffff70,0 2px 4px #4f6fa218;transition:transform .28s,top .28s,right .28s;z-index:5}.cb-avatar .cl-face{position:absolute;left:0;right:0;top:58px;transition:transform .24s,opacity .2s;z-index:3}.cb-avatar .cl-eyes{display:flex;justify-content:center;gap:var(--eye-gap);align-items:center;height:24px}.cb-avatar .cl-eye{display:block;width:10px;height:23px;border-radius:6px;background:var(--cl-face);transition:height .16s,transform .2s,width .2s,border-radius .2s;position:relative}.cb-avatar .cl-cheek{position:absolute;top:31px;width:14px;height:5px;background:var(--shade);opacity:.38;border-radius:50%}.cb-avatar .cl-cheek:first-of-type{left:25px}.cb-avatar .cl-cheek:last-of-type{right:25px}.cb-avatar .cl-hand{position:absolute;left:-18px;top:65px;width:25px;height:32px;background:linear-gradient(130deg,var(--light),var(--skin));box-shadow:inset -3px -4px 6px color-mix(in srgb,var(--shade) 40%,transparent);border-radius:55% 50% 45%;transform:translate(7px,18px) rotate(-15deg) scale(.6);opacity:0;transition:transform .3s,opacity .2s;z-index:4}.cb-avatar .cl-backmark{display:none;position:absolute;right:37px;top:77px;width:23px;height:13px;border-radius:5px;transform:rotate(-28deg);background:color-mix(in srgb,var(--shade) 30%,var(--skin));box-shadow:inset 1px 1px 2px #6689ba30}.cb-avatar .cl-glasses{display:none;position:absolute;inset:-3px 0 auto;height:30px;z-index:6;align-items:center;justify-content:center;gap:5px}.cb-avatar .cl-lens{width:31px;height:28px;border:2px solid var(--cl-face);border-radius:10px;background:#ffffff12}.cb-avatar .cl-glasses:after{content:"";position:absolute;top:12px;width:7px;height:2px;background:var(--cl-face)}.cb-avatar .cl-character[data-accessory=glasses] .cl-glasses{display:flex}.cb-avatar .cl-scarf{display:none;position:absolute;bottom:12px;left:61px;width:38px;height:14px;border-radius:45%;background:#7e6599;z-index:4;transform:rotate(-7deg)}.cb-avatar .cl-scarf:after{content:"";width:11px;height:20px;position:absolute;right:1px;top:7px;background:#7e6599;border-radius:3px 3px 6px 6px;transform:rotate(-18deg)}.cb-avatar .cl-character[data-accessory=scarf] .cl-scarf{display:block}.cb-avatar .cl-character[data-shape=wide] .cl-body{inset:5px -6px 3px;border-radius:45% 38% 35% 37%}.cb-avatar .cl-character[data-shape=tall] .cl-body{inset:-5px 6px;border-radius:42% 42% 35% 35%}.cb-avatar .cl-character[data-shape=tall] .cl-chip{top:-25px;right:6px}.cb-avatar .cl-character[data-shape=wide] .cl-body{inset:14px -11px 11px;border-radius:45% 43% 40% 42%/46% 46% 43% 43%}.cb-avatar .cl-character[data-shape=wide] .cl-chip{top:-1px;right:-9px}.cb-avatar .cl-character[data-shape=tall] .cl-body{inset:-9px 15px -8px;border-radius:48% 48% 45% 45%/43%}.cb-avatar .cl-character[data-shape=orb] .cl-body{inset:0 6px 2px;border-radius:50%}.cb-avatar .cl-character[data-shape=bean] .cl-body{border-radius:0;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")}.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{inset:15px 15px 5px;border-radius:60% 9% 60% 60%;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{border-radius:0;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")}.cb-avatar .cl-character[data-shape=pudding] .cl-chip{top:-13px;right:5px}.cb-avatar .cl-character[data-shape=cloud] .cl-body{border-radius:0;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")}.cb-avatar .cl-character[data-shape=cloud] .cl-chip{top:-9px;right:0}.cb-avatar .cl-character[data-shape=star] .cl-body{border-radius:0;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")}.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{position:absolute;top:0;left:0;transform:scale(.2);transform-origin:top left}.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{left:26px;right:11px;border-radius:44% 48% 42% 43%}.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{width:20px;height:13px;border:4px solid var(--cl-face);border-bottom:0;border-radius:20px 20px 0 0;background:transparent;transform:translateY(3px)}.cb-avatar .cl-character[data-state=remember] .cl-eye:last-child{height:5px;width:13px}.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{transform:translateY(-8px);opacity:.8}.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{height:4px;width:16px}.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{width:31px;height:31px;border-radius:50%;border-width:2px;background:#ffffff08}.cb-avatar .cl-character[data-eyewear=rect] .cl-lens{width:33px;height:25px;border-radius:6px;border-width:2.5px;background:#ffffff0a}.cb-avatar .cl-character[data-eyewear=half] .cl-lens{width:32px;height:25px;border-radius:7px 7px 10px 10px;border:1px solid #26365155;border-top:3px solid var(--cl-face);background:#ffffff0a}.cb-avatar .cl-character[data-eyewear=half] .cl-glasses:after{height:1.5px;top:13px}.cb-avatar .cl-hat{display:none;position:absolute;top:var(--wear-head-top);left:var(--wear-head-left);width:var(--wear-head-width);height:33px;z-index:9;transform:rotate(-12deg);transform-origin:50% 85%}.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{position:absolute;inset:0;background:linear-gradient(145deg,color-mix(in srgb,var(--wear-tone) 62%,#ffffff),var(--wear-tone) 66%);box-shadow:inset -4px -4px 7px #27334b20,0 2px 3px #26365113}.cb-avatar .cl-hat-brim{position:absolute;bottom:-1px;left:4px;right:3px;height:9px;background:color-mix(in srgb,var(--wear-tone) 85%,#263651);border-radius:45%;z-index:2}.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:"";position:absolute;top:-5px;left:48%;width:6px;height:9px;border-radius:3px;background:var(--wear-tone);transform:rotate(14deg)}.cb-avatar .cl-character[data-headwear=cap] .cl-hat{transform:rotate(-10deg);height:39px;top:calc(var(--wear-head-top) - 3px)}.cb-avatar .cl-character[data-headwear=cap] .cl-hat-crown{border-radius:65% 65% 16% 16%;background:linear-gradient(125deg,color-mix(in srgb,var(--wear-tone) 70%,#ffffff),var(--wear-tone))}.cb-avatar .cl-character[data-headwear=cap] .cl-hat-crown:after{content:"";position:absolute;left:50%;top:5px;height:25px;border-left:1px solid #ffffff30;transform:rotate(-7deg)}.cb-avatar .cl-character[data-headwear=cap] .cl-hat-brim{right:auto;left:-17px;width:85px;height:11px;bottom:-4px;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{border-radius:50% 50% 20% 20%;background:repeating-linear-gradient(90deg,#ffffff12 0 3px,#00000004 3px 6px),linear-gradient(140deg,color-mix(in srgb,var(--wear-tone) 72%,#ffffff),var(--wear-tone))}.cb-avatar .cl-character[data-headwear=beanie] .cl-hat-crown:after{content:"";position:absolute;top:-14px;left:44%;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--wear-tone) 75%,#ffffff);box-shadow:inset -3px -3px 4px #27334b18}.cb-avatar .cl-character[data-headwear=beanie] .cl-hat-brim{height:13px;left:-2px;right:-2px;bottom:-3px;border-radius:5px;background:repeating-linear-gradient(90deg,#ffffff18 0 2px,transparent 2px 5px),var(--wear-tone)}.cb-avatar .cl-headset{display:none;position:absolute;left:var(--wear-audio-left);top:var(--wear-audio-top);width:var(--wear-audio-width);height:120px;z-index:5}.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{position:absolute;left:3px;right:3px;top:0;height:95px;border:6px solid var(--wear-dark);border-bottom:0;border-radius:85px 85px 0 0;box-shadow:inset 0 2px #ffffff30}.cb-avatar .cl-cup{position:absolute;top:55px;width:20px;height:40px;border-radius:9px;background:linear-gradient(110deg,#6b7891,var(--wear-dark));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{width:15px;height:27px;top:59px;border-radius:8px;background:linear-gradient(120deg,color-mix(in srgb,var(--wear-tone) 65%,#ffffff),var(--wear-tone))}.cb-avatar .cl-character[data-audio=buds] .cl-audio-band{display:none}.cb-avatar .cl-character[data-audio=buds] .cl-cup{width:10px;height:14px;top:66px;border-radius:6px;background:linear-gradient(135deg,#fbfcff,#b8c4da);box-shadow:1px 2px 3px #26365125}.cb-avatar .cl-character[data-audio=buds] .cl-cup:after{content:"";position:absolute;top:8px;left:4px;width:4px;height:15px;border-radius:3px;background:#e7edf8}.cb-avatar .cl-character:not([data-headwear=none]) .cl-audio-band{border-top-color:transparent;box-shadow:none}.cb-avatar .cl-neckwear{display:none;position:absolute;bottom:var(--wear-neck-bottom);left:calc((160px - var(--wear-neck-width))/2);width:var(--wear-neck-width);height:15px;z-index:6;border-radius:45%;background:linear-gradient(160deg,color-mix(in srgb,var(--neck-tone) 75%,#ffffff),var(--neck-tone));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{position:absolute;right:10px;top:8px;width:13px;height:24px;border-radius:2px 3px 6px 4px;transform:rotate(-15deg);background:var(--neck-tone)}.cb-avatar .cl-character[data-neck=short] .cl-neckwear:after{content:"";position:absolute;right:13px;top:2px;width:13px;height:11px;border-radius:5px;background:color-mix(in srgb,var(--neck-tone) 90%,#263651)}.cb-avatar .cl-character[data-neck=knit] .cl-neckwear{height:21px;border-radius:35%;background:repeating-linear-gradient(90deg,#ffffff15 0 2px,transparent 2px 5px),linear-gradient(150deg,color-mix(in srgb,var(--neck-tone) 75%,#ffffff),var(--neck-tone))}.cb-avatar .cl-character[data-neck=knit] .cl-neck-tail{width:20px;height:29px;right:6px;background:repeating-linear-gradient(90deg,#ffffff15 0 2px,transparent 2px 5px),var(--neck-tone);transform:rotate(-9deg)}.cb-avatar .cl-character[data-neck=bandana] .cl-neckwear{height:24px;bottom:calc(var(--wear-neck-bottom) - 1px);border-radius:0;clip-path:none;background:none;box-shadow:none;transform:rotate(-4deg);filter:drop-shadow(0 1px 1px #26365120)}.cb-avatar .cl-character[data-neck=bandana] .cl-neckwear:before{content:"";position:absolute;left:8%;top:3px;width:76%;height:26px;border-radius:5px 5px 11px 12px;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));box-shadow:inset 2px 1px 2px #ffffff70,inset -2px -2px 3px #4e4e7020}.cb-avatar .cl-character[data-neck=bandana] .cl-neckwear:after{content:"";position:absolute;left:-2%;right:-1%;top:-2px;height:10px;border-radius:52% 48% 45% 45%;transform:rotate(1deg);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));box-shadow:inset 0 1px 1px #fff6,0 1px 2px #3e42651a;z-index:2}.cb-avatar .cl-character[data-neck=bandana] .cl-neck-tail{display:block;right:4%;top:5px;width:12px;height:19px;border-radius:3px 5px 5px 7px;transform:rotate(-24deg);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));box-shadow:inset 2px 0 2px #ffffff50;z-index:3}.cb-avatar .cl-character[data-neck=bandana] .cl-neck-tail:before{content:"";position:absolute;left:-2px;top:-1px;width:14px;height:10px;border-radius:5px 6px 4px 5px;transform:rotate(17deg);background:linear-gradient(140deg,color-mix(in srgb,var(--wear-tone) 62%,#e7e4ed),var(--wear-tone));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{position:absolute;top:43px;left:50%;width:11px;height:4px;border:0;border-bottom:1.7px solid var(--cl-face);border-radius:0 0 65% 65%;transform:translate(-50%);opacity:.85;transition:width .22s,height .22s,transform .22s,border-radius .22s,opacity .22s;pointer-events:none}.cb-avatar .cl-character.cl-mono .cl-mouth{display:none}.cb-avatar [data-wardrobe-small] .cl-character{position:absolute;left:0;top:0;transform:scale(.2);transform-origin:top left}.cb-chat-background-job{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ink-3);font-size:11px}.cb-chat-background-job .cb-bg-start-chip{margin-top:0}.cb-bg-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;width:fit-content;max-width:100%;height:22px;margin-top:6px;padding:0 8px;border:1px solid var(--accent-soft-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font:inherit;font-size:11.5px;font-weight:500;line-height:1;cursor:pointer}.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{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.cb-bg-bot-status{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--accent);font-size:10.5px;line-height:1.4}.cb-bg-bot-status__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.cb-bg-sec{min-width:0;margin:0 0 12px}.cb-bg-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.cb-bg-sec__head b{color:var(--ink);font-size:12.5px;font-weight:600}.cb-bg-sec__head small{flex:none;color:var(--ink-3);font-size:10.5px;font-variant-numeric:tabular-nums}.cb-bg-job{min-width:0;margin-bottom:6px;padding:7px 7px 7px 10px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);box-shadow:var(--shadow-sm)}.cb-bg-job--clickable{cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.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{display:flex;align-items:center;gap:6px;min-width:0}.cb-bg-job__summary{display:block;flex:1;min-width:0;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cb-bg-job__fallback{font-family:var(--font)}.cb-bg-pill{display:inline-flex;flex:none;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-pill);font-size:10.5px;line-height:1;white-space:nowrap}.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{width:7px;height:7px;border:1.5px solid var(--accent-soft-2);border-top-color:var(--accent);border-radius:50%;animation:cb-bg-spin .9s linear infinite}@keyframes cb-bg-spin{to{transform:rotate(360deg)}}.cb-bg-job__stop{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--r-6);background:transparent;color:var(--ink-3);cursor:pointer}.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{display:flex;align-items:center;gap:5px;min-width:0;margin-top:4px;color:var(--ink-3);font-size:10.5px;font-variant-numeric:tabular-nums;line-height:1.4}.cb-bg-job__meta .cb-icon{flex:none;width:12px;height:12px}.cb-bg-job__hint{margin:4px 0 0;color:var(--ink-3);font-size:10.5px;line-height:1.5}.cb-bg-result{min-width:0;padding:9px 10px 10px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);box-shadow:var(--shadow-sm)}.cb-bg-result__head{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:7px}.cb-bg-result__head b{overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cb-bg-result__back{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:var(--r-6);background:var(--card);color:var(--ink-2);cursor:pointer}.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{max-height:420px;margin:0;padding:9px;overflow:auto;border-radius:var(--r-6);background:var(--code-bg);color:var(--ink);font-family:var(--font-mono);font-size:10.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.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{width:min(100%,640px);margin:3px 0 6px 37px;padding:11px 13px;border:1px solid var(--amber-line);border-radius:var(--r-14);background:var(--amber-soft);box-shadow:var(--shadow-sm)}.cb-bg-chain__head{display:flex;align-items:center;gap:7px;min-width:0}.cb-bg-chain__head>.cb-icon{flex:none;color:var(--amber-deep)}.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{margin:6px 0 0;color:var(--ink-2);font-size:10.5px;line-height:1.55}.cb-bg-chain__actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.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{margin:0;color:var(--ink-2);font-size:11.5px;line-height:1.5}.cb-bg-stopped-notice{color:var(--ink-3)}.cb-bg-tool-line{display:flex;align-items:center;gap:6px;width:min(100%,580px);min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink-2);font-size:10.5px;line-height:1.4}.cb-bg-tool-line__text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-bg-view-group{display:block}.cb-bg-view-group__head{display:flex;align-items:center;gap:6px;min-width:0}.cb-bg-view-group__toggle{display:inline-flex;flex:0 1 auto;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:none;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.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{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:5px 0 0;border-top:1px solid var(--line);list-style:none}.cb-bg-view-group__list .cb-bg-tool-line{width:auto;padding:0;border:0;background:none;box-shadow:none}.cb-bg-poll-limit{flex:none;margin-left:auto;background:var(--hover);color:var(--ink-3);font-variant-numeric:tabular-nums}.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{display:flex;align-items:flex-start}.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:1 1 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{flex:none;white-space:nowrap}.cb-bg-toasts{position:fixed;z-index:90;top:56px;right:16px;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 32px));pointer-events:none}.cb-bg-toast{display:flex;align-items:flex-start;gap:8px;padding:9px 10px 9px 12px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink);font-size:11.5px;line-height:1.5;pointer-events:auto}.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{flex:none;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-6);background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;opacity:.7}.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{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--select-radius);background:var(--bubble);color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s,background .14s}.cb-select>[data-placeholder],.cb-select[data-placeholder]{color:var(--ink-3)}.cb-select>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cb-select:hover:not(:disabled){background:var(--hover);border-color:var(--ink-3)}.cb-select:focus-visible,.cb-select[data-state=open]{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cb-select[aria-invalid=true]{border-color:var(--danger)}.cb-select:disabled{opacity:.45;cursor:not-allowed}.cb-select__chevron{display:flex;flex:none;color:var(--ink-3);transition:transform .15s}.cb-select[data-state=open] .cb-select__chevron{transform:rotate(180deg);color:var(--accent)}.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));overflow:hidden;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:cb-select-enter .14s ease-out}.cb-select__viewport{padding:5px}.cb-select__item{position:relative;display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 30px 7px 10px;border-radius:var(--select-option-radius);outline:none;cursor:pointer;-webkit-user-select:none;user-select:none}.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{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.cb-select__item-icon{display:flex;flex:none}.cb-select__description{margin-top:2px;color:var(--ink-3);font-size:11px}.cb-select__check{position:absolute;right:9px;display:flex;color:var(--accent)}.cb-select__scroll{display:flex;align-items:center;justify-content:center;height:20px;background:var(--card);color:var(--ink-3)}.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{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cb-composer__input{position:relative;display:flex;flex:1;align-items:flex-end;gap:6px;min-width:0;padding:5px 6px;border:1px solid var(--line-strong);border-radius:18px;background:var(--card);box-shadow:var(--shadow-sm)}.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;padding:8px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.cb-chat-panel .cb-composer__input .cb-textarea:focus{border:0;box-shadow:none}.cb-composer__actions{display:flex;flex:none;align-items:flex-end;gap:6px}.cb-composer__input>.cb-attachment-picker{flex:none;align-self:flex-end;width:28px;height:28px;margin-bottom:4px;border:0;background:transparent;box-shadow:none;color:var(--ink-3)}.cb-composer__input>.cb-attachment-picker:hover{border:0;background:transparent;color:var(--ink)}.cb-composer__input .cb-send-button{border:0;background:transparent;box-shadow:none;color:var(--accent)}.cb-composer__input .cb-send-button:hover{border:0;background:transparent;color:var(--ink)}.cb-composer[data-file-drop=true] .cb-composer__input{outline:2px dashed var(--accent);outline-offset:-3px;background:var(--accent-soft)}@media(max-width:600px){.cb-composer__input{gap:4px;padding-inline:5px}.cb-composer__actions{gap:4px}}.cb-attachment-drafts{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}.cb-attachment-draft{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--bubble)}.cb-attachment-draft[data-status=failed]{border-color:var(--danger)}.cb-attachment-draft__thumbnail{width:34px;height:34px;border-radius:5px;object-fit:cover}.cb-attachment-draft__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.cb-attachment-draft__copy strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.cb-attachment-draft__copy small{color:var(--ink-3);font-size:10px}.cb-attachment-action{flex:none;padding:4px;color:var(--accent);font-size:11px;cursor:pointer}.cb-attachment-action:disabled{color:var(--ink-3);cursor:default}.cb-attachment-error{flex-basis:100%;margin:0;color:var(--danger);font-size:12px;line-height:1.5}.cb-message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px;max-width:100%}.cb-message-attachment{display:flex;flex-direction:column;gap:5px;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--bubble);color:var(--ink)}.cb-message-attachment__file{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px}.cb-message-attachment__file>span{min-width:0;max-width:230px;overflow-wrap:anywhere;font-size:12px}.cb-message-attachment>small{padding:0 10px 8px;color:var(--ink-3);font-size:11px}.cb-message-attachment__preview,.cb-message-attachment__placeholder{display:grid;place-items:center;width:240px;max-width:100%;min-height:130px;background:var(--card)}.cb-message-attachment__preview{cursor:zoom-in}.cb-message-attachment__preview img{display:block;max-width:100%;width:240px;height:160px;object-fit:contain}.cb-message-attachment__placeholder{gap:8px;padding:12px;color:var(--ink-3);font-size:12px}.cb-attachment-lightbox{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:40px;background:#000b}.cb-attachment-lightbox section{position:relative;max-width:100%;max-height:100%}.cb-attachment-lightbox section>.cb-icon-button{position:absolute;right:0;top:-36px;color:#fff}.cb-attachment-lightbox img{display:block;max-width:min(90vw,1200px);max-height:82vh;object-fit:contain}.cb-message-attachments{align-items:flex-start;min-width:0;gap:12px;margin-top:10px}.cb-message-attachment.cb-media-card{width:340px;max-width:100%;gap:0;border-radius:16px;background:var(--card);box-shadow:0 2px 8px #00000004}.cb-media-card .cb-media-card__header{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 14px}.cb-media-card__badge{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.cb-media-card__copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.cb-media-card__copy>strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cb-media-card__copy>small{color:var(--ink-3);font-size:10.5px;line-height:1.4;font-variant-numeric:tabular-nums}.cb-media-card__download{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink-2);cursor:pointer}.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{position:relative;width:100%;min-height:0;overflow:hidden;background:var(--hover)}.cb-media-card .cb-message-attachment__preview img{width:100%;height:auto;max-height:360px;object-fit:contain}.cb-image-message__expand{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff55;border-radius:8px;color:#fff;background:#0005;opacity:.72;transition:opacity .15s ease}.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{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 14px 14px;color:var(--ink-3);font-size:11px;line-height:1.5}.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{display:flex;align-items:center;gap:12px;padding:0 14px}.cb-audio-message__play{display:grid;flex:none;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#fff;background:var(--accent);box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 18%,transparent);cursor:pointer}.cb-audio-message__play:hover{filter:brightness(1.08)}.cb-audio-message__play:disabled{cursor:wait;opacity:.55}.cb-audio-message__track{display:grid;flex:1;gap:7px;min-width:0}.cb-audio-message__track>input{width:100%;height:16px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.cb-audio-message__track>input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--accent) var(--audio-progress, 0%),var(--line-strong) var(--audio-progress, 0%))}.cb-audio-message__track>input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;margin-top:-3px;border:0;border-radius:50%;background:var(--accent)}.cb-audio-message__track>input::-moz-range-track{height:4px;border-radius:4px;background:var(--line-strong)}.cb-audio-message__track>input::-moz-range-progress{height:4px;border-radius:4px;background:var(--accent)}.cb-audio-message__track>input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--accent)}.cb-audio-message__track>input:disabled{cursor:default;opacity:.5}.cb-audio-message__times{display:flex;justify-content:space-between;gap:8px;color:var(--ink-3);font-size:10.5px;line-height:1;font-variant-numeric:tabular-nums}.cb-audio-message__mute{display:grid;flex:none;place-items:center;width:28px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer}.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(max-width:600px){.cb-message-attachment.cb-media-card{width:320px;border-radius:14px}.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{display:flex;flex-wrap:wrap;gap:5px}.cb-model-capability{padding:3px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:11px}.cb-model-editor{display:grid;gap:12px;margin:12px 0}.cb-model-catalog{display:grid;gap:12px;margin:14px 0;padding:12px;border-radius:9px;background:var(--hover)}.cb-model-catalog h4{margin:0;font-size:13px}.cb-model-catalog__group{display:grid;gap:7px;font-size:12px}.cb-model-catalog__group>div{display:flex;flex-wrap:wrap;gap:7px}.cb-model-catalog__item{display:grid;gap:4px;min-width:140px;padding:8px 10px;text-align:left;border:1px solid var(--line);border-radius:7px;background:var(--card);cursor:pointer}.cb-model-catalog__item code{font-size:10px;color:var(--ink-2)}.cb-model-catalog__item small{font-size:10px;color:var(--accent)}.cb-model-catalog__item:disabled{cursor:default;opacity:.65}.cb-model-editor__row{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px}.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{display:flex;flex-wrap:wrap;align-items:center;gap:12px;grid-column:1 / -1;font-size:12px}.cb-model-editor__capabilities label{display:inline-flex;align-items:center;gap:5px}.cb-model-editor__row>button{justify-self:start}.cb-message-attachment__audio{display:grid;gap:8px;width:340px;max-width:100%;padding:10px}.cb-message-attachment__audio audio{display:block;width:100%}.cb-model-defaults-layout{display:grid;gap:12px}.cb-model-defaults.cb-settings-card{display:grid;gap:10px;margin:0;padding:16px}.cb-model-defaults h3{margin:0;font-size:14px}.cb-model-defaults__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cb-model-defaults__group{display:grid;align-content:start;gap:6px;min-width:0}.cb-model-defaults__summary{overflow:hidden;margin:0;color:var(--ink-2);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.cb-model-defaults .cb-set-field,.cb-media-samples .cb-set-field{display:grid;gap:6px;min-width:0}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.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{min-width:0;border:1px solid var(--line);border-radius:8px}.cb-model-defaults-options__section>summary{padding:7px 10px;color:var(--ink);font-size:12px;cursor:pointer}.cb-model-defaults-options__section>summary::marker,.cb-media-samples summary::marker{color:var(--ink-3)}.cb-model-defaults-options__section>summary>small{margin-left:12px;color:var(--ink-2);font-size:11px;overflow-wrap:anywhere}.cb-model-defaults-options__section[open]>summary{border-bottom:1px solid var(--line)}.cb-model-defaults-options__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.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{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.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{padding:14px 16px;font-size:13px;cursor:pointer}.cb-media-samples>details>summary>span{font-weight:600}.cb-media-samples>details>summary>small{margin-left:12px;color:var(--ink-2);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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.cb-media-samples__section{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px}.cb-media-samples__section>h4{margin:0 0 12px;font-size:12px}.cb-media-samples textarea{min-height:84px;resize:vertical}.cb-media-sample{display:grid;justify-items:start;gap:8px;margin-top:10px}.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{display:block;margin-top:4px;color:var(--ink-2)}@media(max-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(max-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{display:block;margin:5px 0 0}}.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{display:grid;gap:12px;min-width:0;container-type:inline-size}.cb-provider-directory__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cb-provider-directory__head h3{margin:0;color:var(--ink);font-size:14px;font-weight:600}.cb-provider-directory__head p{margin:4px 0 0;color:var(--ink-3);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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px 24px;padding:16px 20px;box-shadow:none}.cb-provider-directory .cb-provider-card__head{grid-column:1;gap:12px;min-width:0}.cb-provider-directory .cb-provider-mark{width:36px;height:36px;border-radius:10px;font-size:12px}.cb-provider-directory .cb-provider-card__id{flex:0 1 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);font-size:10px;padding:2px 7px;white-space:nowrap}.cb-provider-directory .cb-conn-chip{margin-left:auto;font-size:11px}.cb-provider-directory .cb-provider-card__fields{grid-column:1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(80px,.7fr) minmax(0,1fr);gap:16px}.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{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cb-provider-directory .cb-provider-card__actions{grid-column:2;grid-row:1 / 3;align-self:center;flex-wrap:nowrap;gap:8px;padding:0;border:0}.cb-provider-directory .cb-provider-card__actions>.cb-button{flex:none;height:34px;padding:0 12px;font-size:12px;white-space:nowrap}.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{display:inline-flex;align-items:center;justify-content:center;width:34px;padding:0;background:transparent}.cb-provider-directory .cb-provider-test{grid-column:1 / -1;margin:0}.cb-provider-menu{min-width:180px}.cb-provider-menu .cb-menu__item{display:flex;align-items:center;gap:9px;min-height:36px;font-size:12px;white-space:nowrap}.cb-provider-menu__separator{height:1px;margin:5px 8px;background:var(--line)}.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 (max-width: 800px){.cb-provider-directory .cb-provider-card{grid-template-columns:minmax(0,1fr);gap:12px}.cb-provider-directory .cb-provider-card__actions{grid-column:1;grid-row:auto;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line)}}@container (max-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(max-width:640px){.cb-settings-page:has([data-settings-pane=providers]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cb-settings-page:has([data-settings-pane=providers])>.cb-sidebar{width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.cb-settings-page:has([data-settings-pane=providers]) .cb-sidebar__frame{width:100%;min-width:0;height:auto;min-height:0}.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}.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;width:auto;min-height:38px;padding:5px 9px;gap:6px}.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,.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,calc(100vw - 32px));max-width:860px}.cb-capability-nav{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;padding-block:6px;background:var(--card)}.cb-capability-nav .cb-button{display:grid;gap:5px;padding:10px;text-align:left}.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{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px}.cb-capability-connection[hidden]{display:none}.cb-capability-connection legend{padding:0 5px;font-weight:600;font-size:13px}.cb-capability-connection h4{margin:18px 0 12px;font-size:13px}.cb-capability-connection__mode{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;font-size:12px}.cb-capability-connection__mode>span{margin-right:auto;color:var(--ink-2)}.cb-capability-toggle{display:flex;align-items:center;gap:7px;margin-bottom:14px;font-size:13px}.cb-capability-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cb-capability-form-grid .cb-set-field{display:grid;align-content:start;gap:6px;min-width:0}.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{width:100%;margin-top:6px;resize:vertical;font-family:monospace}@media(max-width:600px){.cb-capability-form-grid{grid-template-columns:1fr}.cb-capability-nav{gap:5px}}.cb-directory-panel{max-width:100%}.cb-directory-devices{display:grid;gap:18px}.cb-directory-device{padding:20px}.cb-directory-device__head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.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{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--accent);background:var(--accent-soft);flex:none}.cb-directory-rules{display:grid;gap:4px;margin:0 0 15px}.cb-directory-rule{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding:14px 0}.cb-directory-rule[data-paused=true]{opacity:.65}.cb-directory-rule__icon{color:var(--ink-2)}.cb-directory-rule__copy{flex:1;min-width:160px;display:grid;gap:5px}.cb-directory-rule__copy strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.cb-directory-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.cb-directory-actions .cb-button{font-size:11px}.cb-directory-access-select{min-width:80px;width:80px}.cb-directory-rule__remove{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.cb-directory-rule__remove p,.cb-directory-note{margin:8px 0 12px;color:var(--ink-2);font-size:11px;line-height:1.7}.cb-directory-add{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.cb-directory-add label{display:grid;gap:7px;color:var(--ink-2);font-size:11px}.cb-directory-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px}.cb-directory-empty{padding:12px 0;color:var(--ink-2);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{display:flex;gap:8px;align-items:center;font-size:13px}.cb-directory-summary__rule{display:grid;gap:5px;padding:11px 0;border-top:1px solid var(--line);font-size:11px;overflow-wrap:anywhere}.cb-directory-summary__rule small{color:var(--ink-2)}.cb-directory-summary>.cb-directory-actions{margin-top:14px}.cb-directory-request-feed{display:grid;gap:0;padding:12px 0 20px;list-style:none}.cb-directory-request{max-width:600px;width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:15px;background:var(--card);box-shadow:0 4px 20px #00000006;box-sizing:border-box}.cb-directory-request__head{display:flex;gap:8px;align-items:center}.cb-directory-request__head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;overflow-wrap:anywhere}.cb-directory-request__head .cb-directory-request__icon{width:26px;height:26px;border-radius:8px}.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{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 8px;border-radius:6px;font-size:10px;color:var(--accent);background:var(--accent-soft)}.cb-directory-request__path{display:flex;gap:6px;align-items:flex-start;margin:8px 0 6px;padding:7px 9px;border-radius:7px;background:var(--bg);color:var(--ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cb-directory-request__path svg{flex:none;margin-top:2px;color:var(--ink-2)}.cb-directory-request__reason{display:flex;flex-wrap:wrap;gap:0 5px;margin:0 0 8px;font-size:11px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.cb-directory-cloud-path{display:grid;gap:7px;margin:12px 0;color:var(--ink-2);font-size:11px}.cb-request-message>.cb-message__main{width:min(600px,calc(100% - 41px))}.cb-request-message .cb-directory-request,.cb-request-message .cb-chat-approval{border-radius:5px 16px 16px;box-shadow:none}.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{width:100%;box-sizing:border-box}.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;padding:13px 16px;opacity:.75}.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(max-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(max-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-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);transition:none}.cb-workspace[data-mobile-page]>:is(.cb-sidebar,.cb-chat,.cb-right-panel){grid-area:1 / 1;width:100%;min-width:0;min-height:0;border: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{min-height:36px;max-width:100%}.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{display:flex;flex-direction:column}.cb-app[data-mobile-layout=true] .cb-settings-page>.cb-sidebar{flex:none;border-right:0}.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{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.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;margin-top:8px;overflow-x:auto;gap:4px}.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{display:flex;flex:1;min-width:0}:root{color-scheme:light;--bg: #fbfbfd;--sidebar: #f3f3f7;--card: #ffffff;--bubble: #f1f2f6;--ink: #16161c;--ink-2: rgba(22, 22, 28, .6);--ink-3: rgba(22, 22, 28, .36);--line: rgba(22, 22, 28, .08);--line-strong: rgba(22, 22, 28, .14);--hover: rgba(119, 119, 140, .09);--active: rgba(22, 22, 28, .055);--accent: #5b5bf0;--accent-ink: #ffffff;--accent-2: #8b5cf6;--accent-soft: rgba(91, 91, 240, .09);--accent-soft-2: rgba(91, 91, 240, .16);--user: #5b5bf0;--user-ink: #ffffff;--green: #12b76a;--green-soft: rgba(18, 183, 106, .12);--green-ink: #0b8a56;--green-line: rgba(18, 183, 106, .22);--amber: #f59e0b;--amber-deep: #b45309;--amber-ink: #b45309;--amber-soft: rgba(245, 158, 11, .12);--amber-line: rgba(245, 158, 11, .26);--star: #ff9800;--star-soft: rgba(255, 152, 0, .13);--danger: #e02135;--danger-ink: #ffffff;--danger-soft: rgba(224, 33, 53, .075);--danger-soft-2: rgba(224, 33, 53, .17);--danger-line: rgba(224, 33, 53, .28);--chrome: rgba(255, 255, 255, .78);--chrome-solid: #ffffff;--code-bg: #f6f6fa;--panel-bg: #fbfbfd;--overlay: rgba(18, 18, 24, .42);--selected-row: #ffffff;--selected-row-hover: #f7f7fb;--selected-row-active: #efeff6;--scroll-thumb: rgba(22, 22, 28, .2);--focus: rgba(91, 91, 240, .34);--glow: rgba(91, 91, 240, .09);--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 rgba(16, 16, 24, .12);--shadow-sm: 0 1px 2px rgba(16, 16, 24, .04), 0 4px 14px rgba(16, 16, 24, .035);--shadow-pop: 0 24px 80px rgba(16, 16, 24, .2);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .7);--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]{color-scheme:dark;--bg: #121216;--sidebar: rgba(24, 24, 30, .86);--card: #1c1c22;--bubble: #22222a;--ink: #f1f1f5;--ink-2: rgba(241, 241, 245, .6);--ink-3: rgba(241, 241, 245, .36);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .15);--hover: rgba(160, 160, 180, .12);--active: rgba(255, 255, 255, .08);--accent: #7b7bff;--accent-ink: #ffffff;--accent-2: #a78bfa;--accent-soft: rgba(123, 123, 255, .14);--accent-soft-2: rgba(123, 123, 255, .24);--user: #3d3da8;--user-ink: #ffffff;--green: #2ed38a;--green-soft: rgba(46, 211, 138, .13);--green-ink: #2ed38a;--green-line: rgba(46, 211, 138, .28);--amber: #fbbf24;--amber-deep: #fbbf24;--amber-ink: #fbbf24;--amber-soft: rgba(251, 191, 36, .13);--amber-line: rgba(251, 191, 36, .3);--star: #ffa726;--star-soft: rgba(255, 167, 38, .14);--danger: #ff4558;--danger-ink: #ffffff;--danger-soft: rgba(255, 69, 88, .11);--danger-soft-2: rgba(255, 69, 88, .22);--danger-line: rgba(255, 69, 88, .34);--chrome: rgba(20, 20, 25, .82);--chrome-solid: #17171c;--code-bg: #17171d;--panel-bg: #121216;--overlay: rgba(0, 0, 0, .58);--selected-row: #24242c;--selected-row-hover: #2c2c36;--selected-row-active: #353541;--scroll-thumb: rgba(255, 255, 255, .2);--focus: rgba(123, 123, 255, .42);--glow: rgba(123, 123, 255, .14);--shadow: 0 8px 30px rgba(0, 0, 0, .5);--shadow-sm: 0 1px 0 rgba(255, 255, 255, .03), 0 5px 16px rgba(0, 0, 0, .22);--shadow-pop: 0 24px 80px rgba(0, 0, 0, .64);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .05)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-14);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{color:inherit;font:inherit}button{border:0;padding:0;background:none;cursor:pointer}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:transparent}.scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--r-pill);background:transparent;background-clip:content-box}.scroll:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box}.pending-backend{display:inline-flex;flex:none;align-items:center;justify-content:center;height:15px;padding:0 4px;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);color:var(--amber-ink);font-size:8.5px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.cb-status-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.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{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--hover);color:var(--ink-2);font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.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{display:inline-flex;align-items:center;justify-content:center;height:17px;padding:0 5px;border-radius:var(--r-6);background:var(--hover);color:var(--ink-2);font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.cb-tag--star{background:var(--star-soft);color:var(--star);font-weight:600}.cb-tag--gray{color:var(--ink-3)}.cb-app{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}.cb-topbar{position:relative;z-index:30;display:flex;flex:none;align-items:center;gap:16px;height:48px;padding:0 12px 0 16px;border-bottom:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:var(--blur) saturate(1.15);backdrop-filter:var(--blur) saturate(1.15)}.cb-brand{display:flex;flex:none;align-items:center;gap:10px;width:218px;min-width:0}.cb-brand__logo{display:block;flex:none;width:28px;height:28px}.cb-brand__name{overflow:hidden;color:var(--ink);font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cb-topbar-search{display:flex;flex:0 1 auto;align-items:center;gap:7px;width:326px;min-width:0;height:34px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);box-shadow:var(--shadow-inset),0 1px 1px #10101805;color:var(--ink-3);font-size:12px;text-align:left;transition:border-color .15s ease,background .15s ease}.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{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-kbd{display:inline-flex;flex:none;align-items:center;justify-content:center;height:20px;min-width:28px;padding:0 5px;border:1px solid var(--line);border-radius:5px;background:var(--bubble);color:var(--ink-3);font-family:var(--font);font-size:9.5px;font-weight:500;letter-spacing:.02em;line-height:1;box-shadow:0 1px 0 var(--line)}.cb-topbar-spacer{flex:1;min-width:8px}.cb-server-label{overflow:hidden;max-width:220px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cb-theme-toggle{position:relative;display:grid;flex:none;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:50%;color:var(--text-secondary);font-size:16px;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.cb-theme-toggle:hover{border-color:var(--line);background:var(--hover);color:var(--text)}.cb-stop-capsule-wrap{position:relative;display:inline-flex;flex:none;align-items:center}.cb-stop-capsule{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--danger) 62%,transparent);border-radius:var(--r-pill);background:var(--danger);color:var(--danger-ink);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 2px 8px #e0213538;transition:background .15s ease,border-color .15s ease,transform .1s ease}.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{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-3);font-size:11px;line-height:1}.cb-stop-capsule__tip{position:fixed;z-index:90;top:58px;right:336px;display:none;width:250px;padding:9px 10px 8px;border:1px solid var(--line);border-radius:11px;background:var(--card);box-shadow:var(--shadow-pop);color:var(--ink);text-align:left;white-space:normal}.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{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 1px 7px;border-bottom:1px solid var(--line)}.cb-stop-capsule__tip-head b{flex:none;color:var(--ink);font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap}.cb-stop-capsule__tip-head span{color:var(--ink-3);font-size:8px;line-height:1.4;text-align:right}.cb-stop-capsule__tip-pc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 1px;border-bottom:1px solid var(--line)}.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-size:9.5px;font-variant-numeric:tabular-nums;line-height:1.4}.cb-stop-capsule__tip-foot{display:block;padding-top:6px;color:var(--ink-3);font-size:8px;line-height:1.45}.cb-workspace{display:grid;flex:1;grid-template-columns:var(--nav-width) minmax(0,1fr) 320px;transition:grid-template-columns .24s cubic-bezier(.22,.8,.3,1);min-height:0;overflow:hidden}.cb-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border-right:1px solid var(--line);background:var(--sidebar);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);opacity:1;transform:translate(0);visibility:visible;transition:opacity .18s ease,transform .24s cubic-bezier(.22,.8,.3,1),visibility 0s}.cb-sidebar[data-open=false]{opacity:0;transform:translate(-12px);visibility:hidden;pointer-events:none;transition-delay:0s,0s,.24s}.cb-sidebar__frame{display:flex;flex:1;flex-direction:column;width:calc(var(--nav-width) - 1px);min-width:calc(var(--nav-width) - 1px);min-height:0;overflow:hidden}.cb-sidebar__body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.cb-sidebar__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 10px 8px}.cb-section-head{display:flex;align-items:center;justify-content:space-between;height:22px;margin:2px 0 4px;padding:0 8px;color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.04em;line-height:1}.cb-section-head__count{display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:var(--r-pill);background:var(--hover);color:var(--ink-3);font-family:var(--font-mono);font-size:9px;font-weight:500}.cb-bot-list{display:flex;flex-direction:column;gap:2px}.cb-bot-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 8px;border:1px solid transparent;border-radius:var(--r-10);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.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 ease,box-shadow .15s ease}.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{position:absolute;top:50%;left:0;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--accent);content:"";transform:translateY(-50%)}.cb-bot-item__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;margin:-4px 0}.cb-bot-item__main{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.cb-bot-item__line{display:flex;align-items:center;gap:5px;min-width:0}.cb-bot-item__name{overflow:hidden;min-width:0;color:var(--ink);font-size:13px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.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{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:auto;padding:0 5px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.cb-bot-item__status{display:flex;align-items:center;gap:4px;min-width:0;color:var(--ink-3);font-size:10.5px;line-height:1.45}.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{position:absolute;inset:-2px;border:2px solid var(--amber);border-radius:50%;content:"";pointer-events:none;animation:cb-status-pulse 2s ease-in-out infinite}@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{animation:none;opacity:.7;transform:none}}.cb-bot-item__trailing{display:flex;flex:none;align-items:center;gap:4px;align-self:center;margin-left:auto}.cb-sidebar-empty{padding:22px 14px;color:var(--ink-2);font-size:12px;text-align:center}.cb-new-bot{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:8px;padding:6px 10px;border:1px dashed var(--line-strong);border-radius:var(--r-10);color:var(--ink-2);font-size:11.5px;text-align:left}.cb-new-bot:hover{background:var(--hover);color:var(--ink)}.cb-sidebar__foot{display:flex;flex:none;align-items:center;height:48px;padding:0 8px 0 14px;border-top:0}.cb-user-menu-wrap{position:relative;display:flex;align-items:center;width:100%;min-width:0}.cb-sidebar-settings{display:grid;flex:none;flex-shrink:0;width:32px;height:32px;aspect-ratio:1;place-items:center}.cb-user-menu{position:absolute;z-index:65;right:0;bottom:calc(100% + 7px);display:none;width:188px;padding:5px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);box-shadow:var(--shadow-pop)}.cb-user-menu.is-open{display:block}.cb-user-menu__item{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;border-radius:7px;color:var(--ink-2);font-size:11px;line-height:1;text-align:left}.cb-user-menu__item:hover{background:var(--hover);color:var(--ink)}.cb-user-menu__item--danger{color:var(--danger)}.cb-chat{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.cb-chat-main{display:flex;flex:1;flex-direction:column;min-height:0}.cb-chat-main>#question-bar{flex:none;margin:8px 24px 0}.cb-chat-head{display:flex;flex:none;align-items:center;gap:10px;height:64px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cb-chat-head__identity{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.cb-chat-head__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;margin-left:-2px;overflow:visible}.cb-chat-head__copy{min-width:0}.cb-chat-head__title{display:flex;align-items:center;gap:8px;overflow:hidden;min-width:0;white-space:nowrap}.cb-chat-head__name{flex:none;color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.cb-chat-head__role{overflow:hidden;color:var(--ink-3);font-size:12px;font-weight:400;text-overflow:ellipsis}.cb-chat-head__dot{flex:none;color:var(--ink-3);font-size:11px}.cb-chat-head__sub{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--ink-3);font-size:10.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.cb-chat-head__sub .cb-sep{width:2px;height:2px;flex:none;border-radius:50%;background:var(--ink-3)}.cb-chat-head__actions{display:flex;flex:none;align-items:center;gap:3px}.cb-chat-head__actions .cb-button{height:28px;padding:0 10px;border-radius:8px;font-size:11px}.cb-chat-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px;text-align:center}.cb-chat-empty__title{color:var(--ink-2);font-size:16px;font-weight:600}.cb-chat-panel{display:flex;flex:1;flex-direction:column;min-height:0}.cb-conversation{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 24px;background:radial-gradient(80% 46% at 50% -8%,var(--glow),transparent 64%),var(--bg)}.cb-conversation__inner{display:flex;flex-direction:column;width:100%;max-width:820px;margin:0 auto}.cb-summary-placeholder{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin:0 0 12px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-10);background:color-mix(in srgb,var(--card) 72%,var(--bg));color:var(--ink-2);font-size:11.5px}.cb-message-list{display:flex;flex-direction:column;min-width:0}.cb-message{display:flex;flex:none;align-items:flex-start;gap:9px;min-width:0;margin:0 0 14px}.cb-message[data-from=human]{flex-direction:row-reverse;justify-content:flex-start;width:100%}.cb-message__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:34px;margin-top:6px}.cb-message__avatar--me{width:26px;height:26px;margin-top:1px;border-radius:50%;background:linear-gradient(145deg,#565664,#24242e);color:#fff;font-size:10px;font-weight:600;line-height:1}.cb-message__main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:min(640px,82%)}.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{display:flex;align-items:center;gap:6px;margin:0 0 2px;padding-left:2px;color:var(--ink-3);font-size:9px;line-height:1.35}.cb-message__meta strong{color:var(--ink-2);font-size:10.5px;font-weight:500}.cb-bubble{max-width:100%;padding:7px 12px;border:1px solid transparent;border-radius:5px 20px 20px;background:var(--bubble);color:var(--ink);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.cb-bubble--user{border-radius:20px 5px 20px 20px;background:var(--user);color:var(--user-ink);box-shadow:inset 0 1px #ffffff1a}.cb-composer{display:flex;flex:none;gap:8px;align-items:flex-end;padding:7px 22px 9px;border-top:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cb-chat-panel .cb-textarea{flex:1;min-height:36px;max-height:110px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r-14);outline:0;background:var(--card);color:var(--ink);font:inherit;font-size:13px;line-height:1.5;resize:none;box-shadow:var(--shadow-sm)}.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{height:36px;padding:0 16px;border-radius:var(--r-10)}.cb-right-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--line);background:var(--panel-bg);opacity:1;transform:translate(0);visibility:visible;transition:opacity .18s ease,transform .24s cubic-bezier(.22,.8,.3,1),visibility 0s}.cb-right-panel>*{min-width:319px}.cb-right-panel[data-open=false]{opacity:0;transform:translate(12px);visibility:hidden;pointer-events:none;transition-delay:0s,0s,.24s}.cb-panel-tabs{position:relative;z-index:40;display:flex;flex:none;align-items:stretch;height:46px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cb-panel-tab{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-bottom:1px;color:var(--ink-3);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;transition:color .15s ease}.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{position:absolute;right:19%;bottom:-1px;left:19%;height:2px;border-radius:2px 2px 0 0;background:var(--accent);content:""}.cb-panel-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 16px 24px}.cb-panel-inner{display:flex;flex-direction:column;gap:8px}.cb-panel-empty{padding:32px 12px;color:var(--ink-3);font-size:12px;text-align:center}.cb-spill-preview{display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:6px}.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);font-size:10.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.cb-spill-preview__text{width:100%;min-width:0;max-height:none;margin:0;padding:8px 10px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-6);background:var(--bg-inset);color:var(--ink);font-family:var(--font-mono);font-size:10.5px;line-height:1.55;white-space:pre}.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);font-size:10px;font-weight:600;letter-spacing:.02em}.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{display:flex;flex-direction:column;gap:6px;min-width:0}.cb-spill-reader__text{width:100%;max-height:none;margin:0;padding:10px 12px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-10);background:var(--bg-inset);color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre}.cb-spill-reader__stderr-label{color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.02em}.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{display:flex;flex-direction:column;align-items:center;padding:5px 0 8px;text-align:center}.cb-profile .cb-avatar{margin-bottom:8px}.cb-profile__name{color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.35}.cb-profile__role{margin-top:2px;color:var(--ink-2);font-size:11.5px;line-height:1.55}.cb-profile__description{margin-top:6px;color:var(--ink-3);font-size:11.5px;line-height:1.55;overflow-wrap:anywhere}.cb-profile .cb-status-chip{margin-top:7px}.cb-edit-appearance{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;margin-top:7px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink-2);font-size:9.5px;font-weight:500;line-height:1;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.cb-edit-appearance:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cb-panel-card{padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm)}#bot-permissions:focus{outline:2px solid var(--accent);outline-offset:2px}.cb-panel-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.03em;line-height:1.5}.cb-panel-label__aside{color:var(--ink-3);font-size:9px;font-weight:400;letter-spacing:0}.cb-panel-label__aside .pending-backend{margin-left:4px}.cb-panel-card .cb-card{margin-bottom:8px;box-shadow:none;background:var(--bg)}.cb-panel-card .cb-card:last-child{margin-bottom:0}.cb-panel-footnote{padding:0 4px;color:var(--ink-3);font-size:9px;line-height:1.55;text-align:center}.cb-overview-links{display:flex;gap:6px;margin-bottom:8px}.cb-overview-links .cb-button{height:28px;padding:0 12px;font-size:11px}.cb-settings-stub{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center}.cb-settings-stub h1{color:var(--ink);font-size:20px;font-weight:600}.cb-modal-backdrop{position:fixed;z-index:200;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cb-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(720px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--line);border-radius:var(--r-20);background:var(--card);box-shadow:var(--shadow-pop)}.cb-modal-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink);font-size:14px}.cb-modal-body{flex:1;min-height:0;overflow-y:auto;padding:16px}.cb-bot-edit-modal{width:min(880px,100%);max-height:min(780px,calc(100dvh - 48px))}.cb-bot-edit-modal__body{display:flex;flex-direction:column;gap:18px;overscroll-behavior:contain}.cb-bot-edit-modal__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.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{display:flex;align-items:center;justify-content:space-between}.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{flex:none;padding:12px 16px;border-top:1px solid var(--line)}.cb-bot-edit-modal__footer .cb-inline-actions{justify-content:flex-end}.cb-bot-edit-modal__footer .cb-error{margin-bottom:10px}@media(max-width:540px){.cb-modal-backdrop:has(.cb-bot-edit-modal){padding:12px}.cb-bot-edit-modal{max-height:calc(100dvh - 24px)}}.cb-icon-button{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--ink-2);font-size:18px;line-height:1}.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{display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto}.cb-search-result{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:5px 8px;border-radius:var(--r-10);color:var(--ink);text-align:left}.cb-search-result:hover{background:var(--hover)}.cb-search-result__name{flex:1;min-width:0;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.cb-search-result__status{color:var(--ink-3);font-size:10.5px}.cb-search-empty{padding:18px 10px;color:var(--ink-3);font-size:12px;text-align:center}.cb-modal-hint{padding:8px 4px 0;color:var(--ink-3);font-size:9.5px;text-align:center}.cb-new-bot-modal{width:min(680px,100%)}.cb-message-meta{font-size:12px;color:var(--text-dim)}.cb-input,.cb-textarea{min-width:0;background:var(--bg-inset);border:1px solid var(--border);color:var(--text);border-radius:var(--r-10);padding:8px 10px;font:inherit;resize:vertical}.cb-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--bg-inset);color:var(--text);border-radius:var(--r-10);padding:7px 13px;cursor:pointer;font:inherit;font-size:12px;line-height:1.3}.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{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--gap)}.cb-label{font-size:12px;color:var(--text-dim)}.cb-list{display:flex;flex-direction:column;gap:8px}.cb-badge{display:inline-flex;align-items:center;font-size:12px;padding:2px 8px;border-radius:var(--r-pill);background:var(--bg-inset);color:var(--text-dim)}.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{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cb-bot-card{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cb-bot-identity{display:flex;align-items:center;gap:12px;min-width:0}.cb-bot-identity>div{overflow-wrap:anywhere}.cb-appearance-editor{border:0;padding:0;margin:16px 0;min-width:0}.cb-appearance-editor legend{font-size:14px;font-weight:600}.cb-appearance-preview{display:flex;gap:24px;align-items:center;justify-content:center;padding:12px 0 20px;flex-wrap:wrap}.cb-appearance-preview .cb-input{display:block;min-width:130px;margin-top:6px}.cb-shape-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 18px}.cb-appearance-choice{border:1px solid var(--border);border-radius:10px;background:var(--bg-inset);color:var(--text);padding:8px;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;cursor:pointer;min-width:0}.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{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:8px 0 18px}.cb-color-options .cb-appearance-choice{flex-direction:column;font-size:12px}.cb-color-swatch{width:25px;height:25px;border-radius:50%;display:block}.cb-accessory-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb-appearance-editor[data-layout=split]{margin:0}.cb-appearance-editor[data-layout=split] .cb-appearance-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:24px;margin-top:12px}.cb-appearance-editor[data-layout=split] .cb-appearance-preview{align-self:start;position:sticky;top:0;min-height:230px;flex-direction:column;flex-wrap:nowrap;padding:32px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-inset)}.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;height:44px;padding:7px 10px;gap: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;padding:7px 5px;gap: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{margin:0;gap:4px}.cb-appearance-editor[data-layout=split] .cb-accessory-options .cb-input{padding:6px 10px}.cb-expression-picker{margin-bottom:12px}.cb-expression-picker__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cb-expression-options{display:flex;flex-wrap:wrap;gap:4px}.cb-expression-option{border:1px solid var(--line);border-radius:6px;padding:4px 8px;color:var(--ink-2);background:transparent;font:inherit;font-size:11px;cursor:pointer}.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(max-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{position:static;min-height:0;padding:10px}.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{align-items:flex-start;flex-direction:column;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;display:flex;align-items:center;gap:9px}.cb-shell{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr) var(--detail-width);height:100vh}.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);display:flex;flex-direction:column;gap:4px;overflow-y:auto}.cb-nav-title{font-weight:600;padding:4px 8px 12px;color:var(--text-dim);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.cb-nav-item{display:flex;justify-content:space-between;gap:8px;padding:8px;border-radius:6px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.cb-nav-item:hover{background:var(--bg-inset)}.cb-nav-item[aria-current=page]{background:var(--accent-soft)}.cb-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.cb-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--gap);border-bottom:1px solid var(--border);background:var(--bg-raised)}.cb-body{flex:1;overflow-y:auto;padding:var(--gap)}.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: rgba(16, 16, 24, .16);display:inline-block;overflow:visible;vertical-align:middle}.cb-avatar--faded{opacity:.6}[data-theme=dark] .cb-avatar{--cl-shadow: rgba(0, 0, 0, .52)}[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:cb-list-float 4.6s ease-in-out infinite}@keyframes cb-list-float{0%,to{translate:0 0}50%{translate:0 -1.6px}}@media(max-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{display:inline-block;flex:none;vertical-align:-.12em}.cb-chat-head__sub-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.cb-section-head__title{display:inline-flex;align-items:center;gap:6px}.cb-sidebar-dock{display:flex;align-items:center;gap:7px;width:100%;min-width:0}.cb-connection-pill{display:flex;flex:1;align-items:center;gap:6px;width:auto;min-width:0;height:32px;padding:0 9px;border:0;border-radius:var(--r-10);background:transparent;box-shadow:none;color:var(--ink-2);font-size:10px;text-align:left}.cb-connection-pill:hover{color:var(--ink)}.cb-connection-pill__label{flex:0 1 auto;overflow:hidden;min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.cb-connection-pill__sep{flex:none;color:var(--ink-3)}.cb-connection-pill__name{flex:1;overflow:hidden;min-width:0;color:var(--ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cb-connection-pill__state{flex:none;color:var(--ink-3);font-size:9px;white-space:nowrap}.cb-connection-pill .cb-icon{flex:none;margin-left:auto;color:var(--ink-3)}.cb-connection-pill__state+.cb-icon{margin-left:0}.cb-sidebar-dock .cb-sidebar-settings{width:32px;height:32px;border:0;border-radius:var(--r-10);background:transparent;box-shadow:none;color:var(--ink-2)}.cb-sidebar-dock .cb-sidebar-settings:hover{color:var(--ink);background:transparent}.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{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:var(--r-6);background:var(--hover);color:var(--ink-2);font-size:9px;font-weight:500;line-height:1;white-space:nowrap}.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);background:transparent;color:var(--danger)}.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{display:inline-flex;align-items:center;gap:4px;padding:2px;color:var(--danger);font-size:10px;font-weight:500;line-height:1.5}.cb-danger-link:hover{text-decoration:underline}.cb-danger-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.cb-cloud-machine{display:flex;flex-direction:column;gap:6px;padding:9px;border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm)}.cb-cloud-machine__head{display:flex;align-items:center;gap:6px;min-width:0}.cb-cloud-machine__icon{display:grid;flex:none;width:25px;height:25px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.cb-cloud-machine__copy{flex:1;min-width:0}.cb-cloud-machine__title{display:flex;align-items:center;gap:5px;color:var(--ink);font-size:12px;font-weight:600;line-height:1.35}.cb-cloud-machine__meta{overflow:hidden;color:var(--ink-3);font-size:8.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.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{display:flex;flex:none;gap:1px}.cb-cloud-machine__actions .cb-icon-button{width:22px;height:22px;border-radius:6px}.cb-icon-button:disabled{opacity:.4;cursor:not-allowed}.cb-live-status{display:flex;align-items:center;gap:6px;padding:3px 1px}.cb-live-status__avatar{display:grid;flex:none;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:8px;font-weight:600}.cb-live-status__avatar--me{background:linear-gradient(145deg,#565664,#24242e);color:#fff}.cb-live-status__copy{flex:1;min-width:0}.cb-live-status__actor{display:flex;align-items:center;gap:4px;color:var(--ink);font-size:9.5px;font-weight:600;line-height:1.4}.cb-live-status__actor .cb-status-dot{width:4px;height:4px;box-shadow:none}.cb-live-status__note{overflow:hidden;color:var(--ink-3);font-size:8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.cb-live-status .cb-button{flex:none;height:24px;padding:0 7px;border-radius:7px;font-size:8.5px}.cb-live-log{display:flex;align-items:center;gap:4px;color:var(--ink-3);font-size:8px;line-height:1.45}.cb-live-log b{color:var(--ink-2);font-weight:500}.cb-live-note{display:flex;align-items:flex-start;gap:4px;padding:5px 6px;border-radius:7px;background:var(--hover);color:var(--ink-3);font-size:7.8px;line-height:1.5}.cb-live-note--warn{background:var(--amber-soft);color:var(--amber-ink)}.cb-live-view{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#1a1f2b}.cb-live-view--offline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;border-style:dashed;background:radial-gradient(70% 80% at 50% 20%,rgba(91,91,240,.14),transparent 70%),var(--bubble);color:var(--ink);text-align:center}.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{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border:1px solid var(--amber-line);border-radius:var(--r-pill);background:#101018b8;color:#fff;font-size:8px;line-height:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.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{position:absolute;right:6px;bottom:5px;color:#ffffff7a;font-size:7px;line-height:1}.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{position:absolute;inset:0;overflow:hidden;background:#1a1f2b}.cb-live-wall{position:absolute;inset:0;background:radial-gradient(80% 70% at 70% 10%,#5b4b8a,#2a2b4a 42%,#12131e)}.cb-live-panel{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;gap:6px;height:15%;padding:0 7px;background:#0a0b1194;color:#fffc;font-size:6px}.cb-live-panel__dots{display:flex;gap:3px}.cb-live-panel__dots i{width:4px;height:4px;border-radius:50%;background:#ffffff8c}.cb-live-panel__label{font-weight:600}.cb-live-panel__clock{margin-left:auto;font-variant-numeric:tabular-nums}.cb-live-dock{position:absolute;bottom:5px;left:50%;display:flex;gap:3px;padding:3px 5px;border-radius:6px;background:#0a0b118c;transform:translate(-50%)}.cb-live-dock i{width:7px;height:7px;border-radius:2px;background:#ffffff73}.cb-live-folder{position:absolute;top:22%;left:5%;display:flex;flex-direction:column;align-items:center;gap:3px;color:#ffffffb8;font-size:5.5px}.cb-live-folder span{width:17px;height:13px;border-radius:2px;background:linear-gradient(160deg,#8fb7ff,#527ad8);box-shadow:0 3px 8px #0000004d}.cb-live-chrome{position:absolute;top:23%;right:6%;width:66%;height:66%;overflow:hidden;border-radius:5px;background:#fff;box-shadow:0 12px 30px #0006}[data-theme=dark] .cb-live-chrome{background:#262630}.cb-live-chrome__tabs{display:flex;gap:2px;height:17%;padding:3px 5px 0;background:#dfe2ea}[data-theme=dark] .cb-live-chrome__tabs{background:#34343e}.cb-live-chrome__tab{display:flex;flex:1;align-items:center;gap:3px;padding:0 5px;border-radius:4px 4px 0 0;background:#fff;color:#4a4f5c;font-size:5px}.cb-live-chrome__tab i{width:4px;height:4px;border-radius:50%;background:#5b5bf0}.cb-live-chrome__tab--muted{flex:.5;background:transparent}.cb-live-chrome__tools{display:flex;align-items:center;gap:3px;height:13%;padding:0 5px;background:#fff}.cb-live-chrome__tools>i{width:4px;height:4px;border-radius:50%;background:#b9bdc9}.cb-live-chrome__address{display:flex;flex:1;align-items:center;gap:3px;height:65%;margin-left:3px;padding:0 5px;border-radius:4px;background:#eef0f5;color:#8a8f9c;font-size:4.4px}.cb-live-chrome__address i{width:3px;height:3px;border-radius:50%;background:#12b76a}.cb-live-chrome__page{position:relative;display:flex;flex-direction:column;gap:4px;height:70%;padding:7% 8%;background:#fbfbfd}.cb-live-chrome__title{width:36%;height:5px;border-radius:3px;background:#5b5bf0}.cb-live-chrome__sub{width:60%;height:3px;border-radius:3px;background:#e2e4ec}.cb-live-chrome__grid{display:flex;gap:4px;margin-top:2px}.cb-live-chrome__grid i{flex:1;height:15px;border-radius:4px;background:#eef0f7}.cb-live-chrome__banner{display:flex;align-items:center;gap:4px;height:12px;padding:0 5px;border-radius:4px;background:#f2f1ff}.cb-live-chrome__banner i:first-child{width:22%;height:3px;border-radius:3px;background:#b9b6f4}.cb-live-chrome__banner i:last-child{width:30%;height:3px;border-radius:3px;background:#dedcf7}.cb-live-chrome__lines{display:flex;flex-direction:column;gap:3px;margin-top:1px}.cb-live-chrome__lines i{width:80%;height:3px;border-radius:3px;background:#eceef4}.cb-live-chrome__lines i:nth-child(2){width:66%}.cb-live-chrome__lines i:nth-child(3){width:73%}.cb-local-computers{display:flex;flex-direction:column;gap:7px}.cb-local-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 1px 0}.cb-local-head__title{display:flex;align-items:center;gap:5px;color:var(--ink);font-size:11.5px;font-weight:600}.cb-local-head__meta{color:var(--ink-3);font-size:8px;white-space:nowrap}.cb-local-empty{display:flex;flex-direction:column;gap:3px;padding:14px 12px;border:1px dashed var(--line-strong);border-radius:var(--r-10);color:var(--ink-3);font-size:9px;line-height:1.55;text-align:center}.cb-local-empty b{color:var(--ink-2);font-size:10px;font-weight:600}.cb-pc-card{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm)}.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{display:flex;align-items:center;gap:6px;min-width:0}.cb-pc-card__icon{display:grid;flex:none;width:23px;height:23px;place-items:center;border-radius:7px;background:var(--hover);color:var(--ink-2)}.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{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--ink);font-size:10.5px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cb-pc-card__sub{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--ink-3);font-size:7.8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.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{display:flex;align-items:center;gap:6px;min-height:15px}.cb-pc-card__time{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:10px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.cb-pc-card__time small{color:var(--ink-3);font-size:7.5px;font-weight:400}.cb-pc-meter{flex:1;height:3px;overflow:hidden;border-radius:var(--r-pill);background:var(--hover)}.cb-pc-meter span{display:block;height:100%;border-radius:inherit;background:var(--danger)}.cb-pc-card__scope{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--ink-2);font-size:8px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.cb-pc-card__scope .cb-icon{color:var(--ink-3)}.cb-pc-card__bots{display:flex;align-items:center;gap:4px;min-height:20px}.cb-pc-card__bots-label{flex:none;color:var(--ink-3);font-size:7.8px}.cb-pc-card__muted{color:var(--ink-3);font-size:8px}.cb-pc-bot-row{display:inline-flex;align-items:center;gap:1px}.cb-pc-bot{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;overflow:visible}.cb-pc-bot .cb-avatar{transform:scale(.78);transform-origin:center}.cb-pc-bot-names{overflow:hidden;color:var(--ink-3);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cb-zeroed-notice{display:flex;align-items:center;gap:6px;padding:6px 7px;border:1px solid var(--amber-line);border-radius:9px;background:var(--amber-soft)}.cb-zeroed-notice__icon{display:grid;flex:none;width:21px;height:21px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--amber) 22%,transparent);color:var(--amber-ink)}.cb-zeroed-notice__copy{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.4}.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{display:flex;align-items:center;gap:6px;padding-top:3px;border-top:1px solid var(--line)}.cb-pc-card__arm-copy{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.4}.cb-pc-card__arm-copy b{color:var(--ink);font-size:8.5px;font-weight:600}.cb-pc-card__arm-copy span{overflow:hidden;color:var(--ink-3);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.cb-issue-grant{display:inline-flex;flex:none;align-items:center;gap:3px;height:22px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink-2);font-size:7.8px;line-height:1}.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{position:relative;display:inline-block;flex:none;width:28px;height:16px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--hover);cursor:pointer;transition:background .15s ease,border-color .15s ease}.cb-switch:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #0000002e;content:"";transition:transform .15s ease}.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{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:26px;border-radius:7px;font-size:9px;font-weight:600;line-height:1}.cb-stop-button:disabled{opacity:.55;cursor:not-allowed}.cb-pc-card__stop-line{display:flex;align-items:center;justify-content:space-between;gap:6px}.cb-stop-note{color:var(--ink-3);font-size:7.5px;line-height:1.45}.cb-stop-result{position:relative;display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm)}.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{display:flex;align-items:flex-start;gap:7px}.cb-stop-result__icon{display:grid;flex:none;width:26px;height:26px;place-items:center;border-radius:8px;background:var(--hover);color:var(--ink-2)}.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{display:flex;align-items:center;gap:4px;padding:6px 7px;border-radius:7px;background:var(--hover);color:var(--ink-2);font-size:8px;line-height:1.45}.cb-stop-result__device{position:absolute;top:10px;right:10px;color:var(--ink-3);font-size:8px}.cb-remove-modal{width:min(430px,100%);padding:16px;gap:10px}.cb-remove-modal__head{display:flex;align-items:flex-start;gap:9px}.cb-remove-modal__icon{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--danger-soft);color:var(--danger)}.cb-remove-modal__title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}.cb-remove-modal__text{margin-top:3px;color:var(--ink-2);font-size:10.5px;line-height:1.65}.cb-remove-modal__warn{display:flex;align-items:center;gap:5px;padding:7px 8px;border-radius:8px;background:var(--amber-soft);color:var(--amber-ink);font-size:9px}.cb-remove-modal__actions{display:flex;justify-content:flex-end;gap:7px}.cb-remove-modal__actions .cb-button{height:30px;padding:0 13px;font-size:10.5px}.cb-secure-input{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm)}.cb-secure-input--stored{flex-direction:row;align-items:center;gap:7px;border-left-color:var(--green);background:var(--green-soft);color:var(--green-ink);font-size:11px}.cb-secure-input--gray{flex-direction:row;align-items:center;gap:7px;border-left-color:var(--line-strong);background:var(--hover);color:var(--ink-3);font-size:11px}.cb-secure-input__result-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--card)}.cb-secure-input__head{display:flex;align-items:flex-start;gap:7px}.cb-secure-input__icon{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.cb-secure-input__copy{flex:1;min-width:0}.cb-secure-input__eyebrow{display:flex;align-items:center;gap:5px;color:var(--ink-3);font-size:8px;line-height:1.4}.cb-secure-input__title{color:var(--ink);font-size:12px;font-weight:600;line-height:1.45}.cb-secure-input__desc{margin-top:2px;color:var(--ink-2);font-size:9px;line-height:1.55}.cb-secure-input__aside{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px}.cb-secure-input__timer{color:var(--ink-3);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.2}.cb-secure-input__timer[data-tone=amber]{color:var(--amber-ink);font-weight:600}.cb-secure-input__field{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cb-token-wrap{display:flex;flex:1;min-width:170px;align-items:stretch;gap:0}.cb-token-wrap .cb-input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.cb-token-paste{display:inline-flex;flex:none;align-items:center;gap:3px;height:auto;padding:0 8px;border:1px solid var(--line);border-left:0;border-radius:0 var(--r-10) var(--r-10) 0;background:var(--bubble);color:var(--ink-2);font-size:9px}.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{display:flex;align-items:center;gap:4px;padding:6px 7px;border:1px solid var(--amber-line);border-radius:7px;background:var(--amber-soft);color:var(--amber-ink);font-size:9px}.cb-secure-input__foot{display:flex;align-items:center;gap:4px;color:var(--ink-3);font-size:8px;line-height:1.45}.cb-settings-host{flex:1;min-height:0;overflow:hidden}.cb-settings-page{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:var(--bg)}.cb-settings-shell{flex:1;min-height:0;overflow-y:auto;padding:16px 12px 12px}.cb-settings-shell__head{padding:0 4px}.cb-settings-back{display:inline-flex;align-items:center;gap:4px;height:28px;margin-bottom:12px;padding:0 7px 0 5px;border-radius:7px;color:var(--ink-3);font-size:12px}.cb-settings-back:hover{background:var(--hover);color:var(--ink)}.cb-settings-shell__title{color:var(--ink);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.cb-settings-shell__sub{margin-top:4px;color:var(--ink-3);font-size:12px;line-height:1.5}.cb-settings-tabs{display:flex;flex-direction:column;gap:3px;margin-top:18px}.cb-settings-tab{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-height:52px;padding:6px 8px;border:1px solid transparent;border-radius:var(--r-10);background:transparent;color:var(--ink-2);text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.cb-settings-tab:not([data-active=true]):focus,.cb-settings-tab:not([data-active=true]):focus-within{background:transparent}.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{position:absolute;top:50%;left:0;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--accent);content:"";transform:translateY(-50%)}.cb-settings-tab[data-active=true] .cb-settings-tab__copy b{font-weight:600}.cb-settings-tab__icon{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--hover);color:var(--ink-2)}.cb-settings-tab[data-active=true] .cb-settings-tab__icon{background:var(--accent-soft);color:var(--accent)}.cb-settings-tab__copy{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.4}.cb-settings-tab__copy b{font-size:13px;font-weight:600}.cb-settings-tab__copy small{overflow:hidden;color:var(--ink-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cb-settings-tab>.cb-icon{color:var(--ink-3)}.cb-settings-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.cb-settings-main__head{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;height:48px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.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-x:hidden;overflow-y:auto}.cb-settings-content{width:100%;max-width:1010px;margin:0 auto;padding:20px 28px 40px}.cb-settings-pane{display:flex;flex-direction:column;gap:16px}.cb-settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:4px}.cb-settings-eyebrow{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:9px;font-weight:500;letter-spacing:.02em;line-height:1.4}.cb-settings-title-row{display:flex;align-items:center;gap:8px;margin-top:3px}.cb-settings-title{color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.cb-settings-sub{max-width:640px;margin-top:4px;color:var(--ink-2);font-size:10.5px;line-height:1.65}.cb-settings-count{display:inline-flex;flex:none;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-3);font-size:9px;white-space:nowrap}.cb-settings-card{padding:14px;border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm)}.cb-settings-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cb-settings-card__head h3{color:var(--ink);font-size:12px;font-weight:600;line-height:1.4}.cb-settings-card__head p{margin-top:2px;color:var(--ink-3);font-size:9px;line-height:1.55}.cb-settings-card__aside{flex:none;color:var(--ink-3);font-size:8.5px}.cb-settings-card__aside--safe{display:inline-flex;align-items:center;gap:3px;color:var(--green-ink)}.cb-settings-note{color:var(--ink-3);font-size:8.5px;line-height:1.5}.cb-connection-card{display:flex;flex-direction:column;gap:10px}.cb-connection-state{display:inline-flex;flex:none;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);font-size:10px;white-space:nowrap}.cb-connection-state[data-connected=true]{color:var(--green-ink)}.cb-connection-server{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--bubble)}.cb-connection-server code{display:block;overflow-wrap:anywhere;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;line-height:1.5}.cb-connection-actions{display:flex;align-items:center;gap:8px}.cb-connection-token{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--bubble)}.cb-connection-token__label{color:var(--ink-2);font-size:10px;font-weight:600}.cb-connection-token__row{display:flex;align-items:center;gap:8px}.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{display:flex;padding-top:10px;border-top:1px solid var(--line)}.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{padding:8px 10px;border:1px solid var(--danger-line);border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:9.5px}.cb-settings-loading{padding:16px 0;color:var(--ink-3);font-size:9.5px;text-align:center}.cb-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cb-provider-card{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm)}.cb-provider-card[data-disabled=true]{opacity:.6}.cb-provider-card__head{display:flex;align-items:center;gap:7px}.cb-provider-mark{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:700}.cb-provider-card__id{flex:1;min-width:0;line-height:1.4}.cb-provider-card__id b{display:block;overflow:hidden;color:var(--ink);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cb-provider-card__id small{color:var(--ink-3);font-size:8px}.cb-conn-chip{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--ink-3);font-size:8px;white-space:nowrap}.cb-conn-chip .cb-status-dot{width:4px;height:4px;box-shadow:none}.cb-provider-card__fields{display:flex;flex-direction:column;gap:6px;margin:0}.cb-provider-card__fields>div{display:flex;flex-direction:column;gap:1px;min-width:0}.cb-provider-card__fields dt{color:var(--ink-3);font-size:7.5px;line-height:1.4}.cb-provider-card__fields dd{margin:0;color:var(--ink-2);font-size:8.5px;line-height:1.5}.cb-provider-card__fields code{display:block;overflow:hidden;font-family:var(--font-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cb-provider-key{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2)}.cb-provider-model{color:var(--ink);font-size:9px}.cb-provider-card__actions{display:flex;align-items:center;gap:7px;padding-top:7px;border-top:1px solid var(--line)}.cb-provider-card__actions .cb-button{height:23px;padding:0 7px;font-size:8.5px}.cb-provider-card__actions .cb-danger-link{font-size:8.5px}.cb-provider-card__note{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--ink-3);font-size:7.5px;white-space:nowrap}.cb-provider-key-missing{display:flex;align-items:center;gap:4px;width:100%;min-height:24px;padding:4px 7px;border:1px solid var(--amber-line);border-radius:8px;background:var(--amber-soft);color:var(--amber-ink);font:inherit;font-size:9px;line-height:1.4;text-align:left;cursor:pointer}.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{display:flex;flex:none;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-ink);font-size:11px;line-height:1.4}.cb-missing-key-banner__icon{display:inline-flex;flex:none}.cb-missing-key-banner__copy{min-width:0}.cb-missing-key-banner__action{margin-left:auto;flex:none}.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{display:flex;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;border:1px solid var(--amber-line);border-radius:10px;background:var(--amber-soft);color:var(--amber-ink);font-size:10px;line-height:1.45}.cb-chat-error-row__copy{min-width:0}.cb-chat-error-row .cb-button{margin-left:auto;flex:none;border-color:var(--amber-line);background:var(--card);color:var(--amber-ink);font-size:9px}.cb-provider-form{display:grid;grid-template-columns:1fr 1.4fr 1.4fr 1fr;align-items:start;gap:8px;margin:0;padding:0;border:0}.cb-set-field{--cb-set-field-height: 30px;display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--ink-2);font-size:8.5px}.cb-set-field .cb-input{height:var(--cb-set-field-height);padding:0 8px;font-size:9px;background:var(--bubble)}.cb-provider-form .cb-token-wrap{align-items:stretch;height:var(--cb-set-field-height)}.cb-provider-form .cb-token-paste{height:var(--cb-set-field-height)}.cb-form-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.cb-form-foot>span{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:8px}.cb-form-foot .cb-button{height:28px;padding:0 12px;font-size:9px}.cb-cloud-row{display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.cb-cloud-row__icon{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.cb-cloud-row__copy{flex:1;min-width:0;line-height:1.4}.cb-cloud-row__copy b{display:block;color:var(--ink);font-size:10px}.cb-cloud-row__copy small{color:var(--ink-3);font-size:8px}.cb-cloud-row__meta{color:var(--ink-3);font-size:8px;white-space:nowrap}.cb-cloud-row .cb-button{height:24px;padding:0 8px;font-size:8.5px}.cb-cloud-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cb-cloud-action{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:9px}.cb-cloud-action>.cb-icon{flex:none;color:var(--ink-3)}.cb-cloud-action>div{flex:1;min-width:0;line-height:1.4}.cb-cloud-action b{display:block;color:var(--ink);font-size:9px}.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{display:flex;flex-direction:column}.cb-device-row{position:relative;display:flex;align-items:center;gap:9px;min-height:48px;padding:6px 4px;border-top:1px solid var(--line)}.cb-device-row:first-child{border-top:0}.cb-device-row__icon{display:grid;flex:none;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--hover);color:var(--ink-2)}.cb-device-row__name{flex:1.2;min-width:0;line-height:1.4}.cb-device-row__name b{display:flex;align-items:center;gap:5px;color:var(--ink);font-size:10px;font-weight:600}.cb-device-row__name small{color:var(--ink-3);font-size:7.5px}.cb-device-row__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-device-rename{display:grid;flex:none;width:20px;height:20px;place-items:center;border-radius:5px;color:var(--ink-3);opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.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{display:flex;flex-direction:column;gap:3px;width:100%}.cb-device-rename-editor__line{display:flex;align-items:center;gap:4px}.cb-device-rename-input{width:100%;min-width:0;height:26px;padding:0 7px;font-size:10px;font-weight:500}.cb-device-rename-save{display:grid;flex:none;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--green-ink)}.cb-device-rename-save:hover{background:var(--green-soft)}.cb-device-rename-save:disabled{opacity:.35;cursor:not-allowed}.cb-device-rename-editor__meta{display:flex;align-items:center;gap:7px;min-height:12px}.cb-device-rename-counter{color:var(--ink-3);font-size:8px;font-variant-numeric:tabular-nums}.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{display:flex;flex:.7;align-items:center;gap:4px;color:var(--ink-2);font-size:8.5px}.cb-device-row__status .cb-status-dot{width:4px;height:4px;box-shadow:none}.cb-device-row__grant{display:flex;flex:.9;flex-direction:column;gap:1px;font-size:7.5px;line-height:1.35}.cb-device-row__grant>span:first-child{color:var(--ink-3)}.cb-device-row__grant b{color:var(--ink);font-size:9px;font-variant-numeric:tabular-nums}.cb-device-row__permission{display:flex;flex:1.4;align-items:center;gap:4px}.cb-device-row__permission>span:first-child{flex:none;color:var(--ink-3);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{display:grid;flex:none;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--ink-3)}.cb-device-more:hover{background:var(--hover);color:var(--ink)}.cb-device-menu{position:absolute;z-index:20;top:calc(100% - 2px);right:2px;display:flex;flex-direction:column;gap:1px;width:190px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--card);box-shadow:var(--shadow-pop)}.cb-device-menu__item{display:flex;align-items:center;gap:5px;width:100%;height:29px;padding:0 7px;border-radius:6px;color:var(--ink-2);font-size:9px;text-align:left}.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{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cb-segmented{display:flex;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--bubble)}.cb-segment{flex:1;height:26px;border-radius:6px;color:var(--ink-3);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{display:flex;align-items:center;gap:8px}.cb-connect-card__icon{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.cb-connect-card>div{flex:1;min-width:0;line-height:1.45}.cb-connect-card b{display:block;color:var(--ink);font-size:10px}.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{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--accent-soft-2);border-radius:11px;background:var(--accent-soft)}.cb-vault-notice__icon{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--card);color:var(--accent)}.cb-vault-notice b,.cb-vault-locked b{display:block;color:var(--ink);font-size:10px;font-weight:600}.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{width:100%;border-collapse:collapse;table-layout:fixed}.cb-vault-table th{padding:8px 10px;border-bottom:1px solid var(--line);background:var(--bubble);color:var(--ink-3);font-size:7.8px;font-weight:500;text-align:left;white-space:nowrap}.cb-vault-table th:nth-child(1){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{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:8.5px;vertical-align:middle}.cb-vault-table tr:last-child td{border-bottom:0}.cb-vault-name{display:flex;align-items:center;gap:6px;min-width:0}.cb-vault-name__icon{display:grid;flex:none;width:23px;height:23px;place-items:center;border-radius:6px;background:var(--hover);color:var(--ink-3)}.cb-vault-name__copy{display:flex;flex-direction:column;min-width:0;line-height:1.4}.cb-vault-name__copy b{overflow:hidden;color:var(--ink);font-size:9.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cb-vault-name__copy small{display:flex;align-items:center;gap:2px;color:var(--ink-3);font-size:7.5px}.cb-vault-type{display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:var(--r-6);background:var(--hover);color:var(--ink-2);font-size:7.5px;white-space:nowrap}.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{display:flex;align-items:center;gap:5px}.cb-vault-recent small{color:var(--ink-3);font-size:7px}.cb-vault-bot{display:inline-flex;align-items:center;gap:3px;color:var(--ink-2);font-size:8px;white-space:nowrap}.cb-vault-bot .cb-avatar{transform:scale(.7);transform-origin:center}.cb-vault-bots{display:flex;align-items:center;flex-wrap:wrap;gap:2px 5px}.cb-vault-local{flex-basis:100%;color:var(--ink-3);font-size:7px}.cb-vault-actions{display:flex;gap:7px}.cb-vault-action{padding:2px;color:var(--ink-2);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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb-version-card{display:flex;flex-direction:column;gap:2px}.cb-version-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-3);font-size:8.5px}.cb-version-card__top>span:first-child{display:inline-flex;align-items:center;gap:4px}.cb-version-card__top .cb-status-chip{height:17px;padding:0 5px;font-size:7.5px}.cb-version-card>b{margin-top:4px;color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.cb-version-card>small{color:var(--ink-3);font-size:8px}.cb-about-server-meta{display:flex;align-items:center;gap:8px;margin-top:2px;color:var(--ink-2);font-size:8.5px}.cb-about-server-meta code{padding:1px 4px;border-radius:4px;background:var(--bubble);color:var(--ink-2);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{display:flex;align-items:center;gap:5px;margin-top:2px}.cb-about-error small{color:var(--danger);font-size:8.5px}.cb-about-error .cb-icon-button{width:22px;height:22px}.cb-about-actions{display:flex;align-items:center;gap:7px}.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{display:flex;flex-direction:column;gap:12px}.cb-update-field{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.cb-update-field:last-child{padding-bottom:0;border-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{display:flex;align-items:center;gap:8px}.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{padding:14px 0;color:var(--ink-3);font-size:9px;text-align:center}.cb-update-log__list{display:flex;flex-direction:column}.cb-update-log__item{display:grid;grid-template-columns:58px 70px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:8.5px}.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{display:flex;align-items:flex-start;gap:6px;padding:9px 11px;border:1px solid var(--amber-line);border-radius:10px;background:var(--amber-soft);color:var(--amber-ink);font-size:9px;line-height:1.55}.cb-update-warning b{font-weight:600}.cb-panel-select{width:100%;height:30px;padding:0 8px;font-size:10px;background:var(--bubble)}.cb-panel-segmented{display:flex;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--bubble)}.cb-panel-segment{flex:1;min-width:0;height:25px;padding:0 3px;border-radius:6px;color:var(--ink-3);font-size:8.5px;line-height:1;white-space:nowrap}.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{margin-top:5px;color:var(--ink-3);font-size:8px;line-height:1.5}.cb-main-bot-note{margin-top:0;margin-bottom:6px}.cb-permission-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink-2);font-size:9px;line-height:1.5}.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{display:flex;align-items:center;gap:5px;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bubble);color:var(--ink-3)}.cb-path-box__path{overflow:hidden;color:var(--ink-2);font-family:var(--font-mono);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.cb-overview-row{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:4px 1px;border-top:1px solid var(--line);color:var(--ink-3);font-size:9.5px;text-align:left}.cb-overview-row:first-child{padding-top:0;border-top:0}.cb-overview-row>span:nth-child(2){color:var(--ink-2)}.cb-overview-row b{margin-left:auto;color:var(--ink);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{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cb-memory-head__label{flex:1;min-width:0}.cb-memory-head__actions{display:flex;flex:none;align-items:center;gap:6px}.cb-memory-menu-wrap{position:relative}.cb-memory-menu{width:148px}.cb-memory-rebuild-slot{height:18px;margin-bottom:8px}.cb-memory-rebuild-note{margin:0;overflow:hidden;color:var(--ink-2);font-size:var(--fs-12);line-height:18px;text-overflow:ellipsis;white-space:nowrap;animation:cb-memory-note-fade 4s ease forwards;transition:opacity .3s ease}.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(max-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{position:relative;flex:none}.cb-device-menu-wrap>summary,.cb-grant-details>summary{list-style:none;cursor:pointer}.cb-device-menu-wrap>summary::-webkit-details-marker,.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{margin-top:22px;gap:4px}.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{padding:10px 11px;gap: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{padding:9px 10px;gap:9px}.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{min-height:56px;gap:10px}.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{font-size:10.5px;gap:4px}.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{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.cb-pc-card__actions .cb-stop-button--compact{flex:none;width:auto;height:26px;padding:0 12px}.cb-pc-card__not-armed{padding:0 2px;color:var(--ink-3);font-size:8.5px;line-height:1.4}.cb-pc-card__actions .cb-danger-link{margin-left:auto}.cb-device-permission-text{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-size:8.5px;white-space:nowrap}.cb-device-not-armed{flex:none;padding:0 10px;color:var(--ink-3);font-size:8.5px;white-space:nowrap}.cb-onboarding{display:flex;flex-direction:column;min-height:100vh;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);color:var(--ink)}.cb-onboarding__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:0 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cb-onboarding__brand{display:flex;align-items:center;gap:8px}.cb-onboarding__logo{display:block;flex:none;width:28px;height:28px}.cb-onboarding__brand-name{color:var(--ink);font-size:13px;font-weight:600}.cb-onboarding__env{height:17px;padding:0 6px;border-radius:var(--r-6);background:var(--hover);color:var(--ink-2);font-size:9px;line-height:17px}.cb-onboarding__status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:10.5px}.cb-onboarding__main{display:flex;flex:1;align-items:center;justify-content:center;padding:28px 20px 40px}.cb-onboarding__card{display:grid;grid-template-columns:minmax(0,1fr) 290px;width:min(940px,100%);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-20);background:var(--card);box-shadow:var(--shadow)}.cb-onboarding__copy{display:flex;flex-direction:column;gap:16px;min-width:0;padding:28px 30px 24px}.cb-onboarding__hero{display:flex;flex-direction:column;gap:7px}.cb-onboarding__eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-size:9.5px;letter-spacing:.02em}.cb-onboarding__title{margin:0;color:var(--ink);font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.cb-onboarding__sub{max-width:540px;color:var(--ink-2);font-size:12px;line-height:1.65}.cb-ob-stepper{display:flex;align-items:center;gap:8px;margin:2px 0;padding:0;list-style:none}.cb-ob-step{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ink-3);font-size:9.5px;white-space:nowrap}.cb-ob-step:not(:last-child):after{width:18px;height:1px;margin-left:2px;background:var(--line-strong);content:""}.cb-ob-step__num{display:grid;flex:none;width:19px;height:19px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--card);color:var(--ink-3);font-size:9px;font-weight:600}.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{display:flex;flex-direction:column;gap:12px}.cb-ob-card{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid var(--line);border-radius:var(--r-14);background:color-mix(in srgb,var(--card) 86%,var(--bg))}.cb-ob-card__head{display:flex;align-items:flex-start;gap:8px}.cb-ob-card__num{display:grid;flex:none;width:22px;height:22px;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700}.cb-ob-card__title{margin:0;color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.cb-ob-card__sub{margin-top:2px;color:var(--ink-3);font-size:9px;line-height:1.5}.cb-ob-card__aside{flex:none;margin-left:auto;color:var(--ink-3);font-size:8.5px;white-space:nowrap}.cb-ob-form{display:flex;flex-direction:column;gap:10px}.cb-ob-field{display:flex;flex-direction:column;gap:5px;min-width:0}.cb-ob-field--grow{flex:1}.cb-ob-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-2);font-size:10px}.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{width:100%;height:34px;background:var(--card);font-size:11px}.cb-ob-control[readonly]{background:var(--bubble);color:var(--ink-2)}.cb-ob-token-wrap{display:flex;align-items:stretch;gap:0}.cb-ob-token-wrap .cb-ob-control{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.cb-ob-paste{display:inline-flex;flex:none;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--line);border-left:0;border-radius:0 var(--r-10) var(--r-10) 0;background:var(--bubble);color:var(--ink-2);font-size:9.5px;white-space:nowrap}.cb-ob-paste:hover{background:var(--hover);color:var(--ink)}.cb-ob-note{display:flex;align-items:flex-start;gap:5px;color:var(--ink-3);font-size:8.5px;line-height:1.55}.cb-ob-note .cb-icon{flex:none;margin-top:1px}.cb-ob-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cb-ob-actions .cb-button{height:32px;padding:0 14px;font-size:10.5px}.cb-ob-error{display:flex;align-items:flex-start;gap:5px;color:var(--danger);font-size:9.5px;line-height:1.55}.cb-ob-error .cb-icon{flex:none;margin-top:1px}.cb-ob-error-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cb-ob-error-wrap .cb-button{height:27px;padding:0 10px;font-size:9.5px}.cb-ob-notice{padding:7px 9px;border:1px solid var(--amber-line);border-radius:8px;background:var(--amber-soft);color:var(--amber-ink);font-size:9px;line-height:1.5}.cb-ob-busy{color:var(--ink-3);font-size:9px}.cb-ob-success{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--green-line);border-radius:9px;background:var(--green-soft);color:var(--green-ink);font-size:10px}.cb-ob-success b{font-weight:600}.cb-ob-device-row{display:flex;align-items:stretch;gap:8px}.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{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--bubble)}.cb-ob-summary__row{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink-2);font-size:9.5px}.cb-ob-summary__row b{overflow:hidden;margin-left:auto;color:var(--ink);font-size:9.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cb-ob-summary__icon{display:grid;flex:none;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green-ink)}.cb-ob-picker{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px dashed var(--line-strong);border-radius:10px}.cb-ob-picker__title{margin:0;color:var(--ink-2);font-size:10px;font-weight:600}.cb-ob-bot-picker{display:flex;flex-direction:column;gap:7px}.cb-ob-bot-picker__row{display:flex;align-items:center;gap:10px}.cb-ob-bot-picker__row .cb-button{flex:none;height:32px;font-size:9.5px}.cb-ob-choices{display:flex;flex-wrap:wrap;gap:4px}.cb-ob-choice{height:22px;padding:0 7px;border:1px solid var(--line);border-radius:var(--r-6);background:var(--card);color:var(--ink-2);font-size:8.5px}.cb-ob-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cb-ob-color{width:19px;height:19px;border:2px solid var(--card);border-radius:50%;box-shadow:0 0 0 1px var(--line)}.cb-ob-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.cb-ob-created{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:10px}.cb-ob-created b{color:var(--ink)}.cb-onboarding__legal{display:flex;align-items:flex-start;gap:5px;margin-top:auto;padding-top:2px;color:var(--ink-3);font-size:8.5px;line-height:1.55}.cb-onboarding__legal .cb-icon{flex:none;margin-top:1px}.cb-onboarding__aside{display:flex;flex-direction:column;gap:8px;min-width:0;padding:26px 22px;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))}.cb-onboarding__aside-eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-size:8.5px}.cb-onboarding__aside .cb-avatar{align-self:center;margin:8px 0 2px}.cb-onboarding__aside-title{margin:4px 0 0;color:var(--ink);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{padding:9px 10px;border:1px solid var(--line);border-radius:12px 12px 12px 4px;background:var(--card);color:var(--ink-2);font-size:9px;line-height:1.6;box-shadow:var(--shadow-sm)}.cb-onboarding__facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:6px}.cb-onboarding__facts span{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-3);font-size:8px}@media(max-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{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--green-line);border-radius:9px;background:var(--green-soft);color:var(--green-ink);font-size:9px;line-height:1.5}.cb-settings-unsupported{padding:12px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--card);color:var(--ink-2)}.cb-settings-unsupported b{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:11px}.cb-settings-unsupported p{margin-top:3px;font-size:9px;line-height:1.55}.cb-vault-toolbar{display:flex;align-items:center;gap:10px}.cb-vault-toolbar .cb-settings-note{margin:0}.cb-vault-usage{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:8.5px}.cb-vault-usage.is-locked{color:var(--ink-2)}.cb-vault-muted{color:var(--ink-3);font-size:8.5px}.cb-vault-empty{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.cb-vault-empty b{color:var(--ink);font-size:11px}.cb-vault-empty span{color:var(--ink-3);font-size:9px}.cb-vault-local{display:block;color:var(--ink-3);font-size:7.5px;margin-top:2px}.cb-provider-test{padding:4px 6px;border-radius:6px;background:var(--hover);color:var(--ink-2);font-size:8.5px;line-height:1.45}.cb-provider-required{color:var(--amber-ink);font-style:normal;font-size:8px}.cb-provider-origin{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--amber-line);border-radius:8px;background:var(--amber-soft);color:var(--amber-ink);font-size:9px}.cb-provider-form--edit{grid-template-columns:1fr 1fr}.cb-provider-edit{width:min(620px,92vw)}.cb-provider-edit__body{display:flex;flex-direction:column;gap:8px}.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{margin-top:6px;color:var(--ink-2);font-size:10px;line-height:1.6}.cb-main-switch__changed{margin:0;color:var(--amber-ink);font-size:8px;line-height:1.5}.cb-confirm-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.cb-modal-backdrop--nested{position:fixed;z-index:60;background:var(--overlay)}.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{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-size:9px;line-height:1.5}.cb-check-grid{display:flex;flex-wrap:wrap;gap:8px 12px}.cb-vault-form{width:min(560px,92vw)}.cb-vault-form .cb-modal-body{display:flex;flex-direction:column;gap:8px}.cb-audit-modal{width:min(640px,92vw)}.cb-audit-table{width:100%;border-collapse:collapse}.cb-audit-table th{padding:6px 8px;border-bottom:1px solid var(--line);background:var(--bubble);color:var(--ink-3);font-size:8px;font-weight:500;text-align:left}.cb-audit-table td{padding:6px 8px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:9px}.cb-stop-result__note{margin-top:6px;color:var(--ink-3);font-size:8.5px;line-height:1.5}.cb-system-note{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:6px auto;color:var(--ink-3);font-size:var(--fs-12);line-height:1.5;text-align:center}.cb-system-note__link{border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;padding:0;text-decoration:underline}.cb-device-row__grant small{color:var(--ink-3);font-size:7.5px;overflow:hidden;text-overflow:ellipsis}.cb-device-row__grant b.cb-device-row__grant-empty{color:var(--ink-3);font-weight:500}.cb-topbar[data-custom-title-bar=true]{padding-right:140px;-webkit-app-region:drag;app-region:drag}.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{display:grid;width:20px;height:20px;margin-left:2px;place-items:center;border-radius:6px;color:var(--ink-3);line-height:1}.cb-section-head__add:hover{background:var(--hover);color:var(--ink)}.cb-profile__avatar-wrap{position:relative;display:inline-flex}.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{position:absolute;right:-3px;bottom:-2px;display:grid;width:22px;height:22px;margin:0;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink-2)}.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{flex:none;width:36px;height:36px;padding:0;border-radius:var(--r-10)}.cb-chat-panel .cb-send-button:disabled{opacity:.45}.cb-row-action{width:24px;height:24px;border-radius:7px;color:var(--ink-3)}.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]{padding-right:140px;-webkit-app-region:drag;app-region:drag}.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{display:flex;flex-direction:column;gap:5px;margin:0 0 8px 37px;padding:0;list-style:none}.cb-tool-card{width:min(100%,580px);padding:8px 11px;border:1px solid var(--line);border-radius:var(--r-14);background:var(--card);box-shadow:var(--shadow-sm)}.cb-tool-card[data-status=queued]{border-color:var(--accent-soft-2)}.cb-tool-card__head{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink-2);font-size:10.5px;line-height:1.4}.cb-tool-card__name{color:var(--ink);font-weight:600}.cb-tool-card__phase{margin-left:auto;color:var(--ink-3);font-size:8.5px}.cb-tool-card__phase--muted{color:var(--ink-3)}.cb-tool-card__target{display:inline-flex;flex:0 1 auto;align-items:center;gap:3px;min-width:0;max-width:220px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:500;line-height:1.6}.cb-tool-card__target-text{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.cb-tool-card__status{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--ink-2);font-size:9.5px;line-height:1.5}.cb-tool-card__status--failure{color:var(--danger)}.cb-tool-card__status--warn{color:var(--amber-ink);font-weight:600}.cb-tool-card__hint{margin-top:2px;color:var(--ink-3);font-size:8.5px;line-height:1.5}.cb-tool-card__link{flex:none;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cb-tool-card__link:hover{color:var(--accent-2)}.cb-tool-card__link:focus-visible{border-radius:2px;outline:2px solid var(--accent-soft-2);outline-offset:2px}.cb-tool-card__spinner{width:11px;height:11px;border:1.5px solid var(--accent-soft-2);border-top-color:var(--accent);border-radius:50%;animation:cb-tool-spin .8s linear infinite}@keyframes cb-tool-spin{to{transform:rotate(360deg)}}.cb-watchdog-item{display:block;min-width:0;list-style:none}.cb-watchdog-card{width:min(100%,640px);margin:3px 0 6px 37px;padding:11px 13px;border:1px solid var(--amber-line);border-radius:var(--r-14);background:var(--amber-soft);box-shadow:var(--shadow-sm)}.cb-watchdog-card__head{display:flex;align-items:center;gap:7px;min-width:0}.cb-watchdog-card__mark{flex:none;color:var(--amber-ink);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{margin:6px 0 0;color:var(--ink-2);font-size:10.5px;line-height:1.55;overflow-wrap:anywhere}.cb-watchdog-card__error{margin:6px 0 0;color:var(--danger);font-size:9.5px;line-height:1.5}.cb-watchdog-card__actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.cb-watchdog-card__actions .cb-button{height:29px;padding:0 12px;font-size:10px}.cb-watchdog-card__button{position:relative}.cb-watchdog-card__label{display:inline-flex;align-items:center;gap:6px}.cb-watchdog-card__button[data-loading=true] .cb-watchdog-card__label{visibility:hidden}.cb-watchdog-card__spinner{position:absolute;inset:0;margin:auto}.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{display:flex;align-items:center;gap:5px;margin:0 0 9px 37px;color:var(--ink-3);font-size:9px;line-height:1.5}.cb-watchdog-card__note .cb-icon{flex:none}.cb-delegation-cards{display:flex;flex-direction:column;min-width:0}.cb-delegation-card-item{display:flex;flex-direction:column;min-width:0;list-style:none}.cb-delegation-card{width:min(100%,640px);margin:3px 0 6px 37px;padding:11px 13px;font-size:12px}.cb-task-panel .cb-delegation-card{width:100%;margin:8px 0 0;padding:11px;box-sizing:border-box}.cb-task-panel .cb-delegation-card__head{flex-wrap:wrap;gap:6px}.cb-task-panel .cb-delegation-card__title{flex-basis:calc(100% - 22px);white-space:normal;overflow-wrap:anywhere}.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{display:flex;align-items:center;gap:7px;min-width:0}.cb-delegation-card__head>.cb-icon{flex:none;color:var(--ink-3)}.cb-delegation-card__title{flex:1;min-width:0;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cb-delegation-card__count{flex:none;color:var(--ink-3);font-size:10.5px;font-weight:400}.cb-delegation-card__head>.cb-tag{flex:none}.cb-delegation-stop{position:relative;flex:none}.cb-delegation-stop__button{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:var(--r-6);color:var(--ink-3)}.cb-delegation-stop__button:hover{background:var(--hover);color:var(--danger)}.cb-delegation-stop__pop{position:absolute;z-index:6;top:calc(100% + 6px);right:0;width:214px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);box-shadow:var(--shadow-pop);color:var(--ink);font-size:11.5px}.cb-delegation-stop__pop b{display:block;margin-bottom:8px;font-weight:600;line-height:1.45}.cb-delegation-stop__actions{display:flex;justify-content:flex-end;gap:6px}.cb-delegation-stop__actions .cb-button{height:26px;padding:0 9px;font-size:9.5px}.cb-delegation-progress{height:4px;margin:10px 0 6px;overflow:hidden;border-radius:2px;background:var(--hover)}.cb-delegation-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.cb-delegation-latest{margin:0;color:var(--ink-2);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.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{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 0;border-bottom:1px solid var(--line);font-size:11.5px}.cb-delegation-worker__name{flex:1;min-width:0;overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.cb-delegation-continue{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.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{padding:8px 0;border-bottom:1px solid var(--line);margin-bottom:8px;font-size:11px;color:var(--ink-2)}.cb-worker-attempts summary{cursor:pointer;font-weight:500}.cb-worker-attempts ol{list-style:none;padding:5px 0 0 10px;margin:0}.cb-worker-attempts li{padding:3px 0}.cb-delegation-details{flex:none;margin-left:auto;color:var(--accent);font-size:10px;font-weight:500;text-decoration:none}.cb-delegation-details:hover{text-decoration:underline}.cb-delegation-result{display:flex;align-items:flex-start;gap:8px;padding:0 0 6px;border-bottom:1px solid var(--line)}.cb-delegation-result:last-child{padding-bottom:0;border-bottom:0}.cb-delegation-result p{flex:1;min-width:0;margin:0;color:var(--ink-2);font-size:11.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.cb-delegation-attention{margin-top:9px;padding:10px 12px;border:1px solid var(--amber-line);border-radius:var(--r-10);background:var(--amber-soft)}.cb-delegation-attention__src{display:flex;align-items:center;gap:6px;min-width:0;color:var(--amber-ink);font-size:11.5px;font-weight:600}.cb-delegation-attention__src>.cb-icon{flex:none}.cb-delegation-attention__src>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-delegation-attention__src>.cb-tag{flex:none;margin-left:auto}.cb-delegation-attention__text{margin:5px 0 8px;color:var(--ink);font-size:11.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.cb-delegation-question{display:flex;align-items:flex-start;gap:6px}.cb-delegation-question__input{flex:1;min-width:0;min-height:32px;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{display:flex;justify-content:flex-end;gap:6px}.cb-delegation-attention__actions .cb-button{height:28px;padding:0 11px;font-size:10px}.cb-delegation-attention__error{margin:6px 0 0;color:var(--danger);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{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--ink-3);font-size:10px;line-height:1.5}.cb-delegation-error{margin:6px 0 0;color:var(--danger);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{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:2px 2px 8px}.cb-worker-view__back{align-self:flex-start;padding:2px 4px;border:0;border-radius:var(--r-6);background:transparent;color:var(--accent);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.cb-worker-view__head{display:flex;align-items:center;gap:7px;min-width:0}.cb-worker-view__name{flex:1;min-width:0;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cb-worker-view__stop{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:var(--r-6);color:var(--ink-3)}.cb-worker-view__stop:hover{background:var(--hover);color:var(--danger)}.cb-worker-view__budget{margin:-5px 0 0;color:var(--ink-3);font-size:10px;line-height:1.5}.cb-worker-view__body{flex:1;min-width:0}.cb-worker-view__safe{margin:0;color:var(--amber-ink);font-size:11.5px;line-height:1.55}.cb-worker-view__error{margin:0 0 8px;color:var(--danger);font-size:10.5px;line-height:1.5}.cb-worker-timeline{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.cb-worker-timeline__item{padding:0 0 0 9px;border-left:2px solid var(--line);color:var(--ink-2);font-size:11.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.cb-worker-timeline__item[data-kind=message] .cb-worker-timeline__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-wrap}.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{display:flex;align-items:center;gap:5px;margin:auto 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-3);font-size:10px;line-height:1.5}.cb-preset-label{margin:0 0 8px;color:var(--ink-3);font-size:11.5px}.cb-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cb-preset-card{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:54px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.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{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700}.cb-preset-card__copy{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.4}.cb-preset-card__copy b{overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cb-preset-card__copy small{overflow:hidden;color:var(--ink-3);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cb-preset-card__check{position:absolute;top:-6px;right:-6px;display:grid;width:17px;height:17px;place-items:center;border:2px solid var(--card);border-radius:50%;background:var(--green);color:var(--accent-ink)}.cb-preset-card--more{justify-content:center;border-style:dashed;color:var(--ink-2);font-size:12px;gap:6px}.cb-preset-more{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--panel-bg)}.cb-preset-more__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.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{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card)}.cb-preset-more__row{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.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{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;line-height:1.45}.cb-preset-more__copy b{overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cb-preset-more__copy small{overflow:hidden;color:var(--ink-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cb-preset-more__empty{padding:13px 12px;color:var(--ink-3);font-size:11px;text-align:center}.cb-preset-form{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px 16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.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{display:flex;align-items:center;justify-content:space-between;gap:10px}.cb-preset-key-link{color:var(--accent);font-size:11px;text-decoration:none;white-space:nowrap}.cb-preset-key-link:hover{text-decoration:underline}.cb-preset-form__region-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cb-preset-region{display:inline-flex;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-6)}.cb-set-field>.cb-preset-region{align-self:flex-start}.cb-preset-region button{padding:6px 14px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:11.5px;cursor:pointer}.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{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-6);background:var(--bubble);color:var(--ink-2)}[data-theme=dark] .cb-preset-address{background:var(--bg)}.cb-preset-address .cb-icon{flex:none;color:var(--ink-3)}.cb-preset-address code{min-width:0;font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.cb-preset-address__note{color:var(--ink-3);font-size:10.5px}.cb-preset-form .cb-token-wrap{align-items:stretch;height:var(--cb-set-field-height)}.cb-preset-form .cb-token-paste{height:var(--cb-set-field-height)}.cb-key-field{display:flex;flex-direction:column;gap:6px}.cb-key-group{display:flex;flex:1;align-items:stretch;min-width:0;height:var(--cb-set-field-height, 34px);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-10);background:var(--card)}.cb-key-group>.cb-input{flex:1;min-width:0;height:100%;padding:0 10px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.cb-key-group>.cb-input:focus,.cb-key-group>.cb-input:focus-visible{border:0;outline:0;box-shadow:none}.cb-key-group>.cb-key-group__paste{display:inline-flex;flex:none;align-items:center;gap:3px;height:100%;padding:0 10px;border:0;border-left:1px solid var(--line-strong);border-radius:0;background:var(--card);color:var(--ink-2);font-size:9px}.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{display:inline-flex;align-items:center;gap:8px}.cb-preset-form__actions .cb-button{height:31px;font-size:11px}.cb-provider-edit__subtitle{margin:0 0 10px;color:var(--ink-3)}.cb-key-change{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:11px;cursor:pointer}.cb-key-change:hover{text-decoration:underline}.cb-key-change:disabled{color:var(--ink-3);cursor:not-allowed;text-decoration:none}.cb-model-combobox{position:relative;min-width:0}.cb-model-combobox__control{position:relative;display:block;min-width:0}.cb-model-combobox__control>.cb-input{width:100%}.cb-model-combobox__control.is-custom>.cb-input{padding-right:62px}.cb-model-combobox__custom-tag{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:1px solid var(--line);background:var(--hover);color:var(--ink-3);pointer-events:none}.cb-model-combobox__popover{position:absolute;z-index:40;top:calc(100% + 4px);right:0;left:0;max-height:320px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--select-menu-radius);padding:4px;background:var(--card);box-shadow:var(--shadow)}.cb-model-combobox__source{position:sticky;top:0;z-index:1;display:flex;align-items:center;min-height:27px;padding:5px 10px;border-bottom:1px solid var(--line);background:var(--hover);color:var(--ink-3);font-size:10.5px;line-height:1.45}.cb-model-combobox__source-text{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.cb-model-combobox__source-action{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:inherit;cursor:pointer}.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{width:10px;height:10px;border:1.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:cb-model-combobox-spin .8s linear infinite}@keyframes cb-model-combobox-spin{to{transform:rotate(360deg)}}.cb-model-combobox__group-label{padding:7px 10px 3px;color:var(--ink-3);font-size:10px;font-weight:600;line-height:1.4}.cb-model-combobox__option{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;padding:7px 10px;border:0;border-radius:var(--select-option-radius);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.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{display:flex;flex:none;color:var(--accent)}.cb-model-combobox__option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cb-model-combobox__id{flex:1;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.cb-model-combobox__name{flex:none;max-width:42%;overflow:hidden;color:var(--ink-3);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cb-model-combobox__recommended{flex:none}.cb-model-combobox__custom-option{color:var(--accent);font-size:11px}.cb-model-combobox__empty{padding:10px;color:var(--ink-3);font-size:11px;text-align:center}@media(prefers-reduced-motion:reduce){.cb-model-combobox__spinner{animation:none}}.cb-preset-fold{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2)}.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{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:9px}.cb-preset-fold__entry{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:11.5px;cursor:pointer}.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{flex:none;align-self:flex-start;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:11.5px;cursor:pointer}.cb-preset-back:hover{text-decoration:underline}.cb-preset-edit-form{margin-top:0;padding-top:0;border-top:0}@media(max-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:0px 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:0px minmax(0,1fr) 0px}.cb-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cb-side-head{display:flex;flex:none;align-items:center;gap:2px;height:48px;padding:0 8px 0 14px;-webkit-app-region:drag;app-region:drag}.cb-side-head :is(button,input,[role=button]){-webkit-app-region:no-drag;app-region:no-drag}.cb-side-head .cb-brand{width:auto;gap:8px}.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{position:relative;display:inline-flex}.cb-icon-button{display:inline-grid;flex:none;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.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{position:relative;display:flex;flex:none;flex-direction:column;align-items:center;gap:3px;margin:4px 10px 8px;padding:12px 8px 10px;border:1px solid transparent;border-radius:var(--r-14);cursor:pointer;text-align:center;transition:border-color .15s ease}.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 ease,box-shadow .15s ease}.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{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;margin:-10px 0 -6px}.cb-primary-bot__star{position:absolute;right:1px;bottom:6px;display:grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--star) 38%,transparent);border-radius:50%;background:var(--star);box-shadow:0 1px 3px color-mix(in srgb,var(--star) 32%,transparent);color:#fff}.cb-primary-bot__name{overflow:hidden;max-width:100%;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cb-primary-bot__tag{display:inline-flex;align-items:center;height:20px;max-width:100%;padding:0 8px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--hover);color:var(--ink-3);font-size:10.5px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.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{padding:6px 10px 8px;border-top:1px solid var(--line)}.cb-group{position:relative;margin:1px 0 5px;border-radius:var(--r-10)}.cb-group[data-group-drop-edge]:after{content:"";position:absolute;left:4px;right:4px;height:2px;border-radius:2px;background:var(--accent);pointer-events:none;z-index:3}.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{display:flex;align-items:center;gap:2px;min-height:28px;padding:0 3px 0 6px;border-radius:var(--r-6);color:var(--ink-3)}.cb-group__head:hover{background:var(--hover)}.cb-group__toggle{display:flex;flex:1;align-items:center;gap:6px;min-width:0;height:28px;padding:0 4px;border-radius:var(--r-6);color:var(--ink-3);font-size:11.5px;font-weight:600;line-height:1;text-align:left}.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{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.cb-group__count{display:inline-flex;flex:none;align-items:center;height:15px;padding:0 5px;border-radius:var(--r-pill);background:var(--hover);color:var(--ink-3);font-family:var(--font-mono);font-size:9px;font-weight:500}.cb-group__more{display:grid;flex:none;width:22px;height:22px;place-items:center;border-radius:6px;color:var(--ink-3);opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.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{display:flex;flex-direction:column;gap:1px}.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{display:flex;flex:none;align-items:center;gap:2px;align-self:center;margin-left:auto}.cb-bot-item__trailing .cb-bot-item__unread{margin-left:0}.cb-bot-item__more{position:absolute;top:50%;right:5px;display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:var(--ink-3);opacity:0;transform:translateY(-50%);transition:opacity .12s ease,background .12s ease,color .12s ease}.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{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;margin:5px 0 0;padding:5px 9px;border:1px dashed var(--line-strong);border-radius:var(--r-6);background:transparent;color:var(--ink-3);font-size:11.5px;text-align:left}.cb-new-group:hover{background:var(--hover);color:var(--ink)}.cb-new-group:disabled{opacity:.5;cursor:not-allowed}.cb-layout-toast{position:fixed;left:50%;bottom:26px;z-index:80;max-width:min(360px,calc(100vw - 32px));transform:translate(-50%);padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-10);background:var(--ink);color:var(--bg);box-shadow:var(--shadow);font-size:11.5px;line-height:1.45;text-align:center}.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{display:block;overflow:hidden;color:var(--danger);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cb-inline-input{width:100%;min-width:0;height:26px;padding:0 6px;border:1px solid var(--accent);border-radius:var(--r-6);outline:none;background:var(--card);box-shadow:0 0 0 2px var(--accent-soft);color:var(--ink);font:inherit;font-size:11.5px}.cb-midbar{position:relative;z-index:30;display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:48px;padding:0 10px;overflow:hidden;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}.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{position:relative;z-index:1;display:flex;justify-self:start;min-width:max-content}.cb-midbar__center{position:relative;z-index:0;display:flex;justify-self:center;max-width:100%;min-width:0}.cb-midbar__right{position:relative;z-index:1;display:flex;flex:none;align-items:center;justify-self:end;gap:8px;min-width:max-content}.cb-midbar__placeholder{color:var(--ink-3);font-size:11.5px;line-height:1}.cb-bot-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(100%,360px);height:32px;padding:0 6px 0 5px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-sm);color:var(--ink);line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.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{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;overflow:visible}.cb-bot-pill__name{overflow:hidden;min-width:0;max-width:160px;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cb-bot-pill__panel{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--ink-3);transition:color .15s ease,background .15s ease}.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{flex:1;min-width:0;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cb-panel-reader-header__back{display:inline-flex;align-items:center;gap:5px;min-width:0;height:30px;padding:0 6px;border:0;border-radius:var(--r-6);background:transparent;color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cb-panel-reader-header__back:hover{background:var(--hover);color:var(--accent)}.cb-panel-titlebar{flex:none;height:48px;border-bottom:1px solid var(--line);background:var(--chrome);-webkit-app-region:drag;app-region:drag}.cb-menu-layer{position:fixed;z-index:80;top:0;left:0;width:0;height:0;overflow:visible}.cb-menu{position:fixed;z-index:81;width:max-content;min-width:176px;max-width:260px;max-height:calc(100vh - 16px);overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:var(--r-10);background:var(--card);box-shadow:var(--shadow-pop);color:var(--ink);font-size:11.5px;line-height:1.2}.cb-menu--popover{position:absolute;top:calc(100% + 5px);right:0;left:auto;min-width:150px}.cb-menu__item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;border-radius:var(--r-6);color:var(--ink-2);font-size:11.5px;text-align:left;white-space:nowrap}.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{overflow:hidden;min-width:0;text-overflow:ellipsis}.cb-menu__chevron{margin-left:auto;color:var(--ink-3)}.cb-menu__check{margin-left:auto;color:var(--accent)}.cb-menu__sep{display:block;height:1px;margin:4px 2px;background:var(--line)}.cb-menu__sub-wrap{position:relative}.cb-menu--sub{position:absolute;top:-5px;left:calc(100% + 4px);max-height:280px;overflow-y:auto}.cb-menu--sub[data-side=left]{right:calc(100% + 4px);left:auto}.cb-menu--popover[data-portal=true],.cb-menu--sub[data-portal=true]{position:fixed;inset:auto}@media(min-width:981px){.cb-workspace{grid-template-columns:var(--nav-width) minmax(360px,1fr) 320px}.cb-workspace[data-left-panel=closed]{grid-template-columns:0px 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:0px minmax(360px,1fr) 0px}}@media(max-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:0px 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{display:flex;flex:none;align-items:center;gap:7px;min-height:42px;padding:4px 25px 5px;color:var(--ink-3);font-size:12px}.cb-chat-activity>span:first-child{display:flex;flex:none}.cb-chat-activity__status{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cb-chat-activity__name{color:var(--ink-2);font-weight:500}.cb-chat-activity__elapsed{flex:none;font-variant-numeric:tabular-nums;font-size:11px;opacity:.75}.cb-chat-activity__dots{letter-spacing:2px;animation:cb-activity-pulse 1.5s ease-in-out infinite}@keyframes cb-activity-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.cb-chat-activity__dots{animation:none}}@media(max-width:600px){.cb-chat-activity{padding-inline:14px}}.cb-chat-panel .cb-composer{flex-direction:column;align-items:stretch;gap:0}.cb-composer__row{display:flex;align-items:flex-end;gap:8px;min-width:0}.cb-composer__row .cb-textarea{flex:1;min-width:0}.cb-bubble-mark{max-width:100%;margin:3px 2px 0;color:var(--ink-3);font-size:10px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.cb-routing-line{max-width:100%;overflow:hidden;color:var(--ink-2);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.cb-delegation-timeline__forward{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-delegation-timeline__reason{display:-webkit-box;overflow:hidden;color:var(--ink-3);-webkit-box-orient:vertical;-webkit-line-clamp:2}.cb-inbox-pending{display:flex;flex:none;flex-direction:column;gap:3px;padding:7px 22px 0;background:var(--chrome)}.cb-inbox-dead-notice{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:7px 22px;background:var(--amber-soft);color:var(--amber-ink);font-size:11.5px;line-height:1.5}.cb-inbox-dead-notice .cb-icon-button{flex:none;color:inherit}.cb-inbox-stopped{display:flex;align-items:center;gap:8px;min-width:0;padding:0 0 3px;color:var(--ink-2);font-size:11.5px;line-height:1.45}.cb-inbox-stopped__line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-inbox-pending__row{display:flex;align-items:center;gap:7px;min-width:0;min-height:19px;color:var(--ink-2);font-size:11.5px;line-height:1.45}.cb-inbox-pending__tag{flex:none;max-width:46%;overflow:hidden;text-overflow:ellipsis}.cb-inbox-pending__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.cb-inbox-pending__gone{min-width:0;overflow:hidden;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.cb-inbox-pending__action{flex:none;padding:0 2px;color:var(--accent);font-size:11px;line-height:1.45;white-space:nowrap}.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{align-self:flex-start;padding:0;color:var(--ink-3);font-size:11px;line-height:1.45}.cb-inbox-pending__fold:hover{color:var(--ink-2);text-decoration:underline}.cb-queue-full-hint{margin:4px 0 0;color:var(--amber-ink);font-size:11.5px;line-height:1.45}.cb-group-chat-form{display:flex;flex-direction:column;gap:16px}.cb-group-avatar{position:relative;display:inline-grid;flex:none;place-items:center;vertical-align:middle;overflow:hidden;isolation:isolate;color:var(--accent)}.cb-group-avatar__member{position:absolute;display:block;line-height:0}.cb-group-avatar__member .cb-avatar{display:block}.cb-group-pill__avatar{color:var(--accent)}.cb-bot-item-wrap[data-drop-edge]:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:2px;background:var(--accent);pointer-events:none;z-index:3}.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{display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:22px;text-align:center}.cb-group-details__identity h2{margin:0;max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-size:17px;font-weight:650}.cb-group-details__identity p{margin:0;color:var(--ink-3);font-size:11px}.cb-group-details__name{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-width:0}.cb-group-details__name h2{min-width:0}.cb-group-details__name .cb-icon-button{flex:none}.cb-group-details__members-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.cb-group-details__members-head h3{margin:0}.cb-group-details__member-actions{display:flex;flex:none;align-items:center;gap:6px}.cb-group-details__member-actions .cb-icon-button{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink-2);line-height:0}.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{margin:0;color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.cb-group-chat-dialog{width:min(460px,100%)}.cb-group-chat-dialog .cb-group-chat-hint{margin:4px 0}.cb-group-details__section{padding:14px 0;border-top:1px solid var(--line)}.cb-group-details__section h3{margin:0 0 9px;color:var(--ink-3);font-size:11px;font-weight:500}.cb-group-details__section h3 span{margin-left:4px}.cb-group-details__section>p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.65}.cb-group-details__members{display:flex;flex-direction:column;gap:10px}.cb-group-details__member{display:flex;align-items:center;gap:10px;min-width:0}.cb-group-details__member-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.cb-group-details__member-copy strong{color:var(--ink);font-size:12px;font-weight:550;overflow-wrap:anywhere}.cb-group-details__member-copy small{color:var(--ink-3);font-size:10px;line-height:1.5}.cb-group-details__admin{flex:none;padding:3px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:10px}.cb-group-chat-status{flex:none;padding:8px 18px;color:var(--ink-3);font-size:12px}.cb-group-chat-status__line,.cb-group-chat-approval{display:flex;align-items:center;gap:8px}.cb-group-chat-status__line{justify-content:space-between}.cb-group-chat-status form{display:flex;align-items:end;gap:8px;padding-top:8px}.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{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bubble);color:var(--ink)}.cb-group-chat-members{margin:0;padding:0;border:0;max-height:240px;overflow-y:auto}.cb-group-chat-members legend{margin-bottom:8px;color:var(--ink-2);font-size:12px}.cb-group-chat-members legend span{display:block;margin-top:4px;color:var(--ink-3);font-size:11px}.cb-group-chat-member{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 8px;border-radius:8px;color:var(--ink);font-size:13px}.cb-group-chat-member:hover{background:var(--bubble)}.cb-group-chat-member input{accent-color:var(--accent)}.cb-group-chat-member small{margin-left:auto;color:var(--ink-3)}.cb-group-chat-hint{margin:-8px 0 0;color:var(--ink-3);font-size:12px;line-height:1.6}.cb-group-chat-actions{display:flex;justify-content:flex-end;gap:8px}.cb-group-chat-list{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.cb-group-chat-list__title{padding:6px 8px;color:var(--ink-3);font-size:11px}.cb-group-chat-list__title span{margin-left:4px}.cb-group-chat-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;border-radius:10px;text-align:left;color:var(--ink-2)}.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{display:flex;flex-direction:column;gap:4px;min-width:0}.cb-group-chat-row__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cb-group-chat-row__text small{color:var(--ink-3);font-size:10px}.cb-group-chat-heading{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;color:var(--ink)}.cb-group-chat-heading strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cb-group-chat-heading small{color:var(--ink-3);font-size:10px}.cb-group-chat-participants{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:11px}.cb-group-records{margin:16px 0;padding:12px 16px;border-top:1px solid var(--line);min-width:0}.cb-group-records nav,.cb-group-record-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.cb-group-records nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.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{display:block;margin:8px 0;font-size:12px}.cb-group-records input:not([type=checkbox]),.cb-group-records textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:5px;padding:7px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--card);color:inherit;font:inherit}.cb-group-records textarea{min-height:85px;resize:vertical}.cb-group-records small{display:block;opacity:.72;font-size:11px;overflow-wrap:anywhere}.cb-group-record{margin:12px 0;padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.cb-group-record strong{display:block;margin-bottom:5px;white-space:pre-wrap}.cb-group-record p{white-space:pre-wrap;font-size:13px;line-height:1.6}.cb-group-record-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cb-group-record-note{font-size:12px;opacity:.75;line-height:1.6}.cb-group-memory-controls{margin:10px 0;padding:10px;border:1px solid var(--line);border-radius:8px}.cb-group-memory-controls p{font-size:12px;line-height:1.6;margin:4px 0}.cb-group-memory-conflicts{border-left:3px solid var(--amber);padding-left:10px;margin:10px 0}.cb-bot-edit-tabs{display:flex;flex:none;gap:4px;padding:10px 16px;border-bottom:1px solid var(--line)}.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:transparent}.cb-bot-edit-panel[hidden]{display:none}.cb-bot-edit-panel--profile{display:flex;flex-direction:column;gap:18px}.cb-bot-edit-discard{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;border-radius:var(--r-10);background:var(--bubble);color:var(--ink)}.cb-bot-edit-discard p{margin:0}.cb-persona-editor{display:flex;flex-direction:column;gap:18px;color:var(--ink)}.cb-persona-presets{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cb-persona-options{display:flex;flex-wrap:wrap;gap:6px}.cb-persona-options .cb-button{padding:6px 10px;font-size:12px;min-height:32px}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.cb-persona-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:15px}.cb-persona-fields .cb-field{margin:0;min-width:0}.cb-persona-fields .cb-select{width:100%}.cb-persona-section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cb-persona-section-title strong{font-size:13px;font-weight:600}.cb-persona-traits{display:flex;flex-direction:column;gap:9px}.cb-persona-traits p{margin:0}.cb-persona-trait-group{display:flex;flex-direction:column;gap:7px}.cb-persona-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cb-persona-more{border-top:1px solid var(--line);padding-top:12px}.cb-persona-more summary{color:var(--ink-2);font-size:12px;cursor:pointer}.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{min-width:0;align-self:start;background:var(--bubble);border-radius:var(--r-14);padding:15px;display:flex;flex-direction:column;gap:14px}.cb-persona-preview p{margin:0;overflow-wrap:anywhere}.cb-persona-preview__question{margin-left:16px;padding:11px 12px;background:var(--card);border-radius:12px 12px 3px}.cb-persona-preview__answer{padding:11px 12px;background:var(--card);border-radius:3px 12px 12px}.cb-persona-preview__question p,.cb-persona-preview__answer p{margin-top:6px;font-size:13px;white-space:pre-wrap}.cb-persona-preview__answer p[data-stale=true]{color:var(--ink-2)}.cb-persona-preview__stale{font-size:12px;color:var(--amber-ink)}.cb-persona-preview>.cb-button{align-self:start}@media(max-width:640px){.cb-persona-columns{grid-template-columns:minmax(0,1fr)}.cb-persona-field-pair{gap:10px}}@media(max-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{min-width:0;white-space:normal}.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){margin:14px 0 7px;color:inherit;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{margin:8px 0;padding:2px 0 2px 12px;border-left:3px solid currentColor;opacity:.8}.cb-message-content code{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,currentColor 9%,transparent);font-family:var(--font-mono);font-size:.92em;white-space:pre-wrap}.cb-message-content pre{max-width:100%;margin:9px 0;padding:11px 13px;overflow-x:auto;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:9px;background:color-mix(in srgb,currentColor 5%,transparent);white-space:pre}.cb-message-content pre code{padding:0;background:none;white-space:pre}.cb-message-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cb-bubble--user .cb-message-content a{color:inherit}.cb-message-content table{display:block;max-width:100%;margin:9px 0;overflow-x:auto;border-collapse:collapse}.cb-message-content :is(th,td){padding:6px 10px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);text-align:left}.cb-message-content th{font-weight:650}.cb-message-content hr{margin:12px 0;border:0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.cb-message-content .contains-task-list{list-style:none;padding-left:3px}.cb-message-content .task-list-item input{margin-right:6px;accent-color:var(--accent)}.cb-bot-mention{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 6px 1px 3px;border:0;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:.94em;font-weight:550;line-height:1.45;vertical-align:middle;white-space:nowrap}.cb-bot-mention__avatar{display:inline-flex;flex:none;width:18px;height:20px;align-items:center;justify-content:center}.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{width:min(1000px,calc(100vw - 32px));max-width:1000px;height:min(760px,calc(100dvh - 40px));display:flex;flex-direction:column}.cb-bot-conversations__layout{display:grid;grid-template-columns:235px minmax(0,1fr);flex:1;min-height:0}.cb-bot-conversations__pairs{border-right:1px solid var(--line);overflow-y:auto;padding:10px}.cb-bot-conversations__pairs>button{display:flex;gap:10px;align-items:center;width:100%;padding:12px 8px;border-radius:10px;text-align:left;color:var(--ink)}.cb-bot-conversations__pairs>button[aria-pressed=true]{background:var(--accent-soft)}.cb-bot-conversations__pairs small{display:block;margin-top:5px;font-size:10px;color:var(--ink-3)}.cb-bot-conversations__avatars{display:flex;flex:none}.cb-bot-conversations__avatars .cb-avatar+.cb-avatar{margin-left:-10px}.cb-bot-conversations__main{display:flex;flex-direction:column;min-width:0;min-height:0}.cb-bot-conversations__topic{display:flex;flex-direction:column;gap:9px;padding:16px;border-bottom:1px solid var(--line)}.cb-bot-conversations__topic small{font-size:11px;color:var(--ink-3)}.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{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cb-collaboration-menu .cb-select__description{display:block}.cb-bot-conversations__messages{flex:1;min-height:0;overflow-y:auto;padding:18px}.cb-bot-conversations__messages article{display:flex;gap:10px;margin-bottom:20px}.cb-bot-conversations__messages article>div{min-width:0;flex:1}.cb-bot-conversations__messages header{color:var(--ink-2);font-size:11px;margin-bottom:7px}.cb-bot-conversations__messages time{margin-left:12px;color:var(--ink-3)}.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(max-width:650px){.cb-bot-conversations__layout{grid-template-columns:minmax(0,1fr)}.cb-bot-conversations__pairs{max-height:110px;border-right:0;border-bottom:1px solid var(--line)}.cb-bot-conversations__pairs>button{padding:5px}.cb-bot-conversations__messages{padding:10px}}.cb-bot-exchange{display:flex;justify-content:center;list-style:none;margin:10px 0;min-width:0}.cb-bot-exchange>button{display:flex;align-items:center;justify-content:center;gap:7px;max-width:100%;padding:7px 12px;border:1px solid transparent;border-radius:20px;color:var(--ink-3);font-size:11px;line-height:1.5}.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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:500;color:var(--ink-2)}.cb-bot-exchange__count{white-space:nowrap;font-size:10px}.cb-group-result__notice{display:block;opacity:.65;margin-bottom:8px}.cb-group-result__open{margin-top:10px;padding:5px 0;border:0;background:none;color:var(--accent, #6654e8);cursor:pointer;font:inherit}.cb-group-result__overlay{position:fixed;inset:0;z-index:1500;background:#16132445;display:flex;justify-content:flex-end}.cb-group-result__panel{width:min(620px,100vw);height:100%;display:flex;flex-direction:column;background:var(--panel-bg, #fafaff);color:var(--ink, #242333);box-shadow:-12px 0 36px #16132425;outline:none}.cb-group-result__panel header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #8883}.cb-group-result__panel header button{border:1px solid #8884;border-radius:8px;padding:6px 12px;color:inherit;background:transparent;cursor:pointer}.cb-group-result__body{flex:1;overflow:auto;padding:24px;overflow-wrap:anywhere}.cb-group-result__body pre{overflow:auto}@media(max-width:600px){.cb-group-result__body{padding:16px}}.cb-mention-composer{position:relative;flex:1;min-width:0}.cb-mention-composer .cb-textarea{display:block;width:100%}.cb-mention-picker{position:absolute;z-index:80;bottom:calc(100% + 9px);left:0;width:min(340px,100%);overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);box-shadow:var(--shadow-pop);color:var(--ink)}.cb-mention-picker__heading{padding:10px 12px 7px;color:var(--ink-3);font-size:11px}.cb-mention-picker__list{max-height:min(280px,40dvh);overflow-y:auto;padding:3px 5px}.cb-mention-option{display:flex;width:100%;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;text-align:left}.cb-mention-option[aria-selected=true],.cb-mention-option:hover{background:var(--hover)}.cb-mention-option__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cb-mention-option__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:550}.cb-mention-option small{color:var(--ink-3);font-size:10px}.cb-mention-option__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-mention-picker__hint{padding:8px 12px;border-top:1px solid var(--line);color:var(--ink-3);font-size:10px}.cb-mention-picker__empty{padding:16px 10px;color:var(--ink-3);font-size:12px}.cb-group-activity{flex:none;padding:4px 25px;font-size:11px;line-height:1.4;color:var(--ink-3);min-width:0}.cb-group-activity__head{display:flex;align-items:flex-start;gap:10px}.cb-group-activity__summary{display:flex;flex:1;flex-wrap:wrap;gap:4px 10px;min-width:0;overflow-wrap:anywhere}.cb-group-activity__summary strong{color:var(--ink-2);font-weight:500}.cb-group-activity__toggle{flex:none;border:0;padding:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.cb-group-activity__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.cb-group-activity__members{display:flex;flex-wrap:wrap;gap:2px 12px;list-style:none;padding:1px 0 0;margin:0}.cb-group-activity__members[data-expanded=true]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));max-height:112px;overflow-y:auto}.cb-group-activity__member{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.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);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.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(max-width:600px){.cb-group-activity{padding-inline:14px}}.cb-chat-approval-item{list-style:none;margin:12px 0}.cb-chat-approval{padding:14px 16px;border:1px solid var(--amber);border-radius:12px;background:var(--amber-soft)}.cb-chat-approval__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--amber-ink)}.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{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.cb-chat-approval__target{color:var(--ink-2)}.cb-chat-approval__buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cb-chat-approval-error{display:flex;align-items:center;gap:8px;padding:8px 0;color:var(--danger);font-size:12px}.cb-chat-question{padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bubble);overflow-wrap:anywhere}.cb-chat-question[data-status=requested]{border-color:var(--amber)}.cb-chat-question__status{margin-bottom:8px;color:var(--ink-3);font-size:11px}.cb-chat-question[data-status=requested] .cb-chat-question__status{color:var(--amber-ink)}.cb-chat-question__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cb-question-reply{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:8px;border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:8px;min-width:0}.cb-question-reply__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.cb-question-reply strong{color:var(--ink);font-size:12px;font-weight:550}.cb-question-reply span{color:var(--ink-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-question-reply .cb-icon-button{flex:none}
