.cao-mark,.cao-logo{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.cao-chair-body,.cao-chair-back{transform-box:fill-box;transition:transform var(--cao-dur-3,.32s) var(--cao-ease,ease), opacity var(--cao-dur-2,.2s) linear}.cao-chair-body{transform-origin:50% 100%}.cao-chair-back{transform-origin:50%}.cao-chair-back>path:first-child{transition:fill var(--cao-dur-2,.2s) linear}.cao-mark-standby .cao-chair-back{animation:cao-breath var(--cao-breath,2.8s) ease-in-out infinite}@keyframes cao-breath{0%,to{opacity:.8}50%{opacity:1}}.cao-mark-listening .cao-chair-back{transform:scale(calc(1 + var(--cao-level,.3) * .1));transition-duration:90ms}.cao-mark-listening .cao-chair-back>path:first-child{fill:var(--cao-you,#84aaff)}.cao-mark-thinking .cao-chair-body,.cao-mark-thinking .cao-chair-back{animation:cao-rock 2.4s var(--cao-ease-in-out,ease-in-out) infinite}.cao-mark-thinking .cao-chair-back{opacity:.7;transform-origin:50% 486%}@keyframes cao-rock{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}.cao-mark-speaking .cao-chair-back{transform:scale(calc(.97 + var(--cao-level,.35) * .16));transition-duration:70ms}.cao-mark-speaking:not([style*=--cao-level]) .cao-chair-back{animation:.9s ease-in-out infinite cao-speak}@keyframes cao-speak{0%,to{transform:scale(.98)}35%{transform:scale(1.08)}60%{transform:scale(1.01)}}.cao-mark-print .cao-chair-body,.cao-mark-print .cao-chair-back{animation:cao-print var(--cao-dur-3,.32s) var(--cao-ease-snap,ease-out) both}@keyframes cao-print{0%{transform:translateY(-5px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cao-mark-standby .cao-chair-back,.cao-mark-thinking .cao-chair-body,.cao-mark-thinking .cao-chair-back,.cao-mark-speaking .cao-chair-back,.cao-mark-print .cao-chair-body,.cao-mark-print .cao-chair-back{animation:none!important}.cao-mark-thinking .cao-chair-body,.cao-mark-thinking .cao-chair-back{transform:rotate(-3deg)}.cao-chair-body,.cao-chair-back{transition:opacity var(--cao-dur-2,.2s) linear}}.cao-frame{--_c:var(--cao-frame-color,var(--cao-text));--_w:var(--cao-frame-stroke,2px);--_a:var(--cao-frame-arm,14px);--_o:var(--cao-frame-offset,0px);position:relative}.cao-frame:before,.cao-frame:after{content:"";width:var(--_a);height:calc(var(--_a) * 1.5);pointer-events:none;transition:inset var(--cao-dur-3,.32s) var(--cao-ease-snap,ease-out);position:absolute}.cao-frame:before{inset:calc(var(--_o) * -1) auto auto calc(var(--_o) * -1);border-top:var(--_w) solid var(--_c);border-left:var(--_w) solid var(--_c);border-top-left-radius:calc(var(--_w) * 1.5)}.cao-frame:after{inset:auto calc(var(--_o) * -1) calc(var(--_o) * -1) auto;border-bottom:var(--_w) solid var(--_c);border-right:var(--_w) solid var(--_c);border-bottom-right-radius:calc(var(--_w) * 1.5)}.cao-frame-accent{--cao-frame-color:var(--cao-accent)}.cao-fmt{--_gel:var(--cao-gel,var(--cao-accent))}.cao-fmt[data-group=marketing]{--cao-gel:var(--cao-gel-marketing)}.cao-fmt[data-group=stories]{--cao-gel:var(--cao-gel-stories)}.cao-fmt[data-group=learning]{--cao-gel:var(--cao-gel-learning)}.cao-fmt[data-group=social]{--cao-gel:var(--cao-gel-social)}.cao-fmt[data-group=personal]{--cao-gel:var(--cao-gel-personal)}.cao-fmt[data-group=music]{--cao-gel:var(--cao-gel-music)}.cao-fmt-icon{color:var(--_gel);flex:none;display:inline-block}.cao-fmt-chip{border-radius:var(--cao-r-pill,999px);background:color-mix(in srgb, var(--_gel) var(--cao-gel-wash-mix,14%), transparent);min-height:26px;color:var(--cao-text);font:600 var(--cao-fs-small,13px) / 1.2 var(--cao-font-text);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px 2px 7px;display:inline-flex}.cao-fmt-tile{border-radius:var(--cao-r-m,10px);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--_gel) 16%, transparent), transparent 60%), var(--cao-surface);border:1px solid var(--cao-line);color:var(--cao-text);text-align:left;--cao-frame-color:var(--_gel);grid-template-rows:1fr auto;gap:10px;padding:14px 14px 12px;display:grid}.cao-fmt-tile .cao-fmt-icon{width:30px;height:30px}.cao-fmt-tile-name{font:700 var(--cao-fs-ui,15px) / 1.2 var(--cao-font-text);display:block}.cao-fmt-tile-group{font:500 var(--cao-fs-micro,12px) / 1.2 var(--cao-font-text);color:var(--cao-text-muted);margin-top:2px;display:block}.cao-fmt-tile.cao-frame{--cao-frame-offset:6px;--cao-frame-arm:18px;--cao-frame-stroke:2.5px}.cao-fmt-tile[aria-pressed=true],.cao-fmt-tile[aria-selected=true],.cao-fmt-tile.is-selected{border-color:color-mix(in srgb, var(--_gel) 55%, transparent)}
