html,body,#root{width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}.app-layout{background:var(--bg);width:100%;min-width:0;max-width:100%;height:100dvh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;max-width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;max-width:100%;min-height:0;padding:32px;overflow:hidden auto}.app-mobile-overlay{display:none}@media (width<=760px){.app-content{scrollbar-gutter:auto;padding:20px}.app-mobile-overlay{z-index:20;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}}.session-unavailable{color:#475569;text-align:center;background:#f7f8fc;align-content:center;place-items:center;gap:9px;min-height:100vh;padding:24px;display:grid}.session-unavailable strong{color:#172033;font-size:18px}.session-unavailable button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;margin-top:5px;padding:10px 17px;font-weight:700}.modal-open{overflow:hidden}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:20px;max-height:calc(100vh - 56px);position:relative;overflow:auto;box-shadow:0 28px 70px #0f172a57}.modal-md{width:min(100%,560px)}.modal-lg{width:min(100%,860px)}.modal-xl{width:min(100%,1180px)}.modal-close{z-index:3;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.modal-close:hover{background:#f8fafc}.modal-close svg{width:19px}@media (width<=640px){.modal-backdrop{align-items:end;padding:12px}.modal-panel{border-radius:18px 18px 12px 12px;max-height:calc(100vh - 24px)}.modal-xl,.modal-lg,.modal-md{width:100%}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block}.modal-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0}.modal-panel input,.modal-panel select,.modal-panel textarea{font-size:16px!important}.modal-close{top:max(12px,env(safe-area-inset-top));position:fixed;right:12px}.modal-panel>section{box-sizing:border-box;min-height:100%;padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom))}}.confirmation-dialog{text-align:center;padding:38px 32px 28px}.confirmation-dialog-icon{color:#dc2626;background:#fee2e2;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 14px;display:grid}.confirmation-dialog.warning .confirmation-dialog-icon{color:#b45309;background:#fef3c7}.confirmation-dialog-icon svg{width:27px}.confirmation-dialog h2{color:#172033;margin:0;font-size:21px}.confirmation-dialog p{color:#64748b;max-width:430px;margin:10px auto 24px;line-height:1.5}.confirmation-dialog footer{justify-content:flex-end;gap:10px;display:flex}.confirmation-dialog footer button{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:10px;padding:10px 15px;font-weight:700}.confirmation-dialog footer .confirmation-dialog-confirm{color:#fff;background:#dc2626;border-color:#dc2626}.confirmation-dialog.warning footer .confirmation-dialog-confirm{background:#b45309;border-color:#b45309}@media (width<=520px){.confirmation-dialog{padding:34px 20px 22px}.confirmation-dialog footer{grid-template-columns:1fr;display:grid}.confirmation-dialog footer button{width:100%}}.product-description{color:#445b7d;font-size:14px;line-height:1.55}.product-description>:first-child{margin-top:0}.product-description>:last-child{margin-bottom:0}.product-description p{margin:0 0 12px}.product-description h3,.product-description h4{color:#0a1e42;margin:18px 0 9px;font-size:15px}.product-description ul,.product-description ol{gap:7px;margin:0 0 12px;padding-left:20px;display:grid}.product-description li{padding-left:2px}.upgrade-modal{padding:28px}.upgrade-modal>header>div{align-items:center;gap:12px;display:flex}.upgrade-modal>header span{color:#7c3aed;background:#f0eaff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.upgrade-modal>header svg{width:22px}.upgrade-modal h2,.upgrade-modal p{margin:0}.upgrade-modal h2{color:#17203d;font-size:22px}.upgrade-modal header p{color:#64748b;margin-top:4px;font-size:14px}.upgrade-tabs{border-bottom:1px solid #e7ebf1;gap:22px;margin:24px -28px 22px;padding:0 28px;display:flex}.upgrade-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font:700 13px Inter,sans-serif}.upgrade-tabs button.active{color:#6d28d9;border-color:#7c3aed}.upgrade-period-switch{background:#f8fafc;border:1px solid #e3e8f0;border-radius:10px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.upgrade-period-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font:800 12px Inter,sans-serif}.upgrade-period-switch button.active{color:#fff;background:#7c3aed;box-shadow:0 3px 10px #7c3aed38}.upgrade-current-trial{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:12px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.upgrade-current-trial>span{color:#7c3aed;background:#e9ddff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.upgrade-current-trial svg{width:19px}.upgrade-current-trial small,.upgrade-current-trial strong,.upgrade-current-trial p{display:block}.upgrade-current-trial small{color:#7c6d98;text-transform:uppercase;font-size:10px;font-weight:700}.upgrade-current-trial strong{color:#4c1d95;margin-top:2px;font-size:14px}.upgrade-current-trial p{color:#6d5d91;margin-top:2px;font-size:11px}.upgrade-current-trial.expired{background:#fef2f2;border-color:#fecaca}.upgrade-current-trial.expired>span{color:#b91c1c;background:#fee2e2}.upgrade-current-trial.expired strong,.upgrade-current-trial.expired p{color:#991b1b}.upgrade-error,.upgrade-loading{border-radius:9px;margin:16px 0;padding:11px;font-size:13px}.upgrade-error{color:#b91c1c;background:#fef2f2}.upgrade-loading{color:#64748b;background:#f8fafc}.upgrade-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.upgrade-plan{background:#fff;border:1px solid #e3e8f0;border-radius:15px;flex-direction:column;min-height:370px;padding:21px;display:flex;position:relative}.upgrade-plan.current{border:2px solid #8b5cf6;box-shadow:0 10px 28px #7c3aed1f}.upgrade-plan>em{color:#fff;white-space:nowrap;background:#6d28d9;border-radius:4px;padding:4px 24px;font-size:10px;font-style:normal;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.upgrade-plan h3{color:#17203d;margin:0;font-size:18px}.upgrade-plan>strong{color:#17203d;margin:13px 0 16px;font-size:19px;display:block}.upgrade-plan ul{color:#52627d;gap:9px;margin:0;padding:0;font-size:12px;line-height:1.3;list-style:none;display:grid}.upgrade-plan li{align-items:center;gap:7px;display:flex}.upgrade-plan .check{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#a66bff,#6232cd);border-radius:50%;flex:0 0 15px;width:15px;height:15px;padding:2px;box-shadow:0 2px 6px #8b53f244}.upgrade-plan button,.upgrade-credit-grid article button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:8px;margin-top:auto;padding:10px;font:800 12px Inter,sans-serif}.upgrade-plan.current button,.upgrade-credit-grid article button{color:#fff;background:#7c3aed;border-color:#7c3aed}.upgrade-enterprise{background:linear-gradient(#fff 0%,#fcfbff 100%);border-style:dashed}.upgrade-enterprise>strong{color:#6d28d9}.upgrade-enterprise button{color:#6d28d9;background:#fff;border-color:#7c3aed}.upgrade-plan button:disabled,.upgrade-credit-grid article button:disabled{cursor:not-allowed;opacity:.55}.upgrade-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.upgrade-credit-balance{background:#f6f2ff;border-radius:11px;grid-column:1/-1;align-items:center;gap:11px;padding:13px;display:flex}.upgrade-credit-balance svg{color:#7c3aed;width:24px}.upgrade-credit-balance span{color:#64748b;font-size:12px;display:block}.upgrade-credit-balance strong{color:#17203d;margin-top:2px;font-size:18px;display:block}.upgrade-credit-grid article{border:1px solid #e3e8f0;border-radius:14px;flex-direction:column;min-height:180px;padding:20px;display:flex}.upgrade-credit-grid h3{color:#17203d;margin:0;font-size:16px}.upgrade-credit-grid p{color:#64748b;margin-top:8px;font-size:12px;line-height:1.45}.upgrade-credit-grid article>strong{color:#6d28d9;margin:8px 0 16px;font-size:18px}@media (width<=1050px){.upgrade-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.upgrade-modal{padding:22px}.upgrade-tabs{margin-left:-22px;margin-right:-22px;padding:0 22px}.upgrade-plan-grid,.upgrade-credit-grid{grid-template-columns:1fr}.upgrade-plan{min-height:auto}.upgrade-plan button{margin-top:22px}}.header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:relative}.header-context{color:#94a3b8;align-items:center;gap:8px;font-size:14px;display:flex}.header-context b{color:#cbd5e1}.header-context strong{color:#334155}.header-mobile-menu{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;margin-left:-8px;display:none}.header-mobile-menu:hover{background:#f1f5f9}.header-mobile-menu svg{width:21px}.header-actions{align-items:center;gap:8px;display:flex}.header-icon-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.header-icon-button:hover{color:#334155;background:#f1f5f9}.header-icon-button svg{width:19px;height:19px}.notification i{background:#8b5cf6;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.header-profile{margin-left:8px;position:relative}.header-profile-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:4px;display:flex}.header-profile-button:hover{background:#f8fafc}.header-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.header-user-copy{flex-direction:column;max-width:165px;display:flex}.header-user-copy strong,.header-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-user-copy strong{color:#334155;font-size:13px}.header-user-copy small{color:#94a3b8;margin-top:2px;font-size:11px}.header-menu{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:224px;padding:7px;position:absolute;top:46px;right:0;box-shadow:0 12px 28px #0f172a1f}.header-menu>button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px;font:600 13px inherit;display:flex}.header-menu>button:hover{color:#7c3aed;background:#f8fafc}.header-menu svg{width:16px}.header-plan-summary{padding:9px 8px 7px}.header-plan-summary>span{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.header-plan-summary>strong{color:#24304a;text-transform:capitalize;margin-top:3px;font-size:15px;display:block}.header-plan-summary button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:8px;font:700 12px Inter,sans-serif;display:flex}.header-plan-summary button:hover{background:#6d28d9}.header-plan-summary button svg{width:14px}.header-menu-divider{background:#edf0f5;border:0;height:1px;margin:4px 0}@media (width<=760px){.header{height:64px;padding:0 18px}.header-mobile-menu{display:grid}.header-context span,.header-context b,.header-user-copy{display:none}.header-profile{margin-left:4px}}.header-menu>a{color:#7c3aed;background:#fff;border:1px solid #8b5cf6;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-bottom:4px;padding:7px 10px;font:600 12px Inter,sans-serif;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s;display:flex}.header-menu>a:hover{color:#6d28d9;background:#fff;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed1f}.header-menu>a:focus-visible{outline-offset:2px;outline:3px solid #7c3aed2e}.header-user-summary{padding:10px 9px}.header-user-summary strong,.header-user-summary span{display:block}.header-user-summary strong{color:#253047}.header-user-summary span{color:#7c3aed;text-transform:capitalize;margin-top:3px;font-size:12px}.header-language{color:#475569;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.header-language label{font-size:13px;font-weight:650}.header-language select{color:#334155;background:#fff;border:1px solid #d9e0ea;border-radius:9px;max-width:112px;padding:7px 8px;font:600 12px Inter,sans-serif}.header-context-selector{position:relative}.header-context-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;min-width:150px;padding:5px 8px;display:flex}.header-context-trigger:hover,.header-context-trigger[aria-expanded=true]{background:#f4f7fb}.header-context-icon,.header-context-option-icon{color:#2563eb;background:#eef5ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.header-context-icon.workspace,.header-context-option-icon.workspace{color:#7c3aed;background:#f3edff}.header-context-icon svg,.header-context-option-icon svg{width:19px}.header-context-copy{flex-direction:column;flex:1;min-width:0;display:flex}.header-context-copy small{color:#94a3b8;font-size:10px}.header-context-copy strong{color:#29344c;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:12px;overflow:hidden}.header-context-chevron{color:#94a3b8;width:13px}.header-context-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:13px;width:260px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a24}.header-context-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.header-context-menu button:hover{background:#f7f9fc}.header-context-menu button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.header-context-menu strong{color:#29344c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.header-context-menu small{color:#94a3b8;text-transform:capitalize;margin-top:2px;font-size:10px}.header-context-menu>button>svg{color:#7c3aed;width:16px}@media (width<=1120px){.header-context-trigger{min-width:auto}.header-context-copy,.header-context-chevron{display:none}}@media (width<=760px){.header-actions{gap:2px}.header-context strong{display:none}.header-context-trigger{padding:3px}.header-context-icon{width:34px;height:34px}.header-context-menu{width:auto;position:fixed;top:66px;left:12px;right:12px}.header-search{display:none}}.header-plan-summary>small{color:#7c3aed;margin-top:3px;font-size:11px;font-weight:600;display:block}.header-menu .header-user-summary,.header-plan-summary button svg{display:none}.header-apps{order:4;position:relative}.header-profile{order:5}.header-apps-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.header-apps-trigger:hover,.header-apps-trigger[aria-expanded=true]{background:#f1f5f9}.header-apps-trigger>span{grid-template-columns:repeat(3,4px);grid-auto-rows:4px;gap:3px;width:18px;height:18px;display:grid}.header-apps-trigger i{background:#64748b;border-radius:50%;display:block}.header-apps-menu{z-index:55;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:300px;padding:18px;position:absolute;top:calc(100% + 10px);right:-44px;box-shadow:0 16px 40px #0f172a2e}.header-apps-menu>strong{color:#24304a;margin:0 4px 14px;font-size:16px;display:block}.header-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.header-apps-grid>a{color:#334155;border-radius:14px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 4px;text-decoration:none;display:flex}.header-apps-grid>a>span{color:#7c3aed;background:#eee7ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.header-apps-grid>a>span.crm{color:#2563eb;background:#eaf2ff}.header-apps-grid>a>span.consent,.header-apps-grid>a>span.cmp{color:#0f9f82;background:#e8faf5}.header-apps-grid>a>span.account{color:#475569;background:#f1f5f9}.header-apps-grid svg,.header-apps-grid img{object-fit:contain;width:25px;height:25px}.header-apps-grid em{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.header-apps-grid>a>span.user-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:50%;font-size:14px;font-weight:700;overflow:hidden}.header-apps-grid>a>span.user-avatar img{object-fit:cover;width:100%;height:100%}.header-apps-grid>a:hover{color:#334155;background:0 0}.header-apps-grid>a>span,.header-apps-grid>a>span.crm,.header-apps-grid>a>span.consent,.header-apps-grid>a>span.cmp,.header-apps-grid>a>span.account{background:#fff}.header-apps-grid>a>span.user-avatar{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.header-menu{padding:15px 10px 7px}.header-menu>a{text-align:center;border-radius:19px;gap:7px;padding:9px 11px}.header-menu>.header-menu-upgrade{color:#fff;background:#7c3aed;border-radius:19px;justify-content:center;margin-bottom:7px;font-size:12px}.header-menu>.header-menu-upgrade:hover{color:#fff;background:#6d28d9}.header-account-menu{text-align:center;width:310px;padding:20px 18px 16px}.header-account-menu>.header-account-close{width:30px;padding:6px;position:absolute;top:10px;right:10px}.header-account-menu>.header-account-close svg{width:18px}.header-account-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:50%;place-items:center;width:66px;height:66px;margin:4px auto 10px;font-size:22px;font-weight:600;display:grid}.header-account-greeting{color:#17203d;margin-bottom:14px;font-size:21px;font-weight:500;display:block}.header-account-menu>.header-account-manage{border-radius:20px;margin:0 auto 16px;padding:8px 14px}.header-account-actions{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.header-account-actions>button{border-radius:0}.header-account-plan{text-align:left;grid-template-columns:38px minmax(0,1fr) auto;min-height:70px;align-items:center!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.header-account-plan-icon{color:#7c3aed;background:#ede9fe;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.header-account-plan-icon svg{width:20px}.header-account-plan>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.header-account-plan small{color:#94a3b8;font-size:11px}.header-account-plan strong{color:#24304a;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.header-account-plan em{color:#7c3aed;align-items:center;gap:3px;font-size:12px;font-style:normal;font-weight:700;display:flex}.header-account-plan em svg{width:14px}.header-account-logout{min-height:52px;border-top:1px solid #e5e7eb!important;padding:12px 15px!important;font-size:13px!important}.header-account-legal{justify-content:center;align-items:center;gap:9px;margin-top:16px;display:flex}.header-account-legal a{color:#71809e;font-size:11px;text-decoration:none}.header-account-legal a:hover{color:#7c3aed}.header-account-legal i{color:#94a3b8;font-size:9px;font-style:normal}@media (width<=420px){.header-account-menu{width:auto;position:fixed;top:66px;left:10px;right:10px}}.header-account-menu{background:#fff}.header-account-menu>.header-account-close{background:0 0;place-items:center;width:30px;display:grid;border:0!important}.header-account-actions{background:#fff!important}.header-account-actions>button{box-sizing:border-box;background:#fff!important;border:0!important;width:100%!important;margin:0!important}.header-account-actions>button:hover{background:#faf8ff!important}.header-account-plan{grid-template-columns:38px minmax(0,1fr) auto!important}.header-account-logout{min-height:54px;text-align:left!important;border-top:1px solid #e5e7eb!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}.header-account-logout svg{flex:none}.header-account-legal{white-space:nowrap}.header-account-plan,.header-account-logout{cursor:pointer!important}@media (width<=760px){.header-apps-menu{width:auto;position:fixed;top:66px;left:12px;right:12px}}.header-search{align-items:center;display:flex;position:relative}.header-search.open{gap:3px}.header-search-field{background:#fff;border:1px solid #dbe2ea;border-radius:999px;align-items:center;gap:7px;width:252px;padding:0 5px 0 10px;display:flex;box-shadow:0 4px 12px #0f172a0f}.header-search-field>svg{color:#94a3b8;width:17px}.header-search-field input{color:#334155;background:0 0;border:0;outline:0;width:100%;font:13px Inter,sans-serif}.header-search-field input::placeholder{color:#94a3b8}.header-search-field button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.header-search-field button:hover{background:#f1f5f9}.header-search-field button svg{width:16px}.header-search-results{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:330px;max-height:350px;padding:6px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 14px 30px #0f172a26}.header-search-results>p{color:#94a3b8;text-align:center;margin:0;padding:12px;font-size:12px}.header-search-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.header-search-results>button:hover{background:#f8fafc}.header-search-result-icon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.header-search-result-icon svg{width:17px}.header-search-result-icon.agent{color:#7c3aed;background:#ede9fe}.header-search-result-icon.knowledge{color:#9333ea;background:#f3e8ff}.header-search-result-icon.tool{color:#d97706;background:#fff3d6}.header-search-results>button>span:last-child{min-width:0}.header-search-results small,.header-search-results strong,.header-search-results em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-search-results small{color:#8b5cf6;font-size:10px;font-weight:700}.header-search-results strong{color:#334155;margin:2px 0;font-size:13px}.header-search-results em{color:#94a3b8;font-size:11px;font-style:normal}@media (width<=760px){.header-search-field{z-index:52;width:min(250px,100vw - 146px);position:absolute;right:0}.header-search-results{width:min(320px,100vw - 36px);top:44px;right:-80px}}.header-search-group+.header-search-group{border-top:1px solid #f1f5f9;margin-top:5px;padding-top:5px}.header-search-group h4{color:#8b5cf6;letter-spacing:.04em;text-transform:uppercase;margin:4px 8px 3px;font-size:10px;font-weight:800}.header-search-group button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.header-search-group button:hover{background:#f8fafc}.header-search-group button>span:last-child{min-width:0}.sidebar{z-index:30;color:#fff;background:linear-gradient(#17143d 0%,#100e2d 100%);flex-direction:column;flex:0 0 248px;height:100dvh;min-height:0;padding:22px 14px;transition:flex-basis .24s,padding .24s,transform .24s;display:flex;position:relative}.sidebar-brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;padding:0 8px;font-size:23px;font-weight:700;display:flex}.sidebar-logo{background:linear-gradient(135deg,#a78bfa,#6d28d9);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:22px;display:grid;box-shadow:0 7px 18px #7c3aed61}.sidebar-collapse,.sidebar-mobile-close{color:#aaa8c5;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sidebar-collapse{z-index:2;color:#d9d4f5;background:linear-gradient(#211d4d,#17143d);border:1px solid #302b60;border-left-color:#ffffff14;border-radius:0 12px 12px 0;width:30px;height:54px;margin:0;transition:background .18s,color .18s,box-shadow .18s;position:absolute;top:50%;right:-15px;transform:translateY(-50%);box-shadow:5px 0 14px #0f172a29}.sidebar-collapse:hover{color:#fff;background:linear-gradient(#312565,#22194f);box-shadow:6px 0 18px #0f172a38}.sidebar-collapse:focus-visible{outline-offset:2px;outline:3px solid #a78bfa61}.sidebar-collapse svg,.sidebar-mobile-close svg{width:17px}.sidebar-mobile-close{display:none}.sidebar-section-label{visibility:hidden;color:#9b9ab5;letter-spacing:.08em;text-transform:uppercase;margin:42px 10px 12px;font-size:11px;font-weight:700}.sidebar-nav{flex-direction:column;gap:5px;display:flex}.sidebar-nav a{color:#c5c3d6;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav a svg{flex:none;width:19px;height:19px}.sidebar-nav a:hover{color:#fff;background:#ffffff12}.sidebar-nav a.active{color:#fff;background:linear-gradient(90deg,#7c3aeda8,#7c3aed40);box-shadow:inset 0 0 0 1px #a78bfa1a}.sidebar-spacer{flex:1}.sidebar-plan{background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.sidebar-plan-icon{background:#7c3aed80;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.sidebar-plan-icon svg{width:17px}.sidebar-plan strong,.sidebar-plan span{text-overflow:ellipsis;white-space:nowrap;max-width:154px;display:block;overflow:hidden}.sidebar-plan strong{font-size:12px}.sidebar-plan span{color:#a9a7be;margin-top:3px;font-size:11px}.sidebar-collapsed{flex-basis:76px;padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .sidebar-brand>span,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-nav a span,.sidebar-collapsed .sidebar-plan>div:last-child{display:none}.sidebar-collapsed .sidebar-nav a{justify-content:center;padding:11px}.sidebar-collapsed .sidebar-plan{justify-content:center;padding:10px}@media (width<=760px){.sidebar{flex-basis:auto;width:272px;min-height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:18px 0 45px #0f172a38}.sidebar.sidebar-mobile-open{transform:translate(0)}.sidebar-collapse{display:none}.sidebar-mobile-close{margin-left:auto;display:grid}.sidebar-collapsed{padding:22px 14px}.sidebar-collapsed .sidebar-brand{justify-content:flex-start;padding:0 8px}.sidebar-collapsed .sidebar-brand>span,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-nav a span,.sidebar-collapsed .sidebar-plan>div:last-child{display:block}.sidebar-collapsed .sidebar-nav a{justify-content:flex-start;padding:11px 12px}.sidebar-collapsed .sidebar-plan{justify-content:flex-start;padding:12px}}.sidebar-workspace{background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.sidebar-workspace-copy{flex:1;min-width:0}.sidebar-workspace-copy>span{color:#a9a7be;margin-bottom:3px;font-size:11px;display:block}.sidebar-workspace-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sidebar-workspace select{color:#fff;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font:600 12px inherit}.sidebar-workspace select option{color:#fff;background:#1a1741}.sidebar-collapsed .sidebar-workspace-copy{display:none}.sidebar-collapsed .sidebar-workspace{justify-content:center;padding:10px}@media (width<=760px){.sidebar-collapsed .sidebar-workspace-copy{display:block}.sidebar-collapsed .sidebar-workspace{justify-content:flex-start;padding:12px}}.sidebar-brand{font-size:0}.sidebar-wordmark{object-fit:contain;object-position:left center;width:166px;height:34px}.sidebar-collapsed .sidebar-wordmark{object-fit:cover;object-position:left center;width:34px}@media (width<=760px){.sidebar-collapsed .sidebar-wordmark{object-fit:contain;width:166px}}.sidebar-collapsed .sidebar-nav{margin-top:28px}@media (width<=760px){.sidebar-collapsed .sidebar-nav{margin-top:0}}.sidebar-workspace-area{position:relative}.sidebar-workspace{cursor:pointer;color:#fff;text-align:left;border:0;width:100%}.sidebar-workspace strong{color:#fff}.sidebar-workspace-icon{color:#fff;background:#7c3aed80;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.sidebar-workspace-icon svg{width:17px}.sidebar-workspace-chevron{color:#c9c7db;width:15px}.sidebar-workspace-menu{z-index:45;background:#211d4c;border:1px solid #302c5d;border-radius:11px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 15px 30px #0000004d}.sidebar-workspace-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.sidebar-workspace-menu button:hover{background:#ffffff17}.sidebar-workspace-menu button>span{color:#dfd6ff;background:#7c3aed59;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.sidebar-workspace-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-workspace-menu svg{color:#bca6ff;width:15px}.sidebar-collapsed .sidebar-workspace-icon{width:31px}.sidebar-collapsed .sidebar-workspace-chevron,.sidebar-collapsed .sidebar-workspace-menu{display:none}@media (width<=760px){.sidebar-collapsed .sidebar-workspace-chevron,.sidebar-collapsed .sidebar-workspace-menu{display:block}}.sidebar-area-selector{border-top:1px solid #ffffff14;padding-top:12px}.sidebar-area-menu button>span svg{width:17px}.sidebar-area-menu button>span{background:#7c3aed40}.commercial-access-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 32px 0;padding:13px 15px;display:grid}.commercial-access-banner>svg{width:22px}.commercial-access-banner strong,.commercial-access-banner span{display:block}.commercial-access-banner strong{font-size:13px}.commercial-access-banner span{margin-top:2px;font-size:12px}.commercial-access-banner button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;padding:9px 14px;font-weight:700}@media (width<=760px){.commercial-access-banner{grid-template-columns:22px minmax(0,1fr);margin:12px 20px 0}.commercial-access-banner button{grid-column:1/-1;width:100%}}.model-select{appearance:none;color:#1e293b;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #d1d5db;border-radius:8px;min-height:42px;padding:10px 40px 10px 12px;font:400 14px inherit}.model-select:focus{border-color:#8b5cf6;outline:3px solid #7c3aed29}.agent-wizard{background:#fff;border:1px solid #ded8f8;border-radius:18px;margin:0 0 22px;overflow:hidden;box-shadow:0 12px 34px #37257a14}.agent-wizard.loading{color:#64748b;padding:28px}.agent-wizard-header{border-bottom:1px solid #eceaf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.agent-wizard-header span{color:#7c3aed;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.agent-wizard-header h2{color:#111827;margin:0;font-size:22px}.agent-wizard-header p{color:#64748b;margin:5px 0 0}.agent-wizard-close,.wizard-secondary{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4e7;border-radius:10px;padding:10px 14px;font-weight:700}.agent-wizard-steps{border-bottom:1px solid #eceaf4;align-items:center;gap:18px;margin:0;padding:15px 26px;list-style:none;display:flex;overflow-x:auto}.agent-wizard-steps li{white-space:nowrap;color:#94a3b8;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.agent-wizard-steps li span{background:#edf0f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.agent-wizard-steps li.active{color:#6d28d9}.agent-wizard-steps li.active span,.agent-wizard-steps li.completed span{color:#fff;background:#7c3aed}.agent-wizard-content{min-height:330px;padding:24px 26px}.wizard-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wizard-template-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:12px;min-height:135px;padding:17px;transition:all .18s;display:flex;position:relative}.wizard-template-card:hover,.wizard-template-card.selected{border-color:#a78bfa;box-shadow:0 7px 18px #7c3aed1c}.wizard-template-card.selected{background:#faf8ff}.wizard-template-icon,.wizard-channel-icon{color:#6d28d9;background:#ede9fe;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.wizard-template-icon svg,.wizard-channel-icon svg{width:21px}.wizard-template-copy{gap:5px;display:grid}.wizard-template-copy strong{color:#172033}.wizard-template-copy small{color:#64748b;line-height:1.35}.wizard-template-copy em{color:#7c3aed;font-size:11px;font-style:normal;font-weight:700}.wizard-template-check{color:#7c3aed;width:20px;position:absolute;top:12px;right:12px}.wizard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wizard-form-grid label,.wizard-channel-card>label:last-child{color:#334155;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.wizard-form-grid input,.wizard-form-grid textarea,.wizard-channel-card textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #dbe1ea;border-radius:10px;padding:11px 12px;font-weight:400}.wizard-wide{grid-column:1/-1}.wizard-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;position:relative;flex-direction:row!important;display:flex!important}.wizard-switch>span{gap:4px;display:grid}.wizard-switch small{color:#64748b;font-weight:400}.wizard-switch input{opacity:0;pointer-events:none;position:absolute}.wizard-switch i,.wizard-row-switch{background:#cbd5e1;border-radius:99px;flex:none;place-items:center;width:36px;height:21px;transition:all .18s;display:grid}.wizard-switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;transform:translate(-7px)}.wizard-switch input:checked+i{background:#7c3aed}.wizard-switch input:checked+i:after{transform:translate(7px)}.wizard-selection header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.wizard-selection header>span{color:#6d28d9;background:#ede9fe;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.wizard-selection header svg{width:22px}.wizard-selection h3,.wizard-channel-card h3{color:#172033;margin:0;font-size:17px}.wizard-selection p,.wizard-channel-card p{color:#64748b;margin:4px 0 0}.wizard-selection-list{gap:10px;display:grid}.wizard-selection-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.wizard-selection-row:hover,.wizard-selection-row.active{background:#faf8ff;border-color:#a78bfa}.wizard-selection-row span{gap:4px;display:grid}.wizard-selection-row strong{color:#172033}.wizard-selection-row small{color:#64748b}.wizard-row-switch{color:#fff;background:#e2e8f0;width:22px;height:22px;font-size:14px;font-style:normal}.wizard-selection-row.active .wizard-row-switch{background:#7c3aed}.wizard-empty{color:#64748b;text-align:center;border:1px dashed #d8dce6;border-radius:12px;padding:32px}.wizard-channel-card{background:#faf8ff;border:1px solid #ddd6fe;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:680px;padding:20px;display:grid}.wizard-channel-card .wizard-wide{margin-top:8px}.wizard-review{text-align:center;max-width:620px;margin:14px auto}.wizard-review>svg{color:#16a34a;width:48px}.wizard-review h3{color:#172033;margin:10px 0 5px;font-size:22px}.wizard-review p{color:#64748b;margin:0}.wizard-review dl{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0;display:grid}.wizard-review dl div{background:#f8fafc;border-radius:10px;padding:13px}.wizard-review dt{color:#64748b;font-size:12px}.wizard-review dd{color:#172033;margin:4px 0 0;font-weight:700}.agent-wizard-error{color:#b91c1c;margin:0 26px 15px;font-size:13px}.agent-wizard-footer{background:#fcfcfe;border-top:1px solid #eceaf4;justify-content:space-between;gap:12px;padding:18px 26px;display:flex}.wizard-primary{color:#fff;font:inherit;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex}.wizard-primary svg,.wizard-secondary svg{width:16px}.wizard-primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.wizard-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.agent-wizard-header,.agent-wizard-content,.agent-wizard-footer{padding-left:16px;padding-right:16px}.agent-wizard-header{display:grid}.wizard-template-grid,.wizard-form-grid,.wizard-review dl{grid-template-columns:1fr}.wizard-channel-card{grid-template-columns:auto 1fr}.wizard-channel-card .wizard-switch{grid-column:1/-1}.agent-wizard-steps{gap:14px;padding-left:16px;padding-right:16px}.agent-wizard-steps li{font-size:12px}.wizard-template-card{min-height:unset}.agent-wizard-footer{position:sticky;bottom:0}}.agent-wizard{margin:0}.agent-wizard-notice{color:#9a5b00;margin:0 26px 15px;font-size:13px}.dashboard-system-services small.checking,.dashboard-system-status.syncing .dashboard-system-title p{color:#64748b}.dashboard-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-heading h1,.dashboard-heading p{margin:0}.dashboard-heading h1{letter-spacing:-1px;font-size:27px}.dashboard-heading h1 span{font-size:23px}.dashboard-heading p{color:#64748b;margin-top:7px}.dashboard-new-agent{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font:700 13px Inter,sans-serif;display:flex;box-shadow:0 6px 15px #7c3aed33}.dashboard-new-agent svg{width:16px}.dashboard-loading,.dashboard-error{border:1px solid var(--border);color:#64748b;background:#fff;border-radius:14px;padding:30px}.dashboard-error{color:#b91c1c}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dashboard-metric{background:#fff;border:1px solid #e7ebf1;border-radius:14px;align-items:flex-start;gap:12px;min-height:119px;padding:18px;display:flex;box-shadow:0 5px 16px #0f172a09}.dashboard-metric-icon{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.dashboard-metric-icon svg{width:23px}.dashboard-metric p,.dashboard-metric strong,.dashboard-metric small{margin:0;display:block}.dashboard-metric p{color:#64748b;font-size:12px;font-weight:600}.dashboard-metric strong{color:#17203d;letter-spacing:-1px;margin-top:4px;font-size:25px;line-height:1.1}.dashboard-metric small{color:#64748b;margin-top:8px;font-size:11px}.dashboard-metric.purple .dashboard-metric-icon{color:#6d28d9;background:#ede9fe}.dashboard-metric.violet .dashboard-metric-icon{color:#9333ea;background:#f3e8ff}.dashboard-metric.green .dashboard-metric-icon{color:#16a34a;background:#dcfce7}.dashboard-metric.blue .dashboard-metric-icon{color:#2563eb;background:#dbeafe}.dashboard-metric.tools .dashboard-metric-icon{color:#f59e0b;background:#fff3d6}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e7ebf1;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #0f172a09}.dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.dashboard-panel h2,.dashboard-panel p{margin:0}.dashboard-panel h2{font-size:15px}.dashboard-panel header p{color:#94a3b8;margin-top:5px;font-size:12px}.dashboard-panel select{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font:600 12px Inter,sans-serif}.dashboard-chart{height:278px;padding:12px 12px 4px}.dashboard-usage{min-height:340px}.dashboard-usage-list{flex-direction:column;gap:20px;padding:25px 20px;display:flex}.dashboard-usage-row{grid-template-columns:29px minmax(110px,.6fr) minmax(90px,1.4fr) 34px;align-items:center;gap:10px;display:grid}.dashboard-agent-initial{color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.dashboard-usage-row strong{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:12px;overflow:hidden}.dashboard-usage-row b{color:#475569;text-align:right;font-size:12px}.dashboard-usage-bar{background:#f0f2f6;border-radius:999px;height:6px;overflow:hidden}.dashboard-usage-bar i{border-radius:999px;height:100%;display:block}.dashboard-empty{color:#94a3b8;text-align:center;padding:40px 20px;font-size:13px}.dashboard-recent{min-height:278px}.dashboard-recent-list{padding:12px 20px 20px}.dashboard-recent-row{border-bottom:1px solid #f0f2f6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.dashboard-recent-row:last-child{border-bottom:0}.dashboard-conversation-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-conversation-icon svg{width:17px}.dashboard-recent-row strong,.dashboard-recent-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.dashboard-recent-row strong{color:#334155;font-size:12px}.dashboard-recent-row p{color:#94a3b8;margin-top:4px;font-size:11px}.dashboard-recent-row time{color:#94a3b8;font-size:11px}.dashboard-empty-state{text-align:center;padding:37px 20px}.dashboard-empty-state svg{color:#8b5cf6;width:27px}.dashboard-empty-state h3{margin:8px 0 0;font-size:14px}.dashboard-empty-state p{color:#64748b;max-width:290px;margin:6px auto 0;font-size:12px;line-height:1.45}.dashboard-sprint-eight{background:linear-gradient(135deg,#faf8ff,#fff);align-items:center;gap:18px;padding:28px;display:flex}.dashboard-sprint-eight>span{color:#f59e0b;background:#fff0d4;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.dashboard-sprint-eight svg{width:26px}.dashboard-sprint-eight p,.dashboard-sprint-eight h2,.dashboard-sprint-eight small{margin:0}.dashboard-sprint-eight>div>p:first-child{color:#8b5cf6;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.dashboard-sprint-eight h2{margin-top:5px;font-size:16px}.dashboard-sprint-eight>div>p:nth-child(3){color:#64748b;margin-top:7px;font-size:12px;line-height:1.45}.dashboard-sprint-eight small{color:#f59e0b;margin-top:11px;font-size:11px;font-weight:700;display:inline-block}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-usage{min-height:auto}}@media (width<=720px){.dashboard-page{padding:18px}.dashboard-heading{flex-direction:column}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metric{min-height:106px;padding:14px}.dashboard-metric-icon{width:38px;height:38px}.dashboard-metric strong{font-size:21px}.dashboard-main-grid,.dashboard-bottom-grid{gap:14px}.dashboard-chart{height:230px}.dashboard-usage-row{grid-template-columns:29px minmax(80px,.6fr) minmax(60px,1.4fr) 30px;gap:7px}.dashboard-recent-row{grid-template-columns:34px minmax(0,1fr)}.dashboard-recent-row time{display:none}}.dashboard-recent-link{color:#7c3aed;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-recent-link svg{width:15px}.dashboard-conversations-recent{min-height:0}.dashboard-conversations-recent .dashboard-recent-list{padding-top:8px}.dashboard-conversations-recent .dashboard-recent-row{grid-template-columns:34px minmax(0,1fr) auto}.dashboard-conversations-recent .dashboard-recent-row time{display:block}.dashboard-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid>.dashboard-panel{height:100%}.dashboard-metric{align-items:center;min-height:96px;padding:16px 18px}.dashboard-metric small{margin-top:5px;line-height:1.35}.dashboard-heading-actions{align-items:center;gap:12px;display:flex}.dashboard-period-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:9px;min-width:164px;padding:10px 36px 10px 13px;font:500 13px Inter,sans-serif}.dashboard-activity>header>select{display:none}@media (width<=720px){.dashboard-heading-actions{width:100%}.dashboard-period-select,.dashboard-new-agent{flex:1;justify-content:center}}@media (width<=460px){.dashboard-heading-actions{flex-direction:column;align-items:stretch}.dashboard-period-select,.dashboard-new-agent{width:100%}}.dashboard-system-status{background:#fff;border:1px solid #e7ebf1;border-radius:14px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(100px,.65fr)) auto;align-items:center;gap:26px;padding:22px 26px;display:grid;box-shadow:0 5px 16px #0f172a09}.dashboard-system-title{align-items:center;gap:12px;display:flex}.dashboard-system-title>span{color:#7c3aed;background:#ede9fe;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.dashboard-system-title svg{width:22px}.dashboard-system-title h2,.dashboard-system-title p{margin:0}.dashboard-system-title h2{font-size:15px}.dashboard-system-title p{color:#16a34a;margin-top:4px;font-size:12px;font-weight:700}.dashboard-system-services{display:contents}.dashboard-system-services strong,.dashboard-system-services small{display:block}.dashboard-system-services strong{color:#334155;font-size:12px}.dashboard-system-services small{color:#16a34a;margin-top:6px;font-size:11px}.dashboard-system-services small:before{content:"• ";vertical-align:-1px;font-size:16px}.dashboard-system-services small.incident{color:#dc2626}.dashboard-system-services small.unknown{color:#d97706}.dashboard-status-link{color:#7c3aed;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:6px;font:700 12px Inter,sans-serif;display:flex}.dashboard-status-link svg{width:15px}@media (width<=1180px){.dashboard-system-status{grid-template-columns:1fr 1fr 1fr}.dashboard-system-title{grid-column:1/-1}.dashboard-status-link{justify-self:start}}@media (width<=720px){.dashboard-system-status{grid-template-columns:1fr 1fr;gap:16px;padding:20px}.dashboard-system-title{grid-column:1/-1}}.dashboard-metric.tools strong{letter-spacing:-1px;font-size:25px}@media (width<=900px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-main-grid>.dashboard-panel{width:100%;min-width:0;height:auto;min-height:340px}}@media (width<=720px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.dashboard-main-grid>.dashboard-panel{min-height:330px}.dashboard-conversations-recent .dashboard-recent-list,.dashboard-usage-list{min-width:0}}.dashboard-metric.credits .dashboard-metric-icon{color:#e59b12;background:#fff3d6}.dashboard-metric.executions .dashboard-metric-icon{color:#2563eb;background:#e8f0ff}.dashboard-metric.credits small{color:#16a34a;font-weight:700}.dashboard-ai-usage>header h2{align-items:center;gap:5px;display:flex}.dashboard-ai-usage>header h2 svg{color:#94a3b8;width:15px}.dashboard-ai-usage>header>span{color:#64748b;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.dashboard-ai-layout{grid-template-columns:minmax(0,1.35fr) minmax(190px,.85fr);gap:20px;padding:16px 20px 18px;display:grid}.dashboard-ai-chart-column>strong{color:#17203d;letter-spacing:-.6px;font-size:24px;display:block}.dashboard-ai-chart-column>strong small{letter-spacing:0;font-size:11px}.dashboard-ai-chart-column>em{color:#16a34a;margin-top:5px;font-size:11px;font-style:normal;font-weight:700;display:block}.dashboard-ai-chart-column>em.down{color:#dc2626}.dashboard-ai-link{color:#7c3aed;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:5px;font:700 11px Inter,sans-serif;display:flex}.dashboard-ai-link svg{width:14px}.dashboard-ai-origins{border-left:1px solid #eef1f5;padding-left:18px}.dashboard-ai-origins h3{color:#334155;margin:0 0 10px;font-size:12px}.dashboard-ai-origin{grid-template-columns:27px minmax(0,1fr) auto 34px;align-items:center;gap:7px;margin-top:9px;display:grid}.dashboard-ai-origin>span{color:#7c3aed;background:#ede9fe;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.dashboard-ai-origin.teams>span{color:#2563eb;background:#dbeafe}.dashboard-ai-origin.workflows>span{color:#16a34a;background:#dcfce7}.dashboard-ai-origin.other>span{color:#64748b;background:#f1f5f9}.dashboard-ai-origin svg{width:14px}.dashboard-ai-origin strong{color:#475569;font-size:10px;display:block}.dashboard-ai-origin i{background:#f0f2f6;border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.dashboard-ai-origin i b{border-radius:inherit;background:#7c3aed;height:100%;display:block}.dashboard-ai-origin.teams i b{background:#3b82f6}.dashboard-ai-origin.workflows i b{background:#22c55e}.dashboard-ai-origin.other i b{background:#94a3b8}.dashboard-ai-origin>em,.dashboard-ai-origin>small{color:#475569;text-align:right;font-size:10px;font-style:normal;font-weight:700}.dashboard-ai-origin>small{color:#94a3b8}@media (width<=720px){.dashboard-ai-layout{grid-template-columns:1fr}.dashboard-ai-origins{border-top:1px solid #eef1f5;border-left:0;padding:16px 0 0}}.dashboard-metric{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-height:136px;padding:20px}.dashboard-metric-main{align-items:center;gap:12px;display:flex}.dashboard-metric-icon{width:48px;height:48px}.dashboard-metric small.dashboard-change{color:#64748b;margin:0;padding-left:60px;font-weight:400}.dashboard-change b{font-weight:600}.dashboard-change.up b{color:#16a34a}.dashboard-change.down b{color:#dc2626}.dashboard-change.neutral b{color:#64748b}.dashboard-change span{color:#64748b;font-weight:400}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dashboard-ai-usage{min-height:330px}.dashboard-ai-layout{grid-template-columns:minmax(0,1.55fr) minmax(210px,.75fr);gap:24px;padding-bottom:20px}.dashboard-ai-chart{height:185px;margin-top:6px}.dashboard-ai-chart-column>.dashboard-change{color:#64748b;margin-top:5px;font-size:11px;font-style:normal;font-weight:400;display:block}.dashboard-ai-chart-column>em{color:#64748b;font-weight:400}@media (width<=1180px){.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=720px){.dashboard-metric{min-height:124px}.dashboard-metric small.dashboard-change{padding-left:50px}.dashboard-ai-layout{grid-template-columns:1fr}.dashboard-ai-chart{height:210px}}.dashboard-trial-banner{color:#5b21b6;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto 32px;align-items:center;gap:13px;padding:15px 16px;display:grid}.dashboard-trial-icon{background:#e9ddff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.dashboard-trial-icon svg{width:21px}.dashboard-trial-banner strong{font-size:14px}.dashboard-trial-banner p{color:#6d5d91;margin:3px 0 0;font-size:12px}.dashboard-trial-upgrade{color:#fff;cursor:pointer;background:#7135ea;border:0;border-radius:9px;padding:10px 15px;font:700 12px Inter,sans-serif}.dashboard-trial-close{color:#7c6d98;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dashboard-trial-close:hover{background:#e9ddff}.dashboard-trial-close svg{width:18px}.dashboard-trial-banner.urgent{color:#c2410c;background:#fff7ed;border-color:#fdba74}.dashboard-trial-banner.expired{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dashboard-trial-banner.urgent p,.dashboard-trial-banner.expired p{color:inherit;opacity:.8}@media (width<=680px){.dashboard-trial-banner{grid-template-columns:40px minmax(0,1fr) 32px}.dashboard-trial-upgrade{grid-column:1/-1;width:100%}.dashboard-trial-close{grid-area:1/3}}.dashboard-main-grid>.dashboard-panel,.dashboard-bottom-grid>.dashboard-recent{flex-direction:column;display:flex}.dashboard-card-footer-link{color:#7c3aed;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:auto 20px 18px;padding:0;font:700 12px Inter,sans-serif;display:inline-flex}.dashboard-card-footer-link:hover{text-decoration:underline}.dashboard-card-footer-link svg{width:15px}.dashboard-activity .dashboard-card-footer-link{margin-top:2px}.dashboard-conversations-recent .dashboard-card-footer-link,.dashboard-usage .dashboard-card-footer-link,.dashboard-bottom-grid .dashboard-card-footer-link{margin-top:auto}@media (width<=720px){.dashboard-card-footer-link{margin-left:16px;margin-right:16px}}.agents-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.agents-page .page-header{margin:0}.agents-page .page-header h1{font-size:27px}.agents-page .page-header p{color:#64748b;margin:6px 0 0}.agents-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.agents-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.agents-empty strong{color:#334155}.agent-create-form{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:20px;display:grid}.agent-create-form-header,.agent-create-prompt,.agent-create-actions{grid-column:1/-1}.agent-create-form h3,.agent-create-form p{margin:0}.agent-create-form p{color:#64748b;margin-top:4px}.agent-create-form label{flex-direction:column;gap:6px;font-weight:600;display:flex}.agent-create-form input,.agent-create-form textarea{font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-weight:400}.agent-create-form textarea{resize:vertical}.agent-create-actions{justify-content:flex-end;gap:8px;display:flex}.agent-create-actions button{cursor:pointer;border:0;border-radius:8px;padding:10px 14px}.agent-create-actions button:last-child{color:#fff;background:var(--primary)}.agents-error{color:#b91c1c}@media (width<=1050px){.agents-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.agents-page{padding:18px}.agents-catalogue,.agent-create-form{grid-template-columns:1fr}}.page-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header h1{font-size:34px;font-weight:700}.page-header p{color:var(--text-secondary);margin-top:6px}.cx-button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:600;transition:all .2s}.cx-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.cx-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.cx-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:18px;padding:24px;transition:all .25s}.cx-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 15px 40px #7c3aed33}.agent-card{flex-direction:column;min-height:174px;display:flex}.agent-header{align-items:center;gap:18px;display:flex}.agent-avatar{color:#6d28d9;background:#ede9fe;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.agent-avatar svg{width:29px;height:29px}.agent-header h3{margin:0 0 4px;font-size:17px}.agent-header p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-tags{gap:10px;margin-top:20px;display:flex}.agent-tags span{color:#7c3aed;background:#7c3aed26;border-radius:20px;padding:6px 12px;font-size:13px}.agent-tags span:last-child{color:#15803d;background:#dcfce7}.agent-card-open{color:var(--primary);margin-top:auto;padding-top:18px;font-size:13px;font-weight:700}.teams-channel-content{grid-template-columns:minmax(0,1fr) minmax(280px,.88fr);min-height:460px;display:grid}.teams-settings{padding:28px 32px}.teams-settings>h4{color:#102044;margin:0 0 4px;font-size:18px}.teams-settings>p{color:#6880a4;margin:0 0 24px}.teams-settings label{color:#263b60;gap:8px;margin-top:17px;font-size:13px;font-weight:700;display:grid}.teams-settings input,.teams-settings textarea{color:#172b4d;width:100%;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #d7e0ee;border-radius:10px;padding:12px 13px;font-weight:400}.teams-settings small{color:#7a90b3;margin-top:7px;font-size:12px;display:block}.teams-installation{background:#fbfcff;border-left:1px solid #e6ebf3;padding:28px 30px}.teams-installation .installation-heading>svg{color:#7c3aed;flex:none;width:24px}.teams-installation-steps{counter-reset:setup;gap:18px;margin:26px 0;padding:0;list-style:none;display:grid}.teams-installation-steps li{counter-increment:setup;min-height:38px;padding-left:47px;position:relative}.teams-installation-steps li:before{content:counter(setup);color:#6d28d9;background:#eee8ff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid;position:absolute;top:0;left:0}.teams-installation-steps b,.teams-installation-steps span{display:block}.teams-installation-steps b{color:#24395f;font-size:14px}.teams-installation-steps span{color:#6d82a4;margin-top:4px;font-size:13px;line-height:1.4}.teams-endpoint{background:#fff;border:1px solid #e2e7f1;border-radius:11px;padding:15px}.teams-endpoint span{color:#6b7f9e;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.teams-endpoint code{overflow-wrap:anywhere;color:#6932df;font-size:12px;display:block}.channel-provider-header-logo{object-fit:contain;width:26px;height:26px}@media (width<=900px){.teams-channel-content{grid-template-columns:1fr}.teams-installation{border-top:1px solid #e6ebf3;border-left:0}}.api-channel-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.channel-security code{overflow-wrap:anywhere;color:#4c1d95;background:#fff;border-radius:6px;max-width:100%;padding:8px}.api-credentials-heading{align-items:flex-start;gap:10px;display:flex}.api-credentials-heading>svg{color:#7c3aed;width:24px}.api-credentials-heading h4,.api-credentials-heading p{margin:0}.api-credentials-heading p{color:#64748b;margin-top:4px;font-size:12px}.api-credential{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.api-credential>span{color:#64748b;letter-spacing:.08em;margin-bottom:7px;font:700 11px ui-monospace,monospace;display:block}.api-credential>div{align-items:center;gap:8px;display:flex}.api-credential code{overflow-wrap:anywhere;color:#312e81;flex:1;min-width:0;font-size:12px}.api-credential button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.api-credential button svg{width:16px}.api-credential small{color:#64748b;margin-top:7px;font-size:11px;line-height:1.4;display:block}.api-credential.secret-visible{background:#f5f3ff;border-color:#a78bfa}.agent-channels{flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;overflow:auto}.channels-page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.channels-page-header h2,.channels-page-header p{margin:0}.channels-page-header h2{font-size:20px}.channels-page-header p{color:#64748b;margin-top:5px;font-size:14px}.channels-active-count{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.channels-layout{flex:1;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:18px;min-height:580px;display:grid}.channels-catalogue{flex-direction:column;gap:12px;display:flex}.channel-card{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.channel-card.selected{border-color:#a78bfa;box-shadow:0 7px 20px #7c3aed1a}.channel-card.disabled{opacity:.68;cursor:default}.channel-card-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.channel-card-icon svg{width:22px}.channel-card-icon.widget{color:#6d28d9;background:#ede9fe}.channel-card-icon.teams{color:#4338ca;background:#e0e7ff}.channel-card-icon.whatsapp{color:#16a34a;background:#dcfce7;font-size:22px}.channel-card>span:nth-child(2){flex:1;min-width:0}.channel-card strong,.channel-card small,.channel-card em{display:block}.channel-card strong{font-size:14px}.channel-card small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.35}.channel-card em{color:#64748b;background:#f1f5f9;border-radius:999px;width:max-content;margin-top:8px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.channel-card.selected em{color:#15803d;background:#dcfce7}.channel-card>b{color:#7c3aed;font-size:24px;font-weight:400}.channels-coming{background:#fcfcff;border:1px dashed #cbd5e1;border-radius:12px;margin-top:auto;padding:18px}.channels-coming strong{color:#6d28d9;font-size:14px}.channels-coming p{color:#64748b;margin:6px 0 14px;font-size:12px;line-height:1.45}.channels-coming div{flex-wrap:wrap;gap:8px;display:flex}.channels-coming span{color:#64748b;background:#f1f5f9;border-radius:7px;padding:6px 8px;font-size:11px}.channel-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.channel-detail-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.channel-detail-title{align-items:center;gap:11px;display:flex}.channel-detail-title>svg{color:#7c3aed;width:23px}.channel-detail-title h3,.channel-detail-title p{margin:0}.channel-detail-title h3{font-size:16px}.channel-detail-title p{color:#64748b;margin-top:3px;font-size:12px}.channel-live{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:4px;margin-left:4px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.channel-live svg{width:13px}.channel-switch{cursor:pointer;width:42px;height:24px;position:relative}.channel-switch input{opacity:0}.channel-switch span{background:#cbd5e1;border-radius:99px;transition:all .2s;position:absolute;inset:0}.channel-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.channel-switch input:checked+span{background:#7c3aed}.channel-switch input:checked+span:after{transform:translate(18px)}.channel-tabs{border-bottom:1px solid #e2e8f0;gap:20px;padding:0 22px;display:flex}.channel-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 2px;font:600 12px inherit}.channel-tabs button.active{color:#6d28d9;border-color:#7c3aed}.channel-detail-grid{grid-template-columns:minmax(300px,1fr) minmax(300px,.9fr);min-height:410px;display:grid}.channel-settings{border-right:1px solid #e2e8f0;flex-direction:column;gap:10px;padding:24px;display:flex}.channel-settings label{color:#334155;flex-direction:column;gap:7px;margin-top:3px;font-size:12px;font-weight:700;display:flex}.channel-settings input,.channel-settings select,.channel-settings textarea{color:#334155;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:10px 11px;font:14px inherit}.channel-settings textarea{resize:vertical}.channel-settings>small{color:#94a3b8;margin-top:-5px;font-size:11px}.color-control{align-items:center;gap:10px;display:flex}.color-control input{width:45px;height:36px;padding:3px}.color-control code{color:#64748b}.launcher-settings{background:#fcfcff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding:14px;display:grid}.launcher-settings h4,.launcher-settings p{grid-column:1/-1;margin:0}.launcher-settings h4{font-size:13px}.launcher-settings p{color:#64748b;margin-top:-5px;font-size:11px;line-height:1.4}.launcher-settings label:nth-of-type(3){grid-column:1/-1}.channel-primary-button,.channel-secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font:700 12px inherit;display:inline-flex}.channel-primary-button{color:#fff;background:#7c3aed;border:0}.channel-primary-button:hover{background:#6d28d9}.channel-save{align-self:flex-start;margin-top:auto}.channel-secondary-button{color:#6d28d9;background:#fff;border:1px solid #ddd6fe}.channel-secondary-button svg{width:16px}.channel-security{background:#fafafa;border-radius:10px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.channel-security>svg{color:#7c3aed;width:26px}.channel-security h4,.channel-security p{margin:0}.channel-security p{color:#64748b;font-size:13px;line-height:1.45}.channel-installation{background:#fcfcff;padding:24px}.installation-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.installation-heading h4,.installation-heading p{margin:0}.installation-heading h4{font-size:13px}.installation-heading p{color:#94a3b8;margin-top:5px;font-size:11px;line-height:1.4}.installation-heading>svg{color:#7c3aed;width:20px}.channel-installation pre{color:#c4b5fd;white-space:pre-wrap;word-break:break-all;background:#0f172a;border:1px solid #e2e8f0;border-radius:9px;min-height:120px;margin:16px 0 10px;padding:13px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.copy-button{width:100%}.widget-preview-card{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:18px}.preview-label{color:#475569;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.preview-label svg{color:#7c3aed;width:15px}.widget-mini{background:#fff;border:1px solid #e2e8f0;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 7px 18px #0f172a14}.widget-mini-head{background:var(--preview-color);color:#fff;align-items:center;gap:7px;padding:10px;display:flex}.widget-mini-head svg,.widget-mini-head img{background:#ffffff2e;border-radius:50%;width:21px;height:21px}.widget-mini-head span{font-size:11px;font-weight:700}.widget-mini-head small{opacity:.75;font-size:9px;font-weight:400;display:block}.widget-mini-head b{margin-left:auto;font-size:16px;font-weight:400}.widget-mini>p{color:#334155;min-height:70px;margin:0;padding:13px;font-size:11px;line-height:1.45}.widget-mini-input{color:#94a3b8;border:1px solid #e2e8f0;border-radius:7px;margin:0 9px 9px;padding:9px;font-size:10px}.widget-mini-input strong{float:right;color:var(--preview-color);font-size:15px;line-height:9px}.widget-launcher-preview{color:#fff;border:0;border-radius:999px;align-items:center;gap:7px;font:700 11px Inter,sans-serif;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 14px #0f172a2e}.widget-launcher-preview.circle{justify-content:center;width:42px;height:42px;padding:0;font-size:20px}.widget-launcher-preview.circle span{display:none}.widget-launcher-preview.pill{min-height:40px;padding:0 13px;font-size:16px}.widget-launcher-preview.small{transform-origin:100% 100%;transform:scale(.82)}.widget-launcher-preview.large{transform-origin:100% 100%;transform:scale(1.15)}.widget-launcher-preview img{object-fit:cover;border-radius:50%;width:21px;height:21px}.widget-launcher-preview.pulse{animation:1.7s infinite widget-preview-pulse}.widget-launcher-preview.breathe{animation:2.4s ease-in-out infinite widget-preview-breathe}@keyframes widget-preview-pulse{50%{box-shadow:0 0 0 8px #7c3aed29}}@keyframes widget-preview-breathe{50%{transform:scale(1.08)}}.channel-not-configured{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.channel-not-configured>svg{color:#7c3aed;width:38px}.channel-not-configured h3,.channel-not-configured p{margin:0}.channel-not-configured h3{margin-top:12px}.channel-not-configured p{color:#64748b;max-width:390px;margin-top:7px;font-size:14px;line-height:1.5}.channel-not-configured button{margin-top:18px}.channel-feedback{color:#15803d;margin:12px 22px;font-size:13px;font-weight:600}.channel-feedback.error{color:#b91c1c}.agent-channels-loading{color:#64748b;padding:24px}@media (width<=1050px){.channels-layout{grid-template-columns:1fr}.channels-catalogue{grid-template-columns:repeat(3,1fr);display:grid}.channels-coming{display:none}}@media (width<=760px){.agent-channels{padding:18px}.channels-page-header{flex-direction:column;align-items:flex-start;gap:10px}.channels-catalogue{display:flex}.channel-detail-grid{grid-template-columns:1fr}.channel-settings{border-bottom:1px solid #e2e8f0;border-right:0}.launcher-settings{grid-template-columns:1fr}.launcher-settings label:nth-of-type(3){grid-column:auto}.channel-detail-title p,.channel-live{display:none}}.channel-card-icon img{object-fit:contain;width:25px;height:25px}.image-uploader{gap:8px;display:grid}.image-uploader-heading{color:#172554;gap:2px;display:grid}.image-uploader-heading small{color:#6b7f9e;font-size:12px}.image-uploader-input{display:none}.image-uploader-dropzone{color:#5f7494;cursor:pointer;background:#f8fafc;border-radius:12px;place-content:center;gap:8px;width:100%;min-height:108px;display:grid;border:1px dashed #cbd5e1!important}.image-uploader-dropzone:hover,.image-uploader-dropzone.dragging{background:#faf7ff;border-color:#7c3aed!important}.image-uploader-dropzone svg{color:#7c3aed;width:27px;height:27px;margin:auto}.image-uploader-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.image-uploader-preview-button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:92px;height:72px;padding:0;display:grid;position:relative;overflow:hidden}.image-uploader-preview-button img{object-fit:contain;width:100%;height:100%}.image-uploader-preview-button span{color:#fff;opacity:0;background:#0f172ab8;padding:4px;font-size:10px;font-weight:600;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.image-uploader-preview-button:hover span{opacity:1}.image-uploader-preview>div{flex-wrap:wrap;gap:8px;display:flex}.image-uploader-action,.image-uploader-remove{color:#4b3bd2;cursor:pointer;background:#fff;border:1px solid #d8def0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:inline-flex}.image-uploader-remove{color:#dc2626;border-color:#fecaca}.image-uploader-action svg,.image-uploader-remove svg{width:16px;height:16px}.image-uploader-error{color:#dc2626;margin:0;font-size:13px}.agent-knowledge-sources{flex-direction:column;gap:12px;padding:24px;display:flex;overflow:auto}.agent-knowledge-heading h3,.agent-knowledge-heading p{margin:0}.agent-knowledge-heading p{color:#64748b;margin-top:6px}.knowledge-source{cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.knowledge-source.selected{border-color:var(--primary);background:#f5f3ff}.knowledge-source-content{flex-direction:column;flex:1;gap:4px;display:flex}.knowledge-source-content span{color:#64748b;font-size:13px}.knowledge-toggle-switch{flex:none;width:40px;height:22px;display:inline-flex;position:relative}.knowledge-toggle-switch input{opacity:0;width:1px;height:1px;position:absolute}.knowledge-toggle-switch>span{background:#cbd5e1;border-radius:999px;width:100%;transition:background .2s}.knowledge-toggle-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.knowledge-toggle-switch input:checked+span{background:var(--primary)}.knowledge-toggle-switch input:checked+span:after{transform:translate(18px)}.knowledge-toggle-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #7c3aed40}.agent-knowledge-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.agent-knowledge-footer button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:8px;padding:10px 14px}.agent-knowledge-footer button:disabled{cursor:wait;opacity:.7}.agent-knowledge-message{color:#475569;margin:0}.configuration-panel{flex-direction:column;gap:16px;padding:20px 24px 28px;display:flex}.configuration-panel label{font-weight:600}.configuration-panel input,.configuration-panel textarea{background:var(--panel-light);color:#000;border:1px solid var(--border);border-radius:10px;padding:12px;font-size:14px}.configuration-panel textarea{resize:vertical}.advanced-instructions{border:1px solid var(--border);background:#fafaff;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.advanced-instructions textarea{background:#fff;min-height:190px}.advanced-instructions small{color:#64748b;font-size:12px;font-weight:400;line-height:1.45}.configuration-panel .cx-button{width:100%;margin-top:4px}.configuration-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.configuration-toggle>span:first-child{flex:1}.configuration-toggle strong,.configuration-toggle small{display:block}.configuration-toggle strong{font-size:13px}.configuration-toggle small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.4}.toggle-switch{flex:none;width:40px;height:22px;display:inline-flex;position:relative}.toggle-switch input{opacity:0;width:1px;height:1px;position:absolute}.toggle-switch>span{background:#cbd5e1;border-radius:999px;width:100%;transition:background .2s}.toggle-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.toggle-switch input:checked+span{background:var(--primary)}.toggle-switch input:checked+span:after{transform:translate(18px)}.toggle-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #7c3aed40}.configuration-delete{color:#dc2626;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:11px 16px;font-weight:700;transition:background .2s,color .2s;display:flex}.configuration-delete:hover{background:#fef2f2}.configuration-delete:focus-visible{outline-offset:2px;outline:3px solid #ef444433}.configuration-delete svg{width:17px;height:17px}.source-configuration,.voice-configuration{border:1px solid var(--border);background:#fafaff;border-radius:14px;padding:18px}.source-configuration>div strong,.source-configuration>div small{display:block}.source-configuration>div small,.source-configuration-note{color:#64748b;margin-top:5px;font-size:12px;line-height:1.45}.source-configuration>label{flex-direction:column;gap:7px;margin-top:16px;font-size:13px;display:flex}.source-configuration select{border:1px solid var(--border);background:#fff;border-radius:10px;padding:11px}.voice-configuration-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.voice-configuration-heading strong,.voice-configuration-heading small{display:block}.voice-configuration-heading small{color:#64748b;margin-top:5px;font-size:12px}.voice-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.voice-configuration-grid>label{flex-direction:column;gap:7px;font-size:13px;display:flex}.voice-configuration-grid select{border:1px solid var(--border);background:#fff;border-radius:10px;padding:11px}.voice-auto-play{grid-column:1/-1}@media (width<=640px){.voice-configuration-grid{grid-template-columns:1fr}}.voice-preview{flex-direction:column;justify-content:flex-end;gap:7px;display:flex}.voice-preview button{color:#6d28d9;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.voice-preview button:hover:not(:disabled){background:#f5f3ff}.voice-preview button:disabled{cursor:wait;opacity:.65}.voice-preview button svg{width:18px}.voice-preview small{color:#64748b;font-size:11px}.voice-preview-spinner{animation:1s linear infinite voice-preview-spin}@keyframes voice-preview-spin{to{transform:rotate(360deg)}}.retrieval-controls{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid!important}.retrieval-controls label{flex-direction:column;gap:6px;font-size:12px;display:flex}.retrieval-controls input{background:#fff}.retrieval-controls small{color:#64748b;font-weight:400;line-height:1.35}@media (width<=640px){.retrieval-controls{grid-template-columns:1fr}}.configuration-advanced-trigger{color:#6d28d9;text-align:left;cursor:pointer;background:#faf8ff;border:1px solid #ddd6fe;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:2px;padding:11px 12px;display:grid}.configuration-advanced-trigger:hover{background:#f5f3ff;border-color:#a78bfa}.configuration-advanced-trigger>svg{width:21px}.configuration-advanced-trigger>span{flex-direction:column;gap:2px;display:flex}.configuration-advanced-trigger strong{font-size:13px}.configuration-advanced-trigger small{color:#7c6aa8;font-size:11px;line-height:1.35}.configuration-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.configuration-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.configuration-modal>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.configuration-modal>header>div{align-items:center;gap:13px;display:flex}.configuration-modal>header>div>span{color:#7c3aed;background:#ede9fe;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.configuration-modal>header svg{width:21px}.configuration-modal h2,.configuration-modal p{margin:0}.configuration-modal h2{color:#172033;font-size:19px}.configuration-modal p{color:#64748b;margin-top:4px;font-size:12px}.configuration-modal>header>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.configuration-modal-content{flex-direction:column;gap:16px;padding:20px 22px;display:flex;overflow-y:auto}.configuration-modal-content .source-configuration,.configuration-modal-content .voice-configuration{margin:0}.advanced-memory{border:1px solid var(--border);background:#fff;border-radius:14px;margin:0;padding:17px}.configuration-modal>footer{background:#fff;border-top:1px solid #e8edf4;justify-content:flex-end;padding:14px 22px;display:flex}.configuration-modal>footer button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;padding:10px 16px;font-weight:750}@media (width<=640px){.configuration-modal-backdrop{padding:0}.configuration-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.configuration-modal>header,.configuration-modal-content{padding:16px}.configuration-modal>footer{padding:12px 16px}.configuration-modal>footer button{width:100%}}.chat-panel{flex-direction:column;height:100%;min-height:0;display:flex}.chat-messages{flex-direction:column;flex:1;gap:14px;min-height:0;padding:24px;display:flex;overflow:auto}.message{white-space:pre-wrap;word-break:break-word;border-radius:18px;max-width:min(76%,720px);padding:12px 15px;line-height:1.5;animation:.2s ease-out message-in}.message-user{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-bottom-right-radius:5px;align-self:flex-end;box-shadow:0 5px 16px #6d28d92e}.message.assistant,.message-assistant{color:#1e293b;background:#f8fafc;border:1px solid #e8eaf0;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 3px 12px #0f172a0a}.chat-input{border-top:1px solid var(--border);background:#fff;align-items:center;gap:10px;padding:16px 22px 20px;display:flex}.chat-input input{color:#1e293b;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;outline:none;width:100%;min-width:0;padding:13px 16px;font:14px inherit;transition:border-color .2s,box-shadow .2s,background .2s}.chat-input input::placeholder{color:#94a3b8}.chat-input input:focus{background:#fff;border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed1f}.chat-send-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s;display:grid;box-shadow:0 5px 13px #6d28d93d}.chat-send-button:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}.chat-send-button:disabled{cursor:not-allowed;opacity:.48}.chat-send-button svg{width:19px;transform:translate(1px)}.chat-thinking{align-items:center;gap:5px;width:max-content;padding:14px 16px;display:flex}.chat-thinking span{background:#8b5cf6;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-bounce}.chat-thinking span:nth-child(2){animation-delay:.15s}.chat-thinking span:nth-child(3){animation-delay:.3s}.chat-error{color:#b91c1c;margin:0}@keyframes chat-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.chat-messages{padding:16px}.message{max-width:88%}.chat-input{padding:12px 14px}}.message{position:relative}.message-speak{color:#7c3aed;vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;margin:-5px -7px -5px 8px;display:inline-grid}.message-speak:hover{background:#ede9fe}.message-speak svg{width:16px}.message-voice-controls{vertical-align:middle;align-items:center;gap:2px;margin-left:8px;display:inline-flex}.message-voice-controls .message-speak{margin:0}.message-stop{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.message-stop:hover{background:#e2e8f0}.message-stop svg{width:14px}.message-speak:disabled{cursor:wait;opacity:.55}.message-speak.loading svg{animation:1s linear infinite voice-loading}.chat-voice-button,.chat-voice-button *{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-voice-button{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.chat-voice-button svg{pointer-events:none}.chat-voice-button:hover:not(:disabled){background:#f5f3ff}.chat-voice-button.recording{color:#dc2626;background:#fef2f2;border-color:#ef4444;animation:1.2s infinite voice-pulse}.chat-voice-button:disabled{opacity:.5;cursor:wait}.chat-voice-button svg{width:19px}@keyframes voice-pulse{50%{box-shadow:0 0 0 6px #ef44441f}}@keyframes voice-loading{to{transform:rotate(360deg)}}.message-sources{border-top:1px solid #e2e8f0;width:100%;margin-top:12px;padding-top:10px}.message-sources summary{color:#6d28d9;cursor:pointer;font-size:12px;font-weight:700}.message-sources>div{gap:8px;margin-top:10px;display:grid}.message-sources article{background:#fafaff;border:1px solid #e9e5ff;border-radius:9px;padding:10px}.message-sources strong,.message-sources small{display:block}.message-sources strong{font-size:12px}.message-sources small{color:#64748b;margin-top:3px;font-size:10px}.message-sources p{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.message-sources article>span{color:#7c3aed;margin-top:6px;font-size:10px;font-weight:700;display:block}.agent-studio{flex:1;grid-template-columns:minmax(300px,390px) minmax(0,1fr);min-height:0;display:grid}.agent-studio-config{border-right:1px solid var(--border);background:#fcfcff;overflow:auto}.agent-studio-section-title{padding:24px 24px 0}.agent-studio-section-title h2,.agent-studio-section-title p{margin:0}.agent-studio-section-title h2{font-size:17px}.agent-studio-section-title p{color:#64748b;margin-top:5px;font-size:13px}.agent-studio-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.studio-chat{flex-direction:column;flex:1;min-height:0;display:flex}.studio-chat-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:24px;display:flex}.studio-chat-header h2,.studio-chat-header p{margin:0}.studio-chat-header h2{font-size:17px}.studio-chat-header p{color:#64748b;margin-top:5px;font-size:13px}.studio-chat-header button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:8px;padding:9px 13px;font-weight:700}.studio-chat-header button:disabled{opacity:.55;cursor:not-allowed}.studio-chat-messages{flex-direction:column;flex:1;gap:18px;min-height:0;padding:24px;display:flex;overflow:auto}.studio-chat-empty{text-align:center;margin:auto}.studio-chat-empty h3,.studio-chat-empty p{margin:0}.studio-chat-empty h3{font-size:20px}.studio-chat-empty p{color:#64748b;max-width:430px;margin-top:8px;line-height:1.5}@media (width<=980px){.agent-studio{grid-template-columns:1fr;overflow:auto}.agent-studio-config{border-right:0;border-bottom:1px solid var(--border)}.agent-studio-chat{min-height:600px}}.agent-tools{flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;overflow:auto}.agent-tools header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-tools h2,.agent-tools p{margin:0}.agent-tools h2{font-size:17px}.agent-tools header p{color:#64748b;margin-top:5px;font-size:13px}.agent-tools header>span{color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.agent-tools-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.agent-tool{cursor:pointer;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.agent-tool.selected{background:#faf8ff;border-color:#a78bfa}.agent-tool-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.agent-tool-icon svg{width:19px}.agent-tool-icon.http{color:#6d28d9;background:#ede9fe}.agent-tool-icon.webhook{color:#d97706;background:#fff3d6}.agent-tool-icon.email{color:#2563eb;background:#dbeafe}.agent-tool-copy{flex:1;min-width:0;display:block}.agent-tool-copy strong,.agent-tool-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-tool-copy strong{font-size:14px}.agent-tool-copy small{color:#64748b;margin-top:4px;font-size:12px}.agent-tool-copy em{color:#64748b;background:#f1f5f9;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.agent-tool-switch{flex:none;width:40px;height:22px;position:relative}.agent-tool-switch input{opacity:0;width:1px;height:1px;position:absolute}.agent-tool-switch>span{background:#cbd5e1;border-radius:99px;position:absolute;inset:0}.agent-tool-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.agent-tool-switch input:checked+span{background:#7c3aed}.agent-tool-switch input:checked+span:after{transform:translate(18px)}.agent-tool-switch input:disabled+span{opacity:.45}.agent-tools-empty{text-align:center;color:#64748b;margin:auto}.agent-tools-empty svg{color:#8b5cf6;width:31px}.agent-tools-empty h3{color:#334155;margin:8px 0 0;font-size:15px}.agent-tools-empty p{max-width:350px;margin-top:6px;font-size:13px;line-height:1.45}.agent-tools footer{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.agent-tools footer p{color:#15803d;font-size:12px}.agent-tools footer button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;padding:10px 13px;font:700 12px Inter,sans-serif}.agent-tools footer button:disabled{opacity:.6;cursor:wait}.agent-collaboration{padding:28px}.agent-collaboration>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.agent-collaboration h2{margin:0}.agent-collaboration p{color:#64748b;margin:6px 0}.agent-collaboration button{cursor:pointer}.agent-collaboration>header button,.agent-collaboration aside button{color:#fff;background:#7c3aed;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.agent-collaboration>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.agent-collaboration>div>button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.agent-collaboration>div svg{color:#7c3aed;width:31px}.agent-collaboration>div span{flex-direction:column;flex:1;gap:4px;display:flex}.agent-collaboration>div small{color:#64748b}.agent-collaboration>div i{color:#15803d;font-style:normal}.agent-collaboration aside{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.agent-collaboration aside svg{color:#8b5cf6;width:44px}@media (width<=640px){.agent-collaboration{padding:18px}.agent-collaboration>header{align-items:flex-start;gap:12px}.agent-collaboration>div{grid-template-columns:1fr}}.agent-tabs{border-bottom:1px solid var(--border,#e5e7eb);gap:16px;padding:0 24px;display:flex;overflow-x:auto}.agent-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 4px;font-weight:600}.agent-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.agent-workspace{flex-direction:column;min-height:calc(100vh - 130px);display:flex}.agent-back{color:#64748b;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:18px;padding:0;font:600 14px inherit}.agent-back:hover{color:var(--primary)}.agent-hero{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:18px;margin-bottom:18px;padding:24px 28px;display:flex}.agent-hero-avatar{color:#6d28d9;background:#ede9fe;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.agent-hero-avatar svg{width:32px;height:32px}.agent-hero-copy{min-width:0}.agent-hero-title{align-items:center;gap:10px;display:flex}.agent-hero h1{margin:0;font-size:28px}.agent-hero p{color:var(--text-secondary);margin:5px 0 0}.agent-status,.agent-hero-meta span{color:#475569;background:#e5e7eb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.agent-status.active{color:#15803d;background:#dcfce7}.agent-hero-meta{color:var(--text-secondary);flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.agent-hero-meta span{color:#6d28d9;background:#ede9fe}.agent-hero-meta small{font-size:12px}.agent-detail{border:1px solid var(--border);background:var(--panel);min-height:0;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width<=700px){.agent-hero{flex-wrap:wrap;align-items:flex-start;padding:20px}.agent-hero-meta{align-items:flex-start;margin-left:82px}.agent-workspace{min-height:auto}}.file-uploader{display:inline-flex}.file-uploader-button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font:700 12px Inter,sans-serif}.document-upload-modal{padding:30px}.document-upload-modal header h2,.document-upload-modal header p{margin:0}.document-upload-modal header h2{color:#172033;font-size:22px}.document-upload-modal header p{color:#64748b;margin-top:6px;line-height:1.45}.document-upload-dropzone{color:#64748b;text-align:center;background:#faf8ff;border:1.5px dashed #c4b5fd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;margin-top:24px;padding:22px;transition:all .18s;display:flex}.document-upload-dropzone.dragging{background:#f3efff;border-color:#7c3aed;box-shadow:inset 0 0 0 2px #7c3aed1a}.document-upload-dropzone svg{color:#7c3aed;width:32px;margin-bottom:11px}.document-upload-dropzone strong{color:#334155;font-size:14px}.document-upload-dropzone span{margin-top:5px;font-size:12px}.document-upload-dropzone button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:8px;margin-top:16px;padding:9px 12px;font:700 12px Inter,sans-serif}.document-upload-formats{color:#94a3b8;margin:11px 0 0;font-size:11px}.document-upload-selected{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;display:flex}.document-upload-selected>svg{color:#7c3aed;width:20px}.document-upload-selected span{flex:1;min-width:0}.document-upload-selected strong,.document-upload-selected small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-upload-selected strong{color:#334155;font-size:12px}.document-upload-selected small{color:#94a3b8;margin-top:3px;font-size:11px}.document-upload-selected button,.document-upload-cancel{color:#64748b;cursor:pointer;background:0 0;border:0;font:600 12px Inter,sans-serif}.file-uploader-error{color:#b91c1c;margin:14px 0 0;font-size:12px}.document-upload-modal footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.document-upload-cancel,.document-upload-submit{cursor:pointer;border-radius:9px;padding:10px 14px;font:700 12px Inter,sans-serif}.document-upload-cancel{color:#475569;background:#fff;border:1px solid #dbe2ea}.document-upload-submit{color:#fff;background:#7c3aed;border:0}.document-upload-submit:disabled,.document-upload-cancel:disabled,.document-upload-selected button:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.document-upload-modal{padding:25px 20px}.document-upload-modal footer{grid-template-columns:1fr;display:grid}.document-upload-cancel,.document-upload-submit{width:100%}}.connector-provider-logo{object-fit:contain;width:25px;height:25px;display:block}.drive-picker{padding:32px}.drive-picker header p,.drive-picker header h2,.drive-picker header span{margin:0}.drive-picker header p{color:#6d28d9;text-transform:uppercase;font-size:12px;font-weight:800}.drive-picker header h2{margin-top:6px;font-size:24px}.drive-picker header span{color:#64748b;margin-top:7px;font-size:14px;line-height:1.45;display:block}.drive-picker-trail{white-space:nowrap;gap:5px;margin:25px 0 10px;display:flex;overflow:auto}.drive-picker-trail button{color:#6d28d9;cursor:pointer;background:0 0;border:0;font:700 13px inherit}.drive-picker-trail button+button:before{color:#94a3b8;content:"/";margin-right:5px}.drive-picker-back{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font:600 12px inherit;display:inline-flex}.drive-picker-back svg{width:15px}.drive-picker-list{border:1px solid #e2e8f0;border-radius:12px;min-height:210px;margin-top:12px;overflow:auto}.drive-picker-list>p{color:#64748b;text-align:center;padding:26px}.drive-picker-list .drive-picker-error{color:#b91c1c}.drive-picker-folder{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:11px;width:100%;padding:13px 15px;font:600 14px inherit;display:flex}.drive-picker-folder:last-child{border-bottom:0}.drive-picker-folder:hover{color:#6d28d9;background:#faf5ff}.drive-picker-folder svg{color:#8b5cf6;width:20px}.drive-picker-folder b{color:#94a3b8;margin-left:auto;font-size:22px;font-weight:400}.drive-picker footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.drive-picker footer small,.drive-picker footer strong{display:block}.drive-picker footer small{color:#94a3b8;font-size:11px}.drive-picker footer strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:3px;font-size:13px;overflow:hidden}.drive-picker-confirm{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:11px 14px;font:700 13px inherit;display:inline-flex}.drive-picker-confirm:hover{background:#6d28d9}.drive-picker-confirm svg{width:17px}@media (width<=640px){.drive-picker{padding:26px 20px}.drive-picker footer{flex-direction:column;align-items:stretch}.drive-picker footer strong{max-width:100%}.drive-picker-confirm{justify-content:center}}.knowledge-detail-tabs{border-bottom:1px solid #e2e8f0;gap:20px;margin:-26px -28px 24px;padding:0 28px;display:flex}.knowledge-detail-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0 12px;font:600 14px inherit}.knowledge-detail-tabs button.active{border-color:var(--primary);color:var(--primary)}.knowledge-connectors>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.knowledge-connectors header h2,.knowledge-connectors header p{margin:0}.knowledge-connectors header p{color:#64748b;margin-top:5px;font-size:14px}.connector-add-button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font:700 12px inherit;display:inline-flex}.connector-add-button svg{width:16px}.connector-list{gap:10px;margin:22px 0;display:grid}.connector-card{border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.connector-icon{color:#6d28d9;background:#ede9fe;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.connector-icon svg{width:21px}.connector-card>div{flex:1}.connector-card strong,.connector-card p{margin:0;display:block}.connector-card p{color:#64748b;margin-top:4px;font-size:13px}.connector-card p span{color:#a16207}.connector-action,.connector-folder button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:8px;padding:7px 10px;font:700 12px inherit}.connector-icon-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.connector-icon-button:hover:not(:disabled){background:#f8fafc}.connector-icon-button:disabled{opacity:.4;cursor:not-allowed}.connector-icon-button.danger{color:#dc2626;border-color:#fecaca}.connector-icon-button svg{width:17px}.connector-folder{align-items:center;gap:8px;margin-top:9px;display:flex}.connector-folder button{align-items:center;gap:5px;display:inline-flex}.connector-folder button svg{width:15px}.connector-switch{width:40px;height:22px;position:relative}.connector-switch input{opacity:0;position:absolute}.connector-switch>span{background:#cbd5e1;border-radius:999px;width:100%;height:100%;display:block}.connector-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.connector-switch input:checked+span{background:var(--primary)}.connector-switch input:checked+span:after{transform:translate(18px)}.connectors-empty{text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:24px}.connectors-empty strong,.connectors-empty span{display:block}.connectors-empty span{color:#64748b;margin-top:5px;font-size:13px}.connector-picker-modal{padding:30px}.connector-picker-modal header h2,.connector-picker-modal header p{margin:0}.connector-picker-modal header h2{font-size:22px}.connector-picker-modal header p{color:#64748b;margin-top:6px;line-height:1.45}.connector-picker-options{gap:10px;margin-top:22px;display:grid}.connector-picker-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.connector-picker-options button:hover{background:#faf8ff;border-color:#c4b5fd}.connector-picker-options button>span:first-child{background:#ede9fe;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.connector-picker-options button>span:nth-child(2){flex:1}.connector-picker-options strong,.connector-picker-options small{display:block}.connector-picker-options strong{color:#172033;font-size:14px}.connector-picker-options small{color:#64748b;margin-top:3px;font-size:12px}.connector-picker-options>button>svg{width:17px;color:var(--primary)}@media (width<=800px){.knowledge-connectors>header{flex-direction:column;align-items:stretch}.connector-add-button{justify-content:center}.connector-card{flex-wrap:wrap;align-items:flex-start}.connector-card>div{min-width:calc(100% - 54px)}.knowledge-detail-tabs{margin:-20px -20px 20px;padding:0 20px}}.connector-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connector-provider{color:#64748b;font-size:13px}.connector-status{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.connector-status.connected{color:#15803d;background:#dcfce7}.connector-status.error{color:#b91c1c;background:#fee2e2}.connector-status.needs_auth,.connector-status.needs_folder{color:#a16207;background:#fef3c7}.connector-folder button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.connector-folder-path{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;display:block;overflow:hidden}.connector-main{min-width:0}.connector-metrics{color:#334155;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;font-size:12px;display:flex}.connector-last-run{margin-top:5px!important;font-size:12px!important}.knowledge-workspace{flex-direction:column;min-height:calc(100vh - 130px);display:flex}.knowledge-back{color:#64748b;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:18px;padding:0;font:600 14px inherit}.knowledge-back:hover{color:var(--primary)}.knowledge-hero{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:18px;margin-bottom:18px;padding:24px 28px;display:flex}.knowledge-hero-avatar{color:#6d28d9;background:#ede9fe;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.knowledge-hero-avatar svg{width:28px;height:28px}.knowledge-hero h1{margin:0;font-size:28px}.knowledge-hero p{color:var(--text-secondary);margin:5px 0 0}.knowledge-hero-count{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;min-width:104px;margin-left:auto;padding:9px 16px;display:flex}.knowledge-hero-count strong{font-size:21px}.knowledge-hero-count span{color:#64748b;font-size:12px}.knowledge-detail{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;flex:1;padding:26px 28px}.knowledge-detail-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.knowledge-detail-toolbar h2,.knowledge-detail-toolbar p{margin:0}.knowledge-detail-toolbar h2{font-size:18px}.knowledge-detail-toolbar p{color:#64748b;margin-top:5px;font-size:14px}.documents-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.documents-table{border-collapse:collapse;width:100%}.documents-table th{color:#64748b;text-align:left;text-transform:uppercase;background:#f8fafc;padding:12px 16px;font-size:12px}.documents-table td{color:#475569;border-top:1px solid #edf2f7;padding:14px 16px;font-size:14px}.documents-table td strong,.documents-table td small{display:block}.documents-table td strong{color:#1e293b}.documents-table td small{color:#94a3b8;margin-top:4px;font-size:12px}.document-status{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.document-status.indexed{color:#15803d;background:#dcfce7}.document-status.error{color:#b91c1c;background:#fee2e2}.document-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s;display:inline-flex}.document-delete:hover{background:#fef2f2}.document-delete:focus-visible{outline-offset:2px;outline:3px solid #ef444433}.document-delete svg{width:15px;height:15px}.documents-empty{text-align:center;padding:26px 0}.documents-empty strong,.documents-empty span{display:block}.documents-empty span{color:#64748b;margin-top:5px;font-size:13px}.knowledge-detail-error{color:#b91c1c}.knowledge-loading{color:#64748b}.knowledge-delete-base{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;margin-top:22px;padding:10px 14px;font-weight:600}@media (width<=700px){.knowledge-hero{flex-wrap:wrap;align-items:flex-start;padding:20px}.knowledge-hero-count{margin-left:82px}.knowledge-detail{padding:20px}.knowledge-detail-toolbar{flex-direction:column;align-items:flex-start}}.document-visibility{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-width:118px;padding:8px 10px;font-size:12px;font-weight:600}.document-visibility:disabled{color:#64748b;background:#f8fafc}.knowledge-toolbar-actions,.document-actions{align-items:center;gap:8px;display:flex}.knowledge-reindex-all{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.knowledge-reindex-all:disabled,.document-reindex:disabled{opacity:.5;cursor:wait}.knowledge-reindex-all svg,.document-reindex svg{width:16px}.document-reindex{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.knowledge-detail-notice{color:#047857;background:#ecfdf5;border-radius:9px;padding:10px 12px;font-size:13px}.spinning{animation:1s linear infinite knowledge-spin}@keyframes knowledge-spin{to{transform:rotate(360deg)}}.document-status.failed{color:#b91c1c;background:#fee2e2}.document-status.ocr_pending,.document-status.processing{color:#92400e;background:#fef3c7}.documents-table td .document-processing-error{color:#b45309;max-width:260px;margin-top:7px;line-height:1.35;display:block}.document-source{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.document-source.google_drive{color:#2859b8;background:#eaf1ff}.document-source.manual{color:#6b4ab5;background:#f1eaff}.knowledge-card{flex-direction:column;min-height:164px;display:flex}.knowledge-header{align-items:center;gap:16px;display:flex}.knowledge-avatar{color:#6d28d9;background:#ede9fe;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.knowledge-avatar svg{width:27px;height:27px}.knowledge-header h3{margin:0 0 4px;font-size:17px}.knowledge-header p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-tags{gap:8px;margin-top:20px;display:flex}.knowledge-tags span{color:#475569;background:#f1f5f9;border-radius:20px;padding:6px 10px;font-size:.8rem}.knowledge-card-open{color:var(--primary);margin-top:auto;padding-top:16px;font-size:13px;font-weight:700}.knowledge-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.knowledge-page .page-header{margin:0}.knowledge-page .page-header h1{font-size:27px}.knowledge-page .page-header p{color:#64748b;margin:6px 0 0}.knowledge-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.knowledge-create-form{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:1fr;gap:14px;margin:0 0 20px;padding:20px;display:grid}.knowledge-create-copy h3,.knowledge-create-copy p{margin:0}.knowledge-create-copy p{color:#64748b;margin-top:4px}.knowledge-create-form label{flex-direction:column;gap:6px;font-weight:600;display:flex}.knowledge-create-form input,.knowledge-create-form textarea{font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-weight:400}.knowledge-create-form textarea{resize:vertical;min-height:96px}.knowledge-create-actions{justify-content:flex-end;gap:8px;display:flex}.knowledge-create-actions button{cursor:pointer;border:0;border-radius:8px;padding:10px 14px}.knowledge-create-actions button:last-child{background:var(--primary);color:#fff}.knowledge-error{color:#b91c1c}.knowledge-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.knowledge-empty strong{color:#334155}@media (width<=1050px){.knowledge-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.knowledge-page{padding:18px}.knowledge-catalogue,.knowledge-create-form{grid-template-columns:1fr}}.widget-test-page{background:linear-gradient(135deg,#f5f3ff,#f8fafc);place-items:center;min-height:100vh;padding:24px;display:grid}.widget-test-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(720px,100%);padding:36px;box-shadow:0 20px 55px #0f172a1a}.widget-test-eyebrow{color:#7c3aed;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.widget-test-card h1{margin:8px 0 10px}.widget-test-card>p{color:#475569;line-height:1.55}.widget-test-card label{flex-direction:column;gap:8px;margin-top:24px;font-weight:600;display:flex}.widget-test-card textarea{color:#e2e8f0;resize:vertical;background:#0f172a;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:14px;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.widget-test-card button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;margin-top:16px;padding:11px 16px;font-weight:700}.widget-test-message{color:#15803d;font-weight:600}.widget-test-card aside{color:#92400e;background:#fffbeb;border-radius:10px;margin-top:24px;padding:12px 14px;font-size:14px;line-height:1.45}.tool-card{flex-direction:column;min-height:174px;display:flex;position:relative}.tool-card-header{align-items:center;gap:18px;display:flex}.tool-card-icon{color:#d97706;background:#fff3d6;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.tool-card-icon svg{width:29px;height:29px}.tool-card-copy{gap:4px;min-width:0;display:grid}.tool-card-copy strong{color:#172033;font-size:17px}.tool-card-copy small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:normal;display:-webkit-box;overflow:hidden}.tool-card-meta{gap:10px;margin-top:20px;display:flex}.tool-card-meta em,.tool-card-meta b{color:#475569;background:#f1f5f9;border-radius:20px;padding:6px 12px;font-size:13px;font-style:normal;font-weight:400}.tool-card-meta b{color:#15803d;background:#dcfce7}.tool-card-meta b:not(.active){color:#64748b;background:#f1f5f9}.tool-card-addon-ribbon{z-index:1;color:#fff;background:linear-gradient(145deg,#8b4cf4,#6232cd);border-radius:4px;padding:6px 18px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:-36px;right:-12px;box-shadow:0 3px 10px #6232cd38}.tool-card-open{color:var(--primary);margin-top:auto;padding-top:18px;font-size:13px;font-weight:700}.tools-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.tools-heading{justify-content:space-between;align-items:center;display:flex}.tools-heading h1,.tools-heading p{margin:0}.tools-heading h1{font-size:27px}.tools-heading p{color:#64748b;margin-top:6px}.tools-heading>button,.tool-save{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font:700 13px Inter,sans-serif;display:flex}.tools-heading svg{width:16px}.tools-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tools-metrics>div{background:#fff;border:1px solid #e7ebf1;border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex}.tools-metrics>div>svg{color:#7c3aed;width:22px}.tools-metrics small,.tools-metrics strong,.tools-metrics em{display:block}.tools-metrics small{color:#64748b;font-size:12px}.tools-metrics strong{margin-top:4px;font-size:22px}.tools-metrics em{color:#94a3b8;margin-top:4px;font-size:11px;font-style:normal}.tools-workspace{background:#fff;border:1px solid #e7ebf1;border-radius:14px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);min-height:580px;display:grid;overflow:hidden}.tools-list{border-right:1px solid #e7ebf1;padding:16px}.tools-list-title{justify-content:space-between;margin:3px 4px 14px;display:flex}.tools-list-title strong{font-size:14px}.tools-list-title span{color:#94a3b8;font-size:12px}.tool-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:5px 0;padding:12px;display:grid}.tool-row.selected{background:#faf8ff;border-color:#c4b5fd}.tool-row-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tool-row-icon svg{width:19px}.tool-row-icon.http{color:#6d28d9;background:#ede9fe}.tool-row-icon.webhook{color:#d97706;background:#fff3d6}.tool-row-icon.email{color:#2563eb;background:#dbeafe}.tool-row strong,.tool-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tool-row strong{font-size:13px}.tool-row small{color:#64748b;margin-top:4px;font-size:11px}.tool-row em{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal}.tool-row em.active{color:#15803d;background:#dcfce7}.tools-empty,.tool-detail-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex}.tools-empty svg,.tool-detail-empty>svg{color:#8b5cf6;width:32px}.tools-empty button{color:#6d28d9;cursor:pointer;background:0 0;border:0;font-weight:700}.tool-detail header{border-bottom:1px solid #e7ebf1;align-items:center;gap:12px;padding:20px;display:flex}.tool-detail-icon{color:#6d28d9;background:#ede9fe;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.tool-detail-icon svg{width:22px}.tool-detail h2,.tool-detail p{margin:0}.tool-detail h2{font-size:16px}.tool-detail header p{color:#64748b;margin-top:4px;font-size:12px}.tool-switch{width:40px;height:22px;margin-left:auto;position:relative}.tool-switch input{opacity:0}.tool-switch span{background:#cbd5e1;border-radius:999px;position:absolute;inset:0}.tool-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.tool-switch input:checked+span{background:#7c3aed}.tool-switch input:checked+span:after{transform:translate(18px)}.tool-tabs{border-bottom:1px solid #e7ebf1;gap:23px;padding:0 20px;display:flex}.tool-tabs>*{color:#64748b;padding:13px 0;font-size:12px}.tool-tabs b{color:#6d28d9;border-bottom:2px solid #7c3aed}.tool-form{flex-direction:column;gap:15px;padding:22px;display:flex}.tool-form label{color:#475569;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.tool-form input,.tool-form select{color:#334155;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:11px;font:14px Inter,sans-serif}.tool-request{grid-template-columns:120px 1fr;gap:12px;display:grid}.tool-info{color:#64748b;background:#f8fafc;border-radius:10px;gap:10px;padding:14px;font-size:13px;line-height:1.45;display:flex}.tool-info svg{color:#7c3aed;flex:none;width:20px}.tool-form-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}@media (width<=900px){.tools-metrics,.tools-workspace{grid-template-columns:1fr}.tools-list{border-bottom:1px solid #e7ebf1;border-right:0}.tool-request{grid-template-columns:1fr}}.tool-row-icon.calendar{color:#6d28d9;background:#ede9fe}.calendar-config{min-height:330px}.calendar-config-head,.calendar-connected-actions{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.calendar-config h3,.calendar-config p{margin:0}.calendar-config h3{color:#0f172a;font-size:16px}.calendar-config-head p,.calendar-connected-actions span,.calendar-help{color:#64748b;margin-top:5px;font-size:13px;line-height:1.45}.calendar-status{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.calendar-status.connected{color:#15803d;background:#dcfce7}.calendar-availability{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.calendar-availability>div:first-child strong,.calendar-weekdays>strong{color:#334155;font-size:13px;display:block}.calendar-availability>div:first-child p{color:#64748b;margin-top:4px;font-size:12px}.calendar-hours{grid-template-columns:1fr 1fr}.calendar-weekdays>div{gap:8px;margin-top:9px;display:flex}.calendar-weekdays label{cursor:pointer;place-items:center;width:34px;height:34px;position:relative;display:grid!important}.calendar-weekdays input{opacity:0;position:absolute}.calendar-weekdays span{color:#64748b;background:#fff;border:1px solid #dbe2ea;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.calendar-weekdays input:checked+span{color:#fff;background:#7c3aed;border-color:#7c3aed}@media (width<=700px){.calendar-hours{grid-template-columns:1fr}.calendar-weekdays>div{flex-wrap:wrap}}.calendar-connect-empty{background:#faf8ff;border:1px dashed #c4b5fd;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.calendar-connect-empty>svg{color:#7c3aed;width:28px}.calendar-connect-empty .tool-save svg{flex:0 0 18px;width:18px;height:18px}.calendar-connect-empty strong,.calendar-connect-empty p{display:block}.calendar-connect-empty p{color:#64748b;margin-top:4px;font-size:13px}.calendar-connected-actions{padding-top:2px}.calendar-connected-actions strong,.calendar-connected-actions span{display:block}.calendar-connected-actions>div:last-child{gap:8px;display:flex}.calendar-help{margin:0}@media (width<=700px){.calendar-connect-empty{grid-template-columns:42px 1fr}.calendar-connect-empty button{grid-column:1/-1;justify-content:center}.calendar-connected-actions{flex-direction:column;align-items:flex-start}.calendar-connected-actions>div:last-child{width:100%}.calendar-connected-actions button{flex:1;justify-content:center}}.tool-detail-readonly .tool-form input,.tool-detail-readonly .tool-form select,.tool-detail-readonly .tool-form textarea,.tool-detail-readonly .tool-table-switch{pointer-events:none;opacity:.75}.tool-detail-readonly .tool-test,.tool-detail-readonly .tool-icon-delete{display:none}.tool-checkbox{border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;flex-direction:row!important;display:flex!important}.tool-checkbox span{flex-direction:column;gap:3px;display:flex}.tool-checkbox small{color:#64748b;font-size:11px;font-weight:400}.tool-checkbox input{accent-color:#7c3aed;width:18px;height:18px}.tool-form-actions{justify-content:space-between;align-items:center;gap:12px;padding:0 22px 22px;display:flex}.tool-form-actions p{color:#b91c1c;margin:0;font-size:12px}.tool-form-actions p.success{color:#15803d}.tool-form-actions>div{gap:8px;display:flex}.tool-test{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:8px;padding:10px 13px;font:700 13px Inter,sans-serif}.tool-test:disabled{opacity:.5;cursor:not-allowed}.tools-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.tools-catalogue-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.tools-catalogue-empty strong{color:#334155}@media (width<=1050px){.tools-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.tools-catalogue{grid-template-columns:1fr}}.tool-create-modal{padding:28px}.tool-create-modal>header{border-bottom:1px solid #e7ebf1;align-items:center;gap:12px;padding:0 0 20px;display:flex}.tool-create-modal>header>span{color:#d97706;background:#fff3d6;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.tool-create-modal>header svg{width:23px}.tool-create-modal h2,.tool-create-modal p{margin:0}.tool-create-modal h2{font-size:19px}.tool-create-modal header p{color:#64748b;margin-top:4px;font-size:13px}.tool-create-modal .tool-form{padding:22px 0 0}.tool-create-modal footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.tool-create-modal footer>button:not(.tool-save){color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;padding:10px 14px;font:700 13px Inter,sans-serif}.tool-create-notice{color:#b91c1c;min-height:18px!important;font-size:12px!important}.tool-create-modal>header>span,.tools-metrics{display:none}.tools-workspace{background:0 0;border:0;min-height:0;display:block;overflow:visible}.tools-workspace .tools-list{display:none}.tools-heading>button.tools-back{color:#667a9e;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.875rem}.tools-heading>button.tools-back:hover{color:#7138ec}.tools-workspace .tool-detail{gap:28px;min-width:0;display:grid}.tools-workspace .tool-detail>header{background:#fff;border:1px solid #e1e7ef;border-radius:20px;min-height:110px;padding:28px 30px;box-shadow:0 10px 24px #0f172a0a}.tools-workspace .tool-detail-icon{border-radius:18px;width:64px;height:64px}.tools-workspace .tool-detail-icon svg{width:32px}.tools-workspace .tool-detail h2{font-size:28px}.tools-workspace .tool-detail header p{margin-top:6px;font-size:16px}.tools-workspace .tool-tabs{background:#fff;border:1px solid #e1e7ef;border-bottom-color:#e7ebf1;border-radius:20px 20px 0 0;margin-bottom:-28px;padding:0 30px}.tools-workspace .tool-form{background:#fff;border-left:1px solid #e1e7ef;border-right:1px solid #e1e7ef;padding:28px 30px}.tools-workspace .tool-form-actions{background:#fff;border:1px solid #e1e7ef;border-top:0;border-radius:0 0 20px 20px;margin-top:-28px;padding:0 30px 28px;box-shadow:0 10px 24px #0f172a0a}.tool-form-actions>div{align-items:center;gap:10px;display:flex}.tool-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font:700 13px Inter,sans-serif;display:inline-flex}.tool-delete:hover{background:#fef2f2}.tool-delete:disabled{cursor:not-allowed;opacity:.55}.tool-delete svg{width:16px}.tool-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font:600 12px Inter,sans-serif}.tool-tabs button.active{color:#6d28d9;border-color:#7c3aed}.tool-tabs button:disabled{cursor:not-allowed;opacity:.45}.tool-tab-panel{padding:22px}.tool-tab-panel h3,.tool-tab-panel p{margin:0}.tool-tab-panel h3{font-size:15px}.tool-tab-panel>p{color:#64748b;margin-top:5px;font-size:12px}.tool-agent-list,.tool-execution-list{border:1px solid #e2e8f0;border-radius:10px;margin-top:18px;overflow:hidden}.tool-agent-list label{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.tool-agent-list label:first-child{border-top:0}.tool-agent-list strong,.tool-agent-list small{display:block}.tool-agent-list strong{color:#334155;font-size:13px}.tool-agent-list small{color:#94a3b8;margin-top:3px;font-size:11px}.tool-agent-list input{opacity:0;position:absolute}.tool-agent-list i{cursor:pointer;background:#cbd5e1;border-radius:999px;width:34px;height:20px;position:relative}.tool-agent-list i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.tool-agent-list input:checked+i{background:#7c3aed}.tool-agent-list input:checked+i:after{transform:translate(14px)}.tool-execution-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.tool-execution-title .tool-test{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:8px;padding:9px 11px;font:700 12px Inter,sans-serif}.tool-execution-list article{color:#475569;border-top:1px solid #edf0f5;grid-template-columns:130px minmax(160px,1fr) minmax(180px,1.4fr);gap:14px;padding:13px 15px;font-size:12px;display:grid}.tool-execution-list article:first-child{border-top:0}.tool-execution-list strong,.tool-execution-list small,.tool-execution-list b{display:block}.tool-execution-list strong.success{color:#15803d}.tool-execution-list strong.error{color:#b91c1c}.tool-execution-list small{color:#94a3b8;margin-top:4px;font-size:11px}.tool-execution-list p{color:#64748b;max-height:36px;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.tool-tab-empty{text-align:center;border:1px dashed #dbe2ea;border-radius:10px;padding:20px;color:#64748b!important;margin:20px 0!important}.tool-notice{color:#b91c1c;margin:0 22px;font-size:12px}.tool-notice.success{color:#15803d}@media (width<=700px){.tool-execution-title{flex-direction:column;align-items:flex-start}.tool-execution-list article{grid-template-columns:1fr}.tool-tab-panel{padding:16px}}.tool-json-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tool-json-fields label{flex-direction:column;gap:7px;display:flex}.tool-json-fields textarea{resize:vertical;min-height:104px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.tool-json-fields small{color:#94a3b8;font-size:11px}.tool-json-body{grid-column:1/-1}@media (width<=700px){.tool-json-fields{grid-template-columns:1fr}.tool-json-body{grid-column:auto}}.tool-table-wrap{border:1px solid #e2e8f0;border-radius:10px;margin-top:18px;overflow-x:auto}.tool-data-table{border-collapse:collapse;color:#475569;width:100%;font-size:12px}.tool-data-table th{color:#64748b;text-align:left;background:#f8fafc;padding:12px 14px;font-size:10px;font-weight:700}.tool-data-table td{vertical-align:middle;border-top:1px solid #edf0f5;padding:13px 14px}.tool-data-table td strong,.tool-data-table td small{display:block}.tool-data-table td strong{color:#334155;font-size:12px}.tool-data-table td small{color:#94a3b8;margin-top:4px;font-size:11px}.tool-table-switch{align-items:center;display:inline-flex;position:relative}.tool-table-switch input{opacity:0;position:absolute}.tool-table-switch i{cursor:pointer;background:#cbd5e1;border-radius:999px;width:34px;height:20px;position:relative}.tool-table-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.tool-table-switch input:checked+i{background:#7c3aed}.tool-table-switch input:checked+i:after{transform:translate(14px)}.tool-table-switch input:disabled+i{cursor:not-allowed;opacity:.55}.tool-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.tool-status.success{color:#15803d;background:#dcfce7}.tool-status.error{color:#b91c1c;background:#fee2e2}.tool-result-cell{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.tool-icon-delete{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tool-icon-delete svg{width:15px;height:15px}.tool-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.tool-pagination>div{align-items:center;gap:9px;display:flex}.tool-pagination button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tool-pagination button:disabled{cursor:not-allowed;opacity:.45}.tool-pagination svg{width:15px;height:15px}@media (width<=700px){.tool-data-table{min-width:720px}.tool-pagination{flex-direction:column;align-items:flex-start}}.tool-tab-panel,.tool-form-actions{background:#fff}.tool-detail-main .tool-notice{background:#fff;margin:0;padding:12px 22px 0}.tool-detail-main{background:0 0!important}.tool-configuration-workspace{background:#fff;border:1px solid #e1e7ef;border-top:0;grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);display:grid;overflow:hidden}.tool-detail-readonly .tool-configuration-workspace{border-radius:0 0 18px 18px;box-shadow:0 10px 24px #0f172a0a}.tool-configuration-editor,.tool-test-panel{padding:26px 30px}.tool-test-panel{border-left:1px solid #e1e7ef}.tool-config-section{flex-direction:column;gap:12px;padding:0 0 22px;display:flex}.tool-config-section+.tool-config-section{border-top:1px solid #e7ebf1;padding-top:22px}.tool-config-section:last-child{padding-bottom:0}.tool-config-section h3,.tool-test-panel h3{color:#172033;margin:0;font-size:15px}.tool-config-section label,.tool-test-panel label{color:#334155;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.tool-config-section input,.tool-config-section select,.tool-config-section textarea,.tool-test-panel textarea{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #d7dfeb;border-radius:9px;outline:0;width:100%;padding:11px 12px;font:400 13px Inter,sans-serif}.tool-config-section input:focus,.tool-config-section select:focus,.tool-config-section textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.tool-description-field{resize:vertical;min-height:78px}.tool-request-compact{grid-template-columns:140px minmax(0,1fr)}.tool-config-rows{border:1px solid #e1e7ef;border-radius:10px;overflow:hidden}.tool-config-rows article{border-top:1px solid #edf0f5;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.tool-config-rows article:first-child{border-top:0}.tool-config-rows article>span{color:#7c3aed;background:#f2edff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.tool-config-rows article>span svg{width:15px}.tool-config-rows strong,.tool-config-rows small{display:block}.tool-config-rows strong{color:#334155;font-size:12px}.tool-config-rows small{color:#7b8aa4;margin-top:3px;font-size:10px;font-weight:400}.tool-config-rows button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font:700 10px Inter,sans-serif;display:inline-flex}.tool-config-rows button svg{width:13px}.tool-config-rows em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:700}.tool-test-panel>p{color:#64748b;margin:5px 0 18px;font-size:12px}.tool-test-panel textarea{resize:vertical;min-height:104px;margin-bottom:14px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.tool-test-panel>.tool-save{margin-bottom:20px}.tool-test-response{flex-direction:column;gap:8px;display:flex}.tool-test-response>strong{color:#334155;font-size:12px}.tool-test-response pre{color:#334155;white-space:pre-wrap;background:#f8fafc;border-radius:10px;min-height:210px;margin:0;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.tool-test-result{border-radius:9px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;font-size:11px;display:grid}.tool-test-result svg{width:16px}.tool-test-result.success{color:#15803d;background:#effcf4}.tool-test-result.error{color:#b91c1c;background:#fef2f2}.tool-json-editor-modal{width:min(680px,100vw - 32px);padding:25px}.tool-json-editor-modal h2,.tool-json-editor-modal p{margin:0}.tool-json-editor-modal p{color:#64748b;margin-top:5px;font-size:12px}.tool-json-editor-modal textarea{box-sizing:border-box;resize:vertical;border:1px solid #d7dfeb;border-radius:10px;width:100%;min-height:300px;margin-top:20px;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.tool-json-editor-modal footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tool-json-editor-modal footer button:not(.tool-save){color:#475569;cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:8px;padding:10px 14px;font-weight:700}.tool-configuration-workspace+.tool-notice{background:#fff;margin:0;padding:12px 30px}.tool-configuration-workspace~.tool-form-actions{border-radius:0 0 18px 18px;margin-top:0}.tool-email-config .tool-form{border:0;padding:0}.tool-configuration-workspace~.tool-form-actions{margin-top:-28px}.tool-secret-error{font-weight:600;color:#b91c1c!important;margin-top:8px!important}.tool-create-modal-simple{width:min(620px,100vw - 32px)}.tool-create-modal-simple .tool-form textarea{color:#334155;resize:vertical;border:1px solid #dbe2ea;border-radius:8px;min-height:96px;padding:11px;font:14px/1.45 Inter,sans-serif}.tool-create-helper{line-height:1.45;color:#64748b!important;font-size:12px!important}@media (width<=900px){.tool-configuration-workspace{grid-template-columns:1fr}.tool-test-panel{border-top:1px solid #e1e7ef;border-left:0}}@media (width<=640px){.tool-configuration-editor,.tool-test-panel{padding:20px 16px}.tool-request-compact{grid-template-columns:1fr}.tool-config-rows article{grid-template-columns:30px minmax(0,1fr)}.tool-config-rows article button,.tool-config-rows article em{grid-column:2;justify-self:start}.tool-json-editor-modal{width:100%;padding:20px}.tool-json-editor-modal textarea{min-height:45vh}}.users-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.users-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.users-heading h1,.users-heading span{margin:0}.users-heading h1{color:#17203d;letter-spacing:-1px;font-size:28px}.users-heading span{color:#64748b;margin-top:7px;font-size:14px;display:block}.users-primary-action{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font:700 13px Inter,sans-serif;display:inline-flex;box-shadow:0 7px 16px #7c3aed33}.users-primary-action svg{width:17px}.users-tabs{border-bottom:1px solid #e2e8f0;gap:6px;display:flex}.users-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 14px;font:600 13px Inter,sans-serif;display:inline-flex}.users-tabs button.active{color:#6d28d9;border-bottom-color:#7c3aed}.users-tabs svg{width:17px}.users-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;box-shadow:0 5px 16px #0f172a09}.users-card>header{justify-content:space-between;align-items:center;padding:20px 20px 15px;display:flex}.users-card header h2,.users-card header p{margin:0}.users-card header h2{color:#24304a;font-size:16px}.users-card header p{color:#64748b;margin-top:4px;font-size:12px}.users-card>header>div{align-items:center;gap:10px;display:flex}.users-card>header>div>span{color:#7c3aed;background:#ede9fe;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.users-card>header>div>span svg{width:20px}.users-table{border:1px solid #e2e8f0;border-radius:12px;margin:0 20px 20px;overflow:hidden}.users-table-head,.users-table article{align-items:center;gap:12px;display:grid}.users-table-head{color:#71809e;text-transform:uppercase;background:#f8fafc;grid-template-columns:38px minmax(190px,1fr) 160px 42px;height:42px;padding:0 14px;font-size:11px;font-weight:700}.users-members .users-table-head>span:first-child{grid-column:1/3}.users-table article{border-top:1px solid #eef1f5;grid-template-columns:38px minmax(190px,1fr) 160px 42px;min-height:68px;padding:0 14px}.users-avatar{color:#6d28d9;background:#ede9fe;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.users-copy{min-width:0}.users-copy strong,.users-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.users-copy strong{color:#334155;font-size:13px}.users-copy small{color:#94a3b8;margin-top:3px;font-size:11px}.users-table select,.users-invite-modal input,.users-invite-modal select{color:#475569;background:#fff;border:1px solid #dbe2ec;border-radius:8px;width:100%;padding:8px 9px;font:600 12px Inter,sans-serif}.users-switch{justify-content:flex-end;display:flex}.users-switch input{opacity:0;position:absolute}.users-switch i{cursor:pointer;background:#cbd5e1;border-radius:999px;width:34px;height:20px;position:relative}.users-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.users-switch input:checked+i{background:#7c3aed}.users-switch input:checked+i:after{transform:translate(14px)}.users-switch input:disabled+i{cursor:not-allowed;opacity:.55}.users-pending>header{padding-bottom:15px}.users-invitations-table article,.users-invitations-table .users-table-head{grid-template-columns:minmax(220px,1fr) 120px 90px 110px 72px}.users-invitations-table article{min-height:58px}.users-invitations-table strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.users-invitations-table article>span,.users-invitations-table small{color:#64748b;font-size:12px}.users-invitations-table em{color:#a16207;background:#fef3c7;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.users-invitations-table em.accepted{color:#15803d;background:#dcfce7}.users-empty{color:#94a3b8;text-align:center;padding:25px 20px;font-size:13px}.users-error{color:#b91c1c;background:#fef2f2;border-radius:9px;margin:0;padding:11px 13px;font-size:13px}.users-invitation-actions{justify-content:flex-end;gap:6px;display:flex}.users-invitation-actions button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.users-invitation-actions button:hover{background:#f5f3ff}.users-invitation-actions button.delete{color:#dc2626;border-color:#fecaca}.users-invitation-actions svg{width:15px}.users-invite-modal{padding:28px}.users-invite-modal>header{border-bottom:1px solid #e7ebf1;padding:0 34px 20px 0}.users-invite-modal>header>div{align-items:center;gap:11px;display:flex}.users-invite-modal>header>div>span{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.users-invite-modal>header svg{width:21px}.users-invite-modal h2,.users-invite-modal p{margin:0}.users-invite-modal h2{color:#17203d;font-size:19px}.users-invite-modal header p{color:#64748b;margin-top:4px;font-size:13px}.users-invite-modal form{flex-direction:column;gap:14px;padding-top:22px;display:flex}.users-invite-modal label{color:#334155;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.users-invite-modal footer{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.users-invite-modal footer button,.users-invite-link button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font:700 13px Inter,sans-serif;display:inline-flex}.users-invite-modal footer button[type=submit]{color:#fff;background:#7c3aed;border-color:#7c3aed}.users-invite-modal footer svg,.users-invite-link svg{width:15px}.users-invite-link{background:#f5f3ff;border-radius:10px;margin-top:22px;padding:14px}.users-invite-link strong{color:#5b21b6;font-size:13px}.users-invite-link p{color:#6d28d9;text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:12px;overflow:hidden}.users-invite-link .users-invite-sent-copy{color:#475569;text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.users-invite-link button{color:#6d28d9}.users-role-help{color:#64748b;font-size:12px;line-height:1.45;margin:-4px 0 0!important}.users-roles>header>em{color:#6d28d9;text-transform:uppercase;background:#f3e8ff;border-radius:4px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.users-new-role{box-shadow:none}.users-role-summaries{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;padding:4px 20px 18px;display:grid}.users-role-summaries article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;min-height:190px;padding:18px;display:flex;position:relative}.users-role-card-head{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.users-role-card-head .users-role-icon{color:#fff;background:#7c3aed;border-radius:11px;place-items:center;width:42px;height:42px;margin:0;display:grid}.users-role-icon svg{width:21px}.users-role-card-head strong,.users-role-card-head small{display:block}.users-role-card-head strong{color:#25304a;font-size:14px}.users-role-card-head small{color:#94a3b8;margin-top:3px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.users-role-card-head em{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.users-role-card-head button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.users-role-card-head button svg{width:15px}.users-role-summaries article>p{color:#64748b;min-height:34px;margin:14px 0 12px;font-size:11px;line-height:1.5}.users-role-view{color:#6d28d9;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:7px 0;font:700 11px Inter,sans-serif;display:inline-flex}.users-role-view svg{width:15px}.users-role-summaries mark{color:#6d28d9;text-transform:uppercase;background:#ede9fe;border-radius:4px;margin-top:12px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-block}.users-role-modal{padding:30px}.users-role-modal>header{border-bottom:1px solid #e7ebf1;padding:0 38px 20px 0}.users-role-modal>header span{color:#6d28d9;text-transform:uppercase;font-size:10px;font-weight:800}.users-role-modal>header h2{color:#17203d;letter-spacing:-.6px;margin:7px 0 0;font-size:26px}.users-role-modal form{flex-direction:column;gap:16px;padding-top:20px;display:flex}.users-role-modal form>label,.users-role-fields label{color:#334155;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.users-role-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.users-role-modal input:not([type=checkbox]),.users-role-modal textarea{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dbe2ec;border-radius:9px;width:100%;padding:11px;font:500 13px Inter,sans-serif}.users-role-modal input:disabled{color:#94a3b8;background:#f8fafc}.users-role-permission-heading strong{color:#25304a;font-size:13px}.users-role-permission-heading p{color:#64748b;margin:4px 0 0;font-size:11px}.users-role-switches{grid-template-columns:1fr 1fr;gap:9px;max-height:350px;padding:1px;display:grid;overflow:auto}.users-role-switches>label{cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.users-role-switches>label:has(input:disabled){cursor:default}.users-role-switches strong,.users-role-switches small{display:block}.users-role-switches strong{color:#334155;font-size:11px}.users-role-switches small{color:#94a3b8;margin-top:3px;font-size:9px;line-height:1.35}.users-role-switches input{opacity:0;position:absolute}.users-role-switches i{background:#cbd5e1;border-radius:999px;width:40px;height:23px;transition:all .18s;position:relative}.users-role-switches i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.users-role-switches input:checked+i{background:#7c3aed}.users-role-switches input:checked+i:after{transform:translate(17px)}.users-role-switches input:disabled+i{cursor:not-allowed;opacity:.65}.users-role-modal footer{align-items:center;gap:9px;padding-top:4px;display:flex}.users-role-modal footer span{flex:1}.users-role-modal footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font:700 12px Inter,sans-serif;display:inline-flex}.users-role-modal footer button[type=submit]{color:#fff;background:#7c3aed;border-color:#7c3aed}.users-role-modal footer button.danger{color:#dc2626;border-color:#fecaca}.users-role-modal footer button svg{width:15px}.users-role-modal footer button:disabled{cursor:not-allowed;opacity:.6}@media (width<=1100px){.users-role-summaries{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=900px){.users-role-switches{grid-template-columns:1fr}}@media (width<=650px){.users-page{padding:18px}.users-heading{flex-direction:column;align-items:stretch}.users-primary-action{width:100%}.users-tabs{overflow:auto}.users-tabs button{white-space:nowrap}.users-table{margin:0 14px 14px}.users-table-head{display:none}.users-table article{grid-template-columns:38px minmax(0,1fr) 36px;gap:10px;padding:12px}.users-table article select{grid-column:2/4}.users-invitations-table article{grid-template-columns:minmax(0,1fr) auto}.users-invitations-table article>span{grid-column:1}.users-invitations-table em{grid-area:1/2}.users-invitations-table small{grid-column:1}.users-invitations-table .users-invitation-actions{grid-area:2/2}.users-invite-modal,.users-role-modal{padding:22px}.users-role-summaries{grid-template-columns:1fr;padding:4px 14px 14px}.users-role-fields{grid-template-columns:1fr}.users-role-card-head{grid-template-columns:42px minmax(0,1fr) auto}.users-role-card-head button{grid-column:3}.users-role-modal footer{flex-wrap:wrap}.users-role-modal footer span{display:none}.users-role-modal footer button{flex:1;justify-content:center}}.workspaces-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.workspaces-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.workspaces-heading h1,.workspaces-heading span{margin:0}.workspaces-heading h1{color:#17203d;letter-spacing:-1px;font-size:28px}.workspaces-heading span{color:#64748b;margin-top:7px;font-size:14px;display:block}.workspaces-primary-action{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font:700 13px Inter,sans-serif;display:inline-flex;box-shadow:0 7px 16px #7c3aed33}.workspaces-primary-action svg{width:17px}.workspaces-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;box-shadow:0 5px 16px #0f172a09}.workspaces-card>header{align-items:center;padding:20px;display:flex}.workspaces-card>header>div{align-items:center;gap:11px;display:flex}.workspaces-card>header>div>span{color:#7c3aed;background:#ede9fe;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.workspaces-card svg{width:20px}.workspaces-card h2,.workspaces-card p{margin:0}.workspaces-card h2{color:#24304a;font-size:16px}.workspaces-card header p{color:#64748b;margin-top:4px;font-size:12px}.workspaces-table-wrap{border:1px solid #e2e8f0;border-radius:12px;margin:0 20px 20px;overflow:auto}.workspaces-table-head,.workspaces-table article{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.8fr) 110px 110px 90px;align-items:center;gap:14px;padding:0 20px;display:grid}.workspaces-table-head{color:#71809e;text-transform:uppercase;background:#f8fafc;height:42px;font-size:11px;font-weight:700}.workspaces-table article{border-top:1px solid #eef1f5;min-height:68px}.workspace-name{align-items:center;gap:11px;min-width:0;display:flex}.workspace-name>span{color:#6d28d9;background:#ede9fe;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:11px;font-weight:700;display:grid}.workspace-name strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspaces-table small,.workspaces-table time{color:#64748b;font-size:12px}.workspaces-table em{color:#64748b;background:#f1f5f9;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.workspaces-table em.default{color:#15803d;background:#dcfce7}.workspace-actions{justify-content:flex-end;gap:7px;display:flex}.workspace-actions button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.workspace-actions button:hover{background:#f5f3ff}.workspace-actions button.delete{color:#dc2626;border-color:#fecaca}.workspace-actions button:disabled{cursor:not-allowed;opacity:.4}.workspace-actions button:disabled:hover{background:#fff}.workspace-actions svg{width:16px}.workspaces-message{border-radius:9px;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:13px;display:flex}.workspaces-message svg{width:16px}.workspaces-message.error{color:#b91c1c;background:#fef2f2}.workspaces-message.success{color:#15803d;background:#f0fdf4}.workspace-modal{padding:28px}.workspace-modal header{border-bottom:1px solid #e7ebf1;padding:0 34px 20px 0}.workspace-modal h2,.workspace-modal p{margin:0}.workspace-modal h2{color:#17203d;font-size:20px}.workspace-modal header p{color:#64748b;margin-top:6px;font-size:13px;line-height:1.5}.workspace-modal>label{color:#334155;flex-direction:column;gap:7px;padding:22px 0;font-size:12px;font-weight:700;display:flex}.workspace-modal input{color:#334155;border:1px solid #dbe2ec;border-radius:9px;outline:none;padding:11px 12px;font:400 14px Inter,sans-serif}.workspace-modal input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3aed1a}.workspace-modal footer{justify-content:flex-end;gap:10px;display:flex}.workspace-modal footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;padding:10px 14px;font:700 13px Inter,sans-serif}.workspace-modal footer .workspace-modal-save{color:#fff;background:#7c3aed;border-color:#7c3aed}.workspace-modal footer button:disabled{cursor:wait;opacity:.6}@media (width<=700px){.workspaces-page{padding:18px}.workspaces-heading{flex-direction:column;align-items:stretch}.workspaces-primary-action{width:100%}.workspaces-table-wrap{margin:0 14px 14px}.workspaces-table-head{display:none}.workspaces-table article{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 18px}.workspace-name{grid-column:1/3}.workspaces-table article>small:before{content:"ID: ";color:#94a3b8}.workspaces-table article>time{display:none}.workspace-actions{grid-area:2/2}.workspaces-table em{grid-area:2/1}.workspace-modal{padding:24px}}.plan-usage-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.plan-usage-heading h1,.plan-usage-heading p,.plan-usage-heading span{margin:0}.plan-usage-heading h1{color:#17203d;letter-spacing:-1px;font-size:28px}.plan-usage-heading span{color:#64748b;margin-top:7px;font-size:14px;display:block}.plan-layout{flex-direction:column;gap:18px;display:flex}.plan-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;box-shadow:0 5px 16px #0f172a09}.plan-summary{grid-template-columns:minmax(245px,1.1fr) minmax(175px,.8fr) minmax(210px,.9fr) auto;align-items:center;gap:26px;padding:24px;display:grid}.plan-summary-primary,.plan-summary-detail{align-items:center;gap:12px;display:flex}.plan-summary-primary>span{color:#7c3aed;background:#f0e8ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.plan-summary-primary svg{width:20px}.plan-summary small{color:#64748b;font-size:11px;font-weight:700;display:block}.plan-summary strong{color:#17203d;letter-spacing:-.3px;text-transform:capitalize;margin-top:4px;font-size:18px;display:inline-block}.plan-summary-primary em{color:#15803d;vertical-align:3px;background:#dcfce7;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.plan-summary-primary em.expired{color:#b91c1c;background:#fee2e2}.plan-summary-primary p{color:#64748b;margin:4px 0 0;font-size:12px}.plan-summary-detail{border-left:1px solid #e7ebf1;min-height:64px;padding-left:24px}.plan-summary-detail>svg{color:#64748b;width:23px}.plan-summary-detail strong{text-transform:none;margin-top:3px;font-size:17px;display:block}.plan-summary-detail span{color:#64748b;margin-top:4px;font-size:11px;display:block}.plan-summary-actions{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:9px;display:flex}.plan-summary-actions button{color:#fff;cursor:pointer;background:#6d32f1;border:0;border-radius:9px;padding:12px 18px;font:800 12px Inter,sans-serif;box-shadow:0 7px 16px #6d32f12e}.plan-summary-actions .plan-secondary{color:#6d28d9;box-shadow:none;background:#fff;border:1px solid #c4b5fd;padding:8px 11px}.plan-summary-actions button:disabled{cursor:wait;opacity:.65}.plan-consumption-trigger{align-items:center;padding:0 24px 20px;display:flex}.plan-consumption-trigger button{color:#6d32f1;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font:700 12px Inter,sans-serif;display:inline-flex}.plan-consumption-trigger button:hover{color:#5820c4}.plan-consumption-trigger svg{width:16px}.plan-resource-grid{border-top:1px solid #eef1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px 24px 26px;display:grid}.plan-usage-row>div:first-child{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.plan-usage-row>div:first-child span{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.plan-usage-row:nth-child(2n)>div:first-child span{color:#7c3aed;background:#f0e8ff}.plan-usage-row svg{width:16px}.plan-usage-row strong,.plan-usage-row b{color:#334155;font-size:12px}.plan-usage-row b i{color:#94a3b8;font-style:normal;font-weight:400}.plan-progress{background:#eef1f5;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.plan-progress i{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#6d28d9);height:100%;display:block}.plan-usage-row small{color:#94a3b8;margin-top:6px;font-size:11px;display:block}.plan-subscription-actions{justify-content:flex-end;padding:0 24px 24px;display:flex}.plan-subscription-actions .plan-danger{color:#dc2626;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #fecaca;padding:10px 14px;font:700 12px Inter,sans-serif}.plan-subscription-actions .plan-secondary{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:8px;padding:10px 14px;font:700 12px Inter,sans-serif}.plan-subscription-actions button:disabled{cursor:wait;opacity:.65}.plan-addons{overflow:hidden}.plan-addons-header{border-bottom:1px solid #eef1f5;padding:20px 24px}.plan-addons-header>div{align-items:center;gap:12px;display:flex}.plan-addons-header span{color:#d97706;background:#fff3dc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.plan-addons-header svg{width:20px}.plan-addons-header h2,.plan-addons-header p{margin:0}.plan-addons-header h2{color:#17203d;font-size:16px}.plan-addons-header p{color:#64748b;margin-top:3px;font-size:12px}.plan-addon-list{padding:0 24px}.plan-addon-row{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.plan-addon-row:last-child{border-bottom:0}.plan-addon-row strong{color:#17203d;font-size:14px}.plan-addon-row p{color:#64748b;margin:4px 0 0;font-size:12px}.plan-addon-row button{border-radius:8px;padding:9px 12px;font:700 12px Inter,sans-serif}.plan-addon-row .plan-danger{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca}.plan-addon-row .plan-secondary{color:#6d28d9;background:#faf5ff;border:1px solid #c4b5fd}.plan-addon-row button:disabled{cursor:default;opacity:.72}.plan-message{border-radius:9px;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:13px;display:flex}.plan-message svg{width:16px}.plan-message.error{color:#b91c1c;background:#fef2f2}.plan-message.success{color:#15803d;background:#f0fdf4}@media (width<=1050px){.plan-summary{grid-template-columns:1fr 1fr}.plan-summary-actions{flex-direction:row;grid-column:1/-1;align-items:flex-start}.plan-summary-detail{border-left:0;padding-left:0}}@media (width<=650px){.plan-usage-page{padding:18px}.plan-summary{grid-template-columns:1fr;gap:18px;padding:20px}.plan-summary-detail{min-height:auto}.plan-summary-actions{flex-direction:column;align-items:stretch}.plan-summary-actions button{width:100%}.plan-consumption-trigger{padding:0 20px 18px}.plan-resource-grid{grid-template-columns:1fr;padding:18px 20px 22px}.plan-subscription-actions{padding:0 20px 20px}.plan-subscription-actions button{width:100%}.plan-addons-header{padding:18px 20px}.plan-addon-list{padding:0 20px}.plan-addon-row{flex-direction:column;align-items:flex-start}.plan-addon-row button{width:100%}}.payment-method-panel{border-top:1px solid #e8edf3;margin-top:22px;padding-top:20px}.payment-method-panel header>div{align-items:center;gap:10px;display:flex}.payment-method-panel header span{color:#7c3aed;background:#ede9fe;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.payment-method-panel header svg{width:20px}.payment-method-panel h3,.payment-method-panel p{margin:0}.payment-method-panel h3{color:#334155;font-size:13px}.payment-method-panel header p,.payment-method-hint{color:#64748b;font-size:11px;margin-top:3px!important}.payment-method-hint code{color:#6d28d9}.payment-method-summary{background:#fcfcfd;border:1px solid #e7ebf1;border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.payment-method-summary span{color:#6d28d9;background:#ede9fe;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.payment-method-summary strong{color:#334155;font-size:12px}.payment-method-summary small{color:#94a3b8;margin-left:auto;font-size:10px}.payment-method-action{color:#fff;cursor:pointer;background:#6d32f1;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px 11px;font:700 11px Inter,sans-serif;display:inline-flex}.payment-method-action svg{width:14px}.payment-method-action:disabled{cursor:not-allowed;opacity:.65}.payment-method-form{background:#fcfcfd;border:1px solid #e7ebf1;border-radius:10px;margin-top:14px;padding:14px}.payment-method-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.payment-method-form>div:last-child>button:first-child{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:8px;margin-top:12px;padding:8px 11px;font:600 11px Inter,sans-serif}.payment-method-error{font-size:11px;color:#dc2626!important;margin-top:9px!important}.billing-layout{grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:18px;display:grid}.billing-panel-state{color:#64748b;background:#fff;border:1px solid #e7ebf1;border-radius:14px;padding:24px;font-size:13px}.billing-panel-state.error{color:#b91c1c;background:snow;border-color:#fecaca}.billing-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;box-shadow:0 5px 16px #0f172a09}.billing-card-header{justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex}.billing-card-header>div{align-items:center;gap:11px;display:flex}.billing-card-header>div>span{color:#7c3aed;background:#ede9fe;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.billing-card-header svg{width:20px}.billing-card h2,.billing-card h3,.billing-card p{margin:0}.billing-card h2{color:#24304a;font-size:16px}.billing-card-header p{color:#64748b;margin-top:4px;font-size:12px}.billing-card-header em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.billing-card-header em.pending{color:#c2410c;background:#fff7ed}.billing-card-header em.configured{color:#15803d;background:#dcfce7}.billing-invoices{padding:0 22px 22px}.billing-invoices h3{color:#334155;margin-bottom:12px;font-size:13px}.billing-invoice-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.billing-invoice-table-head,.billing-invoice-table a{grid-template-columns:minmax(180px,1.4fr) 100px 110px 100px;align-items:center;gap:12px;padding:0 14px;display:grid}.billing-invoice-table-head{color:#71809e;text-transform:uppercase;background:#f8fafc;height:42px;font-size:11px;font-weight:700}.billing-invoice-table a{min-height:58px;color:inherit;border-top:1px solid #eef1f5;text-decoration:none}.billing-invoice-table a:hover{background:#fafafa}.billing-invoice-name{align-items:center;gap:8px;display:flex}.billing-invoice-name svg{color:#64748b;width:16px}.billing-invoice-name strong{color:#334155;font-size:12px}.billing-invoice-table a>em{color:#64748b;background:#f1f5f9;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.billing-invoice-table a>em.paid{color:#15803d;background:#dcfce7}.billing-invoice-table time{color:#64748b;font-size:12px}.billing-invoice-table b{color:#334155;text-align:right;font-size:12px}.billing-empty{color:#94a3b8;padding:20px 0;font-size:12px}.billing-payment-card .payment-method-panel{border:0;margin:0;padding:22px}.billing-payment-card .payment-method-summary{flex-direction:column;align-items:flex-start;gap:6px}.billing-payment-card .payment-method-summary small{margin-left:0}.billing-payment-card .payment-method-action{width:100%}.billing-payment-card .payment-method-form>div:last-child{flex-wrap:wrap}.billing-payment-card .payment-method-form>div:last-child>button{flex:1}@media (width<=900px){.billing-layout{grid-template-columns:1fr}}@media (width<=600px){.billing-card-header{flex-direction:column;align-items:flex-start;padding:18px}.billing-invoices{padding:0 18px 18px}.billing-invoice-table-head{display:none}.billing-invoice-table a{grid-template-columns:1fr auto;gap:7px;padding:12px}.billing-invoice-table a>em{grid-area:2/1}.billing-invoice-table time{display:none}.billing-invoice-table b{grid-area:1/2/3}}.billing-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.billing-heading h1,.billing-heading span{margin:0}.billing-heading h1{color:#17203d;letter-spacing:-1px;font-size:28px}.billing-heading span{color:#64748b;margin-top:7px;font-size:14px;display:block}@media (width<=650px){.billing-page{padding:18px}}.login-page{color:#11153d;background:#f8f8ff;grid-template-columns:minmax(440px,43%) 1fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;isolation:isolate;background:radial-gradient(circle at 57% 36%,#262066 0,#26206640 27%,#0000 47%),linear-gradient(145deg,#100a39,#090628 72%);flex-direction:column;min-height:100vh;padding:72px 10.5%;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{z-index:-1;content:"";border:2px solid #a855f7bf;border-radius:50% 50% 0 0;width:120%;height:48%;position:absolute;bottom:-36%;right:-24%;box-shadow:0 -8px 30px #8b5cf6bf,inset 0 18px 70px #5b21b647}.login-brand{letter-spacing:-1.3px;align-items:center;gap:14px;font-size:34px;display:flex}.login-brand-mark{background:linear-gradient(135deg,#9d5cff,#642ee4);border-radius:8px;place-items:center;width:48px;height:48px;display:grid;transform:rotate(45deg)}.login-brand-mark span{border:4px solid #fff;width:19px;height:19px}.login-brand-copy{max-width:470px;margin-top:12.5vh}.login-brand-copy h1{letter-spacing:-1.7px;margin:0;font-size:42px;line-height:1.26}.login-brand-copy em{color:#0000;background:linear-gradient(90deg,#9a55ff,#ce7cff);-webkit-background-clip:text;background-clip:text;font-style:normal}.login-brand-copy p{color:#d1ccec;margin:20px 0 0;font-size:18px;line-height:1.65}.login-benefits{flex-direction:column;gap:18px;margin-top:46px;display:flex}.login-benefit{align-items:center;gap:16px;display:flex}.login-benefit>span{color:#a96bff;background:#ffffff1a;border-radius:9px;flex:none;place-items:center;width:46px;height:46px;display:grid}.login-benefit svg{width:25px}.login-benefit strong{font-size:15px}.login-benefit p{color:#c5c0e4;margin:5px 0 0;font-size:13px}.login-orbit{opacity:.65;height:190px;position:absolute;bottom:0;left:0;right:0}.login-orbit:before,.login-orbit:after{content:"";border-top:1px solid #9656ff;border-radius:50%;height:220px;position:absolute;bottom:-135px;left:-12%;right:-12%}.login-orbit:after{border-color:#be71ff59;bottom:-105px}.login-orbit i{background:#b46cff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #b46cff}.login-orbit i:first-child{bottom:48px;right:24%}.login-orbit i:nth-child(2){bottom:30px;right:41%}.login-orbit i:nth-child(3){bottom:61px;left:26%}.login-orbit i:nth-child(4){bottom:25px;left:46%}.login-orbit i:nth-child(5){bottom:42px;left:16%}.login-content{background:radial-gradient(circle at 80% 12%,#eae5ff 0,#0000 24%),#fafaff;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.login-card{background:#ffffffed;border:1px solid #e2e8f0cc;border-radius:24px;flex-direction:column;width:min(100%,640px);padding:56px 64px;display:flex;box-shadow:0 22px 60px #402c821a}.login-card header{text-align:center}.login-card h2{letter-spacing:-1.1px;margin:0;font-size:29px}.login-card header p{color:#64748b;margin:12px 0 40px;font-size:16px}.login-card>label{flex-direction:column;gap:9px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.login-input{background:#fff;border:1px solid #dce1ec;border-radius:10px;align-items:center;gap:10px;height:54px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex}.login-input:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3aed1f}.login-input>svg{color:#94a3b8;width:20px}.login-input input{color:#1e293b;border:0;outline:0;width:100%;font:15px Inter,sans-serif}.login-input input::placeholder{color:#a3afc4}.login-input button{color:#71809b;cursor:pointer;background:0 0;border:0;padding:4px;display:grid}.login-input button svg{width:20px}.login-forgot{color:#6d28d9;background:0 0;border:0;align-self:flex-end;margin:14px 0 22px;font:600 13px Inter,sans-serif}.login-forgot:disabled{cursor:not-allowed;opacity:.75}.login-error{color:#b91c1c;margin:0 0 12px;font-size:13px}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#6930e7,#852df5);border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:53px;font:700 16px Inter,sans-serif;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 18px #702de840}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #702de84d}.login-submit:disabled{cursor:wait;opacity:.7}.login-submit svg{width:20px}.login-divider{color:#75819a;align-items:center;gap:14px;margin:34px 0 24px;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.login-provider{color:#1e2341;background:#fff;border:1px solid #dce1ec;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:51px;margin-top:12px;font:600 15px Inter,sans-serif;display:flex;position:relative}.login-provider:disabled{cursor:not-allowed;opacity:.72}.login-provider small{color:#8b5cf6;font-size:10px;font-weight:600;position:absolute;right:12px}.microsoft-logo{grid-template-columns:repeat(2,1fr);gap:2px;width:18px;height:18px;display:grid}.microsoft-logo i:first-child{background:#f35325}.microsoft-logo i:nth-child(2){background:#81bc06}.microsoft-logo i:nth-child(3){background:#05a6f0}.microsoft-logo i:nth-child(4){background:#ffba08}.google-logo{color:#4285f4;font-size:22px;font-weight:800}.login-signup{text-align:center;color:#64748b;margin:34px 0 0;font-size:14px}.login-signup button{color:#6d28d9;background:0 0;border:0;font:700 14px Inter,sans-serif}.login-signup button:disabled{cursor:not-allowed;opacity:.78}.login-footer{color:#71809b;text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:32px;font-size:12px;display:flex}.login-footer span{font-size:11px}@media (width<=940px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-content{min-height:100vh}.login-card{padding:42px 36px}}@media (width<=520px){.login-content{padding:22px 14px}.login-card{border-radius:18px;padding:34px 22px}.login-card h2{font-size:25px}.login-provider{font-size:13px}.login-provider small{display:none}}.login-brand{font-size:0}.login-brand img{object-fit:contain;object-position:left center;width:220px;height:50px}.login-brand-panel{background:#090628 url(/hero-data-wave.png) bottom/cover no-repeat}.login-brand-panel:after,.login-orbit{display:none}.login-provider{cursor:pointer}.login-provider:disabled{cursor:wait}.google-logo{flex:none;width:20px;height:20px}.login-forgot{cursor:pointer}.login-forgot:hover{text-decoration:underline}.login-success{color:#15803d;margin:0 0 12px;font-size:13px}.login-recovery-card{max-width:520px}.login-recovery-back{text-align:center;margin:24px 0 0}.login-recovery-back a{color:#6d28d9;font-size:14px;font-weight:700;text-decoration:none}.login-recovery-back a:hover{text-decoration:underline}.auth-page{min-height:100vh;display:block}.auth-content{box-sizing:border-box;width:100%;min-height:100vh;padding:42px 24px}.auth-logo{object-fit:contain;width:190px;height:44px;margin-bottom:24px}.auth-footer{color:#8490a8;text-align:center;margin-top:22px;font-size:11px}@media (width<=520px){.auth-content{justify-content:flex-start;padding:26px 14px}.auth-logo{width:164px;height:38px;margin-bottom:18px}}.account-activity-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.account-activity-heading h1,.account-activity-heading p{margin:0}.account-activity-heading h1{color:#17203d;letter-spacing:-1px;font-size:28px}.account-activity-heading p{color:#64748b;margin-top:7px;font-size:14px}.account-activity-tabs{border-bottom:1px solid #e2e8f0;gap:8px;max-width:1180px;display:flex}.account-activity-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.account-activity-tabs button.active{color:#6d28d9;border-color:#7c3aed}.account-activity-tabs svg{width:18px}.account-activity-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;max-width:1180px;padding:22px;box-shadow:0 5px 16px #0f172a09}.account-activity-card-title{align-items:center;gap:11px;margin-bottom:20px;display:flex}.account-activity-card-title>span{color:#7c3aed;background:#ede9fe;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.account-activity-card-title svg{width:20px}.account-activity-card h2,.account-activity-card p{margin:0}.account-activity-card h2{color:#24304a;font-size:16px}.account-activity-card-title p{color:#64748b;margin-top:4px;font-size:12px}.account-activity-filters{gap:12px;margin-bottom:18px;display:flex}.account-activity-filters form{flex:1;max-width:430px;position:relative}.account-activity-filters form svg{color:#94a3b8;width:18px;position:absolute;top:11px;left:12px}.account-activity-filters input,.account-activity-filters select{color:#334155;background:#fff;border:1px solid #dfe6ef;border-radius:9px;width:100%;height:40px;font-size:13px}.account-activity-filters input{padding:0 12px 0 38px}.account-activity-filters label{align-items:center;display:flex;position:relative}.account-activity-filters label svg{color:#7c3aed;pointer-events:none;width:17px;position:absolute;left:11px}.account-activity-filters select{min-width:190px;padding:0 30px 0 35px}.account-activity-status{color:#64748b;padding:20px 0;font-size:14px}.account-activity-status.error{color:#b91c1c}.organization-activity-list{border:1px solid #dfe6ef;border-radius:12px;overflow:hidden}.organization-activity-list article{border-top:1px solid #edf1f6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.organization-activity-list article:first-child{border-top:0}.organization-event-icon{color:#7c3aed;background:#ede9fe;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.organization-event-icon svg{width:19px}.organization-event-icon.security{color:#dc2626;background:#fee2e2}.organization-event-icon.team{color:#0284c7;background:#e0f2fe}.organization-event-icon.agents{color:#9333ea;background:#f3e8ff}.organization-event-icon.knowledge{color:#16a34a;background:#dcfce7}.organization-event-icon.workspaces{color:#4f46e5;background:#e0e7ff}.organization-activity-list strong{color:#24304a;font-size:13px;display:block}.organization-activity-list p{color:#71809b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.organization-activity-list time{color:#71809b;white-space:nowrap;font-size:11px}.account-activity-table-wrap{border:1px solid #dfe6ef;border-radius:12px;overflow-x:auto}.account-activity-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.account-activity-table th{color:#6680a6;background:#f8fafc;padding:12px 14px;font-size:10px;font-weight:700}.account-activity-table td{color:#536784;vertical-align:middle;border-top:1px solid #edf1f6;padding:14px;font-size:13px}.account-activity-device{color:#24304a;align-items:center;gap:10px;display:flex}.account-activity-device i{color:#7c3aed;background:#ede9fe;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.account-activity-device svg{width:17px}.account-activity-device span{flex-direction:column;gap:2px;display:flex}.account-activity-device strong{font-size:13px}.account-activity-device small{color:#7c8ba5;font-size:11px}.account-activity-location,.account-activity-method{align-items:center;gap:6px;display:inline-flex}.account-activity-location svg,.account-activity-method svg{color:#7c3aed;width:15px}.account-activity-pagination{color:#71809b;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:12px;display:flex}.account-activity-pagination>div{align-items:center;gap:8px;display:flex}.account-activity-pagination button{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.account-activity-pagination button:disabled{opacity:.42;cursor:not-allowed}.account-activity-pagination svg{width:15px}@media (width<=760px){.account-activity-page{padding:18px}.account-activity-card{padding:17px}.account-activity-filters{flex-direction:column}.account-activity-filters form{max-width:none}.organization-activity-list article{grid-template-columns:42px minmax(0,1fr)}.organization-activity-list time{grid-column:2}}@media (width<=560px){.account-activity-pagination{flex-direction:column;align-items:flex-start}.account-activity-tabs button{padding:10px;font-size:12px}}.account-activity-filters{flex-wrap:wrap}.account-activity-filters .account-activity-date{gap:4px;display:grid}.account-activity-filters .account-activity-date span{color:#64748b;font-size:11px;font-weight:700}.account-activity-filters .account-activity-date input{min-width:150px;padding:0 10px}.marketplace-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.marketplace-heading h1{color:#071b41;margin:0;font-size:27px;line-height:1.2}.marketplace-heading p{color:#64748b;margin:6px 0 0;font-size:15px}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.marketplace-card{background:#fff;border:1px solid #e4e9f1;border-radius:14px;flex-direction:column;min-height:0;padding:24px;display:flex;box-shadow:0 14px 28px #25334b0f}.marketplace-card-identity{align-items:center;gap:16px;display:flex}.marketplace-icon{color:#7037ed;background:#eee6ff;border-radius:17px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.marketplace-icon img{object-fit:contain;width:34px;height:34px}.marketplace-card h2{color:#071b41;margin:0;font-size:21px;line-height:1.2}.marketplace-card p{color:#657d9f;margin:14px 0 0;font-size:15px;line-height:1.45}.marketplace-card-meta{align-items:center;gap:10px;min-height:31px;margin-top:18px;display:flex}.marketplace-card-meta strong{color:#0a1e42;font-size:18px}.marketplace-card-meta strong small{color:#657d9f;font-size:14px;font-weight:500}.marketplace-card-meta em,.marketplace-active{color:#168343;background:#d9fae5;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:700}.marketplace-details-link{color:#7338ee;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-top:20px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.marketplace-details-link:hover{color:#5720d4}.marketplace-details-link span{font-size:19px;line-height:1}.marketplace-notice,.marketplace-warning{color:#5c477c;background:#faf8ff;border:1px solid #e8ddff;border-radius:12px;align-items:flex-start;gap:11px;padding:15px 17px;font-size:14px;line-height:1.45;display:flex}.marketplace-notice svg,.marketplace-warning svg{color:#7a3df0;flex:none;width:20px;height:20px}.marketplace-warning{color:#8a5b00;background:#fffbef;border-color:#fde5ad}.marketplace-warning svg{color:#d88900}.marketplace-loading,.marketplace-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #d9e1ee;border-radius:14px;padding:42px 24px}.marketplace-detail-modal{box-sizing:border-box;flex-direction:column;gap:20px;padding:28px;display:flex}.marketplace-detail-modal header{border-bottom:1px solid #e8edf4;align-items:center;gap:14px;padding:0 42px 18px 0;display:flex}.marketplace-detail-modal header .marketplace-icon{border-radius:15px;flex-basis:52px;width:52px;height:52px}.marketplace-detail-modal header .marketplace-icon img{width:30px;height:30px}.marketplace-detail-modal h2{color:#071b41;margin:0;font-size:23px}.marketplace-detail-modal header p,.marketplace-detail-copy{color:#64748b;margin:4px 0 0;line-height:1.5}.marketplace-detail-content h3{color:#0a1e42;margin:0 0 10px;font-size:15px}.marketplace-detail-content ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.marketplace-detail-content li{color:#445b7d;padding-left:15px;font-size:14px;line-height:1.45;position:relative}.marketplace-detail-content li:before{content:"";background:#7a3df0;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.marketplace-detail-modal footer{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.marketplace-detail-price{color:#0a1e42;font-size:21px;font-weight:800}.marketplace-detail-price small{color:#657d9f;font-size:14px;font-weight:500}.marketplace-detail-modal footer button:not(.marketplace-active){color:#fff;cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;background:#7338ee;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #7338ee38}.marketplace-detail-modal footer button svg,.marketplace-detail-modal .marketplace-active svg{flex:none;width:17px;height:17px}.marketplace-detail-modal footer button:not(.marketplace-active):hover{background:#5f25db}.marketplace-detail-modal footer button:disabled{cursor:not-allowed;opacity:.65}.marketplace-requires-plan,.marketplace-unavailable{box-shadow:none!important;color:#5b5170!important;background:#fff!important;border:1px solid #ded8eb!important}@media (width<=1100px){.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.marketplace-page{gap:16px;padding:22px 16px}.marketplace-heading h1{font-size:25px}.marketplace-grid{grid-template-columns:1fr}.marketplace-card{padding:22px}.marketplace-card-identity{gap:16px}.marketplace-icon{border-radius:16px;flex-basis:54px;width:54px;height:54px}.marketplace-icon img{width:26px;height:26px}.marketplace-detail-modal footer{flex-direction:column;align-items:stretch}.marketplace-detail-modal{padding:22px}.marketplace-detail-modal footer button:not(.marketplace-active){width:100%}}.profile-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.profile-page header h1,.profile-page header p,.profile-page header span{margin:0}.profile-page header>div>p{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.profile-page header h1{color:#17203d;letter-spacing:-1px;margin-top:4px;font-size:28px}.profile-page header span{color:#64748b;margin-top:7px;font-size:14px;display:block}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;display:grid}.profile-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;padding:22px;box-shadow:0 5px 16px #0f172a09}.profile-card-title{align-items:center;gap:11px;margin-bottom:22px;display:flex}.profile-card-title>span{color:#7c3aed;background:#ede9fe;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.profile-card-title>span.security{color:#2563eb;background:#eff6ff}.profile-card-title svg{width:20px}.profile-card h2,.profile-card p{margin:0}.profile-card h2{color:#24304a;font-size:16px}.profile-card p{color:#64748b;margin-top:4px;font-size:12px}.profile-card label{color:#334155;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.profile-card input,.profile-card select{color:#334155;background:#fff;border:1px solid #dbe2ec;border-radius:8px;outline:none;width:100%;padding:10px 11px;font:400 13px Inter,sans-serif}.profile-card input:focus,.profile-card select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3aed1a}.profile-card input:disabled{cursor:not-allowed;color:#64748b;background:#f8fafc}.profile-card label small{color:#94a3b8;font-size:11px;font-weight:400}.profile-card button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;width:100%;margin-top:21px;padding:11px;font:700 12px Inter,sans-serif}.profile-card button:disabled{cursor:wait;opacity:.65}.profile-message{border-radius:9px;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:13px;display:flex}.profile-message svg{width:16px}.profile-message.error{color:#b91c1c;background:#fef2f2}.profile-message.success{color:#15803d;background:#f0fdf4}.profile-personal-card,.profile-access-card{grid-column:1/-1}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.profile-form-full{grid-column:1/-1}.profile-provider{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.profile-provider strong{color:#24304a;font-size:14px}.profile-provider p{margin-top:3px}.profile-card .profile-provider button{width:auto;margin:0;padding:9px 13px}.profile-card .profile-provider button.profile-provider-connected{color:#15803d;background:#ecfdf5}.profile-card .profile-provider button.profile-provider-disconnect{color:#dc2626;background:#fff;border:1px solid #fecaca}.profile-page .profile-grid{max-width:none}.profile-mfa-required{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:10px 12px;color:#92400e!important;margin:0 0 14px!important}.profile-card button.profile-mfa-disable{color:#dc2626;background:#fff;border:1px solid #fecaca}.profile-mfa-modal{padding:28px}.profile-mfa-modal header{border-bottom:1px solid #e7ebf1;align-items:flex-start;gap:12px;padding:0 34px 20px 0;display:flex}.profile-mfa-modal header>svg{color:#7c3aed;background:#ede9fe;border-radius:12px;width:22px;height:22px;padding:10px}.profile-mfa-modal h2,.profile-mfa-modal p{margin:0}.profile-mfa-modal h2{color:#17203d;font-size:20px}.profile-mfa-modal p{color:#64748b;margin-top:5px;font-size:13px;line-height:1.5}.profile-mfa-modal form{gap:16px;margin-top:22px;display:grid}.profile-mfa-modal label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.profile-mfa-modal input{border:1px solid #dbe2ec;border-radius:8px;padding:11px 12px;font:400 14px Inter,sans-serif}.profile-mfa-modal footer{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.profile-mfa-modal button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:8px;padding:10px 15px;font:700 13px Inter,sans-serif}.profile-mfa-modal button[type=submit]{color:#fff;background:#7c3aed;border-color:#7c3aed}.profile-mfa-modal button.security-modal-danger{color:#fff;background:#dc2626;border-color:#dc2626}@media (width<=760px){.profile-page{padding:18px}.profile-grid,.profile-form-grid{grid-template-columns:1fr}.profile-personal-card,.profile-access-card{grid-column:auto}.profile-provider{flex-direction:column;align-items:flex-start}.profile-card .profile-provider button{width:100%}}.security-page{gap:22px}.security-grid{grid-template-columns:1fr;max-width:none}.security-action-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.security-action-card .profile-card-title{margin:0}.security-page .security-action-card>button,.security-page .profile-provider button{width:236px;min-width:236px;margin:0}.security-page .account-activity-page{min-height:auto;padding:0}.security-page .account-activity-page.embedded>.account-activity-heading{display:none}.security-page .account-activity-card{max-width:none}.security-page .account-activity-card-title{margin-bottom:18px}.security-password-modal label small{color:#94a3b8;margin-top:7px;display:block}.security-password-modal header p{color:#64748b!important;letter-spacing:normal!important;text-transform:none!important;font-size:13px!important;font-weight:400!important}.profile-mfa-modal .security-modal-primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.security-mfa-setup-modal form{flex-direction:column;gap:16px;display:flex}.security-mfa-qr{border:1px solid #e2e8f0;border-radius:12px;align-self:center;width:176px;height:176px}.security-mfa-setup-modal details{color:#64748b;font-size:.875rem}.security-mfa-setup-modal details code{line-break:anywhere;margin-top:8px;display:block}.security-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.security-recovery-codes code{color:#5b21b6;text-align:center;background:#f5f3ff;border-radius:8px;padding:10px}.security-unlink-modal .security-unlink-warning{color:#64748b;margin:20px 0 0;font-size:14px;line-height:1.5}.security-unlink-modal footer{margin-top:24px}@media (width<=640px){.security-action-card{flex-direction:column;align-items:stretch}.security-page .security-action-card>button,.security-page .profile-provider button{width:100%;min-width:0}.security-recovery-codes{grid-template-columns:1fr}.security-mfa-qr{width:148px;height:148px}}.notification-preferences-page,.notification-preferences-card{max-width:none}.notification-preference-row{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:28px;padding:21px 0;display:flex}.notification-preference-row>div{min-width:0}.notification-preference-title{align-items:center;gap:9px;display:flex}.notification-preference-title svg{color:#7c3aed;width:18px;height:18px}.notification-preference-title h3{color:#24304a;margin:0;font-size:14px}.notification-preference-row p{color:#64748b;max-width:610px;margin:6px 0 0;font-size:13px;line-height:1.5}.notification-preference-row small{color:#94a3b8;align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.notification-preference-row small svg{width:14px;height:14px}.notification-toggle{cursor:pointer;flex:none;width:42px;height:24px;position:relative;align-items:center!important;margin:0!important;display:inline-flex!important}.notification-toggle input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important;padding:0!important}.notification-toggle span{background:#cbd5e1;border-radius:999px;width:42px;height:24px;transition:background .18s}.notification-toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.notification-toggle input:checked+span{background:#7c3aed}.notification-toggle input:checked+span:after{transform:translate(18px)}.notification-toggle input:disabled+span{cursor:wait;opacity:.6}@media (width<=640px){.notification-preference-row{align-items:flex-start;gap:16px}.notification-preference-row p{font-size:12px}}.platform-status-page>header p.syncing,.platform-status-card small.checking{color:#64748b}.platform-status-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.platform-status-page h1,.platform-status-page h2,.platform-status-page p{margin:0}.platform-status-page h1{color:#17203d;letter-spacing:-1px;font-size:27px}.platform-status-page>header p{color:#16a34a;margin-top:5px;font-size:13px;font-weight:700}.platform-status-page>header p.incident{color:#dc2626}.platform-status-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;padding:22px;box-shadow:0 5px 16px #0f172a09}.platform-status-card h2{color:#24304a;align-items:center;gap:9px;font-size:16px;display:flex}.platform-status-card h2 svg{color:#7c3aed;width:20px}.platform-status-card>p{color:#64748b;margin-top:8px;font-size:13px}.platform-status-card>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.platform-status-card article{background:#fcfcff;border:1px solid #eef2f7;border-radius:10px;padding:15px}.platform-status-card strong,.platform-status-card small{display:block}.platform-status-card strong{color:#334155;font-size:13px}.platform-status-card small{color:#16a34a;margin-top:8px;font-size:12px;font-weight:700}.platform-status-card small:before{content:"• ";font-size:17px}.platform-status-card small.incident{color:#dc2626}.platform-status-card small.unknown{color:#d97706}@media (width<=850px){.platform-status-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.platform-status-page{padding:18px}.platform-status-card>div{grid-template-columns:1fr}}.organization-access-card{width:min(100%,700px);padding:42px}.organization-access-mark{color:#7c3aed;background:#ede9fe;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid}.organization-access-mark svg{width:27px}.organization-access-card header p{margin-bottom:28px}.organization-access-list{flex-direction:column;gap:12px;display:flex}.organization-access-item{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;transition:border-color .2s,box-shadow .2s;display:grid}.organization-access-item:hover{border-color:#c4b5fd;box-shadow:0 7px 18px #5b21b612}.organization-access-icon{color:#7c3aed;background:#f3efff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.organization-access-icon svg{width:22px}.organization-access-item strong{color:#17203d;font-size:14px;display:block}.organization-access-item p{color:#64748b;margin:4px 0 0;font-size:12px}.organization-access-item button,.organization-access-create button{color:#fff;cursor:pointer;background:#7135ea;border:0;border-radius:9px;padding:10px 15px;font:700 12px Inter,sans-serif}.organization-access-item button:disabled,.organization-access-create button:disabled{cursor:wait;opacity:.65}.organization-access-locked{color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.organization-access-locked svg{width:16px}.organization-access-loader{border:3px solid #e9e2ff;border-top-color:#7135ea;border-radius:50%;width:34px;height:34px;margin:16px auto;animation:.75s linear infinite organization-access-spin;display:block}@keyframes organization-access-spin{to{transform:rotate(360deg)}}.organization-access-help{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:28px;font-size:12px;display:flex}.organization-access-help svg{color:#7c3aed;flex:none;width:17px}.organization-access-create{flex-direction:column;gap:12px;display:flex}.organization-access-create label{color:#334155;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.organization-access-create input{border:1px solid #dce1ec;border-radius:9px;height:44px;padding:0 12px;font:13px Inter,sans-serif}@media (width<=600px){.organization-access-card{padding:28px 20px}.organization-access-item{grid-template-columns:40px minmax(0,1fr)}.organization-access-item>button,.organization-access-locked{grid-column:1/-1;justify-content:center;width:100%}}.toast-viewport{z-index:160;pointer-events:none;flex-direction:column;gap:9px;width:min(360px,100vw - 30px);display:flex;position:fixed;bottom:25px;right:25px}.studio-toast{color:#1e40af;pointer-events:auto;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:12px 13px;font-size:12px;animation:.22s ease-out studio-toast-in;display:grid;box-shadow:0 14px 32px #0f172a24}.studio-toast>svg{width:18px}.studio-toast strong{font-weight:750}.studio-toast button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.studio-toast button:hover{background:#ffffffa6}.studio-toast button svg{width:14px}.studio-toast.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.studio-toast.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.studio-toast.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}@keyframes studio-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (width<=640px){.toast-viewport{right:15px;bottom:max(15px,env(safe-area-inset-bottom));width:auto;left:15px}.studio-toast{font-size:13px}}.teams-page{flex-direction:column;gap:24px;display:flex}.teams-page .cx-button{align-items:center;gap:8px;display:flex}.teams-page .cx-button svg{width:20px}.team-explainer{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;align-items:center;gap:16px;padding:18px 22px;display:flex}.team-explainer>svg{width:32px}.team-explainer div{flex-direction:column;gap:3px;display:flex}.team-explainer span{color:#52647c}.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:18px;grid-template-columns:auto 1fr;gap:14px;min-height:205px;padding:22px;display:grid;position:relative;box-shadow:0 8px 24px #0f172a0a}.team-card:hover{border-color:#8b5cf6;transform:translateY(-2px)}.team-card-icon{color:#7c3aed;background:#ede9fe;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.team-card-icon svg{width:27px}.team-card>span:nth-child(2){flex-direction:column;gap:7px;display:flex}.team-card strong{color:#111827;font-size:18px}.team-card small{color:#64748b;line-height:1.45}.team-card em{color:#7c3aed;font-size:13px;font-style:normal}.team-card>b{color:#475569;align-self:end;font-size:13px}.team-card>i{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 9px;font:700 11px sans-serif;position:absolute;bottom:18px;right:18px}.team-card>i.active{color:#15803d;background:#dcfce7}.teams-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:18px;grid-column:1/-1;place-items:center;min-height:280px;padding:40px;display:grid}.teams-empty svg{color:#8b5cf6;width:48px}.teams-error{color:#b91c1c;background:#fef2f2;border-radius:10px;padding:12px}.teams-back{color:#64748b;cursor:pointer;background:0 0;border:0;align-self:flex-start}.team-wizard{padding:38px}.team-wizard header span{color:#6d28d9;text-transform:uppercase;font-size:12px;font-weight:800}.team-wizard header h2{margin:7px 0;font-size:32px}.team-wizard header p{color:#64748b;margin:0}.team-wizard>ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0;padding:0;list-style:none;display:grid}.team-wizard>ol li{color:#94a3b8;border-bottom:2px solid #e2e8f0;align-items:center;gap:9px;padding:12px;display:flex}.team-wizard>ol b{background:#e2e8f0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.team-wizard>ol .active{color:#6d28d9;border-color:#7c3aed}.team-wizard>ol .active b,.team-wizard>ol .done b{color:#fff;background:#7c3aed}.team-wizard>main{min-height:360px}.team-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.team-form label,.specialist-picker label,.advanced label{color:#334155;flex-direction:column;gap:7px;font-weight:700;display:flex}.team-form .wide{grid-column:1/-1}.team-form input,.team-form select,.team-form textarea,.specialist-picker input,.specialist-picker textarea,.advanced select,.team-test textarea{font:inherit;border:1px solid #d8e0ec;border-radius:10px;padding:12px}.specialist-picker{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.specialist-picker article{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.specialist-picker article.selected{background:#faf8ff;border-color:#8b5cf6}.specialist-picker article>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.specialist-picker button svg{color:#7c3aed;width:28px}.specialist-picker button span{flex-direction:column;flex:1;gap:3px;display:flex}.specialist-picker button small{color:#64748b}.specialist-picker button i{color:#7c3aed;font-size:22px}.specialist-picker article>div{gap:12px;padding:0 15px 15px;display:grid}.profile-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.profile-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:15px;flex-direction:column;align-items:flex-start;gap:9px;min-height:150px;padding:20px;display:flex}.profile-grid button.selected{background:#faf8ff;border:2px solid #7c3aed}.profile-grid svg{color:#7c3aed;width:28px}.profile-grid span{color:#64748b;line-height:1.4}.team-switch{border:1px solid #e2e8f0;border-radius:13px;justify-content:space-between;align-items:center;padding:16px;display:flex}.team-switch span{flex-direction:column;display:flex}.team-switch small{color:#64748b}.team-switch input{display:none}.team-switch i{background:#cbd5e1;border-radius:999px;width:46px;height:26px;padding:3px}.team-switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.team-switch input:checked+i{background:#7c3aed}.team-switch input:checked+i:after{transform:translate(20px)}.advanced{background:#f8fafc;border-radius:12px;margin-top:16px;padding:16px}.advanced summary{cursor:pointer;font-weight:700}.advanced label{margin-top:12px}.team-review{text-align:center}.team-review>svg{color:#22c55e;width:64px}.team-review dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.team-review dl div{background:#f8fafc;border-radius:12px;padding:16px}.team-review dt{color:#64748b}.team-review dd{margin:6px 0 0;font-weight:800}.team-wizard>footer{border-top:1px solid #e2e8f0;justify-content:space-between;margin:22px -38px -38px;padding:18px 38px;display:flex}.team-wizard>footer button,.team-test button{cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;padding:12px 20px;font-weight:700}.team-wizard>footer .primary,.team-test button{color:#fff;background:#7c3aed;border-color:#7c3aed}.team-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.team-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.team-summary svg{color:#7c3aed;width:28px}.team-summary span{flex-direction:column;display:flex}.team-summary small{color:#64748b}.team-test,.run-result{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px}.team-test header,.run-result>header{justify-content:space-between;align-items:center;display:flex}.team-test header svg{color:#7c3aed;width:32px}.team-test textarea{box-sizing:border-box;width:100%;margin:16px 0}.run-result>header span{color:#15803d;background:#dcfce7;border-radius:999px;padding:6px 10px}.trace{margin-top:20px}.trace article{border-bottom:1px solid #eef2f7;grid-template-columns:32px 1fr auto;gap:12px;padding:15px 0;display:grid}.trace article>b{color:#7c3aed;background:#ede9fe;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.trace article div{flex-direction:column;gap:5px;display:flex}.trace small,.trace em{color:#64748b}.trace p{white-space:pre-wrap;margin:7px 0;line-height:1.5}.trace .consolidation{border:0;margin-top:6px}.run-result>footer{color:#64748b;margin-top:15px}.run-result>header span.failed{color:#b91c1c;background:#fee2e2}@media (width<=900px){.teams-grid,.profile-grid{grid-template-columns:1fr 1fr}.specialist-picker{grid-template-columns:1fr}}@media (width<=640px){.teams-grid,.profile-grid,.team-summary,.team-form,.team-review dl{grid-template-columns:1fr}.team-wizard{padding:22px 16px}.team-wizard>ol{grid-template-columns:repeat(4,44px);justify-content:center}.team-wizard>ol li{padding:8px;font-size:0}.team-wizard>ol b{font-size:12px}.team-wizard>footer{background:#fff;margin:18px -16px -22px;padding:14px 16px;position:sticky;bottom:0}.team-form .wide{grid-column:auto}}.team-metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.team-detail-tabs{border-bottom:1px solid #e2e8f0;gap:26px;display:flex}.team-detail-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 2px;font-weight:700;display:flex}.team-detail-tabs button.active{color:#6d28d9;border-color:#7c3aed}.team-detail-tabs span{background:#f1f5f9;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.team-detail-tabs button.active span{background:#ede9fe}.team-metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.team-metrics small{color:#64748b}.team-metrics strong{font-size:22px}.test-actions{gap:10px;display:flex}.team-test .secondary{color:#475569;background:#fff;border-color:#d8e0ec}.run-rating{border-top:1px solid #eef2f7;align-items:center;gap:5px;margin-top:18px;padding-top:16px;display:flex}.run-rating span{color:#475569;margin-right:8px}.run-rating button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;font-size:23px}.run-rating button.selected,.run-rating button:hover{color:#f59e0b}@media (width<=640px){.team-metrics{grid-template-columns:1fr 1fr}.test-actions{flex-direction:column}}.team-test header p,.run-history header p,.run-result>header p{color:#64748b;margin:4px 0}.team-test header small{color:#7c3aed;font-weight:600}.team-members-overview,.run-history{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px}.team-members-overview>header,.run-history>header{justify-content:space-between;align-items:center;display:flex}.team-members-overview h2,.team-members-overview p{margin:0}.team-members-overview header p{color:#64748b;margin-top:4px}.team-members-overview>header svg,.run-history>header svg{color:#7c3aed;width:30px}.team-members-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.team-members-overview article{border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;display:flex}.team-members-overview article>svg{color:#7c3aed;flex:none;width:24px}.team-members-overview article strong,.team-members-overview article small{display:block}.team-members-overview article small{color:#6d28d9;margin-top:3px;font-weight:700}.team-members-overview article p{margin-top:8px;font-size:13px;line-height:1.45}.run-history-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.run-history-row{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;display:grid;overflow:hidden}.run-history-row:hover,.run-history-row.selected{background:#faf8ff;border-color:#8b5cf6}.run-history-row>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.run-delete{color:#ef4444;cursor:pointer;background:#fff;border:0;border-left:1px solid #fee2e2;place-items:center;display:grid}.run-delete:hover{background:#fef2f2}.run-delete svg{width:18px}.run-status-dot{background:#f59e0b;border-radius:50%;width:10px;height:10px}.run-status-dot.completed{background:#22c55e}.run-status-dot.failed,.run-status-dot.cancelled{background:#ef4444}.run-history-main{flex-direction:column;gap:5px;min-width:0;display:flex}.run-history-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-history-main small{color:#64748b;align-items:center;gap:5px;display:flex}.run-history-main svg{width:15px}.run-history-facts{color:#64748b;gap:12px;display:flex}.run-history-facts b{color:#6d28d9}.run-history-list time{color:#94a3b8;font-size:12px}.run-history-empty{color:#64748b;text-align:center;border:1px dashed #dbe2ea;border-radius:12px;margin:18px 0 0;padding:28px}.run-pagination{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.run-pagination button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:flex}.run-pagination button:disabled{cursor:not-allowed;opacity:.4}.run-pagination svg{width:16px}.run-pagination span{color:#64748b;font-size:13px}.run-context{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.run-context>div{background:#f8fafc;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.run-context svg{color:#7c3aed;width:22px}.run-context span{flex-direction:column;display:flex}.run-context small{color:#64748b}.run-query{background:#faf8ff;border-left:3px solid #8b5cf6;margin-top:14px;padding:14px}.run-query small{color:#64748b;font-weight:700}.run-query p{margin:5px 0 0}.trace article>div>header{align-items:center;gap:9px;display:flex}.trace article>div>header span{color:#15803d;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.trace article>div>header span.failed{color:#b91c1c;background:#fee2e2}.trace dl{flex-direction:column;gap:7px;margin:7px 0;display:flex}.trace dl div{display:block}.trace dt{color:#64748b;font-size:12px;font-weight:700}.trace dd{margin:2px 0 0}.trace details{margin-top:6px}.trace summary{color:#7c3aed;cursor:pointer;font-weight:700}.trace aside{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.trace aside small{color:#7c3aed}.trace .consolidation header span{color:#6d28d9;background:#ede9fe}@media (width<=900px){.team-metrics{grid-template-columns:repeat(3,1fr)}.run-history-row>button:first-child{grid-template-columns:auto minmax(0,1fr) auto}.run-history-list time{grid-column:2}.run-history-facts{flex-direction:column;gap:3px}}@media (width<=640px){.team-metrics,.run-context,.team-members-overview>div{grid-template-columns:1fr 1fr}.run-history-row>button:first-child{grid-template-columns:auto minmax(0,1fr)}.run-history-facts,.run-history-list time{grid-column:2}.trace article{grid-template-columns:30px 1fr}.trace aside{flex-direction:row;grid-column:2;align-items:flex-start}.run-result,.run-history,.team-members-overview{padding:18px}}.team-console-hero{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(300px,1.35fr) minmax(560px,2fr);display:grid;overflow:hidden;box-shadow:0 12px 35px #0f172a0d}.team-console-identity{align-items:center;gap:16px;padding:24px;display:flex}.team-console-identity>span,.overview-icon{color:#7c3aed;background:#f1eaff;border-radius:17px;flex:none;place-items:center;width:64px;height:64px;display:grid}.team-console-identity svg{width:34px}.team-console-identity>div>div{align-items:center;gap:10px;display:flex}.team-console-identity h1{color:#0f172a;margin:0;font-size:27px}.team-console-identity i{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.team-console-identity i.active{color:#15803d;background:#dcfce7}.team-console-identity p{color:#64748b;margin:7px 0 0;line-height:1.5}.team-console-stats{grid-template-columns:repeat(5,1fr);display:grid}.team-console-stats>div{border-left:1px solid #edf1f6;align-items:center;gap:10px;padding:20px 15px;display:flex}.team-console-stats>div>svg{color:#7c3aed;width:25px}.team-console-stats span{flex-direction:column;min-width:0;display:flex}.team-console-stats small{color:#7b8ba5;font-size:11px}.team-console-stats strong{color:#111827;margin-top:3px;font-size:20px}.team-console{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.team-console-tabs{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;overflow-x:auto}.team-console-tabs button{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:17px 22px;font-weight:700;display:flex}.team-console-tabs button.active{color:#6d28d9;border-color:#7c3aed}.team-console-tabs svg{width:17px}.team-console-tabs span{background:#ede9fe;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.team-overview-grid{background:#f8fafc;grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.team-overview-grid>article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px}.team-overview-grid>article>small{color:#7c3aed;margin-top:14px;font-weight:800;display:block}.team-overview-grid h2{margin:5px 0}.team-overview-grid p{color:#64748b;line-height:1.5}.team-overview-grid .wide{grid-column:1/-1}.team-overview-grid .wide>header{justify-content:space-between;display:flex}.team-overview-grid .wide>header strong{color:#7c3aed;font-size:28px}.overview-icon{width:48px;height:48px}.overview-icon svg{width:26px}.overview-members{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.overview-members>div{background:#f8fafc;border-radius:12px;gap:12px;padding:15px;display:flex}.overview-members svg{color:#7c3aed;flex:none;width:23px}.overview-members span>*{display:block}.overview-members small{color:#7c3aed;margin-top:3px;font-weight:700}.overview-members p{margin:7px 0 0;font-size:13px}.team-runs-grid{background:#f8fafc;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);gap:16px;padding:18px;display:grid}.team-runs-left{flex-direction:column;gap:16px;min-width:0;display:flex}.team-test.compact,.run-history.compact,.team-run-detail{border-radius:15px;padding:19px}.team-test.compact textarea{margin:13px 0}.team-test.compact .test-actions{justify-content:flex-end}.team-test.compact .test-actions button{align-items:center;gap:8px;display:flex}.team-test.compact .test-actions svg{width:17px}.run-history.compact>header svg{width:23px}.console-row{overflow:visible}.console-row>button:first-child{grid-template-columns:auto minmax(0,1fr) auto!important;padding:12px!important}.console-row time{color:#94a3b8;grid-column:2;font-size:11px}.run-menu-wrap{place-items:center;display:grid;position:relative}.run-menu-wrap>button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.run-menu-wrap svg{width:20px}.run-menu{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:5px;position:absolute;top:38px;right:5px;box-shadow:0 10px 28px #0f172a24}.run-menu button{color:#dc2626;white-space:nowrap;cursor:pointer;background:#fff;border:0;align-items:center;gap:7px;padding:9px 12px;display:flex}.run-menu button svg{width:17px}.team-run-detail{background:#fff;border:1px solid #e2e8f0;align-self:start;max-height:calc(100vh - 150px);position:sticky;top:18px;overflow:auto}.team-run-detail>header{align-items:flex-start;gap:10px;display:flex}.team-run-detail>header>div{flex:1}.team-run-detail h2{margin:0}.team-run-detail>header p{color:#64748b;margin:5px 0 0}.team-run-detail>header>span{color:#15803d;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.team-run-detail>header>span.failed,.team-run-detail>header>span.cancelled{color:#b91c1c;background:#fee2e2}.team-run-detail.empty{text-align:center;color:#64748b;align-content:center;place-items:center;min-height:420px;display:grid}.team-run-detail.empty>svg{color:#8b5cf6;width:44px}.mobile-detail-close{background:0 0;border:0;display:none}.mobile-detail-close svg{width:24px}.run-detail-tabs{border-bottom:1px solid #e2e8f0;margin-top:14px;display:flex}.run-detail-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:24px;padding:10px 4px;font-weight:700}.run-detail-tabs button.active{color:#6d28d9;border-color:#7c3aed}.coordination-flow{margin-top:15px;position:relative}.coordination-flow:before{content:"";background:linear-gradient(#7c3aed,#60a5fa,#7c3aed);width:2px;position:absolute;top:20px;bottom:30px;left:17px}.coordination-flow article{grid-template-columns:36px 1fr;gap:12px;padding:11px 0;display:grid;position:relative}.coordination-flow article>b{z-index:1;color:#fff;background:#7c3aed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.coordination-flow article>b svg{width:19px}.coordination-flow article:nth-child(n+2):not(.final)>b{background:#3b82f6}.coordination-flow article.final>b{background:#7c3aed}.coordination-flow header{align-items:center;gap:7px;display:flex}.coordination-flow header span{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.coordination-flow header span.completed{color:#15803d;background:#dcfce7}.coordination-flow header em{color:#64748b;margin-left:auto;font-size:12px}.coordination-flow article small{color:#7c3aed;font-weight:700}.coordination-flow article p{color:#52647c;white-space:pre-wrap;margin:5px 0;line-height:1.5}.coordination-flow details summary{color:#7c3aed;cursor:pointer;font-weight:700}.technical-data{gap:0;margin-top:16px;display:grid}.technical-data>div{border-bottom:1px solid #edf1f6;grid-template-columns:145px 1fr;gap:12px;padding:12px;display:grid}.technical-data dt{color:#64748b}.technical-data dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.view-conversation{color:#334155;background:#fff;border:1px solid #d8e0ec;border-radius:9px;align-items:center;gap:7px;margin-top:15px;padding:9px 12px;font-weight:700;display:flex}.view-conversation svg{width:17px}.team-resource-panel{padding:28px}.team-resource-panel>header{align-items:center;gap:14px;display:flex}.team-resource-panel h2,.team-resource-panel header p{margin:0}.team-resource-panel header p{color:#64748b;margin-top:5px}.resource-cards{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.resource-cards article{border:1px solid #e2e8f0;border-radius:14px;gap:13px;padding:18px;display:flex}.resource-cards article>span{color:#7c3aed;background:#f1eaff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.resource-cards svg{width:23px}.resource-cards small,.resource-cards b{color:#7c3aed;display:block}.resource-cards h3{margin:4px 0}.resource-cards p{color:#64748b;line-height:1.5}.team-inline-config{background:#fff;padding:26px}.team-inline-config>header{justify-content:space-between;align-items:center;display:flex}.team-inline-config h2,.team-inline-config>header p{margin:0}.team-inline-config>header p{color:#64748b;margin-top:5px}.inline-basic-form{margin-top:24px}.team-inline-config .specialist-picker.inline{margin-top:22px}.compact-switch{min-width:180px;padding:10px 12px}.inline-save{justify-content:flex-end;padding-top:24px;display:flex}.inline-save .cx-button{justify-content:center;min-width:180px}.selected-count{color:#6d28d9;background:#f1eaff;border-radius:999px;padding:7px 11px;font-size:12px}.team-inline-config.profile>div>h3{display:none}.team-inline-config.profile .profile-grid{margin-top:24px}@media (width<=1180px){.team-console-hero{grid-template-columns:1fr}.team-console-stats{border-top:1px solid #edf1f6}.team-console-stats>div:first-child{border-left:0}.team-runs-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.team-runs-grid{grid-template-columns:1fr}.team-run-detail{max-height:none;position:static}.team-console-stats{grid-template-columns:repeat(3,1fr)}.team-console-stats>div{border-top:1px solid #edf1f6}.resource-cards{grid-template-columns:1fr}}@media (width<=640px){.team-console-identity{align-items:flex-start;padding:18px}.team-console-identity>span{width:52px;height:52px}.team-console-identity h1{font-size:22px}.team-console-stats{grid-template-columns:1fr 1fr}.team-console-stats>div{padding:13px}.team-console-tabs button{padding:14px}.team-runs-grid{padding:10px}.team-run-detail{display:none}.team-run-detail.mobile-open{z-index:1200;border:0;border-radius:0;max-height:none;padding:20px;display:block;position:fixed;inset:0;overflow:auto}.mobile-detail-close{place-items:center;display:grid}.run-history-facts{display:none}.console-row>button:first-child{grid-template-columns:auto minmax(0,1fr)!important}.console-row time{grid-column:2}.team-resource-panel,.team-inline-config{padding:18px}.team-inline-config>header{flex-direction:column;align-items:flex-start;gap:12px}.inline-config-section{padding:16px}.technical-data>div{grid-template-columns:1fr}.run-context{grid-template-columns:1fr 1fr}}.team-runs-grid{background:#fff}.team-inline-config.basic{box-shadow:none;border:0;border-radius:0}.configuration-actions{gap:12px}.configuration-actions .danger-outline{color:#dc2626;background:#fff;border-color:#ef4444}.configuration-actions .danger-outline svg{width:18px}.teams-page .team-form input,.teams-page .team-form select,.teams-page .team-form textarea,.teams-page .specialist-picker input,.teams-page .specialist-picker textarea,.teams-page .advanced select{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.teams-page .team-form input::placeholder,.teams-page .team-form textarea::placeholder,.teams-page .specialist-picker input::placeholder,.teams-page .specialist-picker textarea::placeholder{font-weight:400}.teams-list-page{gap:18px;min-height:100%;padding:28px;overflow:auto}.teams-list-page .page-header{margin:0}.teams-list-page .page-header h1{font-size:27px}.teams-list-page .page-header p{color:#64748b;margin:6px 0 0}.teams-list-page .teams-empty{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.teams-list-page .teams-empty h3,.teams-list-page .teams-empty p{margin:0}.teams-list-page .teams-empty h3{color:#334155}@media (width<=800px){.teams-list-page{padding:18px}}.agent-workflows{padding:28px}.agent-workflows>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.agent-workflows h2{color:#172033;margin:0}.agent-workflows p{color:#64748b;margin:6px 0 0}.workflow-primary{cursor:pointer;justify-content:center;align-items:center;gap:7px;color:#fff!important;background:#7c3aed!important;border:0!important;border-radius:9px!important;padding:11px 16px!important;font-weight:750!important;display:inline-flex!important}.workflow-primary svg{width:18px}.workflow-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.workflow-cards article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden}.workflow-card-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;padding:18px;display:grid}.workflow-card-main:hover{background:#fafbff}.workflow-card-main>svg{color:#94a3b8;width:18px}.workflow-card-icon{color:#7c3aed;background:#f1eaff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.workflow-card-icon.active{color:#159447;background:#e8fbef}.workflow-card-icon.paused{color:#b7791f;background:#fff6dd}.workflow-card-icon svg{width:24px}.workflow-card-main>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-card-main strong{color:#172033}.workflow-card-main small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-card-main em{color:#8b5cf6;font-size:11px;font-style:normal}.workflow-cards footer{color:#94a3b8;border-top:1px solid #eef1f5;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex}.workflow-cards footer>span:nth-child(2){flex:1}.workflow-cards footer button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workflow-cards footer button:hover{color:#7c3aed;background:#f3efff}.workflow-cards footer svg{width:16px}.workflow-status{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-weight:700}.workflow-status.active{color:#15803d;background:#dcfce7}.workflow-status.paused{color:#a16207;background:#fef3c7}.workflow-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.workflow-empty>svg{color:#8b5cf6;width:48px}.workflow-template-panel{background:#faf8ff;border:1px solid #ddd6fe;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:15px;display:grid}.workflow-template-panel>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.workflow-template-panel>div button{cursor:pointer;background:0 0;border:0}.workflow-template-panel>div svg{width:20px}.workflow-template{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.workflow-template:hover{border-color:#a78bfa}.workflow-template>svg{color:#7c3aed;width:26px}.workflow-template span{flex-direction:column;gap:3px;display:flex}.workflow-template small{color:#64748b}.workflow-loading{text-align:center;padding:80px}.workflow-editor{z-index:90;background:#f5f7fb;flex-direction:column;display:flex;position:fixed;inset:0}.workflow-editor>header{background:#fff;border-bottom:1px solid #dfe5ee;flex:none;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.workflow-editor>header>div{align-items:center;gap:10px;display:flex}.workflow-editor>header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}.workflow-editor>header button svg{width:17px}.workflow-editor>header span{flex-direction:column;display:flex}.workflow-editor>header input{color:#172033;border:0;outline:0;width:300px;font-size:18px;font-weight:800}.workflow-editor>header small{color:#94a3b8}.workflow-editor-body{flex:1;grid-template-columns:220px minmax(400px,1fr) 300px;min-height:0;display:grid}.workflow-palette,.workflow-properties{background:#fff;padding:18px;overflow-y:auto}.workflow-palette{border-right:1px solid #dfe5ee}.workflow-properties{border-left:1px solid #dfe5ee}.workflow-palette>strong{color:#334155;margin-bottom:13px;display:block}.workflow-palette>button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:30px 1fr 17px;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:11px;display:grid}.workflow-palette>button:hover{background:#faf8ff;border-color:#a78bfa}.workflow-palette>button svg{color:#7c3aed;width:17px}.workflow-palette>small{color:#94a3b8;margin-top:16px;line-height:1.5;display:block}.workflow-canvas{touch-action:none;background-color:#f7f8fc;background-image:radial-gradient(#d5dbe5 1px,#0000 1px);background-size:20px 20px;position:relative;overflow:auto}.workflow-canvas>svg{pointer-events:none;width:1400px;height:900px;position:absolute}.workflow-canvas path{fill:none;stroke:#a5b4c7;stroke-width:2px}.workflow-canvas text{fill:#7c3aed;font-size:11px;font-weight:700}.workflow-node{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e2e8f0;border-radius:13px;grid-template-columns:38px 1fr 24px;align-items:center;gap:9px;width:176px;height:72px;padding:10px;display:grid;position:absolute;box-shadow:0 7px 18px #0f172a12}.workflow-node.selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #ede9fe}.workflow-node.executed{border-color:#22c55e}.workflow-node>span{color:#7c3aed;background:#ede9fe;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.workflow-node.condition>span{color:#b7791f;background:#fff3d6}.workflow-node.tool>span{color:#2563eb;background:#e8f3ff}.workflow-node.response>span{color:#159447;background:#e9fbef}.workflow-node.end>span{color:#64748b;background:#eef2f7}.workflow-node svg{width:19px}.workflow-node>div{flex-direction:column;min-width:0;display:flex}.workflow-node small{color:#94a3b8;text-transform:uppercase;font-size:9px}.workflow-node strong{color:#27324a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-node>button{color:#7c3aed;cursor:crosshair;background:#ede9fe;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.workflow-node>button.connecting{color:#fff;background:#7c3aed}.workflow-properties-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.workflow-properties-title span{flex-direction:column;display:flex}.workflow-properties-title small{color:#94a3b8;text-transform:capitalize}.workflow-properties-title button{color:#dc2626;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.workflow-properties-title svg{width:17px}.workflow-properties label,.workflow-test label{color:#475569;flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.workflow-properties input,.workflow-properties select,.workflow-properties textarea,.workflow-test textarea{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dce2eb;border-radius:9px;width:100%;padding:10px;font:13px Inter,sans-serif}.workflow-properties textarea{resize:vertical;min-height:105px}.workflow-test{z-index:95;background:#fff;border:1px solid #dce2eb;border-radius:14px;width:360px;max-height:calc(100vh - 102px);padding:18px;position:fixed;top:82px;right:20px;overflow-y:auto;box-shadow:0 20px 50px #0f172a33}.workflow-test>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.workflow-test>header button{cursor:pointer;background:0 0;border:0}.workflow-test>header svg{width:19px}.workflow-test textarea{min-height:110px;font-family:monospace}.workflow-run{background:#f8fafc;border-radius:10px;flex-direction:column;gap:8px;margin-top:16px;padding:13px;display:flex}.workflow-run>div{background:#fff;border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.workflow-run>div>svg{color:#16a34a;width:18px}.workflow-run>div span{flex:1;justify-content:space-between;display:flex}.workflow-run small{color:#94a3b8}@media (width<=900px){.workflow-cards{grid-template-columns:1fr}.workflow-editor>header{align-items:flex-start;gap:10px;height:auto;padding:12px}.workflow-editor>header input{width:180px}.workflow-editor>header>div:last-child button:not(.workflow-primary){font-size:0}.workflow-editor-body{grid-template-columns:1fr}.workflow-palette{border:0;border-bottom:1px solid #dfe5ee;gap:6px;padding:10px;display:flex;overflow-x:auto}.workflow-palette>strong,.workflow-palette>small{display:none}.workflow-palette>button{flex:none;width:auto;margin:0;display:flex}.workflow-palette>button>svg:last-child{display:none}.workflow-canvas{min-height:calc(100dvh - 145px)}.workflow-properties{z-index:94;border:0;border-radius:18px 18px 0 0;max-height:45dvh;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #0f172a2e}.workflow-test{border:0;border-radius:0;width:auto;max-height:none;inset:0}.agent-workflows{padding:18px}.agent-workflows>header{align-items:flex-start;gap:12px}.workflow-template-panel{grid-template-columns:1fr}}.workflow-template-panel>div{align-items:flex-start}.workflow-template-panel>div>span{flex-direction:column;gap:4px;display:flex}.workflow-template-panel>div>span small{color:#64748b;font-weight:400}.workflow-template{align-items:flex-start;padding:16px}.workflow-template:hover{box-shadow:0 5px 16px #7c3aed14}.workflow-template>svg{flex:none}.workflow-template span{gap:4px;min-width:0}.workflow-template em{color:#7c3aed;text-transform:uppercase;background:#f3e8ff;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}.workflow-template small{line-height:1.4}.workflow-template i{color:#8b5cf6;margin-top:3px;font-size:11px;font-style:normal;font-weight:650}.workflow-settings{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:16px}.workflow-settings>strong{color:#334155;margin-bottom:12px;display:block}.workflow-settings label{color:#64748b;flex-direction:column;gap:5px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.workflow-settings input,.workflow-settings textarea{box-sizing:border-box;color:#334155;border:1px solid #dce2eb;border-radius:8px;width:100%;padding:8px;font:12px Inter,sans-serif}.workflow-settings textarea{resize:vertical;min-height:65px}.workflow-node.wait>span{color:#b7791f;background:#fff7df}.workflow-node.approval>span{color:#db2777;background:#fff0f5}.workflow-node.parallel>span{color:#4f46e5;background:#eef2ff}.workflow-node.agent>span{color:#0284c7;background:#e9f8ff}.workflow-node.subworkflow>span{color:#9333ea;background:#f3e8ff}.workflow-property-help{background:#f5f3ff;border-radius:9px;padding:11px;font-size:12px;line-height:1.5;color:#6d28d9!important}.workflow-approval{background:#fff7fb;border:1px solid #f0d5e3;border-radius:9px;flex-direction:column;gap:7px;padding:10px;display:flex}.workflow-approval>small{color:#64748b}.workflow-approval>div{justify-content:flex-end;gap:7px;display:flex}.workflow-approval button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:8px 11px;font-weight:700}.workflow-test input,.workflow-test select{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dce2eb;border-radius:9px;width:100%;padding:10px;font:13px Inter,sans-serif}.workflow-schedules{flex-direction:column;gap:7px;margin-top:14px;display:flex}.workflow-schedules>div{border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;padding:9px;display:flex}.workflow-schedules span{flex-direction:column;gap:3px;display:flex}.workflow-schedules small{color:#64748b}.workflow-schedules button{color:#dc2626;cursor:pointer;background:#fff0f0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workflow-schedules svg{width:16px}.workflows-page{color:#111827;flex-direction:column;gap:20px;padding:24px;display:flex}.workflows-heading,.workflow-detail-heading{justify-content:space-between;align-items:center;display:flex}.workflows-heading h1,.workflow-detail-heading h1{margin:0;font-size:32px}.workflows-heading p,.workflow-detail-heading p{color:#64748b;margin:5px 0}.workflows-heading>button,.workflow-create button:not(.secondary),.workflow-assignments footer button{color:#fff;background:#7c3aed;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex}.workflows-heading svg{width:18px}.workflow-create,.workflow-catalog,.workflow-detail-heading,.workflow-metric-grid article,.workflow-console-tabs,.workflow-assignments,.workflow-runs>div,.workflow-execution-detail{background:#fff;border:1px solid #dbe3ef;border-radius:18px}.workflow-create{padding:22px}.workflow-create>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workflow-create label{flex-direction:column;gap:7px;font-weight:600;display:flex}.workflow-create input,.workflow-create select,.workflow-assignments input,.workflow-assignments select,.workflow-run-list select{font:inherit;border:1px solid #d7dfeb;border-radius:10px;padding:11px}.workflow-create footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.workflow-create .secondary{background:#fff;border:1px solid #d7dfeb;border-radius:10px;padding:11px 16px}.workflow-catalog{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.workflow-catalog>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaf2;gap:14px;padding:20px;display:flex}.workflow-catalog>button:nth-child(odd){border-right:1px solid #e5eaf2}.workflow-catalog>button>span,.workflow-detail-heading>div>span{color:#7c3aed;background:#f0e8ff;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.workflow-catalog svg,.workflow-detail-heading svg{width:25px}.workflow-catalog>button>div{flex:1;min-width:0}.workflow-catalog header{justify-content:space-between;align-items:center;display:flex}.workflow-catalog p,.workflow-catalog small{color:#64748b}.workflow-catalog footer{color:#64748b;gap:20px;margin-top:15px;display:flex}.workflow-catalog time{margin-left:auto}.workflow-detail-heading{padding:20px 24px}.workflow-detail-heading>div{align-items:center;gap:14px;display:flex}.workflow-detail-heading i,.workflow-catalog i,.workflow-execution-detail i{background:#eef2f7;border-radius:999px;padding:5px 10px;font-style:normal}.workflow-detail-heading i.active,.workflow-execution-detail i.completed{color:#15803d;background:#dcfce7}.workflow-back{color:#526a8a;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;transition:color .15s}.workflow-back:hover,.workflow-back:focus-visible{color:#7c3aed}.workflow-metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.workflow-metric-grid article{align-items:center;gap:12px;padding:18px;display:flex}.workflow-metric-grid svg{color:#7c3aed;width:25px}.workflow-metric-grid span{flex-direction:column;display:flex}.workflow-metric-grid small{color:#64748b}.workflow-metric-grid strong{font-size:22px}.workflow-console-tabs{border-radius:18px 18px 0 0;margin-bottom:-20px;display:flex;overflow:hidden}.workflow-console-tabs button{color:#526176;background:#fff;border:0;border-bottom:2px solid #0000;padding:17px 22px;font-weight:650}.workflow-console-tabs button.active{color:#7c3aed;border-color:#7c3aed}.workflow-console-tabs b{background:#eee7ff;border-radius:999px;margin-left:7px;padding:2px 7px}.workflow-assignments{border-radius:0 0 18px 18px;padding:24px}.workflow-assignments>article{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 240px 1fr;align-items:center;gap:14px;margin-top:10px;padding:14px;display:grid}.workflow-assignments>article.enabled{background:#faf8ff;border-color:#a78bfa}.workflow-assignments article label{align-items:center;gap:10px;display:flex}.workflow-assignments svg{color:#7c3aed;width:23px}.workflow-assignments footer{justify-content:flex-end;margin-top:18px;display:flex}.workflow-runs{grid-template-columns:minmax(480px,1fr) minmax(420px,1fr);gap:16px;display:grid}.workflow-run-list,.workflow-execution-detail{padding:20px}.workflow-run-list>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-run-list>header>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.workflow-run-list>header label{align-items:center;gap:5px;font-size:12px;display:flex}.workflow-run-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #e5eaf2;grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.workflow-run-list>button.selected{background:#faf8ff}.workflow-run-list>button>i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.workflow-run-list>button>i.completed{background:#22c55e}.workflow-run-list>button>i.failed{background:#ef4444}.workflow-run-list>button span{flex-direction:column;display:flex}.workflow-run-list>button small,.workflow-run-list time{color:#64748b}.workflow-run-list footer{justify-content:center;gap:12px;margin-top:15px;display:flex}.workflow-execution-detail>header{justify-content:space-between;display:flex}.workflow-execution-detail.empty{color:#64748b;place-items:center;display:grid}.workflow-execution-detail.empty svg{width:40px}.execution-context{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.execution-context span{background:#f6f8fb;border-radius:10px;flex-direction:column;padding:11px;display:flex}.execution-context small{color:#64748b}.conversation-link{color:#6d28d9;background:#fff;border:1px solid #d8c9ff;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.conversation-link svg{width:18px}.execution-steps article{border-top:1px solid #e5eaf2;gap:12px;padding:12px 0;display:flex}.execution-steps article>span svg{color:#7c3aed;width:23px}.execution-steps article>div{flex:1;min-width:0}.execution-steps header{justify-content:space-between;display:flex}.execution-steps pre{white-space:pre-wrap;word-break:break-word;color:#e5e7eb;background:#111827;border-radius:9px;max-height:240px;padding:12px;overflow:auto}.execution-steps .error{color:#dc2626}.workflow-empty-panel{text-align:center;color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:0 0 18px 18px;padding:40px}@media (width<=900px){.workflow-catalog{grid-template-columns:1fr}.workflow-catalog>button{border-right:0!important}.workflow-metric-grid{grid-template-columns:repeat(2,1fr)}.workflow-runs,.workflow-assignments>article,.workflow-create>div{grid-template-columns:1fr}}@media (width<=600px){.workflows-page{padding:14px}.workflow-metric-grid{grid-template-columns:1fr}.workflow-console-tabs{overflow:auto}.workflow-runs{display:block}.workflow-execution-detail{z-index:100;background:#fff;border-radius:0;position:fixed;inset:0;overflow:auto}.workflow-execution-detail.empty{display:none}.workflow-run-list>button{grid-template-columns:8px 1fr auto}.workflow-run-list time{display:none}}.workflows-page:has(.workflow-catalog){gap:18px;padding:28px;overflow:auto}.workflows-page:has(.workflow-catalog) .workflows-heading h1{font-size:27px}.workflow-catalog{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;overflow:visible}.workflow-catalog>button{text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;gap:14px;min-height:214px;padding:24px;display:flex;box-shadow:0 8px 24px #0f172a0a;border:1px solid #dbe3ef!important}.workflow-catalog>button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #4c1d9517;border-color:#c4b5fd!important}.workflow-card-header{align-items:center;gap:18px;display:flex;flex:none!important}.workflow-card-header>span{color:#6d28d9;background:#ede9fe;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.workflow-card-header svg{width:29px;height:29px}.workflow-card-header>div{min-width:0}.workflow-card-header strong{color:#111827;font-size:17px;display:block}.workflow-card-header p{-webkit-line-clamp:2;color:#64748b;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.workflow-card-tags{gap:9px;display:flex;flex:none!important}.workflow-card-tags i{padding:6px 12px;font-size:13px}.workflow-card-tags i.active{color:#15803d;background:#dcfce7}.workflow-catalog>button>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-catalog>button>footer{align-items:center;width:100%;margin-top:auto;padding-top:4px}.workflow-catalog>button>footer span{color:#7c3aed;font-size:13px;font-weight:700}.workflow-catalog>button>footer time{color:#94a3b8;font-size:12px}.workflow-catalog-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.workflow-catalog-empty strong{color:#334155}.workflow-create-modal{padding:28px}.workflow-create-modal>header{align-items:center;gap:14px;margin-bottom:24px;padding-right:36px;display:flex}.workflow-create-modal>header>span{color:#7c3aed;background:#ede9fe;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.workflow-create-modal>header svg{width:25px}.workflow-create-modal h2,.workflow-create-modal p{margin:0}.workflow-create-modal header p{color:#64748b;margin-top:4px}.workflow-create-steps{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;gap:24px;margin:0 -28px;padding:14px 28px;list-style:none;display:flex}.workflow-create-steps li{color:#94a3b8;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.workflow-create-steps li span{color:#94a3b8;background:#e9eef5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.workflow-create-steps li.active{color:#7c3aed}.workflow-create-steps li.active span,.workflow-create-steps li.completed span{color:#fff;background:#7c3aed}.workflow-create-steps li.completed{color:#64748b}.workflow-create-content{min-height:330px;padding-top:22px}.workflow-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-template-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:142px;padding:17px;display:grid;position:relative}.workflow-template-card:hover,.workflow-template-card.selected{background:#faf8ff;border-color:#8b5cf6}.workflow-template-card>span{color:#7c3aed;background:#ede9fe;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.workflow-template-card>span svg{width:21px}.workflow-template-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.workflow-template-card strong{color:#172033}.workflow-template-card small{color:#64748b;line-height:1.35}.workflow-template-card em{color:#7c3aed;font-size:11px;font-style:normal;font-weight:700}.workflow-template-card>svg{color:#7c3aed;width:20px;position:absolute;top:12px;right:12px}.workflow-create-form{max-width:760px;margin:auto}.workflow-create-form>label{flex-direction:column;gap:7px;margin-top:16px;font-weight:600;display:flex}.workflow-create-modal input,.workflow-create-modal textarea,.workflow-create-modal select{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d7dfeb;border-radius:10px;padding:11px 12px;font-weight:400}.workflow-create-form label small{color:#64748b;font-size:12px;font-weight:400;line-height:1.4}.workflow-create-modal input.invalid{border-color:#ef4444;box-shadow:0 0 0 2px #ef444414}.workflow-create-form .workflow-field-error{color:#dc2626}.workflow-create-agents{max-width:900px;margin:auto}.workflow-create-agents>header h3{margin:0 0 4px}.workflow-create-agents>header p{color:#64748b}.workflow-create-agents>div{gap:10px;margin-top:18px;display:grid}.workflow-create-agents>div>label{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 16px;display:flex}.workflow-create-agents label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-create-agents label strong{color:#172033}.workflow-create-agents label small,.workflow-create-agents>small{color:#64748b;font-size:12px;line-height:1.4}.workflow-create-agents>small{margin-top:14px;display:block}.workflow-create-agents input{opacity:0;pointer-events:none;position:absolute}.workflow-create-agents label>i{background:#cbd5e1;border-radius:999px;flex:none;width:42px;height:24px;transition:all .2s;position:relative}.workflow-create-agents label>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.workflow-create-agents input:checked+i{background:#7c3aed}.workflow-create-agents input:checked+i:after{transform:translate(18px)}.workflow-create-agents label:has(input:checked){background:#faf8ff;border-color:#8b5cf6}.workflow-create-no-agents{color:#64748b;text-align:center;margin:25px 0}.workflow-create-help{color:#64748b;font-size:13px;margin-top:12px!important}.workflow-create-review{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:18px auto 0;display:flex}.workflow-create-review>svg{color:#22c55e;width:54px}.workflow-create-review h3{margin:10px 0 4px;font-size:22px}.workflow-create-review>p{color:#64748b}.workflow-create-review dl{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:25px;display:grid}.workflow-create-review dl div{background:#f8fafc;border-radius:12px;padding:14px}.workflow-create-review dt{color:#94a3b8;font-size:12px}.workflow-create-review dd{color:#334155;margin:5px 0 0;font-weight:700}.workflow-create-modal>footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.workflow-create-modal>footer button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-weight:700;display:inline-flex}.workflow-create-modal>footer button svg{width:17px}.workflow-create-modal>footer button:last-child{color:#fff;background:#7c3aed}.workflow-create-modal>footer button:last-child:disabled{opacity:.55;cursor:not-allowed}.workflow-create-modal>footer .secondary{color:#334155;background:#fff;border:1px solid #d7dfeb}@media (width<=1100px){.workflow-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.workflow-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.workflows-page:has(.workflow-catalog){padding:18px}.workflow-catalog{grid-template-columns:1fr}.workflow-create-modal{padding:22px 18px}.workflow-create-steps{gap:10px;margin:0 -18px;padding:12px 18px}.workflow-create-steps li{font-size:11px}.workflow-template-grid{grid-template-columns:1fr}.workflow-create-content{min-height:0}.workflow-create-review dl{grid-template-columns:1fr}.workflow-create-modal>footer{flex-direction:column-reverse}.workflow-create-modal>footer button{width:100%}}.workflow-detail-heading{grid-template-columns:minmax(420px,1.5fr) minmax(520px,1fr) minmax(150px,auto);padding:0;display:grid;overflow:hidden}.workflow-detail-identity{align-items:center;gap:14px;padding:22px 24px;display:flex}.workflow-detail-identity>div{min-width:0}.workflow-title-row{align-items:center;gap:10px;display:flex}.workflow-title-row i{font-size:12px;font-weight:700}.workflow-detail-identity>span{color:#7c3aed;background:#f0e8ff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.workflow-detail-heading svg{width:26px}.workflow-header-metrics{grid-template-columns:repeat(4,minmax(115px,1fr));display:grid}.workflow-header-metrics article{border-left:1px solid #e5eaf2;align-items:center;gap:11px;padding:18px;display:flex}.workflow-header-metrics article>svg{color:#7c3aed;width:24px}.workflow-header-metrics article>span{flex-direction:column;display:flex}.workflow-header-metrics small{color:#64748b}.workflow-header-metrics strong{font-size:21px}.workflow-console{background:#fff;border:1px solid #dbe3ef;border-radius:18px;overflow:hidden}.workflow-console .workflow-console-tabs{border:0;border-bottom:1px solid #e5eaf2;border-radius:0;margin:0;display:flex;overflow:auto}.workflow-console .workflow-console-tabs button{font-weight:500}.workflow-configuration{padding:26px}.workflow-configuration>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-configuration h2{margin:0 0 5px}.workflow-configuration p{color:#64748b;margin:0}.workflow-active-switch{cursor:pointer;border:0;flex:none;align-items:center;gap:10px;margin-left:auto;padding:0;font-weight:600;display:flex}.workflow-active-switch.disabled{color:#94a3b8;cursor:not-allowed}.workflow-active-switch.disabled i{opacity:.72}.workflow-active-switch input{opacity:0;pointer-events:none;position:absolute}.workflow-active-switch i{background:#cbd5e1;border-radius:999px;width:42px;height:24px;transition:all .2s;position:relative}.workflow-active-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.workflow-active-switch input:checked+i{background:#7c3aed}.workflow-active-switch input:checked+i:after{transform:translate(18px)}.workflow-header-active{border-left:1px solid #e5eaf2;justify-content:center;min-width:0;margin-left:0;padding:18px}.workflow-configuration-fields{gap:16px;margin-top:24px;display:grid}.workflow-configuration-fields label{flex-direction:column;gap:7px;font-weight:600;display:flex}.workflow-configuration-fields input,.workflow-configuration-fields textarea{font:inherit;resize:vertical;border:1px solid #d7dfeb;border-radius:10px;padding:12px;font-weight:400}.workflow-configuration>footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.workflow-configuration>footer button{border-radius:10px;align-items:center;gap:8px;padding:12px 17px;font-weight:700;display:flex}.workflow-configuration>footer svg{width:18px}.workflow-delete{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:240px;margin-right:auto;padding:11px 18px;font-weight:700;display:inline-flex}.workflow-delete:hover{color:#dc2626;background:#fff5f5;border-color:#dc2626}.workflow-delete:focus-visible{outline-offset:2px;outline:3px solid #ef444433}.workflow-delete svg{width:18px;height:18px}.workflow-design{color:#6d28d9;background:#fff;border:1px solid #c4b5fd}.workflow-save{color:#fff;background:#7c3aed;border:0}.workflow-console>.workflow-assignments{border:0;border-radius:0}.workflow-agent-table-wrap{border:1px solid #dbe3ef;border-radius:12px;margin-top:20px;overflow:hidden}.workflow-agent-table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.workflow-agent-table th{color:#526176;text-transform:uppercase;background:#f6f8fb;padding:12px 14px;font-size:11px}.workflow-agent-table td{color:#475569;border-top:1px solid #e5eaf2;padding:15px 14px;font-size:13px}.workflow-agent-table th:first-child,.workflow-agent-table td:first-child{width:20%}.workflow-agent-table th:nth-child(2),.workflow-agent-table td:nth-child(2){width:27%}.workflow-agent-table th:nth-child(3),.workflow-agent-table td:nth-child(3){width:18%}.workflow-agent-table th:nth-child(4),.workflow-agent-table td:nth-child(4){width:23%}.workflow-agent-table th:last-child,.workflow-agent-table td:last-child{text-align:center;width:12%}.workflow-agent-table td strong{color:#172033}.workflow-agent-table td select,.workflow-agent-table td input{box-sizing:border-box;width:100%}.workflow-agent-switch{cursor:pointer;width:40px;height:22px;display:inline-block;position:relative}.workflow-agent-switch input{opacity:0;width:1px;height:1px;position:absolute}.workflow-agent-switch i{background:#cbd5e1;border-radius:999px;transition:all .2s;position:absolute;inset:0}.workflow-agent-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.workflow-agent-switch input:checked+i{background:#7c3aed}.workflow-agent-switch input:checked+i:after{transform:translate(18px)}.workflow-agent-config-row td{background:#faf8ff;padding:0 14px 15px}.workflow-agent-config-row td>div{border-top:1px solid #e9ddff;grid-template-columns:240px minmax(280px,1fr);gap:14px;padding:14px;display:grid}.workflow-agent-config-row label{color:#475569;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.workflow-agent-config-row input,.workflow-agent-config-row select{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:9px;padding:11px;font-weight:400}.workflow-activation-mode{flex-direction:column;gap:5px;min-width:220px;display:flex}.workflow-activation-mode small{color:#64748b;font-size:11px;font-weight:400;line-height:1.35}.workflow-console>.workflow-runs{background:#fff;padding:16px}.workflow-console>.workflow-empty-panel{border:0;border-radius:0}@media (width<=1100px){.workflow-detail-heading{grid-template-columns:1fr}.workflow-detail-identity{grid-column:auto}.workflow-header-metrics{border-top:1px solid #e5eaf2}.workflow-header-active{border-top:1px solid #e5eaf2;grid-column:auto;margin-left:0}.workflow-header-metrics article{border-top:0}}@media (width<=600px){.workflow-detail-heading{grid-template-columns:1fr}.workflow-detail-identity,.workflow-header-active{grid-column:auto}.workflow-header-metrics article{border-left:0}.workflow-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-header-metrics article:nth-child(odd),.workflow-header-active{border-left:0}.workflow-configuration>header,.workflow-configuration>footer{flex-direction:column}.workflow-configuration>footer button{justify-content:center;width:100%}.workflow-delete{margin-right:0}.workflow-agent-config-row td>div{grid-template-columns:1fr}.workflow-agent-table th:nth-child(2),.workflow-agent-table td:nth-child(2){display:none}.workflow-agent-config-row td{display:table-cell!important}}.conversation-audit-page{flex-direction:column;gap:18px;min-height:100%;padding:28px;display:flex;overflow:auto}.conversation-page-header h1,.conversation-page-header p{margin:0}.conversation-page-header h1{color:#17203d;letter-spacing:-.7px;font-size:27px}.conversation-page-header p{color:#64748b;margin-top:6px}.conversation-audit-shell{background:#fff;border:1px solid #dfe6ef;border-radius:18px;grid-template-columns:minmax(430px,.9fr) minmax(520px,1.25fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.conversation-list-pane{border-right:1px solid #e5eaf1;flex-direction:column;min-width:0;padding:20px;display:flex}.conversation-filters{grid-template-columns:minmax(190px,1fr) 150px 135px;gap:9px;display:grid}.conversation-filters input,.conversation-filters select{color:#334155;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:0 10px;font-size:12px}.conversation-search{position:relative}.conversation-search svg{color:#94a3b8;width:18px;position:absolute;top:11px;left:11px}.conversation-search input{width:100%;padding-left:37px}.conversation-list{border:1px solid #e5eaf1;border-radius:12px;margin-top:15px;overflow:hidden}.conversation-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.conversation-list>button:first-child{border-top:0}.conversation-list>button:hover,.conversation-list>button.active{background:#faf7ff}.conversation-list>button.active{box-shadow:inset 3px 0 #7c3aed}.conversation-list-icon{color:#7c3aed;background:#ede9fe;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.conversation-list-icon svg{width:18px}.conversation-list-copy{min-width:0}.conversation-list-copy strong,.conversation-list-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-list-copy strong{color:#24304a;font-size:13px}.conversation-list-copy small,.conversation-list-facts{color:#71809b;margin-top:4px;font-size:11px}.conversation-list-facts{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.conversation-pagination{color:#71809b;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.conversation-pagination>div{align-items:center;gap:8px;display:flex}.conversation-pagination button{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.conversation-pagination button:disabled{opacity:.4;cursor:not-allowed}.conversation-pagination svg{width:15px}.conversation-detail-pane{flex-direction:column;min-width:0;display:flex}.conversation-detail-pane>header{justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.conversation-detail-pane h2,.conversation-detail-pane p{margin:0}.conversation-detail-pane h2{color:#17203d;font-size:20px}.conversation-detail-pane>header p{color:#71809b;margin-top:5px;font-size:12px}.conversation-detail-tabs{border-bottom:1px solid #e5eaf1;padding:0 20px;display:flex}.conversation-detail-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px;font-weight:600;display:flex}.conversation-detail-tabs button.active{color:#7c3aed;border-color:#7c3aed}.conversation-detail-tabs span{background:#ede9fe;border-radius:10px;padding:2px 6px;font-size:10px}.conversation-detail-content{flex:1;min-height:0;padding:20px 24px;overflow:auto}.message-thread{flex-direction:column;gap:14px;display:flex}.message-thread article{color:#334155;background:#f4f6fa;border-radius:14px;max-width:84%;padding:12px 14px}.message-thread article.user{background:#f1eaff;align-self:flex-end}.message-thread article>span{color:#7c3aed;font-size:11px;font-weight:700}.message-thread article p{white-space:pre-wrap;margin:6px 0;line-height:1.55}.message-thread time{color:#94a3b8;font-size:10px}.conversation-trace article,.conversation-sources article{border-top:1px solid #edf1f6;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid}.conversation-trace article:first-child,.conversation-sources article:first-child{border-top:0}.conversation-trace i{color:#7c3aed;background:#ede9fe;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.conversation-trace svg,.conversation-sources>article>svg{width:19px}.conversation-trace strong,.conversation-sources strong{color:#24304a;font-size:13px}.conversation-trace p,.conversation-trace small,.conversation-sources small,.conversation-sources p{color:#71809b;margin-top:4px;font-size:12px}.conversation-trace time{color:#71809b;font-size:11px}.conversation-sources article{grid-template-columns:26px minmax(0,1fr)}.conversation-sources>article>svg{color:#7c3aed}.conversation-sources p{background:#f8fafc;border-radius:9px;padding:10px;line-height:1.45}.conversation-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conversation-usage article{background:#f8fafc;border:1px solid #e5eaf1;border-radius:12px;padding:17px}.conversation-usage span,.conversation-usage strong{display:block}.conversation-usage span{color:#71809b;font-size:12px}.conversation-usage strong{color:#17203d;margin-top:7px;font-size:19px}.conversation-detail-empty{color:#71809b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:280px;display:flex}.conversation-detail-empty>svg{color:#94a3b8;width:42px}.conversation-detail-empty strong{color:#475569}.conversation-state{color:#64748b;padding:25px}.conversation-error{color:#b91c1c}.conversation-mobile-close{cursor:pointer;background:0 0;border:0;font-size:25px;display:none}@media (width<=1150px){.conversation-audit-shell{grid-template-columns:minmax(360px,.8fr) minmax(450px,1fr)}.conversation-filters{grid-template-columns:1fr 1fr}.conversation-search{grid-column:1/-1}}@media (width<=800px){.conversation-audit-page{padding:18px}.conversation-audit-shell{min-height:620px;display:block}.conversation-list-pane{border-right:0;min-height:620px}.conversation-detail-pane.mobile-open{z-index:80;background:#fff;position:fixed;inset:0}.conversation-detail-pane:not(.mobile-open){display:none}.conversation-mobile-close{display:block}.conversation-detail-content{padding-bottom:30px}.conversation-detail-tabs{overflow-x:auto}.conversation-usage{grid-template-columns:1fr}}.conversation-audit-shell{min-height:650px;display:block}.conversation-list-pane{border-right:0;min-height:650px}.conversation-filters{grid-template-columns:minmax(260px,1fr) minmax(140px,.22fr) minmax(140px,.22fr) minmax(145px,.2fr) minmax(145px,.2fr)}.conversation-search{grid-column:auto}.conversation-table-wrap{border:1px solid #dfe6ef;border-radius:12px;margin-top:16px;overflow-x:auto}.conversation-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px}.conversation-table th{color:#6680a6;text-transform:uppercase;background:#f8fafc;padding:12px 14px;font-size:10px;font-weight:700}.conversation-table td{color:#536784;vertical-align:middle;border-top:1px solid #edf1f6;padding:14px;font-size:12px}.conversation-table tbody tr:hover{background:0 0}.conversation-table-title{align-items:center;gap:10px;min-width:260px;display:flex}.conversation-table-title i{color:#7c3aed;background:#ede9fe;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.conversation-table-title svg{width:17px}.conversation-table-title strong{color:#24304a;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:13px;overflow:hidden}.conversation-channel{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 8px;display:inline-flex}.conversation-table time{white-space:nowrap}.conversation-open{color:#7c3aed;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.conversation-open:hover{color:#6d28d9;background:0 0}.conversation-open svg{width:19px}.conversation-detail-modal{height:min(660px,100vh - 56px);min-height:520px}.conversation-detail-modal>header{padding-right:64px;display:block}.conversation-detail-modal .conversation-detail-empty{min-height:400px}@media (width<=1050px){.conversation-filters{grid-template-columns:1fr 1fr}.conversation-search{grid-column:1/-1}}@media (width<=800px){.conversation-detail-pane.conversation-detail-modal{background:#fff;height:100dvh;min-height:0;display:flex;position:static}.conversation-list-pane{min-height:620px}.conversation-table-title strong{max-width:240px}}@media (width<=700px){.conversation-filters{grid-template-columns:1fr 1fr}.conversation-search{grid-column:1/-1}}.custom-domains-page{max-width:1600px;margin:0 auto;padding:32px}.custom-domains-page>header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.custom-domains-page h1{color:#0f172a;margin:0;font-size:2rem}.custom-domains-page header p,.custom-domain-card p,.custom-domain-empty p,.custom-domain-modal p{color:#64748b;margin:6px 0}.custom-domain-primary{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.custom-domain-primary svg{width:18px}.custom-domain-primary:disabled{opacity:.55;cursor:not-allowed}.custom-domain-empty,.custom-domain-card{background:#fff;border:1px solid #dbe3ee;border-radius:18px}.custom-domain-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.custom-domain-empty>svg{color:#7c3aed;width:44px}.custom-domain-card{overflow:hidden}.custom-domain-summary{align-items:center;gap:16px;padding:26px;display:flex}.custom-domain-summary>span{color:#7c3aed;background:#f1eafe;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.custom-domain-summary svg{width:30px}.custom-domain-title{align-items:center;gap:10px;display:flex}.custom-domain-title h2{color:#0f172a;margin:0}.domain-status{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:700}.domain-status.verified,.domain-status.active{color:#15803d;background:#dcfce7}.domain-status.failed{color:#dc2626;background:#fee2e2}.custom-domain-dns{border-block:1px solid #e2e8f0;padding:24px 26px}.custom-domain-dns h3{margin:0}.dns-record{background:#f8fafc;border-radius:12px;grid-template-columns:120px 1fr 1fr 42px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.dns-record span{flex-direction:column;min-width:0;display:flex}.dns-record small{color:#94a3b8}.dns-record strong{text-overflow:ellipsis;color:#334155;overflow:hidden}.dns-record button{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #d8b4fe;border-radius:9px;padding:8px}.dns-record svg{width:20px}.custom-domain-error{color:#dc2626!important}.custom-domain-card>footer{justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.custom-domain-card>footer>small{color:#64748b}.custom-domain-card>footer>div{gap:12px;display:flex}.custom-domain-card footer a{color:#7c3aed;align-items:center;font-weight:700;text-decoration:none;display:flex}.custom-domain-delete{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #f87171;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-weight:700;display:inline-flex}.custom-domain-delete svg{width:18px}.custom-domain-notice{color:#64748b;margin:18px 4px}.custom-domain-modal{width:min(620px,100vw - 40px);padding:26px}.custom-domain-modal h2{margin:0}.custom-domain-modal label{flex-direction:column;gap:8px;margin-top:22px;font-weight:700;display:flex}.custom-domain-modal input{font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:13px}.custom-domain-modal footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.custom-domain-modal footer>button:not(.custom-domain-primary){cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 16px}@media (width<=720px){.custom-domains-page{padding:20px 16px}.custom-domains-page>header{gap:16px}.dns-record{grid-template-columns:1fr}.custom-domain-card>footer{flex-direction:column;align-items:stretch;gap:14px}.custom-domain-card>footer>div{flex-direction:column}.custom-domain-title{flex-direction:column;align-items:flex-start}}.custom-domain-progress{font-size:13px;color:#7c3aed!important;margin:5px 0 0!important}.custom-domain-ready{font-size:13px;color:#15803d!important;margin:5px 0 0!important}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f7fb;--panel:#fff;--panel-light:#f8fafc;--primary:#7c3aed;--primary-hover:#6d28d9;--text:#111827;--text-secondary:#64748b;--border:#e5e7eb;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--radius:14px;--shadow:0 8px 24px #0f172a14}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif}
