.aiw-loader{border:3px solid #fff9;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite aiw-spin}@keyframes aiw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aiw-btn:disabled{opacity:.6;cursor:not-allowed}.aiw-floating-btn{background:var(--aiw-color,#ca25ae);color:#fff;cursor:pointer;width:64px;height:64px;box-shadow:0 8px 32px color-mix(in srgb,var(--aiw-color,#ca25ae)40%,black);border:none;border-radius:50%;font-size:28px}.aiw-panel-header{justify-content:center;align-items:center;height:50px;display:flex;position:relative}.aiw-panel-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,Arial,sans-serif!important}.aiw-header-close{cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.aiw-header-close svg{transition:transform .2s}.aiw-header-close:hover svg{transform:scale(1.1)}.aiw-panel-content{flex-direction:column;flex:1;justify-content:center;padding:20px;display:flex}.aiw-call-panel{flex-direction:column;justify-content:center;align-items:center;gap:50px;width:100%;height:100%;display:flex}.siri-orb{background:radial-gradient(circle,#00000014 0%,#00000008 30%,#0000 70%);border-radius:50%;grid-template-areas:"stack";width:160px;height:160px;display:grid;position:relative;overflow:hidden}.dark .siri-orb{background:radial-gradient(circle,#ffffff14 0%,#ffffff05 30%,#0000 70%)}.siri-orb:before{content:"";background:conic-gradient(from 0deg at 30% 65%,var(--aiw-color,#ca25ae),transparent 45deg 315deg,var(--aiw-color,#ca25ae)360deg),conic-gradient(from 0deg at 70% 35%,var(--aiw-color,#ca25ae),transparent 60deg 300deg,var(--aiw-color,#ca25ae)360deg),conic-gradient(from 0deg at 65% 75%,var(--aiw-color,#ca25ae),transparent 90deg 270deg,var(--aiw-color,#ca25ae)360deg),conic-gradient(from 0deg at 25% 25%,var(--aiw-color,#ca25ae),transparent 30deg 330deg,var(--aiw-color,#ca25ae)360deg),conic-gradient(from 0deg at 80% 80%,var(--aiw-color,#ca25ae),transparent 45deg 315deg,var(--aiw-color,#ca25ae)360deg),radial-gradient(ellipse 120% 80% at 40% 60%,var(--aiw-color,#ca25ae),transparent 50%);filter:blur(12px)contrast(1.2)saturate();opacity:.6;width:100%;height:100%;animation:rotate var(--animation-duration,10s)linear infinite;border-radius:50%;grid-area:stack;transition:opacity .4s,filter .4s}.siri-orb:after{content:"";mix-blend-mode:overlay;background:radial-gradient(circle at 45% 55%,#ffffff1a,#ffffff0d 30%,#0000 60%);border-radius:50%;grid-area:stack;width:100%;height:100%}.siri-orb.aiw-speaking:before{filter:blur(12px)contrast(1.4)saturate(1.2);opacity:.85}.siri-orb.aiw-speaking{animation:2s ease-in-out infinite pulse}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.aiw-icon-btn{cursor:pointer;border:none;border-radius:20%;justify-content:center;align-items:center;width:40px;height:30px;transition:transform .2s,box-shadow .2s;display:flex}.aiw-start-btn,.aiw-end-btn{background:var(--aiw-color,#ca25ae);color:#fff;box-shadow:0 6px 18px #ca25ae66}.aiw-icon-btn:hover{transform:scale(1.1);box-shadow:0 8px 24px #0003}