.regr-widget{background:#fff;border:1px solid #e6e8ed;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;overflow:hidden;padding:0}.regr-widget--embedded{border-color:#e6e8ed;margin-top:4px}.regr-widget__header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:14px 16px}.regr-widget__title{color:#111;font-size:14px;font-weight:800;letter-spacing:-.03em}.regr-widget__close-btn{background:#0000000a!important;border-radius:14px!important;color:#6e6e78!important;font-size:11px!important;min-height:28px!important;padding:4px 12px!important}.regr-widget__close-btn:hover{background:#dc262614!important;color:#dc2626!important}.regr-widget__project-bar{align-items:center;display:flex;gap:8px;padding:10px 16px}.regr-widget__project-select{appearance:none;-webkit-appearance:none;background:#f8f9fb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%23605e5c'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e6e8ed;border-radius:12px;color:#323130;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;min-width:0;padding:8px 28px 8px 12px;transition:border-color .15s ease}.regr-widget__project-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.regr-widget__refresh-btn{background:#0000000a!important;border-radius:50%!important;color:#605e5c!important;height:34px!important;min-height:34px!important;min-width:34px!important;padding:0!important;width:34px!important}.regr-widget__refresh-btn:hover{background:#00000014!important;color:#323130!important}.regr-widget__empty,.regr-widget__loading{align-items:center;color:#8a8a96;display:flex;font-size:13px;gap:8px;justify-content:center;padding:24px 16px}.regr-widget__error{align-items:center;background:#dc26260f;border-radius:12px;color:#dc2626;display:flex;font-size:12px;gap:8px;margin:8px 12px;padding:12px 16px}.regr-widget__stats{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 8px}.regr-stat{align-items:center;background:#f8f9fb;border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-width:42px;padding:6px 4px}.regr-stat__value{font-size:16px;font-weight:700;line-height:1.2}.regr-stat__label{color:#8a8a96;font-size:9px;letter-spacing:.4px;margin-top:2px;text-transform:uppercase}.regr-stat--total .regr-stat__value{color:#2563eb}.regr-stat--pass .regr-stat__value{color:#16a34a}.regr-stat--fail .regr-stat__value{color:#dc2626}.regr-stat--run .regr-stat__value{color:#d97706}.regr-stat--pend .regr-stat__value{color:#7c3aed}.regr-stat--schd .regr-stat__value{color:#f59e0b}.regr-widget__filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.regr-filter-chip{-webkit-tap-highlight-color:transparent;background:#0000000a;border:none;border-radius:20px;color:#6e6e78;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.regr-filter-chip:hover{background:#00000014;color:#323130}.regr-filter-chip--active{background:#111;color:#fff}.regr-filter-chip--active:hover{background:#333}.regr-widget__tests-count{color:#8a8a96;font-size:11px;padding:0 16px 6px;text-align:right}.regr-widget__tests{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.regr-test-card{-webkit-tap-highlight-color:transparent;background:#f8f9fb;border-left:3px solid #e0e0e4;border-radius:14px;padding:12px 14px;transition:background .15s ease,transform .15s ease}.regr-test-card:active{transform:scale(.985)}.regr-test-card--passed{border-left-color:#16a34a}.regr-test-card--failed{border-left-color:#dc2626}.regr-test-card--running{border-left-color:#2563eb}.regr-test-card--pending{border-left-color:#7c3aed}.regr-test-card--not_run{border-left-color:#8a8a96}.regr-test-card__header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.regr-test-card__name{color:#111;flex:1 1;font-size:13px;font-weight:700;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regr-test-card__status{border-radius:8px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.2px;padding:3px 8px;white-space:nowrap}.regr-test-card__status--green{background:#dcfce7;color:#16a34a}.regr-test-card__status--red{background:#fef2f2;color:#dc2626}.regr-test-card__status--blue{background:#dbeafe;color:#2563eb}.regr-test-card__status--orange{background:#fef3c7;color:#b45309}.regr-test-card__status--gray{background:#f3f4f6;color:#6b7280}.regr-test-card__meta{align-items:center;color:#8a8a96;display:flex;flex-wrap:wrap;font-size:11px;gap:5px;margin-bottom:4px}.regr-test-card__meta-sep{color:#d0d0d8;font-size:8px}.regr-test-card__note{background:#fff;border-left:2px solid #d0d0d8;border-radius:8px;color:#6e6e78;font-size:11px;margin-bottom:6px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.regr-test-card__note--errata{border-left-color:#f59e0b;color:#b45309}.regr-test-card__note--signoff{border-left-color:#7c3aed;color:#6d28d9}.regr-test-card__scheduled{align-items:center;color:#f59e0b;display:inline-flex;font-size:11px;font-weight:600;gap:5px;margin-bottom:6px}.regr-test-card__scheduled-dot{animation:regr-pulse 2s infinite;background:#f59e0b;border-radius:50%;height:6px;width:6px}@keyframes regr-pulse{0%,to{opacity:1}50%{opacity:.4}}.regr-test-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.regr-action-btn{font-weight:500!important;min-height:32px!important;min-width:0!important;padding:6px 12px!important}.regr-action-btn,.regr-test-card__expand{border-radius:10px!important;font-size:11px!important}.regr-test-card__expand{color:#8a8a96!important;margin-left:auto!important;min-height:28px!important;padding:4px 10px!important}.regr-test-card__details{grid-gap:4px 12px;border-top:1px solid #0000000f;display:grid;gap:4px 12px;grid-template-columns:1fr 1fr;margin-top:8px;padding-top:8px}.regr-detail{display:flex;font-size:11px;gap:6px;line-height:1.5}.regr-detail__label{color:#8a8a96;flex-shrink:0;white-space:nowrap}.regr-detail__value{color:#323130;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regr-detail--full{grid-column:1/-1}.regr-inline-input{align-items:flex-end;border-top:1px solid #0000000f;display:flex;gap:6px;margin-top:8px;padding-top:8px}.regr-inline-input__field{background:#fff;border:1px solid #e6e8ed;border-radius:10px;color:#323130;flex:1 1;font-family:inherit;font-size:13px;min-width:0;padding:8px 12px;transition:border-color .15s ease}.regr-inline-input__field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.regr-inline-input__field::placeholder{color:#b0b0b8}.regr-inline-input__submit{padding:6px 14px!important}.regr-inline-input__cancel,.regr-inline-input__submit{border-radius:10px!important;font-size:11px!important;min-height:34px!important}.regr-inline-input__cancel{padding:6px 8px!important}.regr-feedback{border-radius:8px;font-size:11px;margin-top:6px;padding:6px 10px}.regr-feedback--success{background:#dcfce7;color:#16a34a}.regr-feedback--error{background:#fef2f2;color:#dc2626}@media (max-width:768px){.regr-widget__project-select{font-size:14px;padding:10px 28px 10px 14px}.regr-test-card{padding:12px 14px}.regr-test-card__name{font-size:13px}.regr-action-btn{font-size:12px!important;min-height:36px!important;padding:8px 14px!important}.regr-filter-chip{font-size:12px;padding:8px 16px}.regr-inline-input__field{font-size:16px;padding:10px 14px}}@media (max-width:480px){.regr-test-card__details{grid-template-columns:1fr}}.theme-dark .regr-widget{background:#1a1a20!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .regr-widget,.theme-dark .regr-widget--embedded{border-color:#27272e!important}.theme-dark .regr-widget__header{border-bottom-color:#ffffff0f!important}.theme-dark .regr-widget__title{color:#f0f0f4!important}.theme-dark .regr-widget__close-btn{background:#ffffff0f!important;color:#9898a4!important}.theme-dark .regr-widget__close-btn:hover{background:#f871711f!important;color:#f87171!important}.theme-dark .regr-widget__project-select{background:#15151a!important;border-color:#35353d!important;color:#e0e0e6!important}.theme-dark .regr-widget__refresh-btn{background:#ffffff0f!important;color:#9898a4!important}.theme-dark .regr-widget__refresh-btn:hover{background:#ffffff1a!important;color:#f0f0f4!important}.theme-dark .regr-stat{background:#15151a!important}.theme-dark .regr-stat__label{color:#68687a!important}.theme-dark .regr-filter-chip{background:#ffffff0f!important;color:#9898a4!important}.theme-dark .regr-filter-chip:hover{background:#ffffff1a!important;color:#f0f0f4!important}.theme-dark .regr-filter-chip--active{background:#f0f0f4!important;color:#111114!important}.theme-dark .regr-filter-chip--active:hover{background:#d0d0d8!important}.theme-dark .regr-test-card{background:#15151a!important}.theme-dark .regr-test-card:active{background:#1e1e26!important}.theme-dark .regr-test-card__name{color:#e0e0e6!important}.theme-dark .regr-test-card__meta{color:#68687a!important}.theme-dark .regr-test-card__meta-sep{color:#3a3a42!important}.theme-dark .regr-test-card__note{background:#1a1a20!important;border-left-color:#35353d!important;color:#9898a4!important}.theme-dark .regr-test-card__note--errata{border-left-color:#f59e0b!important;color:#fbbf24!important}.theme-dark .regr-test-card__note--signoff{border-left-color:#7c3aed!important;color:#a78bfa!important}.theme-dark .regr-test-card__details{border-top-color:#ffffff0f!important}.theme-dark .regr-detail__label{color:#68687a!important}.theme-dark .regr-detail__value{color:#c0c0c8!important}.theme-dark .regr-inline-input{border-top-color:#ffffff0f!important}.theme-dark .regr-inline-input__field{background:#111114!important;border-color:#35353d!important;color:#e0e0e6!important}.theme-dark .regr-inline-input__field::placeholder{color:#4a4a56!important}.theme-dark .regr-widget__empty,.theme-dark .regr-widget__loading{color:#68687a!important}.theme-dark .regr-widget__error{background:#f8717114!important;color:#f87171!important}.theme-dark .regr-widget__tests-count{color:#4a4a56!important}.theme-dark .regr-feedback--success{background:#34d3991f!important;color:#34d399!important}.theme-dark .regr-feedback--error{background:#f871711f!important;color:#f87171!important}.theme-dark .regr-test-card__status--green{background:#34d3991f!important;color:#34d399!important}.theme-dark .regr-test-card__status--red{background:#f871711f!important;color:#f87171!important}.theme-dark .regr-test-card__status--blue{background:#60a5fa1f!important;color:#60a5fa!important}.theme-dark .regr-test-card__status--orange{background:#fbbf241f!important;color:#fbbf24!important}.theme-dark .regr-test-card__status--gray{background:#ffffff0f!important;color:#68687a!important}.kbot-widget{background:#fff;border:1px solid #e6e8ed;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;margin-top:4px;overflow:hidden;padding:0}.kbot-widget__header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:14px 16px}.kbot-widget__title{color:#111;font-size:14px;font-weight:800;letter-spacing:-.03em}.kbot-widget__close-btn{background:#0000000a!important;border-radius:14px!important;color:#6e6e78!important;font-size:11px!important;min-height:28px!important;padding:4px 12px!important}.kbot-widget__close-btn:hover{background:#dc262614!important;color:#dc2626!important}.kbot-widget__selectors{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.kbot-widget__selector-group{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:100px}.kbot-widget__label{color:#8a8a96;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.kbot-widget__select{appearance:none;-webkit-appearance:none;background:#f8f9fb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%23605e5c'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e6e8ed;border-radius:12px;color:#323130;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 28px 8px 12px;transition:border-color .15s ease;width:100%}.kbot-widget__select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.kbot-widget__refresh-btn{background:#0000000a!important;border-radius:50%!important;color:#605e5c!important;flex-shrink:0;height:34px!important;min-height:34px!important;min-width:34px!important;padding:0!important;width:34px!important}.kbot-widget__refresh-btn:hover{background:#00000014!important;color:#323130!important}.kbot-widget__empty,.kbot-widget__loading{align-items:center;color:#8a8a96;display:flex;font-size:13px;gap:8px;justify-content:center;padding:24px 16px}.kbot-widget__error{align-items:center;background:#dc26260f;border-radius:12px;color:#dc2626;display:flex;font-size:12px;gap:8px;margin:8px 12px;padding:12px 16px}.kbot-widget__count{color:#8a8a96;font-size:11px;padding:0 16px 6px;text-align:right}.kbot-widget__list{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.kbot-devel{-webkit-tap-highlight-color:transparent;background:#f8f9fb;border-left:3px solid #e0e0e4;border-radius:14px;padding:12px 14px;transition:background .15s ease}.kbot-devel--inactive{opacity:.5}.kbot-devel__line1{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.kbot-devel__name{color:#111;flex:1 1;font-size:13px;font-weight:700;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbot-devel__status{border-radius:8px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.2px;padding:3px 8px;white-space:nowrap}.kbot-devel__status--green{background:#dcfce7;color:#16a34a}.kbot-devel__status--red{background:#fef2f2;color:#dc2626}.kbot-devel__status--blue{background:#dbeafe;color:#2563eb}.kbot-devel__status--orange{background:#fef3c7;color:#b45309}.kbot-devel__status--gray{background:#f3f4f6;color:#6b7280}.kbot-devel__line2{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.kbot-devel__meta{color:#8a8a96;font-size:11px;line-height:1.4;white-space:nowrap}.kbot-devel__meta--cl{font-feature-settings:"tnum";color:#6e6e78;font-variant-numeric:tabular-nums;font-weight:600}.kbot-devel__sep{color:#d0d0d8;font-size:8px}.kbot-devel__regr-badge{align-items:center;background:#3b82f614;border-radius:6px;color:#2563eb;display:inline-flex;font-size:10px;font-weight:600;margin-top:6px;padding:3px 8px}.kbot-devel__actions{display:flex;margin-top:4px}.kbot-devel__more-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:8px;color:#8a8a96;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:2px;margin-left:auto;padding:2px 6px;transition:color .15s ease,background .15s ease}.kbot-devel__more-btn:hover{background:#0000000a;color:#323130}.kbot-devel__details-empty,.kbot-devel__details-loading{align-items:center;color:#8a8a96;display:flex;font-size:11px;gap:6px;padding:8px 0 2px}.kbot-devel__configs{animation:kbotSlideIn .2s ease;border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px}@keyframes kbotSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kbot-config{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:4px 0}.kbot-config__name{color:#323130;flex:1 1;font-size:11px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbot-config__counts{display:flex;flex-shrink:0;gap:4px}.kbot-config__count{align-items:center;border-radius:6px;display:inline-flex;font-size:10px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.kbot-config__count--pass{background:#dcfce7;color:#16a34a}.kbot-config__count--run{background:#dbeafe;color:#2563eb}.kbot-config__count--pend{background:#fef3c7;color:#b45309}.kbot-config__count--fail{background:#fef2f2;color:#dc2626}.kbot-config__count--none{background:#f3f4f6;color:#9ca3af}@media (max-width:768px){.kbot-widget__select{font-size:14px;padding:10px 28px 10px 14px}.kbot-devel{padding:12px 14px}.kbot-devel__name{font-size:13px}}@media (max-width:480px){.kbot-widget__selectors{align-items:stretch;flex-direction:column}.kbot-widget__refresh-btn{align-self:flex-end}}.theme-dark .kbot-widget{background:#1a1a20!important;border-color:#27272e!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .kbot-widget__header{border-bottom-color:#ffffff0f!important}.theme-dark .kbot-widget__title{color:#f0f0f4!important}.theme-dark .kbot-widget__close-btn{background:#ffffff0f!important;color:#9898a4!important}.theme-dark .kbot-widget__close-btn:hover{background:#f871711f!important;color:#f87171!important}.theme-dark .kbot-widget__label{color:#68687a!important}.theme-dark .kbot-widget__select{background:#15151a!important;border-color:#35353d!important;color:#e0e0e6!important}.theme-dark .kbot-widget__refresh-btn{background:#ffffff0f!important;color:#9898a4!important}.theme-dark .kbot-widget__refresh-btn:hover{background:#ffffff1a!important;color:#f0f0f4!important}.theme-dark .kbot-widget__empty,.theme-dark .kbot-widget__loading{color:#68687a!important}.theme-dark .kbot-widget__error{background:#f8717114!important;color:#f87171!important}.theme-dark .kbot-widget__count{color:#4a4a56!important}.theme-dark .kbot-devel{background:#15151a!important}.theme-dark .kbot-devel__name{color:#e0e0e6!important}.theme-dark .kbot-devel__meta{color:#68687a!important}.theme-dark .kbot-devel__meta--cl{color:#9898a4!important}.theme-dark .kbot-devel__sep{color:#3a3a42!important}.theme-dark .kbot-devel__status--green{background:#34d3991f!important;color:#34d399!important}.theme-dark .kbot-devel__status--red{background:#f871711f!important;color:#f87171!important}.theme-dark .kbot-devel__status--blue{background:#60a5fa1f!important;color:#60a5fa!important}.theme-dark .kbot-devel__status--orange{background:#fbbf241f!important;color:#fbbf24!important}.theme-dark .kbot-devel__status--gray{background:#ffffff0f!important;color:#68687a!important}.theme-dark .kbot-devel__regr-badge{background:#60a5fa1a!important;color:#60a5fa!important}.theme-dark .kbot-devel__more-btn{color:#68687a!important}.theme-dark .kbot-devel__more-btn:hover{background:#ffffff0f!important;color:#f0f0f4!important}.theme-dark .kbot-devel__details-empty,.theme-dark .kbot-devel__details-loading{color:#68687a!important}.theme-dark .kbot-devel__configs{border-top-color:#ffffff0f!important}.theme-dark .kbot-config__name{color:#c0c0c8!important}.theme-dark .kbot-config__count--pass{background:#34d3991f!important;color:#34d399!important}.theme-dark .kbot-config__count--run{background:#60a5fa1f!important;color:#60a5fa!important}.theme-dark .kbot-config__count--pend{background:#fbbf241f!important;color:#fbbf24!important}.theme-dark .kbot-config__count--fail{background:#f871711f!important;color:#f87171!important}.theme-dark .kbot-config__count--none{background:#ffffff0f!important;color:#4a4a56!important}.dashboard{-webkit-overflow-scrolling:touch;background:#f2f3f5;box-sizing:border-box;margin:0;max-width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.dashboard__header{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f2f3f5d1;display:flex;justify-content:space-between;padding:16px;position:sticky;top:0;z-index:10}.dashboard__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#4a4a5a);-webkit-background-clip:text;background-clip:text;color:#111;font-size:1.4rem;font-weight:800;letter-spacing:-.04em;margin:0}.dashboard__header-meta{align-items:center;background:#0000000d;border-radius:20px;display:inline-flex;gap:2px;padding:4px 4px 4px 12px}.dashboard__timestamp{font-feature-settings:"tnum";color:#6e6e78;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.dashboard__refresh-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:#605e5c;cursor:pointer;display:inline-flex;font-size:20px;height:30px;justify-content:center;min-width:30px;padding:0;transition:background .15s ease,color .15s ease;width:30px}.dashboard__refresh-btn:hover{background:#00000014;color:#323130}.dashboard__refresh-btn:disabled{cursor:default;opacity:.5}@keyframes dashboard-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard__refresh-btn--spinning svg{animation:dashboard-spin .8s linear infinite}.dashboard__sections{display:flex;flex-direction:column;gap:20px;padding:4px 12px 72px}.dashboard__events,.dashboard__section-wrapper,.dashboard__services{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:8px;padding:0}.section-header-label{border-bottom:none;color:#8a8a96;font-size:11px;font-weight:700;letter-spacing:1.2px;margin:0;padding:0 4px;text-transform:uppercase}.section-content-box{background:#0000;border-radius:0;display:flex;flex-direction:column;gap:8px;padding:0}.status-type-section{background:#fff;border:1px solid #e6e8ed;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;padding:6px}.section-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;line-height:1;outline:none;padding:12px 14px;transition:background .15s ease;width:100%}.section-toggle:hover{background:rgba(0,0,0,.025)}.section-toggle:active{background:#0000000d}.section-toggle:focus-visible{box-shadow:0 0 0 2px #4a9eff}.section-toggle:before{background:#b8bec8;border-radius:999px;content:"";flex-shrink:0;height:5px;width:5px}.status-type-section .section-toggle:before{display:none}.section-toggle__name{color:#1a1a1a;flex:1 1;font-size:14px;font-weight:700;text-align:left}.events-toggle>.section-toggle__name,.services-toggle>.section-toggle__name,.status-toggle>.section-toggle__name{align-items:center;display:flex;font-size:15px;font-weight:800;gap:14px;letter-spacing:-.01em}.events-toggle>.section-toggle__name:after,.services-toggle>.section-toggle__name:after,.status-toggle>.section-toggle__name:after{background:#dde0e6;content:"";flex:1 1;height:1px;min-width:20px}.section-toggle__count{background:#f3f5f8;border-radius:12px;color:#5f6672;font-size:12px;font-weight:600;line-height:1.5;padding:2px 10px}.section-toggle__chevron{color:#b0b0b8;flex-shrink:0;font-size:14px;transform:rotate(-90deg);transition:transform .25s cubic-bezier(.4,0,.2,1)}.section-toggle--open .section-toggle__chevron{transform:rotate(0deg)}.mini-cards-grid{grid-gap:6px;animation:fadeSlideIn .2s ease;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);padding:2px 8px 10px}.mini-card{background:#f8f9fb;border:1px solid #eceff3;border-radius:12px;padding:10px 12px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.mini-card:active{transform:scale(.98)}.mini-card--inactive{opacity:.6}.mini-card__header{color:#3f4652;font-size:11px;font-weight:700;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.mini-card__stats{display:flex;flex-wrap:wrap;gap:4px}.mini-stat{border-radius:6px;font-size:12px;font-weight:700;line-height:1.3;padding:3px 8px}.mini-stat--total{background:#e8f2ff;color:#2563eb}.mini-stat--run{background:#fde8e8;color:#d83b01}.mini-stat--fail{background:#fce4e4;color:#dc2626}.mini-stat--pass{background:#dcfce7;color:#16a34a}.mini-stat--blue{background:#dbeafe;color:#2563eb;font-weight:700}.mini-stat--red{background:#fce4e4;color:#dc2626;font-weight:700}.mini-stat--green{background:#dcfce7;color:#16a34a;font-weight:700}.mini-stat--gray{background:#f0f0f2;color:#6b7280;font-weight:700}.events-grid{animation:fadeSlideIn .2s ease}.event-type-card{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e6e8ed;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;font:inherit;padding:14px 16px;position:relative;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.event-type-card:hover{border-color:#d7dce4;box-shadow:0 4px 12px #0f172a0d}.event-type-card:active{transform:scale(.985)}.event-type-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.event-type-card__title{color:#111;flex:1 1;font-size:15px;font-weight:700;line-height:1.2}.event-type-card__badge-stack{align-items:center;display:flex;flex-shrink:0}.event-type-card__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;line-height:1;min-width:28px;padding:0 10px}.event-type-card__badge--alert{background:#ef44441f;color:#dc2626}.event-type-card__badge--in-progress{background:#2563eb1f;color:#2563eb}.event-type-card__badge--neutral{background:#f3f5f8;color:#5f6672}.event-type-card__details{align-items:center;display:flex;flex-direction:row;gap:6px}.event-type-card__description{color:#6b7280;font-size:12px;line-height:1.3}.event-type-card__stats{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.event-type-stat{border-radius:8px;font-size:12px;font-weight:600;line-height:1.4;padding:3px 10px}.event-type-stat--transactions{background:#f3f5f8;color:#5f6672}.event-type-stat--pending{background:#ef44441a;color:#dc2626}.event-type-stat--in-progress{background:#2563eb1a;color:#2563eb}.event-type-card__activity{display:none}.dashboard .services-grid{grid-gap:8px;animation:fadeSlideIn .2s ease;background:#0000!important;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:0!important}.service-card{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid #e6e8ed;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;display:flex;font:inherit;padding:18px 16px;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.service-card:hover{border-color:#d7dce4;box-shadow:0 4px 12px #0f172a0d}.service-card:active{transform:scale(.97)}.service-card__content{align-items:center;display:flex;gap:10px;width:100%}.service-card__icon-shell{align-items:center;background:#f5f6f8;border-radius:10px;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.service-card__icon{font-size:18px}.service-card__text{display:flex;flex-direction:column;min-width:0}.service-card__name{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.2}.section-divider{display:none}.dashboard__compact-overview{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.compact-stat{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;display:flex;flex:1 1;flex-direction:column;min-width:40px;padding:6px 8px}.compact-stat--users{flex-basis:100%;margin-top:2px;max-width:100px}.compact-stat__value{font-size:16px;font-weight:700;line-height:1}.compact-stat__label{color:#6b7280;font-size:9px;letter-spacing:.3px;margin-top:2px;text-transform:uppercase}.compact-stat--total .compact-stat__value{color:#2563eb}.compact-stat--running .compact-stat__value{color:#d83b01}.compact-stat--failed .compact-stat__value{color:#dc2626}.compact-stat--passed .compact-stat__value{color:#16a34a}.compact-stat--users .compact-stat__value{color:#8b5cf6}.dashboard__compact-status{display:flex;flex-direction:column;gap:6px}.dashboard__overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:8px}.overview-card{background:linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid #e1e5e9!important;border-radius:12px!important;box-shadow:0 2px 8px #00000014!important;padding:20px!important;transition:all .2s ease!important}.overview-card:hover{box-shadow:0 4px 16px #0000001f!important;transform:translateY(-2px)!important}.overview-card__content{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.overview-card__icon{font-size:24px;opacity:.8}.overview-card__value{font-size:2rem;font-weight:700;line-height:1}.overview-card__label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.overview-card--total .overview-card__value{color:#2563eb}.overview-card--running .overview-card__icon,.overview-card--running .overview-card__value{color:#d83b01}.overview-card--failed .overview-card__icon,.overview-card--failed .overview-card__value{color:#dc2626}.overview-card--passed .overview-card__icon,.overview-card--passed .overview-card__value{color:#16a34a}.overview-card--users .overview-card__value{color:#8b5cf6}.dashboard__section{background:#fff;border:1px solid #e1e5e9;border-radius:16px;box-shadow:0 2px 8px #00000014;padding:24px}.dashboard__section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.dashboard__section-title{color:#323130;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.dashboard__subsection{margin-bottom:24px}.dashboard__subsection:last-child{margin-bottom:0}.dashboard__subsection-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.dashboard__cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard__users-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.user-card{border:1px solid #e1e5e9!important;border-radius:8px!important;box-shadow:0 1px 4px #0000000f!important;padding:12px!important;transition:all .2s ease!important}.user-card:hover{box-shadow:0 2px 8px #0000001a!important;transform:translateY(-1px)!important}.user-card__header{margin-bottom:8px}.user-card__stats{display:flex;flex-wrap:wrap;gap:4px}.dashboard__error,.dashboard__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.dashboard__error{padding:24px;text-align:center}.dashboard__error-icon{color:#dc2626;font-size:48px}@media (max-width:768px){.dashboard__header{padding:12px 14px 8px}.dashboard__title{font-size:1.2rem}.dashboard__sections{gap:18px;padding:4px 10px 68px}.section-toggle{padding:11px 12px}.section-toggle__name{font-size:13px}.mini-cards-grid{gap:6px;grid-template-columns:repeat(2,1fr)}.mini-card{padding:10px 12px}.mini-card__header{font-size:11px}.mini-stat{font-size:12px;padding:3px 7px}.events-grid{gap:8px;grid-template-columns:1fr}.event-type-card{padding:14px 16px}.event-type-card__title{font-size:14px}.event-type-card__badge{font-size:11px;height:24px;min-width:24px;padding:0 8px}.event-type-stat{font-size:12px;padding:3px 9px}.dashboard .services-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.service-card{padding:16px 14px}.service-card__name{font-size:13px}}@media (max-width:480px){.dashboard__header{padding:10px 12px 8px}.dashboard__title{font-size:1.1rem}.dashboard__timestamp{font-size:11px}.dashboard__sections{gap:16px;padding:4px 8px 66px}.section-toggle{padding:10px}.section-toggle__name{font-size:13px}.mini-cards-grid{gap:5px;grid-template-columns:repeat(2,1fr)}.mini-card{border-radius:10px;padding:8px 10px}.mini-card__header{font-size:10px;margin-bottom:5px}.mini-stat{font-size:11px;padding:2px 6px}.event-type-card{border-radius:14px;padding:12px 14px}.event-type-card__title{font-size:14px}.event-type-stat{font-size:11px;padding:2px 8px}.service-card{border-radius:14px;padding:14px 12px}.service-card__name{font-size:13px}.service-card__icon{font-size:16px}}@media (max-width:360px){.dashboard__header{padding:8px 10px 6px}.dashboard__title{font-size:1rem}.dashboard__timestamp{font-size:10px}.dashboard__header-meta{padding:2px 2px 2px 8px}.dashboard__refresh-btn{height:26px;min-width:26px;width:26px}.dashboard__sections{gap:14px;padding:2px 6px 60px}.section-toggle{padding:10px 8px}.section-toggle__name{font-size:12px}.section-toggle__count{font-size:11px;padding:1px 8px}.mini-cards-grid{gap:4px;padding:2px 6px 8px}.mini-card{border-radius:8px;padding:7px 8px}.mini-card__header{font-size:9px;margin-bottom:4px}.mini-stat{font-size:10px;padding:2px 5px}.event-type-card{border-radius:12px;padding:10px 12px}.event-type-card__title{font-size:13px}.event-type-stat{font-size:10px;padding:2px 6px}.service-card{border-radius:12px;padding:12px 10px}.service-card__name{font-size:12px}.service-card__icon{font-size:15px}}.theme-dark .dashboard{background:#0f0f12!important}.theme-dark .dashboard__header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f0f12d1!important}.theme-dark .dashboard__title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#f0f0f4,#8888a0)!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-dark .dashboard__header-meta{background:#ffffff0f!important}.theme-dark .dashboard__timestamp{color:#68687a!important}.theme-dark .dashboard__refresh-btn{color:#9898a4!important}.theme-dark .dashboard__refresh-btn:hover{background:#ffffff14!important;color:#f0f0f4!important}.theme-dark .section-header-label{color:#58586a!important}.theme-dark .status-type-section{background:#1a1a20!important;border:1px solid #27272e!important;box-shadow:0 1px 2px #0000003d,inset 0 1px 0 #ffffff05!important}.theme-dark .section-toggle{color:#f0f0f4}.theme-dark .section-toggle:hover{background:#ffffff0a!important}.theme-dark .section-toggle:active{background:#ffffff12!important}.theme-dark .section-toggle:focus-visible{box-shadow:0 0 0 2px #4a9eff}.theme-dark .section-toggle__name{color:#e0e0e6!important}.theme-dark .section-toggle__count{background:#ffffff0f!important;color:#68687a!important}.theme-dark .section-toggle__chevron{color:#4a4a56!important}.theme-dark .section-toggle:before{background:#4a4a56!important}.theme-dark .mini-card{background:#15151a!important;border:1px solid #27272e!important}.theme-dark .mini-card__header{color:#b0b0bc!important}.theme-dark .mini-stat--green{background:#34d3991f!important;color:#34d399!important}.theme-dark .mini-stat--red{background:#f871711f!important;color:#f87171!important}.theme-dark .mini-stat--blue{background:#60a5fa1f!important;color:#60a5fa!important}.theme-dark .mini-stat--gray{background:#ffffff0f!important;color:#68687a!important}.theme-dark .event-type-card{background:#1a1a20!important;border:1px solid #27272e!important;box-shadow:0 1px 2px #0000003d,inset 0 1px 0 #ffffff05!important}.theme-dark .event-type-card:hover{border-color:#35353f!important}.theme-dark .event-type-card:active{background:#1e1e26!important}.theme-dark .event-type-card__title{color:#f0f0f4!important}.theme-dark .event-type-card__badge--alert{background:#f8717124!important;color:#f87171!important}.theme-dark .event-type-card__badge--in-progress{background:#60a5fa24!important;color:#60a5fa!important}.theme-dark .event-type-card__badge--neutral{background:#ffffff0f!important;color:#9898a4!important}.theme-dark .event-type-stat{background:#ffffff0d!important;color:#9898a4!important}.theme-dark .event-type-stat--transactions{background:#ffffff0f!important;color:#9898a4!important}.theme-dark .event-type-stat--pending{background:#f871711f!important;color:#f87171!important}.theme-dark .event-type-stat--in-progress{background:#60a5fa1f!important;color:#60a5fa!important}.theme-dark .service-card{background:#1a1a20!important;border:1px solid #27272e!important;box-shadow:0 1px 2px #0000003d,inset 0 1px 0 #ffffff05!important}.theme-dark .service-card:hover{border-color:#35353f!important}.theme-dark .service-card:active{background:#1e1e26!important}.theme-dark .service-card__icon-shell{background:#ffffff0d!important}.theme-dark .service-card__name{color:#e0e0e6!important}.theme-dark .dashboard__events,.theme-dark .dashboard__section-wrapper,.theme-dark .dashboard__services{background:#0000!important;border:none!important;box-shadow:none!important}.theme-dark .dashboard .services-grid{background-color:initial!important;background:#0000!important}.theme-dark .events-toggle>.section-toggle__name:after,.theme-dark .services-toggle>.section-toggle__name:after,.theme-dark .status-toggle>.section-toggle__name:after{background:#2a2a32!important}.theme-dark .section-content-box{background:#0000!important}.theme-dark .compact-stat{background:#1a1a20!important;box-shadow:none!important}.theme-dark .compact-stat__label{color:#58586a!important}.theme-dark .section-divider{display:none}.theme-dark .dashboard__error,.theme-dark .dashboard__loading,.theme-dark .fui-Button--subtle{color:#9898a4!important}.theme-dark .fui-Button--subtle:hover{background:#ffffff0f!important;color:#f0f0f4!important}.theme-dark .dashboard__section,.theme-dark .empty-state{background:#1a1a20!important;border-color:#27272e!important}.theme-dark .empty-state{color:#58586a!important}.services-view-container{background:#f3f2f1;display:flex;flex-direction:column;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;gap:8px;min-height:100%;padding:8px;width:100%}@media (max-width:768px){.services-view-container{gap:16px;padding:16px}.services-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:480px){.services-view-container{gap:12px;padding:12px}.services-header{margin-bottom:12px}}.services-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.header-content{gap:4px}.services-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:32px}@media (min-width:1200px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}}.service-card{background:#fff;border:1px solid #e1dfdd;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:fit-content;transition:all .2s ease}.service-card .fui-CardHeader{padding:24px}.service-card .fui-CardPreview{padding:0 24px 24px}.service-card:hover{border-color:#6264a7;box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.service-header{flex-direction:column}.service-header,.service-title{display:flex;gap:16px;width:100%}.service-title{align-items:flex-start;justify-content:space-between;min-height:60px}.service-title h2{word-wrap:break-word;flex:1 1;line-height:1.3;margin:0;overflow-wrap:break-word;padding-right:16px}.service-indicators{align-items:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;min-width:fit-content}.priority-badge{font-size:10px}.service-description{color:var(--colorNeutralForeground2);line-height:1.4;margin-top:8px}.service-stats{background:#fff;border-radius:4px;flex-direction:column;gap:20px;padding:20px 0}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.stat-item{align-items:center;background:#f9f9f9;border:1px solid #f0f0f0;border-radius:8px;gap:8px;padding:16px 12px;text-align:center;transition:all .2s ease}.stat-item:hover{background:#f3f2f1;border-color:#e1dfdd}.stat-value{align-items:center;color:#6264a7!important;display:block!important;display:flex;font-size:32px;font-weight:800;justify-content:center;line-height:1;min-height:40px}.stat-item .fui-Caption1{color:#323130;font-size:12px;font-weight:500;line-height:1.2;text-align:center}.service-meta{border-top:1px solid #e1dfdd;display:flex;flex-direction:column;gap:12px;margin-top:4px;padding-top:20px}.meta-item{gap:8px;padding:4px 0}.meta-item svg{color:#666;height:16px;width:16px}.meta-item .fui-Caption1{color:#605e5c;font-size:13px;line-height:1.4}.health-summary-card,.service-management-card{margin-bottom:24px}.management-controls{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0}.health-summary{display:flex;justify-content:space-around;padding:24px 0}.health-item{align-items:center;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-width:120px;padding:16px}.health-item.healthy{background-color:var(--colorPaletteGreenBackground2);color:var(--colorPaletteGreenForeground2)}.health-item.warning{background-color:var(--colorPaletteYellowBackground2);color:var(--colorPaletteYellowForeground2)}.health-item.critical{background-color:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground2)}.health-count{font-size:32px;font-weight:700}@media (max-width:1024px) and (min-width:769px){.service-title{align-items:flex-start;flex-direction:column;gap:12px;min-height:auto}.service-title h2{margin-bottom:8px;padding-right:0}.service-indicators{align-self:flex-start}}@media (max-width:768px){.services-view-container{gap:16px;padding:16px}.services-header{align-items:flex-start;flex-direction:column;gap:12px}.services-grid{gap:16px;grid-template-columns:1fr}.service-title{align-items:flex-start;flex-direction:column;gap:12px;min-height:auto}.service-title h2{padding-right:0}.service-indicators{align-self:flex-start;justify-content:flex-start;width:100%}.stats-grid{gap:12px;grid-template-columns:1fr}.management-controls{flex-direction:column;gap:12px}.health-summary{flex-direction:column;gap:16px}.health-item{min-width:auto}}.service-indicators .fui-Badge{border-radius:12px;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.priority-badge{font-size:10px!important;padding:3px 8px!important}.service-card:hover .service-title{color:var(--colorBrandForeground1)}.service-card:hover .stat-value{color:var(--colorBrandForeground2)}.events-overview-container{-webkit-overflow-scrolling:touch;background:#f2f3f5;box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.eo-header{align-items:center!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f2f3f5d1;display:flex!important;flex-direction:row!important;flex-shrink:0;gap:12px;justify-content:space-between!important;padding:16px;position:sticky;top:0;z-index:10}.eo-header__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#4a4a5a);-webkit-background-clip:text;background-clip:text;color:#111;font-size:1.4rem;font-weight:800;letter-spacing:-.04em;margin:0;white-space:nowrap}.eo-header__right{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.eo-header__filter-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000000d;border:none;border-radius:20px;color:#6e6e78;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;gap:2px;padding:4px 4px 4px 12px;transition:color .15s ease,background .15s ease;white-space:nowrap}.eo-header__filter-btn span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eo-header__filter-btn svg{border-radius:50%;color:#605e5c;height:30px;padding:7px;transition:background .15s ease,color .15s ease;width:30px}.eo-header__filter-btn:hover svg{background:#00000014;color:#323130}.eo-header__meta{align-items:center;background:#0000000d;border-radius:20px;display:inline-flex;flex-shrink:0;gap:2px;padding:4px 4px 4px 12px}.eo-header__timestamp{font-feature-settings:"tnum";color:#6e6e78;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.eo-header__refresh{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:#605e5c;cursor:pointer;display:inline-flex;font-size:20px;height:30px;justify-content:center;min-width:30px;padding:0;transition:background .15s ease,color .15s ease;width:30px}.eo-header__refresh:hover{background:#00000014;color:#323130}.eo-header__refresh:disabled{cursor:default;opacity:.5}.eo-stats-row{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:0 16px 8px}.eo-chip{align-items:center;background:#0000000a;border:none;border-radius:12px;color:#6e6e78;display:inline-flex;font-size:11px;font-weight:600;line-height:1.4;padding:3px 10px;white-space:nowrap}.search-filter-section{animation:fadeSlideIn .2s ease;background:#fff;border:none;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;flex-shrink:0;margin:8px 12px 0;padding:12px 14px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filters-expanded{display:flex;flex-direction:column;gap:10px}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-row>*{flex:1 1;min-width:140px}.filter-row .fui-Dropdown,.filter-row .fui-Input{border-radius:10px!important;font-size:13px!important;height:36px!important}.filter-summary{border-top:1px solid #0000000a;color:#8a8a96;font-size:11px!important;font-weight:500;padding-top:6px}.events-overview-content{background:#0000;border-radius:0;box-shadow:none;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 12px 120px}.event-types-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;max-width:100%}.event-type-overview-card{-webkit-tap-highlight-color:transparent;background:#fff!important;border:none!important;border-left:3px solid #ddd!important;border-radius:16px!important;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008!important;cursor:pointer;min-height:0!important;min-height:auto!important;overflow:hidden;padding:14px 16px!important;transition:transform .15s ease,box-shadow .15s ease!important}.event-type-overview-card:hover{box-shadow:0 2px 4px #0000000f,0 4px 12px #0000000f!important;transform:none!important}.event-type-overview-card:active{transform:scale(.985)!important}.event-type-overview-card--high{border-left-color:#ef4444!important}.event-type-overview-card--medium{border-left-color:#f59e0b!important}.event-type-overview-card--low{border-left-color:#3b82f6!important}.escalation-card{border-left-color:#dc2626!important;margin-bottom:8px}.event-type-compact{display:flex;flex-direction:column;gap:8px}.event-type-header-compact{align-items:center;display:flex;gap:8px;justify-content:space-between}.red-dot-compact{color:#ef4444}.blue-dot-compact,.red-dot-compact{animation:pulse 2s infinite;flex-shrink:0;font-size:10px;line-height:1}.blue-dot-compact{color:#3b82f6}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.event-type-icon-title{align-items:center;display:flex;flex:1 1;gap:10px}.event-type-icon-title svg{color:#8a8a96;flex-shrink:0;height:22px;width:22px}.event-type-icon-title .fui-Text{color:#111!important;flex:1 1;font-size:15px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-type-description-compact{color:#8a8a96!important;font-size:12px!important;line-height:1.4!important;margin:0!important}.event-type-stats-compact{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.stat-badge{border-radius:6px!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;padding:3px 8px!important}.no-results{align-items:center;background:#fff;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;color:#8a8a96;display:flex;flex-direction:column;gap:12px;margin:8px 0;padding:40px 24px;text-align:center}.events-overview-container .fui-Button{border-radius:8px!important;font-weight:500!important}.events-overview-container .fui-Button--small{font-size:12px!important;height:32px!important;padding:0 10px!important}@media (max-width:768px){.eo-header{padding:12px 14px 8px}.eo-header__title{font-size:1.2rem}.nav-button{font-size:11px!important;height:26px!important;padding:0 8px!important}.eo-header__filter-btn{font-size:11px;padding:3px 3px 3px 10px}.eo-header__filter-btn svg{height:28px;padding:6px;width:28px}.eo-header__refresh{height:28px;min-width:28px;width:28px}.eo-stats-row{gap:4px}.eo-chip{font-size:10px;padding:2px 8px}.search-filter-section{margin:6px 10px 0;padding:10px 12px}.filter-row{gap:8px}.events-overview-content{padding:6px 10px 120px}.event-types-grid{gap:8px}.event-type-overview-card{padding:12px 14px!important}.event-type-icon-title svg{height:20px;width:20px}.event-type-icon-title .fui-Text{font-size:14px!important}.stat-badge{font-size:11px!important;padding:2px 7px!important}}@media (max-width:480px){.eo-header{padding:10px 12px 8px}.eo-header__title{font-size:1.1rem}.search-filter-section{border-radius:14px;margin:4px 8px 0}.filter-row{align-items:stretch;flex-direction:column;gap:6px}.filter-row>*{min-width:0;min-width:auto}.filter-row .fui-Dropdown,.filter-row .fui-Input{font-size:12px!important;height:34px!important}.events-overview-content{padding:4px 8px 120px}.event-type-overview-card{border-radius:14px!important;padding:12px 14px!important}.event-type-icon-title .fui-Text{font-size:13px!important}.stat-badge{font-size:10px!important;padding:2px 6px!important}}@media (max-width:360px){.eo-header{padding:8px 10px 6px}.eo-header__title{font-size:1rem}.eo-chip{font-size:9px;padding:2px 6px}.events-overview-content{padding:2px 6px 110px}.event-type-overview-card{border-radius:12px!important;padding:10px 12px!important}.event-type-icon-title svg{height:18px;width:18px}.event-type-icon-title .fui-Text{font-size:12px!important}.stat-badge{font-size:9px!important;padding:2px 5px!important}}.theme-dark .events-overview-container{background:#0f0f12!important}.theme-dark .eo-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f0f12d1!important}.theme-dark .eo-header__title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#f0f0f4,#8888a0)!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-dark .nav-button{background:#0000!important;border:none!important;color:#9898a4!important}.theme-dark .nav-button:hover{background:#ffffff0f!important;color:#f0f0f4!important}.theme-dark .eo-chip{border:none!important}.theme-dark .eo-chip,.theme-dark .eo-header__filter-btn{background:#ffffff0f!important;color:#68687a!important}.theme-dark .eo-header__filter-btn svg{color:#9898a4!important}.theme-dark .eo-header__filter-btn:hover svg{background:#ffffff14!important;color:#f0f0f4!important}.theme-dark .eo-header__meta{background:#ffffff0f!important}.theme-dark .eo-header__timestamp{color:#68687a!important}.theme-dark .eo-header__refresh{color:#9898a4!important}.theme-dark .eo-header__refresh:hover{background:#ffffff14!important;color:#f0f0f4!important}.theme-dark .search-filter-section{background:#1a1a20!important;border:none!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .filter-summary{border-color:#ffffff0a!important;color:#68687a!important}.theme-dark .events-overview-content{background:#0000!important}.theme-dark .event-type-overview-card{background:#1a1a20!important;border-color:#0000!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .event-type-overview-card:hover{background:#1e1e26!important;box-shadow:0 2px 6px #0006,inset 0 1px 0 #ffffff08!important}.theme-dark .event-type-overview-card:active{background:#22222a!important}.theme-dark .event-type-overview-card--high{border-left-color:#f87171!important}.theme-dark .event-type-overview-card--medium{border-left-color:#fbbf24!important}.theme-dark .event-type-overview-card--low{border-left-color:#60a5fa!important}.theme-dark .escalation-card{border-left-color:#f87171!important}.theme-dark .event-type-icon-title .fui-Text{color:#f0f0f4!important}.theme-dark .event-type-description-compact,.theme-dark .event-type-icon-title svg{color:#68687a!important}.theme-dark .red-dot-compact{color:#f87171}.theme-dark .blue-dot-compact{color:#60a5fa}.theme-dark .stat-badge{background:#ffffff0f!important;border:none!important;color:#9898a4!important}.theme-dark .no-results{background:#1a1a20!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important;color:#68687a!important}.event-page-container{-webkit-overflow-scrolling:touch;background:#f2f3f5;box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.ep-header{align-items:center!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f2f3f5d1;display:flex!important;flex-direction:row!important;flex-shrink:0;gap:12px;justify-content:space-between!important;padding:16px;position:sticky;top:0;z-index:10}.ep-header__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#4a4a5a);-webkit-background-clip:text;background-clip:text;color:#111;font-size:1.4rem;font-weight:800;letter-spacing:-.04em;margin:0;white-space:nowrap}.ep-header__right{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.ep-header__filter-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000000d;border:none;border-radius:20px;color:#6e6e78;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;gap:2px;padding:4px 4px 4px 12px;transition:color .15s ease,background .15s ease;white-space:nowrap}.ep-header__filter-btn svg{border-radius:50%;color:#605e5c;height:30px;padding:7px;transition:background .15s ease,color .15s ease;width:30px}.ep-header__filter-btn:hover svg{background:#00000014;color:#323130}.ep-header__meta{align-items:center;background:#0000000d;border-radius:20px;display:inline-flex;flex-shrink:0;gap:2px;padding:4px 4px 4px 12px}.ep-header__timestamp{font-feature-settings:"tnum";color:#6e6e78;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.ep-header__refresh{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:#605e5c;cursor:pointer;display:inline-flex;font-size:20px;height:30px;justify-content:center;min-width:30px;padding:0;transition:background .15s ease,color .15s ease;width:30px}.ep-header__refresh:hover{background:#00000014;color:#323130}.ep-header__refresh:disabled{cursor:default;opacity:.5}@keyframes ep-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ep-header__refresh--spinning svg{animation:ep-spin .8s linear infinite}.ep-stats-row{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:0 16px 8px}.ep-chip{align-items:center;background:#0000000a;border:none;border-radius:12px;color:#6e6e78;display:inline-flex;font-size:11px;font-weight:600;line-height:1.4;padding:3px 10px;white-space:nowrap}.ep-chip--pending{background:#dc262614;color:#dc2626}.ep-chip--in-progress{background:#2563eb14;color:#2563eb}.ep-chip--interactive{-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background .15s ease}.ep-chip--interactive:hover{background:#00000014}.event-page-header__count-pill{align-items:center;background:#3b82f61f;border-radius:999px;color:#2563eb;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;line-height:1;min-width:30px;padding:0 10px}.event-page-header__chips{display:flex;flex-wrap:wrap;gap:6px}.event-page-chip{align-items:center;background:#0000000a;border:none;border-radius:12px;color:#6e6e78;display:inline-flex;font-size:11px;font-weight:600;line-height:1.4;padding:3px 10px;white-space:nowrap}.event-page-chip--interactive{cursor:pointer;transition:background .15s ease,color .15s ease}.event-page-chip--interactive:hover{background:#00000014;color:#323130}.event-page-chip--timestamp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-page-header__actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.event-page-refresh-button{border-radius:8px!important;color:#6e6e78!important;font-size:12px!important;font-weight:500!important;height:32px!important;padding:0 12px!important}@keyframes event-page-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.event-page-refresh-spin{animation:event-page-spin .8s linear infinite}.event-page-filters{align-items:center;animation:epFadeSlideIn .2s ease;background:#fff;border:none;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;margin:8px 12px 0;padding:12px 14px}@keyframes epFadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.event-page-search-input{flex:1 1;max-width:260px;min-width:120px}.event-page-filter-select{max-width:150px;min-width:110px}.event-page-filter-banner{align-items:center;background:#fff;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;display:flex;gap:8px;margin:8px 12px 0;padding:10px 14px}.event-page-filter-banner__icon{color:#6e6e78;flex-shrink:0;height:16px;width:16px}.event-page-filter-banner__text{color:#6e6e78;font-size:12px;min-width:0}.event-page-filter-banner__clear{font-size:11px!important;height:28px!important;margin-left:auto}.event-page-content{background:#0000;border-radius:0;box-shadow:none;flex:1 1 auto;height:auto;min-height:fit-content;overflow:visible;padding:8px 12px 120px}.events-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;height:fit-content}.compact-event-card{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffffd1!important;border:none!important;border-left:3px solid #e0e0e4!important;border-radius:16px!important;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008!important;cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.compact-event-card:hover{background:#fffffff2!important;border-color:#0000 #0000 #0000 #3b82f6!important;box-shadow:0 2px 4px #0000000f,0 4px 12px #0000000f!important;transform:none!important}.compact-event-card:active{transform:scale(.985)!important}.compact-event-card.pinned-card{background:#f8faffd9!important;border-left:3px solid #3b82f6!important}.event-card-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}.event-card-body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.event-card-body .fui-Text{word-wrap:break-word!important;color:#111!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.event-title-container{min-width:0!important;overflow:hidden;width:100%}.event-title-container .fui-Text{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.event-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;line-height:1.4}.event-meta-id{color:#8a8a96;font-size:11px;font-weight:500}.event-meta-sep{color:#c8c8d0;font-size:10px;-webkit-user-select:none;user-select:none}.event-meta-text{color:#b0b0b8;font-size:11px}.event-inline-badge{border-radius:4px!important;font-size:9px!important;padding:1px 5px!important;vertical-align:middle}.event-card-details{background:#f3f2f1;border-radius:10px;color:#323130;font-size:12px;line-height:1.4;margin-top:0;padding:10px 12px;width:100%}.event-card-details__row{display:block}.event-card-details__label{color:#605e5c;font-size:11px;font-weight:700}.event-card-details__value{color:#323130;display:inline;font-size:11px;line-height:1.35;word-break:break-word}.event-card-details__value--summary{color:#323130;font-size:12px}.event-card-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding-top:1px}.event-card-side .fui-Badge{border-radius:6px!important;font-size:10px!important;padding:2px 8px!important}.event-card-actions{display:flex;gap:2px;opacity:.35;transition:opacity .15s ease}.compact-event-card:hover .event-card-actions{opacity:1}.action-icon-btn{border-radius:8px!important;color:#c8c8d0!important;height:30px!important;min-width:30px!important;padding:0!important;transition:color .1s,background .1s!important;width:30px!important}.action-icon-btn:hover{background:#0000000d!important;color:#323130!important}.action-icon-btn--active{color:#3b82f6!important}.action-icon-btn--danger:hover{color:#ef4444!important}.event-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;overflow:hidden;width:100%}.event-title-section{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0!important;overflow:hidden}.event-title-section .fui-Text{word-wrap:break-word!important;color:#111!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.event-id{color:#8a8a96!important;font-size:11px!important}.event-badges{display:flex;flex-shrink:0;gap:4px}.event-badges .fui-Badge{border-radius:6px!important;font-size:10px!important;padding:2px 7px!important}.event-meta-compact{display:flex;flex-direction:column;gap:2px}.meta-row{flex-wrap:wrap;gap:10px}.meta-item,.meta-row{align-items:center;display:flex}.meta-item{color:#b0b0b8;gap:4px}.meta-item svg{color:#c8c8d0;height:13px;width:13px}.meta-item .fui-Caption1{color:#b0b0b8!important;font-size:11px!important}.metadata-row{background:#0000;display:flex;flex-direction:column;gap:1px;margin-top:0;padding:0}.metadata-item{align-items:center;display:flex;gap:4px}.metadata-item .fui-Caption1{color:#b0b0b8!important;font-size:11px!important;line-height:1.3!important;margin:0!important}.requested-by-row{background:#0000;display:flex!important;margin-top:0!important;padding:0!important}.event-action{display:flex;gap:2px;margin-top:6px}.event-page-loading{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.no-events-card{background:#fff;border:none;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;padding:40px 24px;text-align:center}.no-events{align-items:center;display:flex;flex-direction:column;gap:12px}.no-events svg{color:#b0b0b8;height:32px;opacity:.7;width:32px}.no-events .fui-Text{color:#6e6e78!important;font-size:14px!important}.no-events .fui-Caption1{color:#8a8a96!important;font-size:12px!important}.event-page-container .fui-Button{border-radius:8px!important;font-weight:500!important}.event-page-container .fui-Button--small{font-size:12px!important;height:32px!important;padding:0 10px!important}.event-page-container .fui-Dropdown,.event-page-container .fui-Input{border-radius:10px!important;font-size:13px!important}.event-page-container .fui-CardHeader{padding:14px 14px 4px!important}.event-page-container .fui-CardPreview{padding:0 14px 10px!important}.compact-event-card>.event-card-layout~.fui-CardHeader,.compact-event-card>.event-card-layout~.fui-CardPreview{display:none}.completed-section{background:#fff;border:none;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;box-sizing:border-box;flex-shrink:0;margin:8px 12px 0;max-width:100%;overflow:visible}.completed-section-header{align-items:center;background:#0000;border-radius:16px;cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;min-width:0;padding:10px 14px;transition:background .15s ease;-webkit-user-select:none;user-select:none}.completed-section-header:hover{background:#10b9810a}.completed-section-title{align-items:center;color:#10b981;display:flex;flex-shrink:1;gap:6px;min-width:0}.completed-section-title svg{flex-shrink:0;height:16px;width:16px}.completed-section-title .fui-Text{font-size:13px!important;font-weight:600!important;white-space:nowrap}.completed-section-toggle{color:#b0b0b8;flex-shrink:0;font-size:.75rem}.completed-section-controls{align-items:center;display:flex;flex-shrink:0;gap:4px}.completed-days-filter{max-width:90px;min-width:70px}.completed-days-filter .fui-Dropdown__button{font-size:11px!important;min-height:24px!important;padding:2px 6px!important}.completed-events-grid{background:#0000;border-radius:0 0 16px 16px;border-top:1px solid #0000000a;padding:8px}.completed-card{opacity:.7;transition:opacity .15s}.completed-card:hover{opacity:1}.details-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}.details-modal{border-radius:16px;box-shadow:0 8px 40px #00000026,0 2px 10px #00000014}.details-modal-header{border-bottom:1px solid #0000000f}.details-modal-header h2{color:#111;font-size:1.1rem;font-weight:700}.details-modal-footer{border-top:1px solid #0000000f;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 20px}.detail-item{border-bottom:1px solid #0000000a}.detail-item .detail-label{color:#8a8a96}.detail-item .detail-value{color:#111}@media (max-width:768px){.event-page-header{padding:8px 14px 10px}.event-page-title{font-size:1.1rem!important}.event-page-title-with-icon__glyph svg{height:22px;width:22px}.event-page-nav-button{font-size:11px!important;height:26px!important;padding:0 8px!important}.event-page-chip{font-size:10px;padding:2px 8px}.event-page-header__count-pill{font-size:11px;height:24px;min-width:28px;padding:0 9px}.event-page-refresh-button{font-size:11px!important;height:28px!important;padding:0 10px!important}.event-page-filters{gap:8px}.event-page-filter-banner,.event-page-filters{margin:6px 10px 0;padding:10px 12px}.event-page-content{padding:6px 10px 120px}.events-grid{gap:8px}.event-card-layout{gap:10px;padding:12px 14px}.event-card-body .fui-Text{font-size:14px!important}.event-card-details{padding:9px 10px 8px}.completed-section{margin:6px 10px 0}}@media (max-width:480px){.event-page-header{padding:8px 12px}.event-page-title{font-size:1rem!important}.event-page-filters{border-radius:14px;gap:6px;margin:4px 8px 0;padding:10px 12px}.event-page-search-input{min-width:80px}.event-page-filter-select{max-width:110px;min-width:70px}.event-page-filter-banner{align-items:flex-start;border-radius:14px;flex-wrap:wrap;margin:4px 8px 0}.event-page-filter-banner__clear{margin-left:0}.event-page-content{padding:4px 8px 120px}.events-grid{gap:8px}.event-card-layout{gap:10px;padding:12px}.event-card-body .fui-Text{font-size:13px!important}.event-card-details__label,.event-card-details__value{font-size:11px}.event-card-actions{opacity:1}.action-icon-btn{height:34px!important;min-width:34px!important;width:34px!important}.completed-section{border-radius:14px;margin:4px 8px 0}}@media (max-width:360px){.event-page-header{padding:6px 10px}.event-page-title-with-icon__glyph svg{height:20px;width:20px}.event-page-title{font-size:.9rem!important}.event-page-chip{font-size:9px;padding:2px 6px}.event-page-header__count-pill{font-size:10px;height:22px;min-width:24px;padding:0 8px}.event-page-filter-banner,.event-page-filters{border-radius:12px;margin:2px 6px 0;padding:8px 10px}.event-page-content{padding:2px 6px 110px}.events-grid{gap:6px}.event-card-layout{gap:8px;padding:10px}.event-card-body .fui-Text{font-size:12px!important}.event-meta-id,.event-meta-text{font-size:10px}.event-card-side .fui-Badge{font-size:9px!important;padding:1px 6px!important}.action-icon-btn{height:30px!important;min-width:30px!important;width:30px!important}.completed-section{border-radius:12px;margin:2px 6px 0}}@media (max-width:320px){.event-page-container{padding:0}.event-page-container .fui-CardHeader{padding:10px 12px 4px!important}.event-page-container .fui-CardPreview{padding:0 12px 10px!important}.metadata-item .fui-Caption1{font-size:11px!important}}.theme-dark .event-page-container{background:#0f0f12!important}.theme-dark .ep-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f0f12d1!important}.theme-dark .ep-header__title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#f0f0f4,#8888a0)!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-dark .ep-header__filter-btn{background:#ffffff0f!important;color:#68687a!important}.theme-dark .ep-header__filter-btn svg{color:#9898a4!important}.theme-dark .ep-header__filter-btn:hover svg{background:#ffffff14!important;color:#f0f0f4!important}.theme-dark .ep-header__meta{background:#ffffff0f!important}.theme-dark .ep-header__timestamp{color:#68687a!important}.theme-dark .ep-header__refresh{color:#9898a4!important}.theme-dark .ep-header__refresh:hover{background:#ffffff14!important;color:#f0f0f4!important}.theme-dark .ep-stats-row .ep-chip{background:#ffffff0f!important;border:none!important;color:#68687a!important}.theme-dark .ep-chip--pending{background:#f871711f!important;color:#f87171!important}.theme-dark .ep-chip--in-progress{background:#60a5fa1f!important;color:#60a5fa!important}.theme-dark .ep-chip--interactive:hover{background:#ffffff1a!important;color:#f0f0f4!important}.theme-dark .event-page-title{color:#f0f0f4!important}.theme-dark .event-page-title-with-icon__glyph svg{color:#68687a!important}.theme-dark .event-page-header__count-pill{background:#60a5fa29!important;color:#60a5fa!important}.theme-dark .event-page-nav-button{background:#0000!important;border:none!important;color:#9898a4!important}.theme-dark .event-page-nav-button:hover{background:#ffffff0f!important;color:#f0f0f4!important}.theme-dark .event-page-chip{background:#ffffff0f!important;border:none!important;color:#68687a!important}.theme-dark .event-page-chip--interactive:hover{background:#ffffff1a!important;color:#f0f0f4!important}.theme-dark .event-page-refresh-button{color:#9898a4!important}.theme-dark .event-page-refresh-button:hover{background:#ffffff0f!important;color:#f0f0f4!important}.theme-dark .event-page-filters{background:#1a1a20!important;border:none!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .event-page-content{background:#0000!important}.theme-dark .event-page-filter-banner{background:#1a1a20!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .event-page-filter-banner__icon{color:#68687a!important}.theme-dark .event-page-filter-banner__text{color:#9898a4!important}.theme-dark .event-card-details{background:#ffffff0f!important}.theme-dark .event-card-details__label{color:#9898a4!important}.theme-dark .event-card-details__value,.theme-dark .event-card-details__value--summary{color:#f0f0f4!important}.theme-dark .compact-event-card{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#1a1a20b8!important;border-color:#0000 #0000 #0000 #2a2a34!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .compact-event-card:hover{background:#1e1e26e0!important;border-left-color:#60a5fa!important;box-shadow:0 2px 6px #0006,inset 0 1px 0 #ffffff08!important}.theme-dark .compact-event-card:active{background:#22222aeb!important}.theme-dark .compact-event-card.pinned-card{background:#161822cc!important;border-left-color:#60a5fa!important}.theme-dark .event-title-section .fui-Text{color:#f0f0f4!important}.theme-dark .event-id{background:#ffffff0f!important;color:#9898a4!important}.theme-dark .event-badges .fui-Badge{opacity:.9}.theme-dark .meta-item .fui-Caption1{color:#4a4a56!important}.theme-dark .meta-item svg{color:#3a3a44!important}.theme-dark .event-card-body .fui-Text{color:#f0f0f4!important}.theme-dark .event-meta-id{color:#68687a!important}.theme-dark .event-meta-sep{color:#3a3a44!important}.theme-dark .event-meta-text{color:#4a4a56!important}.theme-dark .metadata-row{background:#0000!important}.theme-dark .metadata-item .fui-Caption1{color:#4a4a56!important}.theme-dark .action-icon-btn{color:#3a3a44!important}.theme-dark .action-icon-btn:hover{background:#ffffff0f!important;color:#9898a4!important}.theme-dark .action-icon-btn--active{color:#60a5fa!important}.theme-dark .action-icon-btn--danger:hover{color:#f87171!important}.theme-dark .event-action .fui-Button{color:#3a3a44!important}.theme-dark .event-action .fui-Button:hover{background:#ffffff0f!important;color:#9898a4!important}.theme-dark .no-events-card{background:#1a1a20!important;border:none!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .no-events svg{color:#4a4a56!important}.theme-dark .no-events .fui-Text{color:#9898a4!important}.theme-dark .no-events .fui-Caption1{color:#68687a!important}.theme-dark .event-page-loading{background:#0000!important;border:none!important}.theme-dark .completed-section{background:#1a1a20!important;border:none!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .completed-section-header{background:#0000!important}.theme-dark .completed-section-header:hover{background:#34d3990a!important}.theme-dark .completed-section-title{color:#34d399!important}.theme-dark .completed-events-grid{background:#0000!important;border-top-color:#ffffff0a!important}.theme-dark .details-modal{background:#1a1a20;box-shadow:0 8px 40px #00000080}.theme-dark .details-modal-header{border-color:#ffffff0f}.theme-dark .details-modal-header h2{color:#f0f0f4}.theme-dark .details-modal-content{color:#e0e0e6}.theme-dark .details-modal-footer{border-color:#ffffff0f}.theme-dark .detail-item{border-color:#ffffff0a}.theme-dark .detail-item .detail-label{color:#68687a}.theme-dark .detail-item .detail-value{color:#e0e0e6}.event-chat-container{background:#f2f3f5;display:flex;flex-direction:column;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;height:100vh;margin:0;max-width:100%;overflow:hidden;padding:0}.event-chat-error,.event-chat-loading{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 4px #0000000a;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:40px;min-height:400px}.event-chat-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f2f3f5d1;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:8px 16px 10px;position:sticky;top:0;z-index:10}.event-header-top{justify-content:space-between;width:100%}.back-button,.event-header-top{align-items:center;display:flex}.back-button{background:#0000!important;border:none!important;border-radius:6px!important;color:#605e5c!important;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;gap:4px;padding:4px 8px;transition:background .15s ease,color .15s ease}.back-button:hover{background:#0000000f!important;color:#323130!important}.event-header-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.event-header-actions .fui-Button{border-radius:50%;color:#605e5c;flex-shrink:0;height:28px;min-width:28px;padding:0;transition:background .15s ease,color .15s ease;width:28px}.event-header-actions .fui-Button:hover{background:#0000000f;color:#323130}.details-button{color:#605e5c!important}.details-button:hover{background:#0000000f!important;color:#323130!important}.event-info{padding:0 4px}.event-info .event-title,.event-info h1{word-wrap:break-word;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#111,#555);-webkit-background-clip:text;background-clip:text;color:#111!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.3!important;margin:0!important;overflow-wrap:break-word}.event-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:2px 4px 0}.event-meta .fui-Badge{border-radius:12px;font-size:10px;font-weight:500;padding:1px 6px}.event-meta .fui-Caption1{color:#6e6e78;font-size:11px}.details-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.details-modal{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:100%}.details-modal-header{align-items:center;border-bottom:1px solid #e1e1e1;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.details-modal-header h2{color:#323130;font-size:18px;font-weight:600;margin:0}.details-modal-content{flex:1 1;overflow-y:auto;padding:20px}.detail-item{border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:4px;padding:12px 0}.detail-item:last-child{border-bottom:none}.detail-item .detail-label{color:#605e5c;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-item .detail-value{color:#323130;font-size:14px;word-break:break-word}.theme-dark .details-modal{background:#252525}.theme-dark .details-modal-header{border-color:#404040}.theme-dark .details-modal-content,.theme-dark .details-modal-header h2{color:#e4e4e4}.theme-dark .detail-item{border-color:#404040}.theme-dark .detail-item .detail-label{color:#888}.theme-dark .detail-item .detail-value{color:#e4e4e4}.event-details{display:flex;flex-direction:column;gap:12px;padding:16px 0}.detail-row{align-items:flex-start;display:flex;gap:12px}.detail-row>:first-child{flex-shrink:0;min-width:100px}.metadata{display:flex;flex-direction:column;gap:4px}.metadata-item{color:var(--colorNeutralForeground2);font-size:12px}.chat-container,.theme-light .chat-container{--cb-bg:#fff;--cb-bg-secondary:#f5f5f7;--cb-bg-tertiary:#eeeef0;--cb-text:#1e1e2e;--cb-text-secondary:#555;--cb-text-muted:#888;--cb-border:#e0e1e5;--cb-border-light:#eaeaec;--cb-accent:#2563eb;--cb-accent-text:#2563eb;--cb-code-bg:#f5f5f7;--cb-code-border:#e5e5ea;--cb-code-text:#4f46e5;--cb-card-bg:#f5f5f7;--cb-card-border:#e0e1e5;--cb-card-hover:#eeeef0;--cb-input-bg:#f0f1f3;--cb-input-border:#d0d1d5;--cb-prose-strong:#111;--cb-prose-heading:#111;--cb-prose-link:#2563eb;--cb-table-header-bg:#eeeef0;--cb-table-border:#e0e1e5;--cb-user-bubble:#2563eb;--cb-user-bubble-text:#fff;--cb-resolved-bg:#f0fdf4;--cb-resolved-border:#4ade80;--cb-syn-keyword:#7c3aed;--cb-syn-string:#059669;--cb-syn-comment:#9ca3af;--cb-syn-number:#d97706;--cb-dots-color:#2563eb;--cb-cursor-color:#2563eb;--cb-scrollbtn-bg:#fffffff2;--cb-scrollbtn-border:#e0e1e5;--cb-scrollbtn-text:#2563eb;--cb-scrollbtn-hover:#2563eb14;--cb-card-table-bg:#f9f9fb;--cb-card-table-border:#e0e1e5;--cb-card-table-label:#2563eb;--cb-card-table-text:#1e1e2e;--cb-unread-text-bg:#fff}.chat-container{background:var(--cb-bg);border:none;border-radius:0;color:var(--cb-text);display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,Segoe UI,system-ui,sans-serif;height:100%;margin:0;min-height:0;overflow:hidden}.theme-dark .chat-container{--cb-bg:#1e1e22;--cb-bg-secondary:#26262b;--cb-bg-tertiary:#2e2e34;--cb-text:#e0e0e4;--cb-text-secondary:#a0a0a8;--cb-text-muted:#78787f;--cb-border:#3a3a42;--cb-border-light:#303038;--cb-accent:#3b82f6;--cb-accent-text:#60a5fa;--cb-code-bg:#16161a;--cb-code-border:#303038;--cb-code-text:#60a5fa;--cb-card-bg:#26262b;--cb-card-border:#3a3a42;--cb-card-hover:#2e2e34;--cb-input-bg:#2a2a30;--cb-input-border:#44444c;--cb-prose-strong:#f0f0f2;--cb-prose-heading:#f0f0f2;--cb-prose-link:#60a5fa;--cb-table-header-bg:#2e2e34;--cb-table-border:#3a3a42;--cb-user-bubble:#2563eb;--cb-user-bubble-text:#fff;--cb-resolved-bg:#26262b;--cb-resolved-border:#4ade80;--cb-syn-keyword:#c084fc;--cb-syn-string:#86efac;--cb-syn-comment:#6b7280;--cb-syn-number:#fbbf24;--cb-dots-color:#60a5fa;--cb-cursor-color:#60a5fa;--cb-scrollbtn-bg:#26262bf2;--cb-scrollbtn-border:#3a3a42;--cb-scrollbtn-text:#60a5fa;--cb-scrollbtn-hover:#2e2e34f2;--cb-card-table-bg:#26262b;--cb-card-table-border:#3a3a42;--cb-card-table-label:#60a5fa;--cb-card-table-text:#e0e0e4;--cb-unread-text-bg:#1e1e22}.chat-loading{color:var(--cb-text-muted);flex-direction:column;gap:16px}.chat-messages{background:var(--cb-bg);color:var(--cb-text);display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:16px 18px 8px;scroll-behavior:smooth;scrollbar-color:var(--cb-border) #0000;scrollbar-width:thin}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#0000}.chat-messages::-webkit-scrollbar-thumb{background:var(--cb-border);border-radius:3px}.chat-container .cb-msg-user{align-items:flex-end;display:flex;flex-direction:column}.chat-container .cb-msg-user-bubble{background:var(--cb-user-bubble);border-radius:18px 18px 4px 18px;color:var(--cb-user-bubble-text);font-size:.95rem;line-height:1.5;max-width:80%;padding:10px 16px;word-break:break-word}.chat-container .cb-msg-assistant{color:var(--cb-text);max-width:100%;padding:0 4px}.chat-container .cb-msg-assistant.tools-only{margin-top:-14px}.chat-container .cb-msg-assistant.tools-only+.cb-msg-assistant.tools-only{margin-top:-16px}.chat-container .cb-resolved-msg{align-items:center;background:var(--cb-resolved-bg);border-left:3px solid var(--cb-resolved-border);border-radius:6px;color:var(--cb-text-secondary);display:flex;font-size:13px;font-style:italic;gap:8px;padding:10px 14px}.chat-container .cb-prose{color:var(--cb-text);font-size:.95rem;line-height:1.65}.chat-container .cb-prose h1,.chat-container .cb-prose h2,.chat-container .cb-prose h3,.chat-container .cb-prose h4,.chat-container .cb-prose h5,.chat-container .cb-prose h6{color:var(--cb-prose-heading)!important;font-weight:600;margin-bottom:6px;margin-top:14px}.chat-container .cb-prose h1{font-size:1.15rem}.chat-container .cb-prose h2{font-size:1.05rem}.chat-container .cb-prose h3{font-size:.95rem}.chat-container .cb-prose h4{font-size:.92rem}.chat-container .cb-prose h5,.chat-container .cb-prose h6{font-size:.88rem}.chat-container .cb-prose p{margin:4px 0}.chat-container .cb-prose strong{color:var(--cb-prose-strong)}.chat-container .cb-prose ol,.chat-container .cb-prose ul{margin:4px 0;padding-left:20px}.chat-container .cb-prose li{margin-bottom:2px}.chat-container .cb-prose table{border-collapse:collapse;font-size:.85rem;margin:8px 0;width:100%}.chat-container .cb-prose td,.chat-container .cb-prose th{border:1px solid var(--cb-table-border);padding:6px 10px;text-align:left}.chat-container .cb-prose th{background:var(--cb-table-header-bg);color:var(--cb-accent-text);font-weight:600}.chat-container .cb-prose a{color:var(--cb-prose-link)}.chat-container .cb-inline-code{background:var(--cb-bg-tertiary);border-radius:4px;color:var(--cb-code-text);font-family:Menlo,Monaco,Consolas,monospace;font-size:.88rem;padding:2px 6px;word-break:break-all}.chat-container .cb-code-block{background:var(--cb-code-bg);border:1px solid var(--cb-code-border);border-radius:8px;font-size:.82rem;line-height:1.5;margin:8px 0;overflow-x:auto;padding:12px 14px}.chat-container .cb-code-block .cb-inline-code,.chat-container .cb-code-block code{background:#0000;border-radius:0;color:var(--cb-text);font-size:.82rem;padding:0;word-break:normal}.chat-container .cb-tool-card{background:var(--cb-card-bg);border:1px solid var(--cb-card-border);border-radius:10px;margin:6px 0;overflow:hidden}.chat-container .cb-tool-card.running{border-color:#ca8a04}.chat-container .cb-tool-card-header{align-items:center;color:var(--cb-text-secondary);cursor:pointer;display:flex;font-size:.82rem;gap:6px;padding:9px 12px;transition:background .15s;-webkit-user-select:none;user-select:none}.chat-container .cb-tool-card-header:hover{background:var(--cb-card-hover)}.chat-container .cb-tool-card-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:.8rem}.chat-container .cb-tool-card-name{color:var(--cb-accent-text);flex-shrink:0;font-weight:600}.chat-container .cb-tool-card-summary{color:var(--cb-text-muted);flex:1 1;font-family:monospace;font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-container .cb-tool-card-status{color:var(--cb-text-muted);flex-shrink:0;font-size:.72rem}.chat-container .cb-tool-card-toggle{color:var(--cb-text-muted);flex-shrink:0;font-size:.65rem}.chat-container .cb-tool-card-body{border-top:1px solid var(--cb-border-light);font-size:.78rem;padding:8px 12px}.chat-container .cb-tool-card-section{margin-bottom:5px}.chat-container .cb-tool-card-section-label{color:var(--cb-text-muted);font-size:.68rem;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.chat-container .cb-tool-card-pre{background:var(--cb-code-bg);border:1px solid var(--cb-code-border);border-radius:6px;color:var(--cb-text);font-family:Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.4;margin:0;max-height:200px;overflow-x:auto;overflow-y:auto;padding:7px 9px;white-space:pre-wrap;word-break:break-word}.chat-container .syn-keyword{color:var(--cb-syn-keyword);font-weight:600}.chat-container .syn-string{color:var(--cb-syn-string)}.chat-container .syn-comment{color:var(--cb-syn-comment);font-style:italic}.chat-container .syn-number{color:var(--cb-syn-number)}.chat-container .lang-json .syn-string{color:var(--cb-accent-text)}.chat-container .lang-bash .syn-keyword{color:#f472b6}.chat-container .cb-thinking-block{background:var(--cb-bg);border:1px solid var(--cb-border-light);border-radius:10px;margin:6px 0;overflow:hidden}.chat-container .cb-thinking-block.streaming{border-color:#ca8a0440}.chat-container .cb-thinking-block.complete{border-color:var(--cb-border-light)}.chat-container .cb-thinking-block-header{align-items:center;color:var(--cb-text-muted);cursor:pointer;display:flex;font-size:.72rem;gap:6px;padding:7px 10px;transition:background .15s;-webkit-user-select:none;user-select:none}.chat-container .cb-thinking-block-header:hover{background:var(--cb-bg-secondary)}.chat-container .cb-thinking-block-icon{align-items:center;display:flex;font-size:.78rem}.chat-container .cb-thinking-spinner{animation:cb-spin .8s linear infinite;border:2px solid var(--cb-border);border-radius:50%;border-top:2px solid #ca8a04;display:inline-block;height:12px;width:12px}.chat-container .cb-thinking-block-label{flex:1 1;font-style:italic;font-weight:500}.chat-container .cb-thinking-block-toggle{color:var(--cb-text-muted);font-size:.65rem}.chat-container .cb-thinking-block-content{border-top:1px solid var(--cb-border-light);color:var(--cb-text-muted);font-size:.78rem;font-style:italic;line-height:1.55;max-height:200px;overflow-y:auto;padding:8px 12px 10px;white-space:pre-wrap;word-break:break-word}.chat-container .cb-thinking-block-content::-webkit-scrollbar{width:3px}.chat-container .cb-thinking-block-content::-webkit-scrollbar-thumb{background:var(--cb-border);border-radius:2px}.chat-container .cb-actions{align-items:center;display:flex;gap:2px;margin-top:6px;padding:2px 0}.chat-container .cb-action-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--cb-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;gap:4px;padding:6px 12px;transition:all .15s;white-space:nowrap}.chat-container .cb-action-btn:hover:not(:disabled){background:var(--cb-bg-tertiary);color:var(--cb-text)}.chat-container .cb-action-btn:disabled{cursor:not-allowed;opacity:.4}.chat-container .cb-action-btn svg{flex-shrink:0}.chat-container .cb-thinking-dots-row{align-items:center;color:var(--cb-text-muted);display:flex;font-size:.78rem;gap:8px;padding:8px 4px}.chat-container .cb-dot{animation:cb-bounce 1.4s ease-in-out infinite;background:var(--cb-dots-color);border-radius:50%;height:5px;width:5px}.chat-container .cb-dot:first-child{animation-delay:0s}.chat-container .cb-dot:nth-child(2){animation-delay:.2s}.chat-container .cb-dot:nth-child(3){animation-delay:.4s}.chat-container .cb-thinking-label{font-style:italic}.chat-container .cb-cursor{animation:cb-blink 1s infinite;color:var(--cb-cursor-color);display:inline-block;font-weight:700}.chat-container .cb-input-area{flex-shrink:0;padding:8px 12px 12px}.chat-container .cb-input-bar{align-items:flex-end;background:var(--cb-input-bg);border:1px solid var(--cb-input-border);border-radius:22px;display:flex;gap:0;padding:4px;transition:border-color .2s}.chat-container .cb-input-bar:focus-within{border-color:var(--cb-accent)}.chat-container .cb-input{background:#0000;border:none;color:var(--cb-text);flex:1 1;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.4;max-height:120px;min-height:32px;outline:none;padding:6px 12px;resize:none}.chat-container .cb-input::placeholder{color:var(--cb-text-muted)}.chat-container .cb-input:disabled{cursor:not-allowed;opacity:.5}.chat-container .cb-send-btn{align-items:center;background:var(--cb-accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:all .15s;width:34px}.chat-container .cb-send-btn:hover:not(:disabled){background:var(--cb-user-bubble)}.chat-container .cb-send-btn:disabled{cursor:not-allowed;opacity:.25}.chat-container .cb-send-btn.cancel{background:#dc2626}.chat-container .cb-send-btn.cancel:hover{background:#ef4444}.chat-container .cb-icon-spin{animation:cb-spin .8s linear infinite}.message-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:4px 0}.message-options button{background:var(--cb-bg-secondary);border:1px solid var(--cb-border);border-radius:8px;color:var(--cb-text);cursor:pointer;font-size:13px;padding:8px 14px;transition:all .15s}.message-options button:hover:not(:disabled){background:var(--cb-bg-tertiary);border-color:var(--cb-accent)}.message-options button:disabled,.message-options.stale-options button{cursor:not-allowed;opacity:.4}.message-header{display:none}table.responsive-card-table,table.responsive-card-table tbody,table.responsive-card-table td,table.responsive-card-table th,table.responsive-card-table thead,table.responsive-card-table tr{box-sizing:border-box!important;display:block!important;width:100%!important}table.responsive-card-table{border:none!important;margin:8px 0!important;overflow:hidden!important}table.responsive-card-table thead{display:none!important}table.responsive-card-table tr{background:var(--cb-card-table-bg)!important;border:1px solid var(--cb-card-table-border)!important;border-radius:10px!important;box-shadow:0 1px 3px #0000000f!important;margin-bottom:8px!important;padding:10px 14px!important}table.responsive-card-table tr:last-child{margin-bottom:0!important}table.responsive-card-table td{align-items:baseline!important;border:none!important;color:var(--cb-card-table-text)!important;display:flex!important;font-size:12px!important;gap:8px!important;line-height:1.5!important;padding:3px 0!important;word-break:break-word!important}table.responsive-card-table td:first-child{padding-top:0!important}table.responsive-card-table td:last-child{padding-bottom:0!important}table.responsive-card-table td:before{color:var(--cb-card-table-label);content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.3px;min-width:80px;text-transform:uppercase;white-space:nowrap}.workflow-completed{background:#dafbe1;border-top:1px solid #a2f2b4;flex-shrink:0;padding:12px 16px}.theme-dark .workflow-completed{background:#4ade801a;border-color:#4ade804d}@media (max-width:768px){.event-chat-header{padding:6px 12px 8px}.event-info .event-title,.event-info h1{font-size:.95rem!important;line-height:1.3!important}.event-meta{font-size:11px;gap:4px}.event-meta .fui-Badge{font-size:10px;padding:1px 6px}.event-meta .fui-Caption1{display:none;font-size:10px}.event-meta .fui-Caption1:first-of-type{display:block}.back-button{font-size:12px;padding:6px 8px}.chat-container{height:calc(100vh - 48px)}.chat-messages{gap:12px;padding:8px 12px}.cb-msg-user-bubble{max-width:90%}.message-options{flex-direction:column;gap:6px}.message-options button{font-size:13px;padding:10px 12px;width:100%}.cb-input-area{padding:6px 10px 8px}}@media (max-width:480px){.event-chat-header{padding:4px 10px 6px}.event-info .event-title,.event-info h1{font-size:.9rem!important;line-height:1.3!important}.event-meta{gap:3px}.event-meta .fui-Badge{font-size:9px;padding:1px 4px}.event-meta .fui-Caption1{font-size:9px}.back-button{font-size:11px;padding:4px 6px}.chat-messages{gap:10px;padding:6px 10px}.cb-msg-user-bubble{max-width:95%}.message-options button{font-size:12px;padding:8px 10px;width:100%}.cb-input-area{padding:6px 8px 8px}}.chat-loading{align-items:center;color:#605e5c;display:flex;font-size:14px;justify-content:center;padding:40px}.auto-scroll-to-bottom{scroll-behavior:smooth}.dashboard-view{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding:16px}.dashboard-card{background:#fff;border:1px solid #e1dfdd;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.card-header{align-items:center;display:flex;gap:12px;padding:16px 20px}.inflight-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px}.status-item{background:#f9f9f9;border:1px solid #e1dfdd;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.status-badge{align-self:flex-start}.services-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px}.service-button{background:#fff;border:2px solid #e1dfdd;border-radius:8px;height:auto;justify-content:center;min-height:100px;padding:0;transition:all .2s ease}.service-button:hover{background:#f8f9ff;border-color:#6264a7;box-shadow:0 4px 12px #6264a726;transform:translateY(-2px)}.service-card-content{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:16px;width:100%}.service-stats{align-items:baseline;display:flex;gap:4px}@media (max-width:768px){.dashboard-view,.inflight-grid{gap:12px;padding:12px}.inflight-grid{grid-template-columns:1fr}.services-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px}.service-button{min-height:80px}.service-card-content{gap:6px;padding:12px}}@media (max-width:480px){.dashboard-view,.services-grid{gap:8px;padding:8px}.services-grid{grid-template-columns:1fr 1fr}.service-button{min-height:70px}.service-card-content{gap:4px;padding:8px}}.unread-indicator{margin:8px 0;position:sticky;top:0;z-index:10}.unread-line{align-items:center;animation:unreadPulse 2s infinite;background:#d234381a;border:1px solid #d13438;border-radius:20px;display:flex;justify-content:center;margin:8px 16px;padding:6px 16px}.unread-text{color:#d13438;font-size:12px;font-weight:600;text-transform:uppercase}@keyframes unreadPulse{0%,to{opacity:1}50%{opacity:.7}}.unread-divider{margin:16px 0;position:relative}.unread-line-static{align-items:center;display:flex;justify-content:center;position:relative}.unread-line-static:before{background:#d13438;content:"";height:2px;left:0;position:absolute;right:0;top:50%;z-index:1}.unread-text-static{background:var(--cb-unread-text-bg);border:2px solid #d13438;border-radius:12px;color:#d13438;font-size:11px;font-weight:700;padding:4px 12px;position:relative;text-transform:uppercase;z-index:2}.scroll-to-bottom{animation:slideUp .3s ease-out;bottom:70px;position:absolute;right:20px;z-index:100}.scroll-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--cb-scrollbtn-bg);border:1px solid var(--cb-scrollbtn-border);border-radius:20px;box-shadow:0 4px 12px #00000026;color:var(--cb-scrollbtn-text);display:flex;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.scroll-button:hover{background:var(--cb-scrollbtn-hover);border-color:var(--cb-accent);box-shadow:0 6px 16px #00000040;transform:translateY(-2px)}.unread-badge{background:#d13438;color:#fff;font-size:10px;font-weight:700;height:18px;min-width:18px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.scroll-to-bottom{bottom:60px;right:16px}.scroll-button{font-size:12px;padding:6px 12px}}.event-metadata-card{background:#fff;border:1px solid #e1dfdd;border-radius:8px;box-shadow:0 2px 4px #0000000a;flex-shrink:0;margin:0 16px 8px}.event-metadata-card .fui-CardHeader{padding:12px 16px 8px}.event-metadata-card .fui-CardPreview{padding:0 16px 12px}.metadata-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-height:200px;overflow-y:auto}.metadata-detail-item{background:#f9f9f9;border:1px solid #edebe9;border-radius:4px;display:flex;flex-direction:column;gap:4px;padding:8px}.metadata-detail-item:hover{background:#f5f5f5}@media (max-width:768px){.metadata-details-grid{gap:8px;grid-template-columns:1fr}.event-metadata-card{margin:0 8px 8px}}.theme-dark .event-chat-container{background:#1a1a1a!important}.theme-dark .event-chat-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f0f12d1!important}.theme-dark .event-info .event-title,.theme-dark .event-info h1{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#f0f0f4,#8888a0)!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-dark .back-button{background:#0000!important;border:none!important;color:#9898a4!important}.theme-dark .back-button:hover{background:#ffffff14!important;color:#f0f0f4!important}.theme-dark .event-header-actions .fui-Button{color:#9898a4!important}.theme-dark .event-header-actions .fui-Button:hover{background:#ffffff14!important;color:#f0f0f4!important}.theme-dark .event-meta .fui-Caption1{color:#68687a!important}.details-dialog-surface{border-radius:0!important;display:flex;flex-direction:column;height:100vh!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;width:100vw!important}.details-dialog-surface .fui-DialogBody{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.details-dialog-content{flex:1 1;overflow-y:auto!important;padding:16px}.details-dialog-content .workflow-details{margin:0 auto;max-width:600px;overflow-y:auto}.workflow-details{gap:0}.detail-section,.workflow-details{display:flex;flex-direction:column}.detail-section{border-bottom:1px solid #e8e8e8;padding:12px 0}.detail-section:last-child{border-bottom:none}.detail-label{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.detail-value{color:#242424;font-size:14px;line-height:1.4;word-break:break-word}.actions-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.theme-dark .details-dialog-surface,.theme-dark .fui-DialogSurface,.theme-dark [role=dialog]{background:#252525!important;background-color:#252525!important;border-color:#404040!important;color:#e4e4e4!important}.theme-dark .fui-DialogBody{background:#252525!important}.theme-dark .fui-DialogContent,.theme-dark .fui-DialogTitle{background:#0000!important;color:#e4e4e4!important}.theme-dark .fui-DialogActions .fui-Button{border-color:#555!important}.theme-dark .workflow-details{background:#0000!important}.theme-dark .detail-section{background:#0000;border-color:#404040!important}.theme-dark .detail-label{color:#9a9a9a!important}.theme-dark .detail-value{color:#e4e4e4!important}.theme-dark .actions-list .fui-Badge{background:#333!important;border-color:#555!important}.theme-dark .metadata-detail-item{background:#333!important;border-color:#404040!important}.theme-dark .metadata-detail-item:hover{background:#3a3a3a!important}.theme-dark .detail-section .fui-Badge,.theme-dark .event-meta .fui-Badge,.theme-dark .fui-Badge{font-weight:600!important}.detail-section .fui-Badge[style*=warning],.fui-Badge[class*=warning]{color:#1a1a1a!important;font-weight:700!important}.job-status-bar{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;max-height:50vh;overflow-y:auto;padding:8px 12px}.job-status-bar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px;padding:0 2px}.job-status-bar-title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.job-status-bar-count{color:#3b82f6;font-size:11px;font-weight:600}.job-status-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:4px;overflow:hidden;transition:border-color .2s}.job-status-item.running{background:#eff6ff;border-color:#93c5fd}.job-status-item.done{background:#f0fdf4;border-color:#86efac}.job-status-item.error{background:#fef2f2;border-color:#fca5a5}.job-status-item-header{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;-webkit-user-select:none;user-select:none}.job-status-item-header:hover{background:#00000005}.job-status-icon{align-items:center;display:flex;flex-shrink:0}.job-status-action{color:#1e293b;font-weight:600;white-space:nowrap}.job-status-id{color:#94a3b8;font-family:SF Mono,Fira Code,monospace;font-size:12px}.job-status-elapsed{color:#64748b;font-size:12px;margin-left:auto}.job-status-badge{border-radius:10px;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.job-status-badge.running{background:#dbeafe;color:#1d4ed8}.job-status-badge.done{background:#dcfce7;color:#15803d}.job-status-badge.error{background:#fee2e2;color:#b91c1c}.job-status-badge.pending{background:#f1f5f9;color:#64748b}.job-status-toggle{color:#94a3b8;flex-shrink:0;font-size:11px}.job-status-details{border-top:1px solid #e2e8f0;font-size:12px;padding:10px 12px}.job-status-detail-row{display:flex;justify-content:space-between;margin-bottom:4px}.job-status-detail-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.job-status-detail-value{color:#334155;font-family:SF Mono,Fira Code,monospace}.job-status-output{margin-top:6px}.job-status-output-pre{background:#1e293b;border-radius:6px;color:#e2e8f0;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.5;margin:4px 0 0;max-height:40vh;overflow:auto;padding:10px 12px;resize:vertical;white-space:pre}.theme-dark .job-status-bar{background:#0f172a;border-top-color:#1e293b}.theme-dark .job-status-item{background:#1e293b;border-color:#334155}.theme-dark .job-status-item.running{background:#1e3a5f;border-color:#3b82f6}.theme-dark .job-status-item.done{background:#14532d20;border-color:#22c55e50}.theme-dark .job-status-item.error{background:#7f1d1d20;border-color:#ef444450}.theme-dark .job-status-action{color:#e2e8f0}.theme-dark .job-status-item-header:hover{background:#ffffff08}.theme-dark .job-status-details{border-top-color:#334155}.theme-dark .job-status-detail-value{color:#cbd5e1}.theme-dark .job-status-output-pre{background:#0f172a}.manager-container{-webkit-overflow-scrolling:touch;background:#f2f3f5;box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.manager-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f2f3f5d1;flex-shrink:0;padding:16px 16px 8px;position:sticky;top:0;z-index:10}.manager-header-content{display:flex;flex-direction:column;gap:6px}.manager-nav-row{align-items:center;display:flex;gap:6px}.manager-nav-row .fui-Button{border-radius:8px!important;font-size:11px!important;font-weight:600!important;height:26px!important;padding:0 8px!important}.manager-title-row{justify-content:space-between}.manager-title-left,.manager-title-row{align-items:center;display:flex;gap:8px}.manager-title-left svg{color:#8a8a96;flex-shrink:0;height:20px;width:20px}.manager-header-actions{align-items:center;display:flex;gap:4px}.manager-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#4a4a5a);-webkit-background-clip:text;background-clip:text;color:#111;font-size:1.4rem;font-weight:800;letter-spacing:-.04em;margin:0}.manager-stats-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:4px}.manager-stat-chip{align-items:center;background:#0000000a;border:none;border-radius:12px;color:#6e6e78;display:inline-flex;font-size:11px;font-weight:600;line-height:1.4;padding:3px 10px;white-space:nowrap}.manager-team-stats{grid-gap:6px;display:grid;flex-shrink:0;gap:6px;grid-template-columns:repeat(4,1fr);padding:4px 12px 8px}.manager-team-stats--loading{align-items:center;display:flex;gap:8px;justify-content:center;padding:12px}.team-stat-card{align-items:center;background:#fff;border:1px solid #e6e8ed;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:2px;padding:10px 6px}.team-stat-value{color:#2563eb;font-size:20px;font-weight:700;line-height:1.1}.team-stat-label{color:#8a8a96;font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.team-stat-card--pending .team-stat-value{color:#dc2626}.team-stat-card--in-progress .team-stat-value{color:#2563eb}.team-stat-card--completed .team-stat-value{color:#16a34a}.manager-filter-bar{animation:managerFadeIn .2s ease;background:#fff;border:none;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;flex-shrink:0;margin:0 12px;padding:12px 14px}@keyframes managerFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.manager-filter-loading{align-items:center;display:flex;gap:8px;padding:4px 0}.manager-filter-row{display:flex;flex-wrap:wrap;gap:12px}.manager-filter-row--metadata{border-top:1px solid #0000000a;margin-top:4px;padding-top:8px}.manager-filter-group{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:140px}.manager-filter-label{color:#8a8a96;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.manager-filter-select{background:#f8f9fb;border:1px solid #e6e8ed;border-radius:10px;color:#1a1a1a;cursor:pointer;font-size:12px;height:32px;outline:none;padding:0 10px;transition:border-color .15s}.manager-filter-select:focus{border-color:#4a9eff}.manager-filter-select:hover{border-color:#d7dce4}.manager-filter-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.manager-filter-actions .fui-Checkbox{font-size:11px!important}.filter-toggle-active{color:#2563eb!important;font-weight:600!important}.manager-escalations{flex-shrink:0;padding:4px 12px 0}.manager-escalations-header{padding:0 4px 4px}.manager-escalations-title{color:#8a8a96!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.2px;text-transform:uppercase!important}.manager-escalations-list{display:flex;flex-direction:column;gap:6px}.escalation-row{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:none;border-left:3px solid #ef4444;border-radius:14px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 14px;text-align:left;transition:transform .15s ease,box-shadow .15s ease;width:100%}.escalation-row:hover{box-shadow:0 2px 4px #0000000f,0 4px 12px #0000000f}.escalation-row:active{transform:scale(.985)}.escalation-dot{animation:escalationPulse 2s infinite;color:#ef4444;flex-shrink:0;font-size:8px}@keyframes escalationPulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.escalation-title{color:#111;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.escalation-service{color:#8a8a96;flex-shrink:0;font-size:11px}.manager-content{background:#0000;flex:1 1;overflow-y:auto;padding:8px 12px 80px}.manager-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.reports-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;max-width:100%}.report-card{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e6e8ed;border-left:3px solid #3b82f6;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;overflow:hidden;padding:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.report-card:hover{border-color:#d7dce4 #d7dce4 #d7dce4 #3b82f6;box-shadow:0 4px 12px #0f172a0d}.report-card:active{transform:scale(.985)}.report-card--manager,.report-card--manager:hover{border-left-color:#8b5cf6}.report-card-inner{justify-content:space-between;padding:12px 14px}.report-card-inner,.report-identity{align-items:center;display:flex;gap:10px}.report-identity{flex:1 1;min-width:0}.report-avatar{align-items:center;background:#f5f6f8;border-radius:10px;color:#3b82f6;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.report-avatar svg{height:18px;width:18px}.report-card--manager .report-avatar{background:#f5f3ff;color:#8b5cf6}.report-info{display:flex;flex-direction:column;gap:1px;min-width:0}.report-name{color:#111;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-meta{color:#8a8a96;font-size:11px;line-height:1.3}.report-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.report-actions .fui-Badge{font-size:10px!important;padding:2px 8px!important}.report-actions .fui-Button{border-radius:8px!important;font-size:11px!important;height:26px!important;padding:0 8px!important}.report-chevron{color:#b0b0b8;font-size:14px}.manager-empty{align-items:center;background:#fff;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;color:#8a8a96;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 24px;text-align:center}.manager-empty svg{color:#b0b0b8;height:32px;width:32px}@media (max-width:768px){.manager-header{padding:12px 14px 6px}.manager-title{font-size:1.2rem}.manager-team-stats{gap:5px;padding:4px 10px 6px}.team-stat-card{padding:8px 4px}.team-stat-value{font-size:18px}.manager-filter-bar{margin:0 10px}.manager-content{padding:6px 10px 80px}.report-card-inner{padding:10px 12px}}@media (max-width:480px){.manager-header{padding:10px 12px 6px}.manager-title{font-size:1.1rem}.team-stat-value{font-size:16px}.team-stat-label{font-size:8px}.manager-content{padding:4px 8px 76px}.report-card{border-radius:14px}.report-name{font-size:13px}}@media (max-width:360px){.manager-header{padding:8px 10px 4px}.manager-title{font-size:1rem}.manager-team-stats{gap:4px;grid-template-columns:repeat(2,1fr);padding:4px 6px}.team-stat-value{font-size:15px}.manager-content{padding:2px 6px 70px}.report-card{border-radius:12px}}.theme-dark .manager-container{background:#0f0f12}.theme-dark .manager-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f0f12d1}.theme-dark .manager-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f0f0f4,#8888a0);-webkit-background-clip:text;background-clip:text}.theme-dark .manager-title-left svg{color:#68687a}.theme-dark .manager-stat-chip{background:#ffffff0f;border:none;color:#68687a}.theme-dark .team-stat-card{background:#1a1a20;border:1px solid #27272e;box-shadow:0 1px 2px #0000003d,inset 0 1px 0 #ffffff05}.theme-dark .team-stat-value{color:#60a5fa}.theme-dark .team-stat-label{color:#68687a}.theme-dark .team-stat-card--pending .team-stat-value{color:#f87171}.theme-dark .team-stat-card--in-progress .team-stat-value{color:#60a5fa}.theme-dark .team-stat-card--completed .team-stat-value{color:#34d399}.theme-dark .manager-escalations-title{color:#58586a!important}.theme-dark .escalation-row{background:#1a1a20;border-left-color:#f87171;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05}.theme-dark .escalation-row:hover{background:#1e1e26;box-shadow:0 2px 6px #0006,inset 0 1px 0 #ffffff08}.theme-dark .escalation-dot{color:#f87171}.theme-dark .escalation-title{color:#f0f0f4}.theme-dark .escalation-service{color:#68687a}.theme-dark .manager-filter-bar{background:#1a1a20;border:none;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05}.theme-dark .manager-filter-row--metadata{border-top-color:#ffffff0a}.theme-dark .manager-filter-label{color:#68687a}.theme-dark .manager-filter-select{background:#15151a;border-color:#27272e;color:#e0e0e6}.theme-dark .manager-filter-select:focus{border-color:#4a9eff}.theme-dark .manager-filter-select:hover{border-color:#35353f}.theme-dark .report-card{background:#1a1a20;border:1px solid #27272e;border-left:3px solid #60a5fa;box-shadow:0 1px 2px #0000003d,inset 0 1px 0 #ffffff05}.theme-dark .report-card:hover{border-color:#35353f #35353f #35353f #60a5fa}.theme-dark .report-card:active{background:#1e1e26}.theme-dark .report-card--manager,.theme-dark .report-card--manager:hover{border-left-color:#a78bfa}.theme-dark .report-avatar{background:#ffffff0d;color:#60a5fa}.theme-dark .report-card--manager .report-avatar{background:#8b5cf61f;color:#a78bfa}.theme-dark .report-name{color:#f0f0f4}.theme-dark .report-meta{color:#68687a}.theme-dark .report-chevron{color:#4a4a56}.theme-dark .manager-empty{background:#1a1a20;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05;color:#68687a}.theme-dark .manager-empty svg{color:#4a4a56}.theme-dark .manager-loading{color:#9898a4}.rewards-shop-container{background:#f3f2f1;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:24px}.rewards-header{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:12px;box-shadow:0 4px 20px #ff6b354d;color:#fff;display:flex;flex-direction:column;gap:8px;margin-bottom:32px;padding:24px}.rewards-header .back-button{align-self:flex-start;background:#ffffff1a;border:1px solid #fff3;color:#fff;margin-bottom:16px}.rewards-header .back-button:hover{background:#fff3}.rewards-header h1{color:#fff;font-size:28px;margin:0}.rewards-header .fui-Caption1{color:#ffffffe6;font-size:16px}.token-balance-card{background:linear-gradient(135deg,#6264a7,#464775);border:none;border-radius:12px;box-shadow:0 8px 32px #6264a74d;color:#fff;margin-bottom:32px}.token-balance-card .fui-CardHeader h2{color:#fff;margin:0}.token-stats{align-items:center;display:flex;gap:32px;padding:24px}.main-balance{flex:1 1}.balance-display{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.token-icon{color:gold;font-size:48px}.token-amount{color:#fff;font-size:48px;font-weight:700;text-shadow:0 2px 4px #0000004d}.token-label{color:#ffffffe6;font-size:16px;font-weight:500}.token-breakdown{grid-gap:16px;border-left:2px solid #fff3;display:grid;gap:16px;grid-template-columns:1fr;padding-left:32px}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-item .fui-Text{color:#fffc;font-size:13px}.stat-value{color:#fff;font-size:24px;font-weight:600}.category-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.category-button{border-radius:6px;font-weight:500;padding:8px 16px;transition:all .2s ease}.category-button[data-appearance=primary]{background:#6264a7;box-shadow:0 2px 8px #6264a74d;color:#fff}.rewards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:32px}.reward-card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden;position:relative;transition:all .3s ease}.reward-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.reward-card.popular{border:2px solid #6264a7}.reward-card.limited{border:2px solid #f59e0b}.limited-badge,.popular-badge{position:absolute;right:12px;top:12px;z-index:1}.reward-header{gap:16px;padding:20px 20px 0}.reward-header,.reward-icon{align-items:center;display:flex}.reward-icon{background:linear-gradient(135deg,#f3f2f1,#e1e5e9);border-radius:12px;color:#6264a7;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.reward-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.reward-name{color:#323130;font-size:16px}.reward-cost{align-items:center;display:flex;gap:4px}.cost-icon{color:gold;font-size:16px}.cost-amount{color:#6264a7;font-size:18px;font-weight:600}.reward-content{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}.reward-description{color:#605e5c;line-height:1.5;margin:0}.purchase-button{border-radius:8px;font-weight:600;height:40px;transition:all .2s ease;width:100%}.purchase-button[data-appearance=primary]{background:linear-gradient(135deg,#6264a7,#464775);box-shadow:0 2px 8px #6264a74d}.purchase-button[data-appearance=primary]:hover{background:linear-gradient(135deg,#464775,#323130);box-shadow:0 4px 12px #6264a766;transform:translateY(-1px)}.purchase-button:disabled{cursor:not-allowed;opacity:.6}.earning-tips-card{background:linear-gradient(135deg,#f0fff4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;box-shadow:0 4px 12px #22c55e1a}.earning-tips-card .fui-CardHeader h2{color:#166534;margin:0}.earning-tips{display:flex;flex-direction:column;gap:12px;padding:24px}.tip-item{align-items:center;background:#fff9;border-left:3px solid #22c55e;border-radius:8px;display:flex;gap:12px;padding:12px}.tip-icon{color:#22c55e;flex-shrink:0;font-size:16px}.tip-item .fui-Text{color:#166534;font-size:14px}@media (max-width:768px){.rewards-shop-container{padding:16px}.rewards-header{margin-bottom:24px;padding:16px}.rewards-header h1{font-size:24px}.token-stats{flex-direction:column;gap:24px;padding:16px}.token-breakdown{border-left:none;border-top:2px solid #fff3;gap:12px;grid-template-columns:repeat(3,1fr);padding-left:0;padding-top:16px}.rewards-grid{gap:16px;grid-template-columns:1fr;margin-bottom:24px}.category-filter{gap:8px;margin-bottom:24px}.category-button{font-size:12px;padding:6px 12px}.reward-header{padding:16px 16px 0}.reward-content{padding:0 16px 16px}}@media (max-width:480px){.rewards-header,.rewards-shop-container{padding:12px}.token-amount{font-size:36px}.token-breakdown{grid-template-columns:1fr;text-align:center}.category-filter{align-items:center;flex-direction:column}.category-button{min-width:200px}}.reward-card.popular:before{background:linear-gradient(90deg,#6264a7,#464775)}.reward-card.limited:before,.reward-card.popular:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.reward-card.limited:before{background:linear-gradient(90deg,#f59e0b,#f97316)}.reward-card.popular .reward-icon{animation:pulse-popular 2s infinite}@keyframes pulse-popular{0%,to{box-shadow:0 0 0 0 #6264a766;transform:scale(1)}50%{box-shadow:0 0 0 8px #6264a700;transform:scale(1.05)}}.notifications-container{-webkit-overflow-scrolling:touch;background:#f2f3f5;box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.notif-header{align-items:center!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f2f3f5d1;display:flex!important;flex-direction:row!important;flex-shrink:0;gap:12px;justify-content:space-between!important;padding:16px;position:sticky;top:0;z-index:10}.notif-header__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#4a4a5a);-webkit-background-clip:text;background-clip:text;color:#111;font-size:1.4rem;font-weight:800;letter-spacing:-.04em;margin:0;white-space:nowrap}.notif-header__right{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.notif-header__mark-read{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000000d;border:none;border-radius:20px;color:#6e6e78;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;gap:2px;padding:4px 4px 4px 12px;transition:color .15s ease,background .15s ease;white-space:nowrap}.notif-header__mark-read svg{border-radius:50%;color:#605e5c;height:30px;padding:7px;transition:background .15s ease,color .15s ease;width:30px}.notif-header__mark-read:hover svg{background:#00000014;color:#323130}.notif-header__meta{align-items:center;background:#0000000d;border-radius:20px;display:inline-flex;flex-shrink:0;gap:2px;padding:4px 4px 4px 12px}.notif-header__timestamp{font-feature-settings:"tnum";color:#6e6e78;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.notif-header__refresh{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:#605e5c;cursor:pointer;display:inline-flex;font-size:20px;height:30px;justify-content:center;min-width:30px;padding:0;transition:background .15s ease,color .15s ease;width:30px}.notif-header__refresh:hover{background:#00000014;color:#323130}.notif-header__refresh:disabled{cursor:default;opacity:.5}@keyframes notif-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notif-header__refresh--spinning svg{animation:notif-spin .8s linear infinite}.notif-stats-row{flex-shrink:0;padding:0 16px 8px}.notifications-filters{align-items:center;background:#fff;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;display:flex;flex-wrap:wrap;gap:8px;padding:6px}.notifications-filter-button{border-radius:10px!important;color:#6e6e78!important;font-size:12px!important;font-weight:600!important;height:32px!important;padding:0 12px!important}.notifications-filter-button:hover{background:#0000000a!important;color:#323130!important}.notifications-filter-button--active{background:#111!important;color:#fff!important}.notifications-content{background:#0000;flex:1 1 auto;padding:8px 12px 120px}.notifications-list{display:flex;flex-direction:column;gap:8px}.notification-card{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border-left:3px solid #e0e0e4;border-radius:14px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;cursor:pointer;display:flex;gap:10px;outline:none;padding:12px 14px;transition:box-shadow .15s ease,background .15s ease,transform .15s ease}.notification-card:hover{border-left-color:#3b82f6;box-shadow:0 2px 4px #0000000f,0 4px 12px #0000000f}.notification-card:active{transform:scale(.985)}.notification-card:focus-visible{box-shadow:0 0 0 2px #4a9eff}.notification-card--unread{background:#f8faff;border-left-color:#3b82f6}.notification-card--read{opacity:.86}.notification-card__icon-shell{align-items:center;background:#f5f6f8;border-radius:10px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.notification-card__icon{color:#8a8a96;font-size:18px}.notification-card__icon--assignment{color:#2563eb}.notification-card__icon--message{color:#8b5cf6}.notification-card__icon--pending{color:#f59e0b}.notification-card__icon--failed{color:#ef4444}.notification-card__icon--completed{color:#10b981}.notification-card__body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.notification-card__line1{align-items:center;display:flex;gap:8px}.notification-card__title{color:#111!important;flex:1 1;font-size:13px!important;font-weight:700!important;line-height:1.35!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card__line1-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.notification-card__state-pill{align-items:center;background:#dbeafe;border-radius:999px;color:#2563eb;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;line-height:1.4;padding:2px 7px}.notification-card__timestamp{color:#b0b0b8;flex-shrink:0;font-size:11px;white-space:nowrap}.notification-card__actions{flex-shrink:0;opacity:0;transition:opacity .15s ease}.notification-card:focus-within .notification-card__actions,.notification-card:hover .notification-card__actions{opacity:1}.notification-card__menu-button{border-radius:8px!important;height:28px!important;min-width:28px!important;padding:0!important;width:28px!important}.notification-card--read .notification-card__title{color:#555!important;font-weight:500!important}.notification-card__subtitle{color:#8a8a96;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card__line2{align-items:center;display:flex;gap:5px;min-width:0}.notification-card__meta-text{color:#8a8a96;font-size:11px;line-height:1.4;white-space:nowrap}.notification-card__meta-separator{color:#c8c8d0;font-size:10px;-webkit-user-select:none;user-select:none}.notification-stack{position:relative}.notification-stack__top{position:relative;z-index:2}.notification-stack__badge{-webkit-tap-highlight-color:transparent;align-items:center;background:#3b82f6;border:2px solid #f2f3f5;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px;position:absolute;right:-4px;top:-6px;transition:transform .15s ease,background .15s ease;z-index:3}.notification-stack__badge:hover{background:#2563eb;transform:scale(1.1)}.notification-stack--expanded .notification-stack__badge{background:#6e6e78;font-size:13px}.notification-stack__peek{-webkit-tap-highlight-color:transparent;background:#0000000a;border-left:3px solid #d0d0d8;border-radius:0 0 12px 12px;cursor:pointer;height:8px;margin:-4px 8px 0;position:relative;transition:background .15s ease;z-index:1}.notification-stack--unread .notification-stack__peek{background:#3b82f60a;border-left-color:#93bbf6}.notification-stack__peek:hover{background:#00000012}.notification-stack__children{animation:stackExpand .2s ease;border-left:2px solid #0000000f;display:flex;flex-direction:column;gap:4px;margin-left:16px;padding:6px 0 0 16px}@keyframes stackExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notification-card--child{border-radius:12px;padding:10px 12px}.notification-card--child .notification-card__icon-shell{border-radius:8px;height:28px;width:28px}.notification-card--child .notification-card__icon{font-size:14px}.notification-card--child .notification-card__title{font-size:12px!important}.notification-card--child .notification-card__meta-text{font-size:10px}.notifications-empty,.notifications-loading{align-items:center;background:#fff;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px;padding:40px 24px;text-align:center}.notifications-empty__icon{align-items:center;background:#f5f6f8;border-radius:18px;color:#8a8a96;display:flex;height:56px;justify-content:center;width:56px}.notifications-empty__icon svg{height:26px;width:26px}.notifications-empty__title{color:#323130!important}.notifications-empty__description{color:#6e6e78!important}.notifications-container .fui-Button{border-radius:8px!important;font-weight:500!important}@media (max-width:768px){.notif-header{padding:12px 14px 8px}.notif-header__title{font-size:1.2rem}.notifications-filters{border-radius:14px}.notifications-filter-button{font-size:11px!important;height:30px!important}.notifications-content{padding:6px 10px 120px}.notification-card{gap:8px;padding:10px 12px}}@media (max-width:480px){.notif-header{padding:10px 12px 8px}.notif-header__title{font-size:1.1rem}.notifications-filters{gap:6px;padding:5px}.notifications-filter-button{flex:1 1 auto;justify-content:center;min-width:0}.notifications-content{padding:4px 8px 120px}.notification-card{border-radius:12px;gap:8px;padding:10px}.notification-card__actions{opacity:1}}@media (max-width:360px){.notif-header{padding:8px 10px 6px}.notif-header__title{font-size:1rem}.notifications-content{padding:2px 6px 110px}.notification-card{border-radius:10px;gap:6px;padding:8px}.notification-card__icon-shell{border-radius:8px;height:30px;width:30px}.notification-card__icon{font-size:15px}.notification-card__meta-text,.notification-card__timestamp{font-size:10px!important}}.theme-dark .notifications-container{background:#0f0f12!important}.theme-dark .notif-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f0f12d1!important}.theme-dark .notif-header__title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#f0f0f4,#8888a0)!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-dark .notif-header__mark-read{background:#ffffff0f!important;color:#68687a!important}.theme-dark .notif-header__mark-read svg{color:#9898a4!important}.theme-dark .notif-header__mark-read:hover svg{background:#ffffff14!important;color:#f0f0f4!important}.theme-dark .notif-header__meta{background:#ffffff0f!important}.theme-dark .notif-header__timestamp{color:#68687a!important}.theme-dark .notif-header__refresh{color:#9898a4!important}.theme-dark .notif-header__refresh:hover{background:#ffffff14!important;color:#f0f0f4!important}.theme-dark .notifications-filters{background:#1a1a20!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .notifications-filter-button{color:#9898a4!important}.theme-dark .notifications-filter-button:hover{background:#ffffff0f!important;color:#f0f0f4!important}.theme-dark .notifications-filter-button--active{background:#f0f0f4!important;color:#111114!important}.theme-dark .notification-card{background:#1a1a20!important;border-left-color:#2a2a34!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .notification-card:hover{background:#1e1e26!important;border-left-color:#60a5fa!important}.theme-dark .notification-card:active{background:#22222a!important}.theme-dark .notification-card--unread{background:#161822!important;border-left-color:#60a5fa!important}.theme-dark .notification-card__icon-shell{background:#15151a!important}.theme-dark .notification-card__title{color:#f0f0f4!important}.theme-dark .notification-card--read .notification-card__title{color:#9898a4!important}.theme-dark .notification-card__subtitle{color:#58586a!important}.theme-dark .notification-card__meta-text{color:#68687a!important}.theme-dark .notification-card__meta-separator,.theme-dark .notification-card__timestamp{color:#4a4a56!important}.theme-dark .notification-card__state-pill{background:#60a5fa24!important;color:#60a5fa!important}.theme-dark .notifications-empty,.theme-dark .notifications-loading{background:#1a1a20!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .notifications-empty__icon{background:#15151a!important;color:#68687a!important}.theme-dark .notifications-empty__title{color:#f0f0f4!important}.theme-dark .notifications-empty__description{color:#9898a4!important}.theme-dark .notification-stack__badge{border-color:#0f0f12!important}.theme-dark .notification-stack--expanded .notification-stack__badge{background:#4a4a56!important}.theme-dark .notification-stack__peek{background:#ffffff08!important;border-left-color:#35353d!important}.theme-dark .notification-stack--unread .notification-stack__peek{background:#60a5fa0a!important;border-left-color:#3b6fc4!important}.theme-dark .notification-stack__peek:hover{background:#ffffff0f!important}.theme-dark .notification-stack__children{border-left-color:#ffffff0f!important}.settings-container{-webkit-overflow-scrolling:touch;background:#f2f3f5;box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.settings-header{align-items:center!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f2f3f5d1;display:flex!important;flex-direction:row!important;flex-shrink:0;gap:12px;justify-content:space-between!important;padding:16px;position:sticky;top:0;z-index:10}.settings-header__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#4a4a5a);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;color:#111;font-size:1.4rem;font-weight:800;letter-spacing:-.04em;line-height:1.3;margin:0;padding-bottom:4px;white-space:nowrap}.settings-header__right{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.settings-header__right .fui-Button{border-radius:10px!important;font-size:12px!important;font-weight:600!important;height:32px!important;padding:0 14px!important}.settings-content{background:#0000;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:12px 12px 120px}.settings-content>.fui-Divider{display:none}.settings-section{background:#fff;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;margin-bottom:0;padding:0}.settings-section:last-child{margin-bottom:0}.section-title{background:#0000;color:#8a8a96;font-size:11px;font-weight:700;letter-spacing:1px;margin:0;padding:14px 18px 10px;text-transform:uppercase}.subsection-title{color:#6e6e78;font-size:12px;font-weight:700;margin:0;padding:12px 18px 6px}.settings-group{margin-bottom:0;padding:0 18px}.settings-group:last-child{padding-bottom:6px}.settings-grid{display:flex;flex-direction:column;gap:0;padding:0 18px 6px}.settings-section .fui-Field{border-bottom:1px solid #0000000a;margin-bottom:0;padding:12px 0}.settings-section .fui-Field:last-child{border-bottom:none}.settings-section .fui-Field__label{color:#111!important;font-size:14px!important;font-weight:500!important;line-height:1.3;margin-bottom:6px!important}.field-description{color:#b0b0b8!important;display:block;font-size:12px!important;line-height:1.4!important;padding:2px 18px 12px}.settings-section .fui-Input,.settings-section .fui-Select{border-radius:10px!important;font-size:14px!important;max-width:100%;width:100%}.settings-section .fui-Select{min-height:36px}.settings-section .fui-RadioGroup{display:flex;flex-direction:column;gap:0}.settings-section .fui-Radio{align-items:center;border-bottom:1px solid #00000008;display:flex;margin:0;padding:10px 0}.settings-section .fui-Radio:last-child{border-bottom:none}.settings-section .fui-Radio__label{color:#323130!important;font-size:14px!important;font-weight:400!important}.settings-section .fui-Radio__indicator{background:#0000!important;border:2px solid #c8c8d0!important;border-radius:50%!important;box-shadow:none!important;box-sizing:border-box!important;flex-shrink:0!important;height:20px!important;margin:0!important;min-width:20px!important;padding:0!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;width:20px!important}.settings-section .fui-Radio__indicator *,.settings-section .fui-Radio__indicator:after,.settings-section .fui-Radio__indicator:before{display:none!important}.settings-section .fui-Radio__input:checked+.fui-Radio__indicator{background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:inset 0 0 0 3px #fff!important}.switch-field{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:space-between!important}.switch-field .fui-Field__label{flex:1 1;margin-bottom:0!important}.settings-section .fui-Switch{display:inline-flex;flex-shrink:0;position:relative}.settings-section .fui-Switch__indicator{background:#c8c8d0!important;border:none!important;border-radius:12px!important;box-sizing:border-box!important;height:24px!important;margin:0!important;min-width:44px!important;overflow:hidden!important;padding:0!important;position:relative!important;transition:background .2s ease!important;width:44px!important}.settings-section .fui-Switch__indicator>span,.settings-section .fui-Switch__indicator>svg{display:none!important}.settings-section .fui-Switch__indicator:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s cubic-bezier(.4,0,.2,1);width:20px}.settings-section .fui-Switch__input:checked+.fui-Switch__indicator{background:#3b82f6!important}.settings-section .fui-Switch__input:checked+.fui-Switch__indicator:after{transform:translateX(20px)}.settings-section .fui-Switch__input:disabled+.fui-Switch__indicator{opacity:.4}.quiet-hours-row{align-items:flex-end;display:flex;gap:12px;padding-bottom:4px}.quiet-hours-row .fui-Field{align-items:stretch!important;border-bottom:none!important;flex:1 1;flex-direction:column!important;margin-bottom:0;padding:8px 0!important}.settings-loading{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:300px}.error-message{align-items:center;display:inline-flex;font-size:12px}.settings-container .fui-Button{border-radius:8px!important;font-weight:500!important}@media (max-width:768px){.settings-header{padding:12px 14px 8px}.settings-header__title{font-size:1.2rem}.settings-content{gap:16px;padding:8px 10px 120px}.section-title{padding:12px 16px 8px}.settings-group{padding:0 16px}.settings-grid{padding:0 16px 6px}.quiet-hours-row{align-items:stretch;flex-direction:column;gap:0}.quiet-hours-row .fui-Field{flex:1 1}}@media (max-width:480px){.settings-header{padding:10px 12px 8px}.settings-header__title{font-size:1.1rem}.settings-content{gap:14px;padding:6px 8px 120px}.settings-section{border-radius:14px}.section-title{font-size:10px;padding:10px 14px 8px}.settings-group{padding:0 14px}.settings-grid{padding:0 14px 6px}.settings-section .fui-Field__label,.settings-section .fui-Radio__label{font-size:13px!important}}@media (max-width:360px){.settings-header{padding:8px 10px 6px}.settings-header__title{font-size:1rem}.settings-content{gap:12px;padding:4px 6px 110px}.settings-section{border-radius:12px}.section-title{font-size:9px;padding:8px 12px 6px}.settings-group{padding:0 12px}.settings-grid{padding:0 12px 4px}}.theme-dark .settings-container{background:#0f0f12!important}.theme-dark .settings-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f0f12d1!important}.theme-dark .settings-header__title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#f0f0f4,#8888a0)!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-dark .settings-content{background:#0000!important}.theme-dark .settings-section{background:#1a1a20!important;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05!important}.theme-dark .section-title{color:#68687a!important}.theme-dark .subsection-title{color:#9898a4!important}.theme-dark .fui-Field label,.theme-dark .fui-Label,.theme-dark .settings-section .fui-Field__label{color:#e0e0e6!important}.theme-dark .settings-section .fui-Field{border-bottom-color:#ffffff0a!important}.theme-dark .fui-Dropdown,.theme-dark .fui-Input,.theme-dark .fui-Select,.theme-dark .fui-Textarea{background:#ffffff0a!important;border-color:#0000!important;color:#f0f0f4!important}.theme-dark .settings-section .fui-Input,.theme-dark .settings-section .fui-Input *,.theme-dark .settings-section .fui-Input input,.theme-dark .settings-section .fui-Input:after,.theme-dark .settings-section .fui-Input:before,.theme-dark .settings-section .fui-Select,.theme-dark .settings-section .fui-Select *,.theme-dark .settings-section .fui-Select:after,.theme-dark .settings-section .fui-Select:before,.theme-dark .settings-section select{background:#0000!important;background-color:initial!important;border-color:#0000!important;box-shadow:none!important;color:#f0f0f4!important;outline:none!important}.theme-dark .settings-section .fui-Radio__indicator{background:#0000!important;border-color:#4a4a56!important}.theme-dark .settings-section .fui-Radio__input:checked+.fui-Radio__indicator{background:#60a5fa!important;border-color:#60a5fa!important;box-shadow:inset 0 0 0 3px #1a1a20!important}.theme-dark .fui-Radio__label{color:#e0e0e6!important}.theme-dark .settings-section .fui-Radio{border-bottom-color:#ffffff08!important}.theme-dark .settings-section .fui-Switch__indicator{background:#3a3a44!important}.theme-dark .settings-section .fui-Switch__indicator:after{background:#9898a4;box-shadow:0 1px 2px #0000004d}.theme-dark .settings-section .fui-Switch__input:checked+.fui-Switch__indicator{background:#3b82f6!important}.theme-dark .settings-section .fui-Switch__input:checked+.fui-Switch__indicator:after{background:#fff}.theme-dark .fui-Switch__label{color:#e0e0e6!important}.theme-dark .field-description{color:#4a4a56!important}.theme-dark .save-button-container,.theme-dark .settings-group{background:#0000!important}.chatbot-container{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chatbot-header{background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e1e5e9;box-shadow:0 2px 4px #0000000a;flex-shrink:0;padding:8px 12px}.header-content{display:flex;flex-direction:column;gap:6px}.header-navigation{align-items:center;display:flex;gap:6px}.nav-button{border-radius:4px!important;flex-shrink:0;font-size:11px!important;font-weight:600!important;height:24px!important;padding:0 8px!important}.header-title-row{flex-wrap:wrap;justify-content:space-between}.header-title-row,.title-with-icon{align-items:center;display:flex;gap:8px}.bot-icon{color:#0078d4;font-size:24px}.header-title{color:#323130!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0!important}.header-actions{align-items:center;display:flex;gap:6px}.chatbot-messages{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:16px}.message-wrapper{box-sizing:border-box;display:flex;padding:0 4px;width:100%}.message-wrapper--user{justify-content:flex-end}.message-wrapper--assistant{justify-content:flex-start}.message{align-items:flex-start;display:flex;gap:8px;max-width:95%;width:auto}.message-wrapper--user .message{flex-direction:row-reverse}.message-avatar{flex-shrink:0}.message-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.message-header{align-items:center;display:flex;gap:8px}.message-role{color:#323130!important;font-size:13px!important}.message-time{color:#8a8886!important;font-size:11px!important}.message-text{word-wrap:break-word;background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 1px 3px #0000000d;color:#323130;font-size:14px;line-height:1.65;padding:14px 18px}.message-text .md-h1{border-bottom:2px solid #e1e5e9;color:#0078d4;font-size:1.4em;font-weight:700;margin:12px 0 8px;padding-bottom:6px}.message-text .md-h2{color:#0078d4;font-size:1.2em;font-weight:600;margin:10px 0 6px}.message-text .md-h3{color:#323130;font-size:1.1em;font-weight:600;margin:8px 0 4px}.message-text .md-h4{color:#605e5c;font-size:1em;font-weight:600;margin:6px 0 4px}.message-text .md-paragraph{margin:4px 0}.message-text .md-spacer{height:8px}.message-text>.md-list{list-style:none;margin:12px 0;padding-left:0}.message-text>.md-list>li{background:linear-gradient(135deg,#0078d40f,#0078d405);border-left:4px solid #0078d4;border-radius:10px;box-shadow:0 1px 3px #0000000a;margin:0 0 12px;padding:14px 16px 14px 36px;position:relative}.message-text>.md-list>li:last-child{margin-bottom:0}.message-text>ul.md-list>li:before{color:#0078d4;content:"→";font-size:1em;font-weight:600;left:14px;position:absolute;top:14px}.message-text>ol.md-ol{counter-reset:item}.message-text>ol.md-ol>li{counter-increment:item}.message-text>ol.md-ol>li:before{color:#0078d4;content:counter(item) ".";font-size:1em;font-weight:700;left:12px;position:absolute;top:14px}.message-text .md-list .md-list{border-left:none;list-style:none;margin:12px 0 4px;padding:0}.message-text .md-list .md-list>li{background:#0078d405;border-left:2px solid #0078d44d;border-radius:0 6px 6px 0;box-shadow:none;color:#444;font-size:.92em;margin:0 0 6px;padding:8px 12px 8px 24px}.message-text .md-list .md-list>li:last-child{margin-bottom:0}.message-text .md-list ul.md-list>li:before{color:#0078d4;content:"›";font-size:1.1em;font-weight:700;left:8px;position:absolute;top:7px}.message-text .inline-code{background:#0078d414;border:1px solid #0078d426;border-radius:4px;color:#d63384;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;padding:2px 6px}.message-text .md-link{border-bottom:1px solid #0000;color:#0078d4;font-weight:500;text-decoration:none;transition:all .15s ease}.message-text .md-link:hover{border-bottom-color:#106ebe;color:#106ebe}.message-text .md-link:after{content:" ↗";font-size:.8em;opacity:.7}.message-text .md-hr{border:none;border-top:1px solid #e1e5e9;margin:12px 0}.message-text strong{color:#0078d4;font-weight:600}.message-text em{color:inherit;font-style:italic}.message-wrapper--user .message-text{background:linear-gradient(135deg,#0078d4,#106ebe);border-color:#0078d4;color:#fff}.message-wrapper--user .message-text strong{color:#fff;font-weight:700}.message-wrapper--user .message-text .md-h1,.message-wrapper--user .message-text .md-h2,.message-wrapper--user .message-text .md-h3{border-color:#ffffff4d;color:#fff}.message-wrapper--user .message-text ul.md-list li:before{color:#fff}.message-wrapper--user .message-text ol.md-ol li::marker{color:#fff}.message-wrapper--user .message-text .inline-code{background:#fff3;border-color:#ffffff4d;color:#fff}.message-wrapper--user .message-text .md-link{border-bottom-color:#ffffff80;color:#fff}.message-wrapper--user .message-text .md-link:hover{border-bottom-color:#fff;color:#fff}.message-wrapper--user .message-text>.md-list>li{background:#ffffff1f;border-left-color:#fff9;box-shadow:none}.message-wrapper--user .message-text>.md-list>li:before{color:#fff}.message-wrapper--user .message-text .md-list .md-list>li{background:#ffffff0f;border-left-color:#fff6;color:#ffffffeb}.message-wrapper--user .message-text .md-list .md-list>li:before{color:#fff}.message-wrapper--assistant .message-text{background:linear-gradient(135deg,#f8f9fa,#f3f2f1);border-color:#e1e5e9}.quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:8px}.quick-reply-button{background:#fff!important;border:1.5px solid #0078d4!important;border-radius:20px!important;color:#0078d4!important;cursor:pointer!important;font-size:13px!important;font-weight:500!important;padding:8px 16px!important;transition:all .2s ease!important;white-space:nowrap}.quick-reply-button:hover:not(:disabled){background:#0078d4!important;box-shadow:0 4px 12px #0078d44d;color:#fff!important;transform:translateY(-1px)}.quick-reply-button:active:not(:disabled){transform:translateY(0)}.quick-reply-button:disabled{cursor:not-allowed!important;opacity:.5}.quick-replies{animation:quickRepliesIn .3s ease-out}@keyframes quickRepliesIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.typing-message{align-items:flex-end}.typing-indicator{background:#e8e8e8;border-radius:20px;display:flex;gap:5px;margin-left:8px;padding:14px 18px;position:relative;width:fit-content}.typing-indicator:before{bottom:-4px;height:12px;left:-2px;width:12px}.typing-indicator:after,.typing-indicator:before{background:#e8e8e8;border-radius:50%;content:"";position:absolute}.typing-indicator:after{bottom:-10px;height:8px;left:-8px;width:8px}.typing-indicator span{animation:typingBounce 1.4s ease-in-out infinite;background:#a0a0a0;border-radius:50%;height:10px;width:10px}.typing-indicator span:first-child{animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{background:#a0a0a0;transform:translateY(0)}30%{background:grey;transform:translateY(-6px)}}.chatbot-input-container{background:#fff;border-top:1px solid #e1e5e9;box-shadow:0 -2px 8px #0000000a;flex-shrink:0;padding:12px 16px}.chatbot-input-wrapper{align-items:flex-end;display:flex;gap:8px;margin-bottom:4px}.chatbot-input{flex:1 1;max-height:150px;min-height:44px}.send-button{border-radius:8px!important;flex-shrink:0;font-weight:600!important;height:44px;padding:0 20px!important}.input-hint{color:#8a8886!important;font-size:11px!important;margin-top:4px;text-align:center}.chatbot-messages::-webkit-scrollbar{width:8px}.chatbot-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.chatbot-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.message-wrapper{animation:messageIn .25s ease-out}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-text p:first-child,.message-text>.md-h1:first-child,.message-text>.md-h2:first-child,.message-text>.md-h3:first-child,.message-text>.md-h4:first-child,.message-text>.md-paragraph:first-child,.message-text>div:first-child,.message-text>p:first-child{margin-top:0}.message-text p:last-child,.message-text>.md-paragraph:last-child,.message-text>div:last-child,.message-text>p:last-child{margin-bottom:0}.message-text p{margin:0}@media (max-width:768px){.chatbot-container{height:calc(100vh - 62px)}.chatbot-header{padding:6px 8px}.header-title{font-size:16px!important}.bot-icon{font-size:20px}.nav-button{font-size:9px!important;height:20px!important;padding:0 6px!important}.chatbot-messages{gap:12px;padding:12px}.message{max-width:98%}.message-text{font-size:13px;padding:10px 12px}.message-text .md-h1{font-size:1.25em}.message-text .md-h2{font-size:1.15em}.message-text .md-list{padding-left:20px}.chatbot-input-container{padding:10px 12px}.chatbot-input-wrapper{align-items:stretch;flex-direction:column}.send-button{width:100%}.quick-reply-button{font-size:12px!important;padding:6px 12px!important}}@media (max-width:480px){.message{max-width:100%}.message-avatar{display:none}.message-wrapper{padding:0 2px}.header-title-row{align-items:flex-start;flex-direction:column;gap:6px}.header-actions{width:100%}.quick-replies{flex-direction:column}.quick-reply-button{text-align:center;width:100%}}.theme-dark .chatbot-container{background:#1a1a1a!important}.theme-dark .chatbot-header{background:#252525!important;border-color:#404040!important}.theme-dark .chatbot-header .fui-Text,.theme-dark .chatbot-header h1{color:#e4e4e4!important}.theme-dark .chatbot-messages{background:#1a1a1a!important}.theme-dark .message-wrapper--assistant .message-text{background:#2d2d2d!important;border-color:#404040!important;color:#e4e4e4!important}.theme-dark .message-wrapper--user .message-text{background:linear-gradient(135deg,#06c,#0052a3)!important;color:#fff!important}.theme-dark .message-role,.theme-dark .message-time{color:#888!important}.theme-dark .chatbot-input-container{background:#252525!important;border-color:#404040!important}.theme-dark .chatbot-input-wrapper{background:#2d2d2d!important;border-color:#404040!important}.theme-dark .chatbot-input{background:#0000!important;color:#e4e4e4!important}.theme-dark .chatbot-input::placeholder{color:#666!important}.theme-dark .quick-replies{background:#0000!important}.theme-dark .quick-reply-button{background:#333!important;border-color:#555!important;color:#e4e4e4!important}.theme-dark .quick-reply-button:hover{background:#404040!important;border-color:#0078d4!important}.theme-dark .message-text .md-link,.theme-dark .message-text strong{color:#6cb6ff!important}.theme-dark .message-text .inline-code{background:#333!important;border-color:#555!important;color:#ff9d9d!important}.theme-dark .message-text>.md-list>li{background:#64b4ff1a!important;border-color:#4a9eff!important}.theme-dark .message-text>.md-list>li:before{color:#6cb6ff!important}.cb-root{position:relative}.cb-root,.cb-sidebar{background:#111114;height:100%;overflow:hidden}.cb-sidebar{box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-right:14px;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:294px;z-index:2}.cb-sidebar.open{transform:translateX(0)}.cb-sidebar-header{flex-shrink:0;padding:20px 20px 12px}.cb-sidebar-title{color:#f0e6d6!important;font-size:1.3rem;font-weight:400;margin:0}.cb-sidebar-title i{color:#8a8578;font-weight:300}.cb-sidebar-section{margin-bottom:8px;padding:0 16px}.cb-sidebar-section-label{color:#7cb3ff;font-size:.78rem;font-weight:600;letter-spacing:.5px;padding:12px 4px 6px;text-transform:uppercase}.cb-sidebar-field{margin-bottom:8px}.cb-sidebar-field label{color:#6b6560;display:block;font-size:.75rem;letter-spacing:.5px;margin-bottom:3px;padding-left:2px;text-transform:uppercase}.cb-sidebar-field input{background:#1a1a1e;border:1px solid #2a2a2e;border-radius:8px;box-sizing:border-box;color:#d4c5b0;font-family:monospace;font-size:.82rem;outline:none;padding:9px 10px;width:100%}.cb-sidebar-field input:focus{border-color:#3b82f6}.cb-sidebar-field input:disabled{opacity:.5}.cb-sidebar-new{align-items:center;background:#222226;border:1px solid #2a2a2e;border-radius:10px;color:#d4c5b0;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.84rem;font-weight:500;gap:8px;margin:4px 16px 12px;padding:10px 12px;transition:all .15s}.cb-sidebar-new:hover{background:#2a2a30;border-color:#3b82f6}.cb-sidebar-footer{border-top:1px solid #2a2a2e;display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin:4px 16px 12px;padding-top:8px}.cb-sidebar-footer-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:#6b6560;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;gap:8px;padding:10px 14px;transition:all .15s}.cb-sidebar-footer-btn:hover{background:#222228;border-color:#2a2a2e;color:#d4c5b0}.cb-sidebar-footer-btn svg{flex-shrink:0;opacity:.6}.cb-sidebar-footer-btn:hover svg{opacity:1}.cb-sidebar-end{align-items:center;background:none;border:1px solid #3d1f1f;border-radius:10px;color:#f87171;cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;gap:8px;margin:0 16px 4px;padding:10px 14px;transition:all .15s}.cb-sidebar-end:hover{background:#2a1515}.cb-sidebar-recents{min-height:0;overflow-y:auto;padding-bottom:16px;scrollbar-color:#333 #0000;scrollbar-width:thin}.cb-sidebar-recents::-webkit-scrollbar{width:3px}.cb-sidebar-recents::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.cb-sidebar-recents::-webkit-scrollbar-track{background:#0000}.cb-sidebar-section-recents{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.cb-sidebar-recent-item{-webkit-touch-callout:none;align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:6px;margin:0 4px;padding:10px 8px;touch-action:manipulation;transition:background .15s;-webkit-user-select:none;user-select:none}.cb-sidebar-recent-item:hover{background:#1e1e22}.cb-sidebar-recent-item.active{background:#3b82f614;border:1px solid #3b82f6;padding-left:6px}.cb-sidebar-recent-item.active .cb-sidebar-recent-text{color:#7cb3ff}.cb-sidebar-recent-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cb-sidebar-recent-text{color:#d4c5b0;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-sidebar-recent-meta{color:#6b6560;font-family:monospace;font-size:.72rem}.cb-sidebar-recent-delete{border-radius:4px;color:#444;cursor:pointer;flex-shrink:0;font-size:.75rem;padding:8px 10px;transition:all .15s}.cb-sidebar-recent-delete:hover{background:#3d1f1f;color:#f87171!important}.cb-sidebar-empty{color:#555;font-size:.76rem;font-style:italic;padding:12px 8px}.cb-project-selector{position:relative}.cb-project-current{align-items:center;background:#1a1a1e;border:1px solid #2a2a2e;border-radius:8px;box-sizing:border-box;color:#d4c5b0;cursor:pointer;display:flex;font-family:monospace;font-size:.75rem;gap:6px;padding:8px 10px;text-align:left;transition:all .15s;width:100%}.cb-project-current:hover{background:#1e1e24;border-color:#3b82f6}.cb-project-current-icon{flex-shrink:0;font-size:.8rem}.cb-project-current-path{flex:1 1;line-height:1.3;min-width:0;word-break:break-all}.cb-project-current-count{background:#7cb3ff1a;border-radius:8px;color:#7cb3ff;flex-shrink:0;font-size:.72rem;font-weight:600;padding:2px 7px}.cb-project-current-chevron{color:#555;flex-shrink:0;font-size:.6rem}.cb-project-dropdown{background:#1a1a1e;border:1px solid #333338;border-radius:10px;box-shadow:0 8px 24px #0006;left:0;max-height:280px;overflow:hidden;overflow-y:auto;position:absolute;right:0;scrollbar-color:#333 #0000;scrollbar-width:thin;top:calc(100% + 4px);z-index:50}.cb-project-dropdown::-webkit-scrollbar{width:3px}.cb-project-dropdown::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.cb-project-option{background:none;border:none;border-bottom:1px solid #222228;color:#d4c5b0;cursor:pointer;display:flex;flex-direction:column;font-family:monospace;font-size:.72rem;gap:2px;padding:8px 10px;text-align:left;transition:background .12s;width:100%}.cb-project-option:last-child{border-bottom:none}.cb-project-option:hover{background:#222228}.cb-project-option.active{background:#3b82f61a;border-left:2px solid #3b82f6}.cb-project-option-path{color:#d4c5b0;line-height:1.3;word-break:break-all}.cb-project-option-meta{color:#6b6560;font-size:.7rem}.cb-project-custom-trigger .cb-project-option-path{color:#7cb3ff}.cb-project-custom-input{align-items:center;border-top:1px solid #222228;display:flex;gap:4px;padding:6px 8px}.cb-project-custom-input input{background:#111114;border:1px solid #333338;border-radius:6px;box-sizing:border-box;color:#d4c5b0;flex:1 1;font-family:monospace;font-size:.68rem;outline:none;padding:6px 8px}.cb-project-custom-input input:focus{border-color:#3b82f6}.cb-project-custom-go{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.68rem;font-weight:600;padding:6px 12px;transition:background .15s}.cb-project-custom-go:hover:not(:disabled){background:#2563eb}.cb-project-custom-go:disabled{cursor:not-allowed;opacity:.4}.cb-dir-suggestions,.cb-project-custom-input-wrapper{border-top:1px solid #222228}.cb-dir-suggestions{max-height:120px;overflow-y:auto;scrollbar-color:#333 #0000;scrollbar-width:thin}.cb-dir-suggestion{background:none;border:none;border-bottom:1px solid #1a1a20;color:#d4c5b0;cursor:pointer;display:block;font-family:monospace;font-size:.72rem;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;transition:background .1s;white-space:nowrap;width:100%}.cb-dir-suggestion:last-child{border-bottom:none}.cb-dir-suggestion:hover{background:#28282e;color:#7cb3ff}.cb-dir-loading{border-top:1px solid #222228;color:#555;font-size:.6rem;font-style:italic;padding:5px 10px}.cb-sidebar-overlay{background:#0000004d;border-radius:inherit;inset:0;position:absolute;z-index:100}.cb{background:#1a1a1e;border-radius:0;color:#d4c5b0;display:flex;flex-direction:column;font-family:-apple-system,Segoe UI,system-ui,sans-serif;height:100%;min-height:0;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:8}.cb.shifted{border-radius:32px 0 0 32px;box-shadow:-6px 0 24px #00000080;transform:translateX(280px)}.cb-header{background:#1a1a1e;gap:6px;justify-content:space-between;min-height:44px;padding:8px 10px}.cb-header,.cb-header-left,.cb-header-right{align-items:center;display:flex;flex-shrink:0}.cb-header-left,.cb-header-right{gap:4px}.cb-header-center{align-items:center;color:#8a8578;display:flex;flex:1 1;font-size:.8rem;gap:6px;justify-content:center;min-width:0}.cb-mode-toggle{background:#111114;border-radius:8px;display:flex;flex-shrink:0;gap:1px;padding:2px}.cb-mode-btn{background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:5px 10px;transition:all .15s;white-space:nowrap}.cb-mode-btn.active{background:#2a2a30;color:#f0e6d6}.cb-mode-btn:hover:not(.active):not(:disabled){color:#aaa}.cb-mode-btn:disabled{cursor:not-allowed;opacity:.4}.cb-header-title{color:#d4c5b0;font-size:.95rem;font-weight:600}.cb-header-status{font-weight:500}.cb-logo{font-size:1.2rem}.cb-status-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.cb-status-dot.active{background:#4ade80}.cb-status-dot.working{animation:cb-pulse 1.5s infinite;background:#facc15}.cb-status-dot.ready{background:#6b7280}.cb-connection-indicator{align-items:center;background:#222226;border:1px solid #2a2a2e;border-radius:20px;cursor:default;display:flex;flex-shrink:0;gap:5px;padding:4px 8px;transition:all .3s ease}.cb-connection-indicator.active{background:#4ade800d;border-color:#4ade8033}.cb-connection-indicator.connecting{background:#60a5fa14;border-color:#60a5fa40}.cb-connection-indicator.working{background:#facc150d;border-color:#facc1533}.cb-connection-indicator.stable{background:#4ade800d;border-color:#4ade8033}.cb-connection-indicator.degraded{background:#fbbf2414;border-color:#fbbf2440}.cb-connection-indicator.disconnected{background:#6b728014;border-color:#6b72804d}.cb-connection-indicator.error{background:#f871710d;border-color:#f8717133}.cb-connection-indicator.ready{border-color:#2a2a2e}.cb-conn-dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:8px;justify-content:center;position:relative;width:8px}.cb-conn-dot.active{background:#4ade80;box-shadow:0 0 6px #4ade8080}.cb-conn-dot.connecting{animation:cb-pulse 1.5s infinite;background:#60a5fa;box-shadow:0 0 6px #60a5fa73}.cb-conn-dot.working{animation:cb-pulse 1.5s infinite;background:#facc15;box-shadow:0 0 6px #facc1580}.cb-conn-dot.stable{background:#4ade80;box-shadow:0 0 6px #4ade8080}.cb-conn-dot.degraded{background:#fbbf24;box-shadow:0 0 6px #fbbf2473;color:#1a1a1e}.cb-conn-dot.degraded,.cb-conn-dot.disconnected{font-size:9px;font-weight:700;height:14px;width:14px}.cb-conn-dot.disconnected{background:#6b7280;color:#111114}.cb-conn-dot.error{background:#f87171;box-shadow:0 0 6px #f8717180;color:#1a1a1e;font-size:9px;font-weight:700;height:14px;width:14px}.cb-conn-dot.ready{background:#6b7280}.cb-conn-dot-icon{line-height:1}.cb-conn-info{display:flex;flex-direction:column;gap:0;min-width:0}.cb-conn-status{color:#d4c5b0;font-size:.72rem;font-weight:600;line-height:1.2}.cb-conn-host{color:#6b6560;font-family:monospace;font-size:.72rem;line-height:1.1;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-icon-btn{align-items:center;background:none;border:none;border-radius:8px;color:#8a8578;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;justify-content:center;padding:6px;transition:all .15s}.cb-icon-btn:hover{background:#2a2a2e;color:#d4c5b0}.cb-error,.cb-icon-btn.close:hover{color:#f87171}.cb-error{align-items:center;background:#3d1f1f;display:flex;flex-shrink:0;font-size:.84rem;gap:8px;justify-content:space-between;padding:8px 14px}.cb-error>span{align-items:center;display:inline-flex;flex:1 1;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-error>span svg{flex-shrink:0}.cb-error-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.cb-error-actions button{background:none;border:none;border-radius:4px;color:#f87171;cursor:pointer;font-size:.9rem;padding:2px 4px;transition:background .15s}.cb-error-actions button:hover{background:#f8717126}.cb-error-retry-btn{align-items:center;border:1px solid #f871714d!important;border-radius:6px!important;display:inline-flex!important;font-size:.72rem!important;font-weight:600;gap:4px;padding:3px 10px!important;white-space:nowrap}.cb-error-retry-btn:hover{background:#f8717133!important;border-color:#f8717180!important}.cb-body{-ms-overflow-style:none;flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none}.cb-body-terminal{background:#1a1a1e;flex:1 1;min-height:0;overflow:hidden;position:relative}.cb-terminal-container{background:#1a1a1e;box-sizing:border-box;height:100%;width:100%}.cb-terminal-container .xterm{height:100%;padding:2px 0 0 6px}.cb-terminal-container .xterm-viewport{-ms-overflow-style:none!important;background-color:#1a1a1e!important;overflow-y:auto!important;scrollbar-width:none!important}.cb-terminal-container .xterm-viewport::-webkit-scrollbar{display:none}.cb-terminal-container .xterm-screen{width:100%!important}.cb-terminal-overlay{align-items:center;background:#1a1a1eeb;color:#8a8578;display:flex;flex-direction:column;font-size:.85rem;gap:8px;inset:0;justify-content:center;position:absolute;z-index:5}.cb-term-input-area{background:#1a1a1e;border-top:1px solid #2a2a2e;flex-grow:0;flex-shrink:0!important;padding:6px 8px 8px;z-index:6}.cb-term-input-bar{align-items:center;background:#111114;border:1px solid #2a2a2e;border-radius:12px;display:flex;gap:0;padding:0 4px;transition:border-color .2s}.cb-term-input-bar:focus-within{border-color:#444}.cb-term-input{background:none;border:none;color:#d4c5b0;flex:1 1;font-family:Fira Code,Cascadia Code,Menlo,monospace;font-size:.82rem;min-width:0;outline:none;padding:10px 8px}.cb-term-input::placeholder{color:#555}.cb-term-send-btn{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:all .15s}.cb-term-send-btn:hover:not(:disabled){background:#2a2a2e;color:#d4c5b0}.cb-term-send-btn:disabled{cursor:not-allowed;opacity:.3}.cb-term-key-btn{background:none;border:1px solid #333;border-radius:6px;color:#888;cursor:pointer;flex-shrink:0;font-family:Fira Code,Cascadia Code,Menlo,monospace;font-size:.65rem;line-height:1.2;margin-left:2px;padding:4px 7px;transition:all .15s;white-space:nowrap}.cb-term-key-btn:hover:not(:disabled){background:#2a2a2e;border-color:#555;color:#d4c5b0}.cb-term-key-btn:active:not(:disabled){background:#3a3a3e}.cb-term-key-btn:disabled{cursor:not-allowed;opacity:.3}.cb-body::-webkit-scrollbar{display:none}.cb-welcome{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:40px 24px 24px;text-align:center}.cb-welcome-logo{font-size:3rem;margin-bottom:16px}.cb-welcome-title{color:#f0e6d6!important;font-size:1.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.3;margin:0 0 6px}.cb-welcome-sub{color:#6b6560;font-size:.78rem;margin:0}.cb-service-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:24px;max-width:520px;padding:0 16px;width:100%}.cb-service-card{align-items:flex-start;background:#1e1e24;border:1px solid #2a2a32;border-radius:12px;color:#d4c5b0;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s}.cb-service-card:hover{background:#222230;border-color:#3b82f6}.cb-service-card-icon{align-items:center;color:#7cb3ff;display:flex}.cb-service-card-label{color:#f0e6d6;font-size:.88rem;font-weight:500}.cb-service-card-desc{color:#6b6560;font-size:.72rem;line-height:1.3}@media (max-width:420px){.cb-service-cards{gap:8px;grid-template-columns:1fr 1fr;padding:0 8px}.cb-service-card{padding:10px 12px}}.cb-messages{gap:20px;padding:16px 18px 8px}.cb-messages,.cb-msg-user{display:flex;flex-direction:column}.cb-msg-user{align-items:flex-end}.cb-msg-user-bubble{background:#2563eb;border-radius:18px 18px 4px 18px;color:#fff;font-size:.95rem;line-height:1.5;max-width:80%;padding:10px 16px;word-break:break-word}.cb-msg-assistant{max-width:100%;padding:0 4px}.cb-msg-assistant.tools-only{margin-top:-14px}.cb-msg-assistant.tools-only+.cb-msg-assistant.tools-only{margin-top:-16px}.cb-duration-inline{align-items:center;color:#555;display:inline-flex;font-family:monospace;font-size:.72rem;gap:3px;letter-spacing:.3px;padding:4px 6px;-webkit-user-select:none;user-select:none}.cb-duration-inline svg{opacity:.5}.cb-prose{color:#d4c5b0;font-size:.95rem;line-height:1.65}.cb-prose h1,.cb-prose h2,.cb-prose h3,.cb-prose h4,.cb-prose h5,.cb-prose h6{color:#e8ddd0!important;font-weight:600;margin-bottom:6px;margin-top:14px}.cb-prose h1{font-size:1.15rem}.cb-prose h2{font-size:1.05rem}.cb-prose h3{font-size:.95rem}.cb-prose h4{font-size:.92rem}.cb-prose h5,.cb-prose h6{font-size:.88rem}.cb-prose p{margin:4px 0}.cb-prose strong{color:#e8ddd0}.cb-prose ol,.cb-prose ul{margin:4px 0;padding-left:20px}.cb-prose li{margin-bottom:2px}.cb-prose table{border-collapse:collapse;font-size:.85rem;margin:8px 0;width:100%}.cb-prose td,.cb-prose th{border:1px solid #333338;padding:6px 10px;text-align:left}.cb-prose th{font-weight:600}.cb-inline-code,.cb-prose th{background:#28282e;color:#7cb3ff}.cb-inline-code{border-radius:4px;font-family:Menlo,Monaco,Consolas,monospace;font-size:.88rem;padding:2px 6px;word-break:break-all}.cb-code-block{background:#111114;border:1px solid #28282e;border-radius:8px;font-size:.82rem;line-height:1.5;margin:8px 0;overflow-x:auto;padding:12px 14px}.cb-code-block .cb-inline-code,.cb-code-block code{background:#0000;border-radius:0;color:#d4c5b0;font-size:.82rem;padding:0;word-break:normal}.cb-tool-card{background:#222226;border:1px solid #333338;border-radius:10px;margin:6px 0;overflow:hidden}.cb-tool-card.running{border-color:#ca8a04}.cb-tool-card-header{align-items:center;color:#8a8578;cursor:pointer;display:flex;font-size:.82rem;gap:6px;padding:9px 12px;transition:background .15s;-webkit-user-select:none;user-select:none}.cb-tool-card-header:hover{background:#28282e}.cb-tool-card-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:.8rem}.cb-tool-card-name{color:#7cb3ff;flex-shrink:0;font-weight:600}.cb-tool-card-summary{color:#6b6560;flex:1 1;font-family:monospace;font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-tool-card-status{color:#6b6560;flex-shrink:0;font-size:.72rem}.cb-tool-card-toggle{color:#555;flex-shrink:0;font-size:.65rem}.cb-tool-card-body{border-top:1px solid #2a2a2e;font-size:.78rem;padding:8px 12px}.cb-tool-card-section{margin-bottom:5px}.cb-tool-card-section-label{color:#555;font-size:.68rem;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.cb-tool-card-pre{background:#111114;border:1px solid #28282e;border-radius:6px;color:#d4c5b0;font-family:Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.4;margin:0;max-height:200px;overflow-x:auto;overflow-y:auto;padding:7px 9px;white-space:pre-wrap;word-break:break-word}.cb-tool-card-empty{color:#555;font-size:.72rem;font-style:italic;padding:4px 0}.syn-keyword{color:#c084fc;font-weight:600}.syn-string{color:#86efac}.syn-comment{color:#6b7280;font-style:italic}.syn-number{color:#fbbf24}.lang-json .syn-string{color:#7cb3ff}.lang-bash .syn-keyword{color:#f472b6}.cb-thinking-block{background:#1a1a20;border:1px solid #2a2a2e;border-radius:10px;margin:6px 0;overflow:hidden}.cb-thinking-block.streaming{border-color:#ca8a0440}.cb-thinking-block.complete{border-color:#2a2a2e}.cb-thinking-block-header{align-items:center;color:#6b6560;cursor:pointer;display:flex;font-size:.72rem;gap:6px;padding:7px 10px;transition:background .15s;-webkit-user-select:none;user-select:none}.cb-thinking-block-header:hover{background:#222228}.cb-thinking-block-icon{align-items:center;display:flex;font-size:.78rem}.cb-thinking-spinner{animation:cb-spin .8s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#ca8a04;display:inline-block;height:12px;width:12px}.cb-thinking-block-label{flex:1 1;font-style:italic;font-weight:500}.cb-thinking-block-toggle{color:#444;font-size:.65rem}.cb-thinking-block-content{border-top:1px solid #2a2a2e;color:#6b6560;font-size:.78rem;font-style:italic;line-height:1.55;max-height:200px;overflow-y:auto;padding:8px 12px 10px;white-space:pre-wrap;word-break:break-word}.cb-thinking-block-content::-webkit-scrollbar{width:3px}.cb-thinking-block-content::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.cb-actions{align-items:center;display:flex;gap:2px;margin-top:6px;padding:2px 0}.cb-action-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b6560;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;gap:4px;padding:6px 12px;transition:all .15s;white-space:nowrap}.cb-action-btn:hover:not(:disabled){background:#28282e;color:#d4c5b0}.cb-action-btn:disabled{cursor:not-allowed;opacity:.4}.cb-action-btn svg{flex-shrink:0}.cb-thinking-dots-row{align-items:center;color:#6b6560;display:flex;font-size:.78rem;gap:8px;padding:8px 4px}.cb-dot{animation:cb-bounce 1.4s ease-in-out infinite;background:#7cb3ff;border-radius:50%;height:5px;width:5px}.cb-dot:first-child{animation-delay:0s}.cb-dot:nth-child(2){animation-delay:.2s}.cb-dot:nth-child(3){animation-delay:.4s}.cb-thinking-label{font-style:italic}.cb-cursor{animation:cb-blink 1s infinite;color:#7cb3ff;display:inline-block;font-weight:700}.cb-input-area{flex-shrink:0;padding:8px 12px 12px}.cb-input-bar{align-items:flex-end;background:#28282e;border:1px solid #333338;border-radius:22px;display:flex;gap:0;padding:4px;transition:border-color .2s}.cb-input-bar:focus-within{border-color:#3b82f6}.cb-input{background:#0000;border:none;color:#d4c5b0;flex:1 1;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.4;max-height:120px;min-height:32px;outline:none;padding:6px 0;resize:none}.cb-input::placeholder{color:#555}.cb-input:disabled{cursor:not-allowed;opacity:.5}.cb-send-btn{align-items:center;background:#3b82f6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:all .15s;width:34px}.cb-send-btn:hover:not(:disabled){background:#2563eb}.cb-send-btn:disabled{cursor:not-allowed;opacity:.25}.cb-send-btn.cancel{background:#dc2626}.cb-send-btn.cancel:hover{background:#ef4444}.cb-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.cb-confirm-modal{background:#222226;border:1px solid #333338;border-radius:14px;max-width:300px;padding:20px 24px;text-align:center;width:100%}.cb-confirm-text{color:#d4c5b0;font-size:.92rem;font-weight:500;margin:0 0 6px}.cb-confirm-prompt{color:#6b6560;font-size:.78rem;font-style:italic;margin:0 0 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-confirm-actions{display:flex;gap:10px}.cb-confirm-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:inherit;font-size:.82rem;font-weight:600;padding:8px;transition:all .15s}.cb-confirm-btn.cancel{background:#333338;color:#d4c5b0}.cb-confirm-btn.cancel:hover{background:#3a3a40}.cb-confirm-btn.delete{background:#dc2626;color:#fff}.cb-confirm-btn.delete:hover{background:#ef4444}.cb-auth{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;padding:28px 20px}.cb-auth-hero{text-align:center}.cb-auth-logo{font-size:2.8rem;margin-bottom:8px}.cb-auth-title{color:#d4c5b0;font-size:1.3rem;font-weight:300;margin:0 0 4px}.cb-auth-subtitle{color:#6b6560;font-size:.78rem;margin:0}.cb-auth-form{background:#222226;border:1px solid #2a2a2e;border-radius:12px;max-width:400px;padding:18px;width:100%}.cb-field{margin-bottom:12px}.cb-field label{color:#8a8578;display:block;font-size:.74rem;margin-bottom:4px}.cb-field input{background:#1a1a1e;border:1px solid #333338;border-radius:8px;box-sizing:border-box;color:#d4c5b0;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:.86rem;outline:none;padding:9px 12px;transition:border-color .2s;width:100%}.cb-field input:focus{border-color:#3b82f6}.cb-auth-submit{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;margin-top:8px;padding:10px;transition:background .2s;width:100%}.cb-auth-submit:hover:not(:disabled){background:#2563eb}.cb-auth-submit:disabled{cursor:not-allowed;opacity:.5}.cb-auth-error{color:#f87171;font-size:.74rem;gap:4px;margin-top:8px}.cb-auth-error,.cb-refresh-btn{align-items:center;display:flex}.cb-refresh-btn{background:none;border:none;border-radius:50%;color:#6b6560;cursor:pointer;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:all .15s;width:34px}.cb-refresh-btn:hover:not(:disabled){background:#7cb3ff1a;color:#7cb3ff}.cb-refresh-btn:active:not(:disabled){transform:rotate(-30deg)}.cb-refresh-btn:disabled{cursor:not-allowed;opacity:.3}@keyframes cb-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes cb-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes cb-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes cb-spin{to{transform:rotate(1turn)}}.cb-icon-spin{animation:cb-spin .8s linear infinite}.cb-context-backdrop{background:#0000004d;inset:0;position:fixed;z-index:200}.cb-context-menu{background:#222228;border:1px solid #333338;border-radius:14px;box-shadow:0 12px 40px #00000080;min-width:180px;overflow:hidden;padding:6px 0;position:fixed;z-index:210}.cb-context-item{align-items:center;background:none;border:none;color:#d4c5b0;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;gap:10px;padding:11px 16px;text-align:left;transition:background .12s;width:100%}.cb-context-item:hover{background:#2a2a30}.cb-context-item:active{background:#333338}.cb-context-item svg{flex-shrink:0;opacity:.7}.cb-context-item.danger,.cb-context-item.danger svg{color:#f87171}.cb-context-divider{background:#2a2a2e;height:1px;margin:4px 0}.cb-rename-row{align-items:center;display:flex;gap:6px;padding:6px 12px}.cb-rename-input{background:#1a1a1e;border:1px solid #3b82f6;border-radius:8px;box-sizing:border-box;color:#d4c5b0;flex:1 1;font-family:inherit;font-size:.82rem;outline:none;padding:7px 10px}.cb-rename-input::placeholder{color:#555}.cb-rename-submit{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:600;padding:7px 14px}.cb-rename-submit:hover{background:#2563eb}.cb-sidebar-recent-item.pressing{background:#28282e;transform:scale(.98);transition:transform .15s,background .15s}.cb-service-badge{align-items:center;animation:cb-badge-in .3s ease-out;background:linear-gradient(135deg,#3b82f622,#8b5cf622);border:1px solid #8b5cf633;border-radius:12px;color:#a78bfa;display:inline-flex;font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:2px 10px;text-transform:uppercase;white-space:nowrap}@keyframes cb-badge-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.cb-suggestion-chips{animation:cb-chips-in .4s ease-out;display:flex;flex-direction:column;gap:8px;padding:8px 16px 4px}.cb-quickstart-label,.cb-suggestion-label{color:#888;font-size:.72rem;font-weight:500;letter-spacing:.02em}.cb-chips-row,.cb-quickstart-prompts{display:flex;flex-wrap:wrap;gap:6px}.cb-chip{align-items:center;background:#1e1b2e;border:1px solid #8b5cf633;border-radius:18px;color:#c4b5fd;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:500;padding:6px 14px;transition:all .18s ease;white-space:nowrap}.cb-chip:hover{background:#2d2654;border-color:#8b5cf666;box-shadow:0 2px 8px #8b5cf620;color:#ddd6fe;transform:translateY(-1px)}.cb-chip:active{transform:translateY(0)}@keyframes cb-chips-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cb-system-warning{align-items:center;animation:cb-chips-in .3s ease-out;background:#f59e0b10;border:1px solid #f59e0b30;border-radius:8px;color:#f59e0b;display:flex;font-size:.75rem;gap:8px;margin:4px 16px;padding:8px 14px}.cb-system-warning svg{stroke:#f59e0b;flex-shrink:0}.cb-welcome-quickstart{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px}.cb-quickstart-prompts{justify-content:center}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;bottom:0;cursor:default;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{bottom:0;color:#0000;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{background:#0000;opacity:1;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{box-shadow:inset 0 6px 6px -6px #000;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;height:3px;left:3px;top:0;width:100%}.xterm .xterm-scrollable-element>.shadow.left{box-shadow:inset 6px 0 6px -6px #000;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;height:100%;left:0;top:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;height:3px;left:0;top:0;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:inset 6px 0 6px -6px #000;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.enablement-container{-webkit-overflow-scrolling:touch;background:#f2f3f5;box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.enablement-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f2f3f5d1;flex-shrink:0;padding:16px 16px 12px;position:sticky;top:0;z-index:10}.enablement-nav-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.enablement-nav-row .fui-Button{border-radius:8px!important;font-size:11px!important;height:26px!important;padding:0 8px!important}.enablement-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#4a4a5a);-webkit-background-clip:text;background-clip:text;display:block;font-size:1.4rem;font-weight:800;letter-spacing:-.04em;margin:0 0 2px}.enablement-subtitle{color:#8a8a96;display:block;font-size:12px;line-height:1.4;margin-bottom:8px}.enablement-search{margin-top:4px}.enablement-search-input{border-radius:10px!important;font-size:13px!important;height:36px!important;width:100%}.enablement-empty,.enablement-error,.enablement-loading{align-items:center;background:#fff;border-radius:16px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008;color:#8a8a96;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:8px 12px;padding:40px 24px;text-align:center}.enablement-error{color:#dc2626}.enablement-content{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:8px 12px 80px}.enablement-service-group{background:#fff;border:1px solid #e6e8ed;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.enablement-service-header{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:background .15s ease;-webkit-user-select:none;user-select:none}.enablement-service-header:hover{background:#00000005}.enablement-service-info{align-items:center;display:flex;gap:8px}.enablement-service-info .fui-Text{color:#111!important;font-size:15px!important}.enablement-service-expand{color:#b0b0b8;font-size:10px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:14px}.enablement-service-toggle{flex-shrink:0}.enablement-event-list{border-top:1px solid #eceff3}.enablement-event-row{align-items:center;border-bottom:1px solid #f3f5f8;display:flex;gap:8px;justify-content:space-between;padding:8px 10px 8px 34px;transition:opacity .2s}.enablement-event-row:last-child{border-bottom:none}.enablement-event-row--disabled{opacity:.5}.enablement-event-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.enablement-event-type{color:#1a1a1a;font-size:13px;word-break:break-word}.enablement-event-desc{color:#8a8a96;font-size:11px}.enablement-event-switch{align-items:center;display:flex;flex-shrink:0}.enablement-event-switch .fui-Switch,.enablement-service-toggle .fui-Switch{margin:0;padding:0}@media (max-width:768px){.enablement-header{padding:12px 14px 10px}.enablement-title{font-size:1.2rem}.enablement-content{padding:6px 10px 80px}.enablement-service-header{padding:10px 12px}.enablement-event-row{padding:8px 12px 8px 32px}}@media (max-width:480px){.enablement-header{padding:10px 12px 8px}.enablement-title{font-size:1.1rem}.enablement-content{padding:4px 8px 76px}.enablement-service-group{border-radius:14px}.enablement-event-type{font-size:12px}}@media (max-width:360px){.enablement-header{padding:8px 10px 6px}.enablement-title{font-size:1rem}.enablement-content{padding:2px 6px 70px}.enablement-service-group{border-radius:12px}}.theme-dark .enablement-container{background:#0f0f12}.theme-dark .enablement-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f0f12d1}.theme-dark .enablement-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f0f0f4,#8888a0);-webkit-background-clip:text;background-clip:text}.theme-dark .enablement-subtitle{color:#68687a}.theme-dark .enablement-service-group{background:#1a1a20;border:1px solid #27272e;box-shadow:0 1px 2px #0000003d,inset 0 1px 0 #ffffff05}.theme-dark .enablement-service-header:hover{background:#ffffff0a}.theme-dark .enablement-service-info .fui-Text{color:#f0f0f4!important}.theme-dark .enablement-service-expand{color:#4a4a56}.theme-dark .enablement-event-list{border-top-color:#27272e}.theme-dark .enablement-event-row{border-bottom-color:#ffffff08}.theme-dark .enablement-event-type{color:#e0e0e6}.theme-dark .enablement-event-desc{color:#68687a}.theme-dark .enablement-empty,.theme-dark .enablement-error,.theme-dark .enablement-loading{background:#1a1a20;box-shadow:0 1px 3px #0000004d,inset 0 1px 0 #ffffff05;color:#68687a}.theme-dark .enablement-error{color:#f87171}.bottom-navigation{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f2f3f5d1;border-top:none;bottom:0;box-shadow:none;left:0;position:fixed;right:0;width:100vw;z-index:1000}.bottom-navigation,.nav-container{box-sizing:border-box;max-width:100vw;overflow:hidden;padding:0}.nav-container{align-items:center;display:flex;gap:0;justify-content:space-evenly;margin:0;min-width:0;width:100%}.bottom-navigation .fui-Button,.nav-container>*,.nav-item,.nav-item.fui-Button{align-items:center;border-radius:8px;box-sizing:border-box;color:#605e5c;cursor:pointer;display:flex;flex:1 1!important;flex-direction:column;max-width:20vw!important;min-width:0!important;overflow:visible;padding:8px 2px;position:relative;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease;width:auto!important}.nav-item.active,.nav-item:hover{background:#0000000f}.nav-item.active,.nav-item.active .nav-icon{color:#111}.nav-item-content{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%}.nav-icon-container{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;overflow:visible;position:relative;width:24px}.nav-icon{color:inherit;height:24px;transition:color .15s ease;width:24px}.nav-badge-dot{background:#dc3545;border-radius:9px;box-sizing:border-box;color:#fff;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:9px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:-8px;text-align:center;top:-4px;z-index:1}.nav-label{color:inherit;flex-shrink:1;font-size:11px;font-weight:500;line-height:1.2;margin-top:2px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.active .nav-label{color:#111;font-weight:600}@media (min-width:768px){.bottom-navigation{height:64px}.bottom-navigation,.nav-container{align-items:center;display:flex;justify-content:center}.nav-container{gap:8px;margin:0 auto;max-width:500px;padding:10px 20px}.nav-item{border-radius:10px;flex:0 1 auto;max-width:100px;min-height:48px;min-width:70px;padding:8px 14px}.nav-item:hover{background:#0000000f}.nav-icon{height:22px;width:22px}.nav-label{font-size:12px;font-weight:500;max-width:100px}}@media (max-width:768px){.bottom-navigation{height:60px;max-width:100vw!important;overflow:hidden!important;width:100vw!important}.nav-container{box-sizing:border-box;gap:0;max-width:100vw!important;overflow:hidden;padding:6px 0 2px;width:100%!important}.nav-container>*,.nav-item,.nav-item.fui-Button{box-sizing:border-box;flex:1 1!important;margin:0;max-width:20vw!important;min-height:50px;min-width:0!important;overflow:visible;padding:4px 0 2px!important;width:auto!important}.nav-icon,.nav-icon-container{height:22px;width:22px}.nav-label{font-size:11px;line-height:1.2;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.nav-badge-dot{font-size:9px;height:16px;line-height:16px;min-width:16px;padding:0 3px;right:-8px;top:-5px}}@media (max-width:400px){.bottom-navigation{box-sizing:border-box;height:62px;overflow:hidden;width:100%!important}.nav-container{box-sizing:border-box!important;display:flex!important;gap:0!important;justify-content:space-evenly!important;padding:6px 0 2px!important;width:100%!important}.nav-item{background:#0000!important;border:none!important;box-sizing:border-box!important;min-height:48px!important;overflow:visible!important;padding:4px 1px 2px!important}.nav-item,.nav-item.fui-Button{flex:1 1!important;max-width:none!important;min-width:0!important;width:auto!important}.nav-item-content{align-items:center!important;display:flex!important;flex-direction:column!important;gap:1px!important;overflow:visible!important;width:100%!important}.nav-label{font-size:10px!important;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-icon,.nav-icon-container{height:20px!important;width:20px!important}.nav-icon{font-size:20px!important}.nav-badge-dot{font-size:9px!important;height:16px!important;line-height:16px!important;min-width:16px!important;padding:0 3px!important;right:-10px!important;top:-5px!important}}@media (max-width:320px){.bottom-navigation{height:54px;overflow:visible}.nav-container{display:flex!important;gap:0!important;justify-content:space-evenly!important;padding:5px 0 2px!important;width:100%!important}.nav-item{box-sizing:border-box!important;min-height:45px!important;overflow:visible!important;padding:3px 0 2px!important}.nav-item,.nav-item.fui-Button{flex:1 1!important;max-width:none!important;min-width:0!important;width:auto!important}.nav-item-content{gap:2px!important}.nav-label{font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-icon,.nav-icon-container{height:18px!important;width:18px!important}.nav-icon{font-size:18px!important}.nav-badge-dot{font-size:8px!important;height:14px!important;line-height:14px!important;min-width:14px!important;padding:0 2px!important;right:-8px!important;top:-4px!important}}.nav-item:focus{outline:2px solid #111;outline-offset:2px}.nav-item:focus:not(:focus-visible){outline:none}@media (max-width:280px){.bottom-navigation{height:52px}.nav-container{display:flex!important;gap:0!important;justify-content:space-evenly!important;padding:4px 0 2px!important;width:100%!important}.nav-item{box-sizing:border-box!important;min-height:43px!important;overflow:visible!important;padding:3px 0 1px!important}.nav-item,.nav-item.fui-Button{flex:1 1!important;max-width:none!important;min-width:0!important;width:auto!important}.nav-label{font-size:8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-icon,.nav-icon-container{height:16px!important;width:16px!important}.nav-icon{font-size:16px!important}.nav-badge-dot{font-size:7px!important;height:14px!important;line-height:14px!important;min-width:14px!important;padding:0 2px!important;right:-8px!important;top:-4px!important}}.theme-dark .bottom-navigation{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#0f0f12d1!important;border-top:none!important;box-shadow:none!important}.theme-dark .nav-item,.theme-dark .nav-item .nav-icon{color:#68687a!important}.theme-dark .nav-item:hover{background:#ffffff14!important;color:#f0f0f4!important}.theme-dark .nav-item:hover .nav-icon{color:#f0f0f4!important}.theme-dark .nav-item.active{background:#ffffff14!important;color:#f0f0f4!important}.theme-dark .nav-item.active .nav-icon,.theme-dark .nav-item.active .nav-label{color:#f0f0f4!important}.theme-dark .nav-label{color:inherit!important}.theme-dark .nav-badge-dot{background:#f87171!important;color:#fff!important}.theme-dark .nav-item:focus{outline-color:#f0f0f4}.hb-bar{align-items:center;background:#0000;border-bottom:1px solid #e6e9ed;display:flex;flex-shrink:0;gap:2px;height:26px;overflow-x:auto;overflow-y:hidden;padding:0 12px;scrollbar-width:none;white-space:nowrap}.hb-bar::-webkit-scrollbar{display:none}.hb-bar.hb-loading{justify-content:center}.hb-sep{color:#b0b4ba;flex-shrink:0;font-size:8px}.hb-seg{align-items:center;background:#0000;border:none;border-radius:3px;color:#6e7277;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;gap:3px;letter-spacing:0;line-height:1.2;padding:2px 6px;transition:color .1s,background .1s;white-space:nowrap}.hb-seg:hover{background:#3274d90f;color:#3274d9}.hb-seg.active{background:#3274d914;color:#3274d9;font-weight:600}.hb-seg.active:hover{background:#3274d91f}.hb-seg.hb-more{color:#9da1a8;font-size:10px;letter-spacing:1px;padding:0 4px}.hb-seg.hb-more:hover{color:#3274d9}.hb-icon{flex-shrink:0;font-size:10px}.hb-toggle{border:1px solid #e6e9ed;border-radius:3px;display:inline-flex;flex-shrink:0;margin-left:2px;overflow:hidden}.hb-toggle-btn{align-items:center;background:#0000;border:none;color:#9da1a8;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:color .1s,background .1s;width:18px}.hb-toggle-btn svg{font-size:10px}.hb-toggle-btn:first-child{border-right:1px solid #e6e9ed}.hb-toggle-btn:hover{background:#3274d90f;color:#3274d9}.hb-toggle-btn.on{background:#3274d9;color:#fff}.hb-toggle-btn.on:hover{background:#2a63b8}.theme-dark .hb-bar{background:#0000;border-color:#2c3035}.theme-dark .hb-sep{color:#44474d}.theme-dark .hb-seg{color:#6e7077}.theme-dark .hb-seg:hover{background:#6e9fff0f;color:#6e9fff}.theme-dark .hb-seg.active{background:#6e9fff14;color:#6e9fff}.theme-dark .hb-seg.active:hover{background:#6e9fff1f}.theme-dark .hb-seg.hb-more{color:#44474d}.theme-dark .hb-toggle{border-color:#2c3035}.theme-dark .hb-toggle-btn{background:#0000;color:#44474d}.theme-dark .hb-toggle-btn:first-child{border-right-color:#2c3035}.theme-dark .hb-toggle-btn:hover{background:#6e9fff0f;color:#6e9fff}.theme-dark .hb-toggle-btn.on{background:#3274d9;color:#fff}.theme-dark .hb-toggle-btn.on:hover{background:#2a63b8}.login-container{align-items:center;background:#fff;display:flex;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;padding:20px}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #0000000f;max-width:360px;padding:40px 32px;width:100%}.login-header{margin-bottom:32px;text-align:center}.login-logo{margin-bottom:8px}.login-logo .fui-Text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6264a7,#464775);-webkit-background-clip:text;background-clip:text;letter-spacing:-.02em}.login-subtitle{color:#666;display:block;margin-top:4px}.login-error{border-radius:8px;margin-bottom:16px}.login-form{display:flex;flex-direction:column;gap:16px}.form-field{width:100%}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:#9ca3af;height:20px;left:12px;pointer-events:none;position:absolute;width:20px;z-index:1}.login-input{width:100%}.login-input input{border:1px solid #e5e7eb!important;border-radius:10px!important;padding-left:44px!important;transition:all .2s ease!important}.login-input input:focus{border-color:#6264a7!important;box-shadow:0 0 0 2px #6264a726!important}.login-button{background:linear-gradient(135deg,#6264a7,#464775)!important;border:none!important;border-radius:10px!important;font-size:15px;font-weight:600;height:44px;margin-top:8px;transition:all .2s ease!important;width:100%}.login-button:hover:not(:disabled){background:linear-gradient(135deg,#575a9a,#3e4168)!important;box-shadow:0 4px 12px #6264a74d!important;transform:translateY(-1px)!important}.login-button:disabled{cursor:not-allowed;opacity:.6}.login-footer{margin-top:24px;text-align:center}.login-help-text{color:#9ca3af}.theme-dark .login-container{background:#1a1a1a}.theme-dark .login-card{background:#252525;border:1px solid #404040;box-shadow:0 4px 20px #0000004d}.theme-dark .login-logo .fui-Text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b8ddb,#6264a7);-webkit-background-clip:text;background-clip:text}.theme-dark .login-subtitle{color:#a0a0a0}.theme-dark .input-icon{color:#666}.theme-dark .login-input input{background:#2d2d2d!important;border-color:#404040!important;color:#e4e4e4!important}.theme-dark .login-input input:focus{border-color:#8b8ddb!important;box-shadow:0 0 0 2px #8b8ddb33!important}.theme-dark .login-input input::placeholder{color:#666!important}.theme-dark .login-help-text{color:#666}@media (max-width:480px){.login-container{padding:16px}.login-card{max-width:100%;padding:32px 24px}.login-header{margin-bottom:24px}}.app-container{color:#1a1d23;flex-direction:column;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;max-height:100vh}.app-container,.main-content{background:#fff;display:flex;overflow:hidden}.main-content{flex:1 1;flex-direction:column;height:calc(100vh - 82px);max-height:calc(100vh - 82px);max-width:100vw}.main-content>*{flex:1 1;min-height:0}.main-content>div:not(.chatbot-container):not(.notifications-container):not(.settings-container):not(.event-page-container){overflow-y:auto}@media (min-width:1200px){.main-content{height:calc(100vh - 92px);max-height:calc(100vh - 92px)}}@media (max-width:768px){.app-container{padding:0}}.fui-Card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #e5e7eb!important;border-radius:16px!important;box-shadow:0 4px 20px #0000000f!important;transition:all .3s ease!important}.fui-Card:hover{box-shadow:0 8px 32px #0000001f!important;transform:translateY(-2px)!important}.fui-Button{border-radius:12px!important;font-weight:600!important;transition:all .2s ease!important}.fui-Button--primary{background:linear-gradient(135deg,#6264a7,#464775)!important;border:none!important}.fui-Button--primary:hover{background:linear-gradient(135deg,#575a9a,#3e4168)!important;transform:translateY(-1px)!important}h1,h2,h3,h4,h5,h6{color:#1a1d23!important;font-weight:700!important;letter-spacing:-.01em!important}@media (max-width:480px){*{font-size:14px}h1{font-size:24px}h2{font-size:20px}}.fui-Portal .fui-DialogSurface,.fui-Portal [role=dialog],[data-portal-node] .fui-DialogSurface,[data-portal-node] [role=dialog]{position:fixed!important;z-index:1000!important}@media (max-width:480px){.fui-Portal .fui-DialogSurface,.fui-Portal [role=dialog],[data-portal-node] .fui-DialogSurface,[data-portal-node] [role=dialog]{border-radius:0!important;height:100vh!important;left:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;min-height:80vh!important;overflow:hidden!important;top:0!important;transform:none!important;width:100vw!important}.fui-Portal .fui-DialogSurface .fui-DialogBody,.fui-Portal [role=dialog] .fui-DialogBody,[data-portal-node] .fui-DialogSurface .fui-DialogBody,[data-portal-node] [role=dialog] .fui-DialogBody{-webkit-overflow-scrolling:touch!important;flex:1 1!important;overflow-y:auto!important;padding:16px!important}.fui-Portal .fui-DialogSurface .fui-DialogContent,.fui-Portal [role=dialog] .fui-DialogContent,[data-portal-node] .fui-DialogSurface .fui-DialogContent,[data-portal-node] [role=dialog] .fui-DialogContent{display:flex!important;flex:1 1!important;flex-direction:column!important;overflow:hidden!important}}.view-as-bubble{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6264a7eb;border-radius:20px;box-shadow:0 2px 12px #0000002e;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:4px 12px 4px 10px;position:fixed;right:12px;top:6px;transition:background .2s,transform .15s;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:999}.view-as-bubble:hover{background:#464775f2;transform:translateY(-1px)}.view-as-bubble:active{transform:scale(.97)}.view-as-dot{animation:view-as-pulse 2s ease-in-out infinite;background:#7dffb3;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes view-as-pulse{0%,to{opacity:1}50%{opacity:.4}}.view-as-close{font-size:14px;line-height:1;margin-left:2px;opacity:.7}.view-as-bubble:hover .view-as-close{opacity:1}.theme-dark .view-as-bubble{background:#4a9effe0}.theme-dark .view-as-bubble:hover{background:#4a9efff2}.manager-mode-bubble{background:#7c3aede0}.manager-mode-bubble:hover{background:#7c3aedf2}.manager-dot{background:#c4b5fd}.theme-dark .manager-mode-bubble{background:#8b5cf6e0}.theme-dark .manager-mode-bubble:hover{background:#8b5cf6f2}.loading-container{min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#0078d4;height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-default{--colorNeutralBackground1:#fff;--colorNeutralBackground2:#f8f8f8;--colorNeutralBackground3:#f0f0f0}.theme-dark{--colorNeutralBackground1:#111114;--colorNeutralBackground2:#191920;--colorNeutralBackground3:#27272e;--colorNeutralForeground1:#ececf0;--colorNeutralForeground2:#c0c0c8;--colorNeutralForeground3:#8e8e96;--colorBrandBackground:#4a9eff;--colorNeutralStroke1:#3a3a42;--colorNeutralStroke2:#2c2c34;--dm-bg:#111114;--dm-surface-0:#161619;--dm-surface-1:#1c1c21;--dm-surface-2:#232329;--dm-surface-3:#2b2b32;--dm-surface-4:#34343c;--dm-border-subtle:#27272e;--dm-border:#35353d;--dm-border-strong:#48484f;--dm-text:#ececf0;--dm-text-sec:#a0a0a8;--dm-text-muted:#6e6e78;--dm-accent:#4a9eff;--dm-accent-dim:#4a9eff1f;--dm-success:#4ade80;--dm-warning:#fbbf24;--dm-danger:#f87171;color:var(--dm-text)}.theme-dark,.theme-dark .app-container,.theme-dark .main-content{background-color:var(--dm-bg)}.theme-dark .fui-Card,.theme-dark .fui-CardHeader,.theme-dark .fui-CardPreview{background-color:var(--dm-surface-1)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}.theme-dark .fui-Body1,.theme-dark .fui-Caption1,.theme-dark .fui-Text,.theme-dark .fui-Title2,.theme-dark .fui-Title3,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4{color:var(--dm-text)!important}.theme-dark .fui-Button{border-color:var(--dm-border-strong)!important}.theme-dark .fui-Button--subtle{color:var(--dm-text-sec)!important}.theme-dark .fui-Button--subtle:hover{background-color:var(--dm-surface-3)!important}.theme-dark .fui-Dropdown,.theme-dark .fui-Input,.theme-dark .fui-Select,.theme-dark .fui-Textarea{background-color:var(--dm-surface-2)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}.theme-dark .fui-Dialog,.theme-dark .fui-DialogSurface,.theme-dark [role=dialog]{background-color:var(--dm-surface-1)!important;background:var(--dm-surface-1)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}.theme-dark .fui-DialogBody{background:var(--dm-surface-1)!important;background-color:var(--dm-surface-1)!important}.theme-dark .fui-DialogContent,.theme-dark .fui-DialogTitle{background:#0000!important;color:var(--dm-text)!important}.theme-dark .fui-DialogActions{background:#0000!important}body:has(.theme-dark) .fui-DialogSurface,body:has(.theme-dark) .fui-Portal .fui-DialogSurface,body:has(.theme-dark) [role=dialog]{background:#1c1c21!important;background:var(--dm-surface-1,#1c1c21)!important;background-color:#1c1c21!important;background-color:var(--dm-surface-1,#1c1c21)!important;border-color:#35353d!important;border-color:var(--dm-border,#35353d)!important;color:#ececf0!important;color:var(--dm-text,#ececf0)!important}body:has(.theme-dark) .fui-DialogBody,body:has(.theme-dark) .fui-DialogContent{background:#1c1c21!important;background:var(--dm-surface-1,#1c1c21)!important;background-color:#1c1c21!important;background-color:var(--dm-surface-1,#1c1c21)!important;color:#ececf0!important;color:var(--dm-text,#ececf0)!important}body:has(.theme-dark) .fui-DialogTitle{color:#ececf0!important;color:var(--dm-text,#ececf0)!important}body:has(.theme-dark) .fui-DialogActions button{border-color:#48484f!important;border-color:var(--dm-border-strong,#48484f)!important}body:has(.theme-dark) .fui-DialogSurface .fui-Body1,body:has(.theme-dark) .fui-DialogSurface .fui-Caption1,body:has(.theme-dark) .fui-DialogSurface .fui-Text,body:has(.theme-dark) .fui-DialogSurface div,body:has(.theme-dark) .fui-DialogSurface p,body:has(.theme-dark) .fui-DialogSurface span{color:#ececf0!important;color:var(--dm-text,#ececf0)!important}body:has(.theme-dark) .detail-label,body:has(.theme-dark) .fui-DialogSurface .detail-label{color:#6e6e78!important;color:var(--dm-text-muted,#6e6e78)!important}body:has(.theme-dark) .detail-value,body:has(.theme-dark) .fui-DialogSurface .detail-value{color:#ececf0!important;color:var(--dm-text,#ececf0)!important}body:has(.theme-dark) .fui-DialogSurface .detail-section{border-color:#35353d!important;border-color:var(--dm-border,#35353d)!important}.theme-dark .chat-messages,.theme-dark .event-chat-container{background-color:var(--dm-bg)!important}.theme-dark .event-chat-header{background-color:var(--dm-surface-1)!important;border-color:var(--dm-border)!important}.theme-dark .message-content{background-color:var(--dm-surface-2)!important;color:var(--dm-text)!important}.theme-dark .message.user .message-content{background-color:#06c!important;color:#fff!important}.theme-dark .chat-input-container{background-color:var(--dm-surface-1)!important;border-color:var(--dm-border)!important}.theme-dark .dashboard-page,.theme-dark .notifications-page,.theme-dark .settings-page{background-color:var(--dm-bg)!important}.theme-dark .notification-item,.theme-dark .settings-section{background-color:var(--dm-surface-1)!important;border-color:var(--dm-border)!important}.theme-dark .fui-Badge{border-color:var(--dm-border-strong)!important}.fui-Badge[data-fui-color=warning],.theme-dark .fui-Badge[data-fui-color=warning]{background-color:#ffb900!important;color:#111114!important;font-weight:600!important}.theme-dark .fui-Badge--warning,.theme-dark [class*=warning] .fui-Badge{color:#111114!important}.theme-dark .dashboard-container,.theme-dark .dashboard-content,.theme-dark .dashboard-header{background-color:var(--dm-bg)!important;color:var(--dm-text)!important}.theme-dark .section-header,.theme-dark .section-title{background-color:var(--dm-surface-2)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}.theme-dark .compact-event-card,.theme-dark .event-card,.theme-dark .service-card,.theme-dark .stat-card{background-color:var(--dm-surface-1)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}.theme-dark .compact-event-card:hover,.theme-dark .event-card:hover,.theme-dark .service-card:hover{background-color:var(--dm-surface-2)!important;border-color:var(--dm-accent)!important}.theme-dark .event-page-container,.theme-dark .event-page-content,.theme-dark .event-page-header,.theme-dark .events-container{background-color:var(--dm-bg)!important;color:var(--dm-text)!important}.theme-dark .event-page-filters,.theme-dark .no-events-card{background-color:var(--dm-surface-1)!important;border-color:var(--dm-border)!important}.theme-dark .no-events-card{color:var(--dm-text-muted)!important}.theme-dark .stat-badge,.theme-dark .stat-chip{background-color:var(--dm-surface-3)!important;border-color:var(--dm-border-strong)!important;color:var(--dm-text)!important}.theme-dark .header-title,.theme-dark .page-header,.theme-dark .page-title,.theme-dark .section-label,.theme-dark .title-with-icon{color:var(--dm-text)!important}.theme-dark .collapsible-section,.theme-dark .section-content{background-color:var(--dm-bg)!important;border-color:var(--dm-border)!important}.theme-dark .collapsible-header{background-color:var(--dm-surface-2)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}.theme-dark .more-page,.theme-dark .services-container,.theme-dark .services-grid,.theme-dark .settings-container{background-color:var(--dm-bg)!important}.theme-dark .settings-card,.theme-dark .settings-group{background-color:var(--dm-surface-1)!important;border-color:var(--dm-border)!important}.theme-dark .fui-Field label,.theme-dark .fui-Label{color:var(--dm-text-sec)!important}.theme-dark .fui-Checkbox,.theme-dark .fui-Radio,.theme-dark .fui-Switch{color:var(--dm-text)!important}.theme-dark ::-webkit-scrollbar{background-color:var(--dm-bg)}.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--dm-surface-4);border-radius:4px}.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--dm-border-strong)}.theme-dark a{color:#6cb6ff}.theme-dark .fui-Divider,.theme-dark hr{border-color:var(--dm-border)!important}.markdown-content strong{color:#323130;font-weight:600}.markdown-content em{color:#605e5c;font-style:italic}.theme-dark .markdown-content strong{color:var(--dm-text)}.theme-dark .markdown-content em{color:var(--dm-text-sec)}.theme-dark .markdown-content a{color:#6cb6ff}.theme-dark .markdown-content code{background-color:var(--dm-surface-3);color:#ff9d9d}.theme-dark .markdown-content pre{background-color:var(--dm-surface-2);border-color:var(--dm-border)}.markdown-content code{color:#d13438;display:inline-block;font-family:Courier New,monospace;font-size:.9em;overflow-wrap:break-word;padding:2px 4px}.markdown-content code,.markdown-content pre{background-color:#f3f2f1;border:1px solid #e1dfdd;border-radius:4px;max-width:100%;white-space:pre-wrap;word-break:break-all}.markdown-content pre{overflow-x:auto;padding:8px 12px}.markdown-content pre code{background:none;border:none;display:block;padding:0}.markdown-content br{margin:4px 0}.fui-Badge--warning,.theme-dark .fui-Badge--filled[class*=warning],.theme-dark span[class*=fui-Badge][style*=warning],[class*=fui-Badge][class*=warning]{background-color:#ffb900!important;color:#111114!important}.fui-Badge--warning,[class*=fui-Badge][class*=warning]{font-weight:700!important}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overflow:hidden;padding:0}body:has(.theme-dark){background-color:#111114}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{height:100%;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--colorNeutralBackground3)}::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--colorNeutralStroke1)}.teams-app{height:100vh;overflow:hidden}.text-center{text-align:center}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{align-items:center;justify-content:center}.gap-small{gap:8px}.gap-medium{gap:16px}.gap-large{gap:24px}.padding-small{padding:8px}.padding-medium{padding:16px}.padding-large{padding:24px}.margin-small{margin:8px}.margin-medium{margin:16px}.margin-large{margin:24px}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:200px}.error-container{padding:24px;text-align:center}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:2px}@media (prefers-contrast:high){.event-card,.service-card{border-width:2px}}@media (prefers-reduced-motion:reduce){.fade-in,.slide-in{animation:none}.event-card,.service-card{transition:none}}
/*# sourceMappingURL=main.74fb3e6f.css.map*/