.ai-scope{--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--foreground:#0e121b;--background:#fff;--muted-foreground:#667085;--border:#eaecf0;--secondary:#f2f4f7;--secondary-foreground:#384250;--ring:#155eef;--shadow-lg:0 12px 32px -10px rgba(16,24,40,.14),0 4px 10px -6px rgba(16,24,40,.08);--w-radius:20px;--w-radius-inner:14px;--w-pad:18px;--w-card:#fff;--w-subtle:#f9fafb;--w-hover:#f2f4f7;--w-img:#eaecf0;--w-skel-hi:#eaecf0;--w-border:#eaecf0;--w-fg-hover:#2a2e37;--w-canvas:#f2f4f7;--w-green:#067647;--w-green-bg:#ecfdf3;--w-amber:#b54708;--w-amber-bg:#fffaeb;--w-red:#b42318;--w-red-bg:#fef3f2;--w-blue:#155eef;--w-blue-bg:#eff4ff;--w-violet:#5925dc;--w-violet-bg:#f4f3ff;color:var(--foreground)}@keyframes w-spin{to{transform:rotate(1turn)}}@keyframes w-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes w-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes w-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-bubble-in{0%{opacity:0;transform:translateY(16px) scale(.94)}60%{opacity:1;transform:translateY(-2px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cs-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-widget-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cs-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-dot{0%,to{opacity:.28;transform:translateY(0)}45%{opacity:1;transform:translateY(-2.5px)}}@keyframes cs-ava-pulse{0%,to{box-shadow:0 0 0 0 rgba(89,37,220,0)}50%{box-shadow:0 0 0 4px rgba(89,37,220,.1)}}@keyframes cs-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cs-send-pop{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}@keyframes vc-ring{0%{transform:scale(1);opacity:.45}to{transform:scale(1.75);opacity:0}}@keyframes vc-wave{0%,to{height:6px}50%{height:18px}}.ai-scope .w-spin{animation:w-spin .7s linear infinite}.ai-scope .w-pop{animation:w-pop .34s cubic-bezier(.34,1.56,.64,1)}.ai-scope .w-fade-up{animation:w-fade-up .3s ease both}.ai-scope .w-skel{border-radius:8px;background:linear-gradient(90deg,var(--w-subtle) 25%,var(--w-skel-hi) 50%,var(--w-subtle) 75%);background-size:200% 100%;animation:w-shimmer 1.5s linear infinite;will-change:background-position}.ai-scope .w-card{position:relative;width:100%;overflow:hidden;border-radius:20px;border-width:1px;border-color:var(--w-border);background-color:var(--w-card);color:var(--foreground)}.ai-scope .w-body{padding:18px}.ai-scope .w-body+.w-body{padding-top:0}.ai-scope .w-divider{margin:0;height:1px;border-width:0;background-color:var(--w-border)}.ai-scope .w-footer{display:flex;flex-wrap:wrap;gap:.5rem;padding:18px}.ai-scope .w-footer .btn.block{width:auto;flex:1 1 132px}.ai-scope .w-footer.col{flex-direction:column}.ai-scope .w-summary{padding:18px}.ai-scope .w-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-scope .w-eyebrow{margin:0 0 6px;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--w-amber)}.ai-scope .w-title{margin:0;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.012em;color:var(--foreground);text-wrap:pretty}.ai-scope .w-title.lg{font-size:21px}.ai-scope .w-desc{margin-top:7px;font-size:14.5px;line-height:1.5;color:var(--muted-foreground);text-wrap:pretty}.ai-scope .w-head-actions{display:flex;flex-shrink:0;align-items:center;gap:2px}.ai-scope .w-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:9999px;background-color:var(--w-subtle);padding:5px 10px;font-size:12.5px;font-weight:500;line-height:1;color:var(--muted-foreground)}.ai-scope .w-badge svg{height:13px;width:13px}.ai-scope .w-badge.neutral{background-color:var(--secondary);color:var(--secondary-foreground)}.ai-scope .w-badge.green{background-color:var(--w-green-bg);color:var(--w-green)}.ai-scope .w-badge.amber{background-color:var(--w-amber-bg);color:var(--w-amber)}.ai-scope .w-badge.red{background-color:var(--w-red-bg);color:var(--w-red)}.ai-scope .w-badge.blue{background-color:var(--w-blue-bg);color:var(--w-blue)}.ai-scope .w-badge.violet{background-color:var(--w-violet-bg);color:var(--w-violet)}.ai-scope .w-badge.dot:before{content:"";display:inline-block;height:6px;width:6px;border-radius:9999px;background:currentColor}.ai-scope .w-meta{font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}.ai-scope .w-kv{display:flex;flex-direction:column;gap:11px}.ai-scope .w-kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:14.5px}.ai-scope .w-kv-row .k{flex-shrink:0;white-space:nowrap;color:var(--muted-foreground)}.ai-scope .w-kv-row .v{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-align:right;font-weight:500;color:var(--foreground)}.ai-scope .w-kv-row .v svg{height:15px;width:15px;opacity:.7}.ai-scope .w-kv-row.total{font-size:15.5px}.ai-scope .w-kv-row.total .k,.ai-scope .w-kv-row.total .v{font-weight:600;color:var(--foreground)}.ai-scope .btn{display:inline-flex;height:2.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border-radius:9999px;border-width:1px;border-color:transparent;padding-left:1rem;padding-right:1rem;font-size:14.5px;font-weight:500;line-height:1;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .05s ease,opacity .15s ease}.ai-scope .btn svg{height:1rem;width:1rem;flex-shrink:0}.ai-scope .btn:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ai-scope .btn.block{width:100%}.ai-scope .btn.sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:13px}.ai-scope .btn.sm svg{height:14px;width:14px}.ai-scope .btn-primary{background-color:var(--foreground);color:var(--background);background-image:none;border:1px solid transparent;box-shadow:none}.ai-scope .btn-primary:hover{background:var(--w-fg-hover)}.ai-scope .btn-secondary{border-color:var(--w-border);background-color:var(--w-card);color:var(--foreground)}.ai-scope .btn-secondary:hover{background-color:var(--w-hover)}.ai-scope .btn-ghost{border-color:transparent;background-color:transparent;color:var(--foreground);padding-top:0;padding-bottom:0}.ai-scope .btn-ghost:hover{background-color:var(--w-hover);border-color:transparent}.ai-scope .btn-danger{border-color:var(--w-border);background-color:var(--w-card);color:var(--w-red)}.ai-scope .btn-danger:hover{border-color:transparent;background-color:var(--w-red-bg)}.ai-scope .btn.is-disabled,.ai-scope .btn:disabled{pointer-events:none;cursor:not-allowed;opacity:.45}.ai-scope .icon-btn{display:inline-flex;height:30px;width:30px;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border-width:0;background-color:transparent;color:var(--muted-foreground);transition:background .15s ease,color .15s ease}.ai-scope .icon-btn:hover{background-color:var(--w-hover);color:var(--foreground)}.ai-scope .icon-btn svg{height:18px;width:18px}.ai-scope .w-field{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:var(--w-border);background-color:var(--w-card);padding:7px 11px;font-size:14px;font-weight:500;color:var(--foreground)}.ai-scope .w-field svg{height:15px;width:15px;opacity:.65}.ai-scope .w-field .stepper{display:inline-flex;flex-direction:column;opacity:.55;line-height:.5}.ai-scope .w-acc{border-top-width:1px;border-color:var(--w-border)}.ai-scope .w-acc:first-child{border-top-width:0}.ai-scope .w-acc-head{display:flex;width:100%;cursor:pointer;align-items:center;gap:10px;border-width:0;background-color:transparent;padding:13px 18px;text-align:left;font-size:14.5px;font-weight:500;color:var(--foreground);font-family:inherit;transition:background .15s ease}.ai-scope .w-acc-head:hover{background-color:var(--w-hover)}.ai-scope .w-acc-head .chev{margin-left:auto;height:17px;width:17px;flex-shrink:0;color:var(--muted-foreground);transition:transform .22s cubic-bezier(.4,0,.2,1)}.ai-scope .w-acc.open .w-acc-head .chev{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ai-scope .w-acc-head .lead{display:inline-flex;min-width:0;align-items:center;gap:9px;white-space:nowrap}.ai-scope .w-acc-count{margin-left:2px;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--muted-foreground)}.ai-scope .w-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1)}.ai-scope .w-acc.open .w-acc-panel{grid-template-rows:1fr}.ai-scope .w-acc-panel>.inner{overflow:hidden}.ai-scope .w-acc-panel .pad{padding:2px 18px 14px}.ai-scope .w-check{display:flex;align-items:center;gap:10px;padding-top:.5rem;padding-bottom:.5rem;font-size:14px}.ai-scope .w-check+.w-check{border-top:1px solid color-mix(in oklch,var(--w-border) 60%,transparent)}.ai-scope .w-check .ico{display:inline-flex;height:18px;width:18px;flex-shrink:0;align-items:center;justify-content:center}.ai-scope .w-check .label{min-width:0;flex:1 1 0%;color:var(--foreground)}.ai-scope .w-check .val{text-align:right;font-size:13px}.ai-scope .w-check .val,.ai-scope .w-check.missing .label{color:var(--muted-foreground)}.ai-scope .s-ok{color:var(--w-green)}.ai-scope .s-warn{color:var(--w-amber)}.ai-scope .s-miss{color:var(--muted-foreground)}.ai-scope .w-check.missing{background:linear-gradient(var(--w-amber-bg),var(--w-amber-bg))}.ai-scope .w-list{display:flex;flex-direction:column}.ai-scope .w-row{display:flex;align-items:center;gap:.75rem;border-top-width:1px;border-color:var(--w-border);padding:11px 18px;transition:background .15s ease}.ai-scope .w-row:first-child{border-top-width:0}.ai-scope .w-row.hoverable{cursor:pointer}.ai-scope .w-row.hoverable:hover{background-color:var(--w-hover)}.ai-scope .w-row .grow{min-width:0;flex:1 1 0%}.ai-scope .w-row-title{font-size:14.5px;font-weight:600;letter-spacing:-.005em;color:var(--foreground)}.ai-scope .w-row-sub{margin-top:2px;font-size:13px;color:var(--muted-foreground)}.ai-scope .w-row .trail{margin-left:auto;flex-shrink:0;text-align:right}.ai-scope .w-thumb{display:flex;height:52px;width:52px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem;background-color:var(--w-img);color:var(--muted-foreground);background-size:cover;background-position:50%}.ai-scope .w-thumb.sm{height:2.5rem;width:2.5rem;border-radius:10px}.ai-scope .w-thumb svg{height:22px;width:22px;opacity:.5}.ai-scope .w-tile{display:flex;height:42px;width:42px;flex-shrink:0;align-items:center;justify-content:center;border-radius:11px}.ai-scope .w-tile svg{height:1.25rem;width:1.25rem}.ai-scope .w-tile.amber{background:#f08030;color:#fff}.ai-scope .w-tile.neutral{background-color:var(--secondary);color:var(--foreground)}.ai-scope .w-avatar{display:flex;height:38px;width:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--w-img);font-size:14px;font-weight:600;color:var(--muted-foreground);-o-object-fit:cover;object-fit:cover}.ai-scope .w-avatar.lg{height:46px;width:46px;font-size:1rem;line-height:1.5rem}.ai-scope .w-cal-head{display:flex;align-items:flex-start;gap:1rem}.ai-scope .w-cal-date{flex-shrink:0}.ai-scope .w-cal-dow{font-size:14px;font-weight:500;color:var(--muted-foreground)}.ai-scope .w-cal-day{margin-top:2px;font-size:42px;font-weight:600;line-height:1;letter-spacing:-.03em}.ai-scope .w-event{display:flex;align-items:flex-start;gap:11px;border-radius:13px;background-color:var(--w-subtle);padding:10px .75rem}.ai-scope .w-event+.w-event{margin-top:.5rem}.ai-scope .w-event.focus{background-color:transparent;border:1.5px dashed var(--w-blue)}.ai-scope .w-event .bar{width:3.5px;flex-shrink:0;align-self:stretch;border-radius:2px;min-height:34px}.ai-scope .w-event .bar.red{background:#f08030}.ai-scope .w-event .bar.blue{background:var(--w-blue)}.ai-scope .w-event .bar.green{background:var(--w-green)}.ai-scope .w-event-t{font-size:14.5px;font-weight:500;color:var(--foreground)}.ai-scope .w-event-s{margin-top:1px;font-size:13px;color:var(--muted-foreground)}.ai-scope .w-mail-row{display:flex;align-items:baseline;gap:14px;border-top-width:1px;border-color:var(--w-border);padding:11px 18px}.ai-scope .w-mail-row:first-child{border-top-width:0}.ai-scope .w-mail-row .lbl{width:58px;flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.ai-scope .w-mail-row .txt{min-width:0;font-size:14.5px;color:var(--foreground);word-break:normal;overflow-wrap:anywhere}.ai-scope .w-mail-row .txt.muted{color:var(--muted-foreground)}.ai-scope .w-mail-body{border-top-width:1px;border-color:var(--w-border);padding:14px 18px;font-size:14px;line-height:1.55;color:var(--foreground)}.ai-scope .w-mail-body p{margin:0 0 10px}.ai-scope .w-mail-body p:last-child{margin-bottom:0}.ai-scope .w-clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ai-scope .w-confirm-icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background-color:var(--secondary);color:var(--foreground)}.ai-scope .w-confirm-icon svg{height:19px;width:19px}.ai-scope .w-consequence{display:flex;align-items:flex-start;gap:9px;border-radius:13px;background-color:var(--w-subtle);padding:11px 13px;font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}.ai-scope .w-consequence svg{margin-top:1px;height:1rem;width:1rem;flex-shrink:0;color:var(--w-amber)}.ai-scope .w-kpi{display:flex;align-items:baseline;gap:10px}.ai-scope .w-kpi-val{white-space:nowrap;font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em}.ai-scope .w-kpi-delta{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600}.ai-scope .w-kpi-delta.up{color:var(--w-green)}.ai-scope .w-kpi-delta.down{color:var(--w-red)}.ai-scope .w-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:26px 18px;text-align:center;color:var(--muted-foreground)}.ai-scope .w-empty .ico{height:34px;width:34px;opacity:.5}.ai-scope .w-empty .t{font-size:14.5px;font-weight:500;color:var(--foreground)}.ai-scope .w-empty .s{font-size:13px}.ai-scope .w-success-banner{display:flex;align-items:center;gap:9px;padding:13px 18px;font-size:14.5px;font-weight:600;color:var(--w-green)}.ai-scope .w-success-banner svg{height:18px;width:18px}.ai-scope .w-error-banner{display:flex;align-items:flex-start;gap:9px;border-radius:13px;background-color:var(--w-red-bg);padding:.75rem 13px;font-size:13.5px;line-height:1.45;color:var(--w-red);margin:0 18px 18px}.ai-scope .w-error-banner svg{margin-top:1px;height:1rem;width:1rem;flex-shrink:0}.ai-scope .btn:focus-visible,.ai-scope .icon-btn:focus-visible,.ai-scope .w-acc-head:focus-visible,.ai-scope .w-row.hoverable:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ai-scope .w-opt{display:flex;cursor:pointer;align-items:flex-start;gap:11px;border-top-width:1px;border-color:var(--w-border);padding:.75rem 18px;transition:background .14s ease}.ai-scope .w-opt:first-child{border-top-width:0}.ai-scope .w-opt:hover{background-color:var(--w-hover)}.ai-scope .w-opt.sel{background-color:var(--w-subtle)}.ai-scope .w-opt-mark{margin-top:1px;display:flex;height:19px;width:19px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1.6px solid var(--border);transition:border-color .14s ease,background .14s ease}.ai-scope .w-opt-mark.box{border-radius:.375rem}.ai-scope .w-opt.sel .w-opt-mark{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.ai-scope .w-opt-mark svg{height:.75rem;width:.75rem;opacity:0;transition:opacity .12s ease}.ai-scope .w-opt.sel .w-opt-mark svg{opacity:1}.ai-scope .w-opt-mark .dot{height:.5rem;width:.5rem;border-radius:9999px;background:var(--background);transform:scale(0);transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.ai-scope .w-opt.sel .w-opt-mark .dot{transform:scale(1)}.ai-scope .w-opt-t{font-size:14.5px;font-weight:500;color:var(--foreground)}.ai-scope .w-opt-d{margin-top:1px;font-size:13px;line-height:1.4;color:var(--muted-foreground)}.ai-scope .w-prod-head{display:flex;gap:13px}.ai-scope .w-prod-img{display:flex;height:4rem;width:4rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px;background-color:var(--w-img);color:var(--muted-foreground);background-size:cover;background-position:50%}.ai-scope .w-prod-img svg{height:26px;width:26px;opacity:.5}.ai-scope .w-prod-name{font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.ai-scope .w-prod-cat{margin-top:1px;font-size:13px;color:var(--muted-foreground)}.ai-scope .w-prod-price{margin-top:6px;font-size:15px;font-weight:600}.ai-scope .w-prod-price .unit{font-size:12.5px;font-weight:400;color:var(--muted-foreground)}.ai-scope .w-badge-row{display:flex;flex-wrap:wrap;gap:6px}.ai-scope .w-chart{display:flex;height:120px;align-items:flex-end;gap:7px;padding-top:6px}.ai-scope .w-bar-col{display:flex;height:100%;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.ai-scope .w-bar{width:100%;min-height:3px;max-width:26px;border-radius:6px 6px 3px 3px;background:var(--foreground);transition:height .5s cubic-bezier(.22,1,.36,1),opacity .14s ease}.ai-scope .w-bar.muted{background:var(--border)}.ai-scope .w-bar-x{font-size:11px;color:var(--muted-foreground)}.ai-scope .w-tl{position:relative;padding:2px 0}.ai-scope .w-tl-item{position:relative;display:flex;gap:.75rem;padding-bottom:1rem}.ai-scope .w-tl-item:last-child{padding-bottom:0}.ai-scope .w-tl-rail{flex-direction:column}.ai-scope .w-tl-dot,.ai-scope .w-tl-rail{display:flex;flex-shrink:0;align-items:center}.ai-scope .w-tl-dot{height:26px;width:26px;justify-content:center;border-radius:9999px;background:var(--foreground);color:var(--background);z-index:1}.ai-scope .w-tl-dot svg{height:13px;width:13px}.ai-scope .w-tl-line{margin-top:3px;margin-bottom:3px;width:1.5px;flex:1 1 0%;background-color:var(--w-border);min-height:8px}.ai-scope .w-tl-item:last-child .w-tl-line{display:none}.ai-scope .w-tl-body{min-width:0;flex:1 1 0%;padding-top:3px}.ai-scope .w-tl-t{font-size:14px;line-height:1.4;color:var(--foreground)}.ai-scope .w-tl-t b{font-weight:600}.ai-scope .w-tl-time{margin-top:1px;font-size:12.5px;color:var(--muted-foreground)}.ai-scope .w-statuschange{margin-top:9px;display:flex;align-items:center;gap:.5rem;border-radius:11px;background-color:var(--w-subtle);padding:9px 11px}.ai-scope .w-statuschip{white-space:nowrap;border-radius:9999px;border-width:1px;border-color:var(--w-border);padding:3px 9px;font-size:.75rem;line-height:1rem;font-weight:500}.ai-scope .w-statuschip.old{color:var(--muted-foreground);text-decoration-line:line-through}.ai-scope .w-statuschange svg{height:14px;width:14px;flex-shrink:0;color:var(--muted-foreground)}.ai-scope .w-cap{display:flex;align-items:center;gap:14px}.ai-scope .w-cap-ring{position:relative;height:58px;width:58px;flex-shrink:0}.ai-scope .w-cap-level{font-size:18px;font-weight:600;letter-spacing:-.01em}.ai-scope .w-cap-sub{margin-top:1px;font-size:13px;color:var(--muted-foreground)}.ai-scope .w-meter{margin-top:.75rem;display:flex;gap:.25rem}.ai-scope .w-meter-seg{height:6px;flex:1 1 0%;border-radius:3px;background-color:var(--w-border)}.ai-scope .w-meter-seg.on.free{background:var(--w-green)}.ai-scope .w-meter-seg.on.ok,.ai-scope .w-meter-seg.on.tight{background:var(--w-amber)}.ai-scope .w-meter-seg.on.full{background:var(--w-red)}.ai-scope .chat{display:flex;width:100%;flex-direction:column;overflow:hidden;background:var(--w-canvas);border:1px solid var(--w-border);border-radius:22px;height:var(--chat-h,680px);box-shadow:var(--shadow-lg)}.ai-scope .chat-head{display:flex;align-items:center;gap:9px;white-space:nowrap;border-bottom-width:1px;border-color:var(--w-border);padding:14px 18px;font-size:14px;font-weight:600;background:var(--w-card)}.ai-scope .chat-dot{height:.5rem;width:.5rem;border-radius:9999px;background:var(--w-green);box-shadow:0 0 0 3px var(--w-green-bg)}.ai-scope .chat-x{margin-left:auto;color:var(--muted-foreground)}.ai-scope .chat-scroll{display:flex;flex:1 1 0%;flex-direction:column;gap:1rem;overflow-y:auto;padding:18px 1rem}.ai-scope .chat-scroll::-webkit-scrollbar{width:8px}.ai-scope .chat-scroll::-webkit-scrollbar-thumb{background:var(--w-border);border-radius:4px}.ai-scope .bubble{max-width:82%;border-radius:18px;padding:10px 14px;font-size:14px;line-height:1.45}.ai-scope .bubble.user{align-self:flex-end;background:var(--foreground);color:var(--background);border-bottom-right-radius:6px}.ai-scope .ai-row{display:flex;align-items:flex-start;gap:9px}.ai-scope .ai-ava{margin-top:1px;display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;color:var(--muted-foreground);background:var(--w-card);border:1px solid var(--w-border)}.ai-scope .ai-text{padding-top:3px;font-size:14px;line-height:1.5;color:var(--foreground)}.ai-scope .ai-widget{animation:w-fade-up .35s ease both}.ai-scope .chat-input{display:flex;align-items:center;gap:.5rem;border-top-width:1px;border-color:var(--w-border);padding:.75rem 14px;background:var(--w-card)}.ai-scope .chat-input input{flex:1 1 0%;border-radius:9999px;padding:10px 1rem;font-size:14px;outline:2px solid transparent;outline-offset:2px;border:1px solid var(--w-border);background:var(--w-canvas);color:var(--foreground);font-family:inherit}.ai-scope .chat-send{display:flex;height:38px;width:38px;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:0;background:var(--foreground);color:var(--background)}.ai-scope .sec{margin-top:52px}.ai-scope .sec:first-child{margin-top:.5rem}.ai-scope .sec-head{margin-bottom:22px}.ai-scope .sec-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.ai-scope .sec-desc{margin-top:6px;max-width:640px;font-size:14.5px;line-height:1.5;color:var(--muted-foreground)}.ai-scope .sec-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:30px 26px}.ai-scope .frame{display:flex;flex-direction:column}.ai-scope .frame-label{margin-bottom:11px;display:flex;align-items:center;gap:.5rem;overflow:hidden;flex-wrap:nowrap;height:22px}.ai-scope .frame-n{border-radius:.375rem;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;color:var(--muted-foreground);font-family:var(--font-mono);border:1px solid var(--w-border)}.ai-scope .frame-name{flex-shrink:0;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:-.01em}.ai-scope .frame-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--muted-foreground)}.ai-scope .cs-step{display:none}.ai-scope .cs-step.is-in{display:block}.ai-scope .cs-step.ai-row.is-in{display:flex}.ai-scope .cs-user.is-in{animation:cs-bubble-in .44s cubic-bezier(.22,1.15,.36,1) both}.ai-scope .cs-ai.is-in{animation:cs-row-in .38s cubic-bezier(.2,.7,.3,1) both}.ai-scope .cs-widget.is-in{animation:cs-widget-in .48s cubic-bezier(.2,.7,.3,1) both}.ai-scope .cs-ai-body{display:grid;min-width:0;flex:1 1 0%}.ai-scope .cs-ai-body>*{grid-area:1/1}.ai-scope .cs-think{display:flex;min-width:0;align-items:center;gap:.5rem;padding-top:3px;font-size:14px;line-height:1.5;color:var(--muted-foreground);opacity:0;transition:opacity .24s ease}.ai-scope .cs-think.is-on{opacity:1}.ai-scope .cs-think-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:cs-label-in .32s ease both}.ai-scope .cs-dots{display:inline-flex;flex-shrink:0;align-items:center;gap:3px}.ai-scope .cs-dots i{height:5px;width:5px;border-radius:9999px;display:block;background:currentColor;animation:cs-dot 1.05s ease-in-out infinite}.ai-scope .cs-dots i:nth-child(2){animation-delay:.16s}.ai-scope .cs-dots i:nth-child(3){animation-delay:.32s}.ai-scope .cs-ai.is-thinking .ai-ava{color:var(--w-violet);animation:cs-ava-pulse 1.7s ease-in-out infinite}.ai-scope .cs-answer{opacity:0}.ai-scope .cs-answer.is-in{animation:cs-fade-in .34s ease 60ms both}.ai-scope .cs-input{min-width:0;flex:1 1 0%;font-size:14px;line-height:1.45;padding:10px 16px;border:1px solid var(--w-border);border-radius:18px;background:var(--w-canvas);color:var(--foreground)}.ai-scope .cs-input .cs-ph{color:var(--muted-foreground)}.ai-scope .cs-caret{margin-left:1px;width:1.5px;display:inline-block;height:1em;vertical-align:-2px;background:var(--foreground);opacity:0}.ai-scope .cs-input.is-live .cs-caret{animation:cs-caret 1.06s step-end infinite}.ai-scope .cs-send.is-fired{animation:cs-send-pop .48s cubic-bezier(.34,1.56,.64,1)}.ai-scope .vc-zug{display:flex;flex-direction:column;gap:1rem}.ai-scope .vc-bubble-mic{margin-right:.375rem;display:inline-flex;opacity:.5;vertical-align:-2px}.ai-scope .vc-bar{gap:.625rem}.ai-scope .vc-mic{position:relative;display:flex;height:38px;width:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:var(--w-canvas);border:1px solid var(--w-border);color:var(--muted-foreground);transition:background .25s ease,color .25s ease,border-color .25s ease}.ai-scope .vc-mic.is-on{background:var(--w-violet);border-color:var(--w-violet);color:#fff}.ai-scope .vc-mic.is-on:after{content:"";position:absolute;inset:0;border-radius:9999px;border:2px solid var(--w-violet);animation:vc-ring 1.5s ease-out infinite}.ai-scope .vc-feld{transition:border-color .25s ease,background .25s ease}.ai-scope .vc-feld.is-on{border-color:var(--w-violet);background:var(--w-violet-bg)}.ai-scope .vc-gesagt{color:var(--foreground)}.ai-scope .vc-wave{display:flex;height:38px;flex-shrink:0;align-items:center;gap:3px;padding-right:.25rem;opacity:0;transition:opacity .25s ease}.ai-scope .vc-wave.is-on{opacity:1}.ai-scope .vc-wave i{width:3px;border-radius:9999px;display:block;height:6px;background:var(--w-violet)}.ai-scope .vc-wave.is-on i{animation:vc-wave .9s ease-in-out infinite}.ai-scope .vc-wave.is-on i:nth-child(2){animation-delay:.12s}.ai-scope .vc-wave.is-on i:nth-child(3){animation-delay:.24s}.ai-scope .vc-wave.is-on i:nth-child(4){animation-delay:.36s}.ai-scope .vc-wave.is-on i:nth-child(5){animation-delay:.48s}@media (scripting:none){.ai-scope .cs-step{display:block;opacity:1;animation:none}.ai-scope .cs-step.ai-row{display:flex}.ai-scope .cs-think{display:none}.ai-scope .cs-answer{opacity:1}.ai-scope .cs-caret{display:none}}@media (prefers-reduced-motion:reduce){.ai-scope .cs-ai.is-in,.ai-scope .cs-ai.is-thinking .ai-ava,.ai-scope .cs-answer.is-in,.ai-scope .cs-dots i,.ai-scope .cs-send.is-fired,.ai-scope .cs-think-label,.ai-scope .cs-user.is-in,.ai-scope .cs-widget.is-in,.ai-scope .vc-mic.is-on:after,.ai-scope .vc-wave.is-on i{animation:none!important}.ai-scope .cs-answer{opacity:1}.ai-scope .cs-think{transition:none}.ai-scope .cs-caret{display:none}}