.nx-dashboard{--nx-ink:#302c46;--nx-muted:#868395;--nx-line:#ebeaf1;--nx-purple:#8065d3;--nx-teal:#279c90;color:var(--nx-ink);min-width:0;max-width:1600px;margin:0 auto;padding-bottom:22px;font-size:13px;line-height:1.5}.nx-dashboard *{box-sizing:border-box}.nx-dashboard button,.nx-dashboard input,.nx-dashboard select,.nx-dashboard textarea{font:inherit}.nx-dashboard button{cursor:pointer}.nx-dashboard button:disabled{cursor:default;opacity:.5}.nx-dashboard button:focus-visible,.nx-dashboard input:focus-visible,.nx-dashboard select:focus-visible,.nx-dashboard textarea:focus-visible,.nx-dashboard circle:focus-visible{outline-offset:3px;outline:3px solid #b5a2e8}.nx-dashboard button{transition:background .18s,box-shadow .18s,transform .18s}.nx-overline{letter-spacing:1.4px;color:#9691a8;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.nx-welcome{justify-content:space-between;align-items:center;gap:24px;padding:9px 0 25px;display:flex}.nx-welcome h1{letter-spacing:-1.4px;margin:0 0 9px;font-size:35px;font-weight:650;line-height:1.2}.nx-welcome h1>span{color:var(--nx-purple)}.nx-welcome p{color:#777286;margin:0 0 11px;font-size:13px}.nx-welcome>div>time{color:#9993a6;text-transform:capitalize;font-size:11px}.nx-welcome-tools{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.nx-profile{text-align:left;color:var(--nx-ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.nx-profile>span{color:#8164bf;background:#eee8fa;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.nx-profile b,.nx-profile small{display:block}.nx-profile b{font-size:11px}.nx-profile small{color:var(--nx-muted);font-size:10px}.nx-toolbar{align-items:center;gap:7px;display:flex}.nx-period{color:#8c869b;background:#fff;border:1px solid #e6e3ed;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.nx-period select{color:#5f5573;background:0 0;border:0;min-width:68px;font-weight:600}.nx-icon-button{color:#8d83a0;background:#fff;border:1px solid #ece9f3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.nx-icon-button:hover{color:#7757b6;background:#f3effa!important}.nx-quick{border-top:1px solid var(--nx-line);flex-wrap:wrap;align-items:center;gap:8px;padding:15px 0 22px;display:flex}.nx-quick>span{letter-spacing:1px;color:#9b94a8;margin-right:8px;font-size:9px;font-weight:700}.nx-quick>button{color:#736680;background:0 0;border:1px solid #e7e3ed;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.nx-quick>button:hover{background:#fff;box-shadow:0 3px 12px #30234508}.nx-kpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:13px;margin-bottom:22px;display:grid}.nx-kpi{text-align:left;border:1px solid var(--nx-line);width:100%;min-width:0;color:var(--nx-ink);background:#fff;border-radius:12px;padding:17px 16px 13px;display:block;box-shadow:0 3px 12px #3e315003}.nx-kpi:hover{border-color:#d7cceb;transform:translateY(-2px);box-shadow:0 6px 18px #3e31500b}.nx-kpi>div{color:#c1bace;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.nx-kpi-icon{color:#8c70cf;background:#f3eefc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.nx-kpi-attendance .nx-kpi-icon{color:#4b95b1;background:#eff7fb}.nx-kpi-crm .nx-kpi-icon{color:#b89053;background:#fbf6ec}.nx-kpi-agenda .nx-kpi-icon{color:#419b8d;background:#eef8f5}.nx-kpi-commercial .nx-kpi-icon{color:#aa7b9d;background:#faf0f6}.nx-kpi-label{color:#837a91;font-size:10px;font-weight:500;display:block}.nx-kpi>strong{letter-spacing:-1.2px;margin:6px 0 10px;font-size:30px;font-weight:650;line-height:1.2;display:block}.nx-kpi-sub{color:#726a80;font-size:10px;display:block}.nx-kpi>small{color:#a09aab;min-height:26px;margin-top:5px;font-size:9px;display:block}.nx-comparison{color:#8f7eac;border-top:1px solid #f3f0f7;margin-top:7px;padding-top:8px;font-size:9px;display:block}.nx-columns{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:21px;display:grid}.nx-main-column,.nx-side-column{flex-direction:column;gap:20px;min-width:0;display:flex}.nx-card{border:1px solid var(--nx-line);background:#fff;border-radius:13px;min-width:0;padding:20px;box-shadow:0 3px 14px #30234503}.nx-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nx-card-head>svg{color:#b0a6c0}.nx-card-head h2{letter-spacing:-.2px;color:#493f5d;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;line-height:1.4;display:flex}.nx-card-head h2>svg{color:#9887b8}.nx-card-head p{color:#a39bad;margin:6px 0 0;font-size:10px}.nx-card-head .nx-overline{letter-spacing:1.3px;font-size:8px}.nx-chart-legend{color:#938a9e;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 12px;font-size:9px;display:flex}.nx-chart-legend span{align-items:center;gap:6px;display:flex}.nx-chart-legend i{border-radius:50%;width:6px;height:6px}.nx-plot{min-height:170px;padding-top:4px;position:relative}.nx-plot svg{width:100%;height:auto;display:block;overflow:visible}.nx-plot text{fill:#b0a7bc;font-family:inherit;font-size:9px}.nx-chart-tooltip{color:#fff;pointer-events:none;z-index:1;background:#44374f;border-radius:8px;padding:9px 12px;font-size:10px;position:absolute;top:0;right:5px;box-shadow:0 4px 14px #3242}.nx-chart-tooltip>b,.nx-chart-tooltip>span{display:block}.nx-chart-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nx-chart-pair .nx-card{padding:18px}.nx-chart-pair .nx-chart .nx-plot{min-height:110px}.nx-chart-pair .nx-card-head h2{font-size:13px}.nx-chart-pair .nx-card-head p{font-size:9px}.nx-chart-pair .nx-chart-legend{gap:10px;font-size:8px}.nx-funnel-row{text-align:left;background:0 0;border:0;width:100%;margin:0 0 12px;padding:0;display:block}.nx-funnel-row>span{color:#8f829e;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.nx-funnel-row b{color:#60506e;font-size:10px}.nx-funnel-row>i{background:#f5f1fa;border-radius:4px;height:7px;display:block;overflow:hidden}.nx-funnel-row em{background:#a38acb;border-radius:4px;min-width:0;height:100%;transition:width .2s;display:block}.nx-funnel>small{color:#b0a5ba;margin-top:13px;font-size:8px;display:block}.nx-finance-summary{background:#f5faf8;border:1px solid #e5efed;border-radius:12px;grid-template-columns:1fr 1fr;gap:17px;padding:17px 21px;display:grid}.nx-finance-summary>div{color:#7ba79a;align-items:center;gap:12px;display:flex}.nx-finance-summary>div>span{color:#86998f;font-size:9px}.nx-finance-summary strong{color:#527769;letter-spacing:-.7px;margin-top:3px;font-size:21px;font-weight:600;display:block}.nx-finance-summary>small{color:#92a196;grid-column:1/-1;font-size:9px}.nx-empty{text-align:center;color:#a9a1b4;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:104px;padding:15px 10px;font-size:10px;display:flex}.nx-empty>svg{color:#c7c0d1}.nx-empty>b{color:#8b7f99;font-size:11px;font-weight:500}.nx-calendar{padding:19px}.nx-month-nav{justify-content:space-between;align-items:center;margin:20px 0 14px;display:flex}.nx-month-nav b{color:#776581;text-transform:capitalize;font-size:12px;font-weight:600}.nx-month-nav .nx-icon-button{background:#f7f4fa;border:0;width:26px;height:26px}.nx-weekdays,.nx-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.nx-weekdays{color:#b0a5bc;margin-bottom:9px;font-size:9px}.nx-calendar-days>button{color:#82758e;background:0 0;border:0;border-radius:8px;height:31px;padding:0;font-size:10px;position:relative}.nx-calendar-days>button:hover{background:#f4eff9}.nx-calendar-days>button.today{color:#8b65c3;background:#f3ebfc;font-weight:800}.nx-calendar-days>button.selected{color:#fff;background:#8e6ac5;box-shadow:0 3px 8px #8e6ac522}.nx-calendar-days>button>i{background:#37ac99;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:calc(50% - 1.5px)}.nx-calendar-days>button.selected>i{background:#fff}.nx-calendar-caption{color:#ada0b8;border-bottom:1px solid #f0eaf6;align-items:center;gap:5px;padding:13px 0 15px;font-size:8px;display:flex}.nx-calendar-caption>i{background:#39ad9a;border-radius:50%;width:4px;height:4px}.nx-calendar-caption>button{color:#8e6ac5;background:0 0;border:0;margin-left:auto;font-size:9px}.nx-day-title{justify-content:space-between;align-items:center;gap:7px;padding:17px 0 8px;font-size:10px;display:flex}.nx-day-title>b{color:#8b739c}.nx-day-title>span{color:#b0a4bb;font-size:8px}.nx-appointment{text-align:left;color:#9e8dab;background:0 0;border:0;border-bottom:1px solid #f4f0f7;align-items:flex-start;gap:10px;width:100%;padding:13px 0;display:flex}.nx-appointment:hover{background:#fbf9fe}.nx-appointment>time{color:#8c6ca5;border-left:2px solid #b9a0d3;min-width:48px;padding-left:8px;font-size:12px;font-weight:650;line-height:1.3}.nx-appointment>time>small{color:#b8a9c0;margin-top:4px;font-size:8px;font-weight:400;display:block}.nx-appointment>span{flex:1;min-width:0}.nx-appointment b{color:#81688d;overflow-wrap:anywhere;font-size:10px;font-weight:600;display:block}.nx-appointment small{color:#aa9bb4;overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.nx-appointment em{color:#4d9b86;background:#f0f8f5;border-radius:4px;margin-top:7px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-block}.nx-appointment em.pending{color:#bc9958;background:#fcf6e9}.nx-appointment em.late{color:#c47a72;background:#fcefed}.nx-appointment>svg{flex-shrink:0;margin-top:4px}.nx-agenda-link{color:#a080b8;background:#faf7fd;border:1px solid #ede4f5;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:15px;padding:9px;font-size:10px;display:flex}.nx-link{color:#9b80b2;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.nx-link:hover{color:#6b4a91}.nx-recent-list>button{text-align:left;color:#7a7087;background:0 0;border:0;border-bottom:1px solid #f2eef6;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 0;display:flex}.nx-recent-list>button:last-child{border-bottom:0}.nx-recent-list>button:hover{background:#fcfafe}.nx-contact-avatar{color:#a28bba;background:#f1eafa;border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.nx-recent-list>button>span:nth-child(2){flex:1;min-width:0}.nx-recent-list b{font-size:11px;display:block}.nx-recent-list small{text-overflow:ellipsis;white-space:nowrap;color:#a99daf;margin-top:3px;font-size:9px;display:block;overflow:hidden}.nx-recent-list .nx-recent-time{color:#b0a3b9;flex-direction:column;align-items:flex-end;gap:5px;font-size:9px;display:flex}.nx-recent-time em{color:#a37cbe;background:#eee5f8;border-radius:5px;padding:1px 5px;font-size:8px;font-style:normal}.nx-task-filters{color:#9c8eaa;justify-content:space-between;align-items:center;gap:7px;padding-bottom:10px;font-size:9px;display:flex}.nx-task-filters select{color:#a08bad;background:#fff;border:1px solid #ece6f2;border-radius:5px;max-width:130px;margin-left:5px;padding:4px;font-size:9px}.nx-task-list{margin:0;padding:0;list-style:none}.nx-task-list>li{border-bottom:1px solid #f1ebf6;flex-wrap:wrap;align-items:flex-start;gap:9px;padding:13px 0;display:flex;position:relative}.nx-task-list>li>div:nth-child(2){flex:1;min-width:0}.nx-task-list b{color:#927ba2;overflow-wrap:anywhere;font-size:10px;font-weight:600;display:block}.nx-task-check{color:#4f9e86;background:#fff;border:1px solid #d8cce4;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;padding:0;display:grid}.nx-task-check.done{background:#eff8f3;border-color:#b9d9c9}.nx-task-meta{color:#b2a4be;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.nx-priority{color:#a18bb6;background:#f3eff8;border-radius:3px;padding:1px 4px;font-size:7px}.nx-priority.high{color:#c78c76;background:#fceee9}.nx-priority.low{color:#93b19b;background:#eff7f1}.nx-task-meta .nx-overdue{color:#be7e79}.nx-task-tools{gap:3px;display:flex}.nx-task-tools .nx-icon-button{background:0 0;border:0;width:23px;height:23px}.nx-task-list .nx-link{margin-top:5px;font-size:8px}.nx-task-confirm{background:#fcf6f5;flex-basis:100%;align-items:center;gap:6px;padding:7px;font-size:9px;display:flex}.nx-task-confirm button,.nx-task-pages button{color:#a0809f;background:#fff;border:1px solid #e8dfe8;border-radius:5px;padding:5px;font-size:9px}.nx-task-pages{justify-content:space-between;margin-top:15px;display:flex}.nx-all-tasks{justify-content:center}.nx-task-editor{border-top:1px solid var(--nx-line);margin-top:15px;padding-top:15px}.nx-task-editor h3{color:#897091;margin:0;font-size:13px}.nx-task-editor label{color:#9f8aaa;flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;font-size:10px;display:flex}.nx-task-editor input,.nx-task-editor textarea,.nx-task-editor select{color:#7d6689;background:#fff;border:1px solid #e9e1ef;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:11px}.nx-task-editor textarea{resize:vertical;min-height:65px}.nx-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nx-task-editor small{color:#b2a4bc;margin-bottom:12px;font-size:9px;line-height:1.6;display:block}.nx-primary{color:#fff;background:#9872bc;border:0;border-radius:6px;padding:9px 14px;font-size:10px}.nx-primary:hover{background:#835ba8}.nx-error{color:#b37f76;background:#fef7f5;border:1px solid #efddda;border-radius:8px;margin-bottom:15px;padding:13px;font-size:11px}.nx-error button{color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.nx-info{color:#9f87b5;background:#f4f0fa;border:1px solid #e9e1f4;border-radius:9px;margin-bottom:18px;padding:13px 17px;font-size:11px}.nx-custom{border:1px solid var(--nx-line);color:#9a85a9;border-radius:9px;flex-wrap:wrap;gap:15px;margin:0 0 15px;padding:12px;font-size:10px;display:flex}.nx-custom>legend{font-size:10px}.nx-custom label{align-items:center;gap:5px;display:flex}.nx-custom input{accent-color:#9872bc}.nx-skeleton{color:#c4b5d0;background:linear-gradient(100deg,#f5f1f8 20%,#fbf9fd 45%,#f5f1f8 70%) 0 0/200% 100%;border-radius:5px;min-height:28px;padding:5px;font-size:10px;animation:1.7s infinite nx-loading;display:block}.nx-dashboard-footer{color:#b3a6be;border-top:1px solid #ece5f2;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:25px;padding-top:13px;font-size:9px;display:flex}.nx-dashboard-footer>span:first-child{align-items:center;gap:6px;display:flex}.nx-dashboard-footer i{background:#8fb6a1;border-radius:50%;width:4px;height:4px}.nx-task-page{max-width:900px;margin:0 auto}.nx-task-page .nx-tasks{padding:25px}.nx-task-page .nx-task-list b{font-size:12px}.nx-task-page .nx-task-meta{font-size:10px}.nx-task-page .nx-task-list>li{padding:17px 0}@keyframes nx-loading{to{background-position:-200% 0}}@media (min-width:1700px){.nx-dashboard .nx-kpi{padding:22px}.nx-columns{grid-template-columns:minmax(0,1fr) 340px;gap:25px}.nx-card{padding:24px}.nx-welcome h1{font-size:40px}}@media (max-width:1300px){.nx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-columns{grid-template-columns:minmax(0,1fr) 275px;gap:15px}.nx-chart-pair{grid-template-columns:1fr}.nx-card{padding:17px}.nx-chart-pair .nx-chart .nx-plot{min-height:150px}}@media (max-width:1050px){.nx-columns{grid-template-columns:minmax(0,1fr)}.nx-side-column{order:-1;grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.nx-chart-pair{grid-template-columns:1fr 1fr}.nx-all-tasks,.nx-side-column>.nx-tasks{grid-column:1/-1}.nx-welcome h1{font-size:30px}}@media (max-width:600px){.nx-welcome{flex-direction:column;align-items:flex-start;gap:17px;padding-top:5px}.nx-welcome h1{font-size:30px}.nx-welcome p{font-size:11px}.nx-welcome-tools{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.nx-profile>div,.nx-profile>svg{display:none}.nx-quick{gap:6px;padding:14px 0 18px}.nx-quick>span{flex-basis:100%;margin-bottom:3px;font-size:8px}.nx-quick>button{padding:7px 8px;font-size:9px}.nx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nx-kpi{padding:13px 12px}.nx-kpi>strong{font-size:27px}.nx-kpi-label,.nx-kpi-sub{font-size:9px}.nx-kpi>small{font-size:8px}.nx-kpi-icon{width:29px;height:29px}.nx-comparison{font-size:8px}.nx-side-column,.nx-chart-pair{grid-template-columns:1fr}.nx-chart-pair .nx-chart .nx-plot{min-height:130px}.nx-card{padding:17px}.nx-card-head h2{font-size:13px}.nx-card-head .nx-link{font-size:9px}.nx-finance-summary{grid-template-columns:1fr;gap:15px;padding:16px}.nx-finance-summary strong{font-size:22px}.nx-finance-summary>small{font-size:8px}.nx-chart-legend{gap:11px;font-size:8px}.nx-plot{min-height:125px}.nx-side-column>.nx-tasks,.nx-all-tasks{grid-column:auto}.nx-card-head .nx-overline{font-size:7px}.nx-weekdays{margin-top:15px}.nx-calendar-days>button{height:36px}.nx-dashboard-footer{font-size:8px}.nx-form-row{grid-template-columns:1fr}.nx-task-page .nx-tasks{padding:17px}}.nx-chart-loading{min-height:160px}.nx-dashboard .nx-overline{color:#776d88}.nx-dashboard .nx-card-head p,.nx-dashboard .nx-kpi-label{color:#766b82;font-size:11px}.nx-dashboard .nx-kpi-sub{color:#6f617c;font-size:11px}.nx-dashboard .nx-kpi>small{color:#807189;font-size:10px}.nx-dashboard .nx-comparison{color:#7f6894;font-size:10px}.nx-dashboard .nx-chart-legend{color:#766483;font-size:10px}.nx-dashboard .nx-card-head h2{font-size:15px}.nx-dashboard .nx-empty{color:#82728d;font-size:11px}.nx-dashboard .nx-appointment b,.nx-dashboard .nx-task-list b{color:#6d547e;font-size:11px}.nx-dashboard .nx-appointment small,.nx-dashboard .nx-task-meta{color:#7e6d89;font-size:10px}.nx-dashboard .nx-recent-list small{color:#7b6c86;font-size:10px}.nx-dashboard .nx-funnel-row>span{color:#7a6688;font-size:11px}.nx-dashboard .nx-finance-summary>div>span,.nx-dashboard .nx-finance-summary>small{color:#607a6c;font-size:10px}.nx-dashboard .nx-task-filters,.nx-dashboard .nx-task-editor label,.nx-dashboard .nx-task-editor small{color:#7e678e}.nx-dashboard .nx-task-editor label{font-size:11px}.nx-dashboard .nx-link{color:#816095}.nx-dashboard .nx-quick>button{color:#72607f}.nx-dashboard .nx-weekdays,.nx-dashboard .nx-calendar-caption,.nx-dashboard .nx-day-title>span{color:#84728e}.nx-dashboard .nx-appointment em.pending{color:#866328}.nx-dashboard .nx-appointment em.confirmed{color:#326d5b}.nx-dashboard .nx-appointment em.late{color:#954a42}.nx-dashboard .nx-info{color:#79588e}.nx-dashboard .nx-plot text{fill:#8a7c98;font-size:10px}@media (prefers-reduced-motion:reduce){.nx-dashboard *{transition:none!important;animation:none!important}.nx-kpi:hover{transform:none}}
.nexo-help{color:#65566f;min-width:0;font-size:13px;line-height:1.65}.nexo-help-intro{gap:13px;padding:2px 0 18px;display:flex}.nexo-help-intro>svg{color:#8865bf;flex-shrink:0;margin-top:4px}.nexo-help h3{color:#4b3d5c;margin:0 0 7px;font-size:16px}.nexo-help p{color:#7d6d87;overflow-wrap:anywhere;margin:0;font-size:12px}.nexo-help-tabs{border-top:1px solid #eee7f3;border-bottom:1px solid #eee7f3;flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.nexo-help-tabs>button{color:#776580;background:#f8f5fc;border:1px solid #0000;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px}.nexo-help-tabs>button[aria-selected=true]{color:#7752a7;background:#eee6fa;border-color:#ddccef}.nexo-help [role=tabpanel]{padding:19px 0 15px}.nexo-help ol{gap:14px;margin:17px 0;padding:0;list-style:none;display:grid}.nexo-help li{border-left:2px solid #e9dff5;padding-left:12px}.nexo-help li>b{color:#695175;margin-bottom:4px;font-size:12px;display:block}.nexo-help-download{color:#8463a0;background:#faf7fd;border:1px solid #e6dbf2;border-radius:9px;align-items:center;gap:12px;margin-top:10px;padding:15px;display:flex}.nexo-help-download b{font-size:12px;display:block}.nexo-help-download small{color:#7c6b86;margin-top:4px;font-size:10px;display:block}.nexo-help button:focus-visible,.nexo-help a:focus-visible,.nexo-help [role=tabpanel]:focus-visible{outline-offset:3px;outline:3px solid #bda3df}.nexo-help button:hover,.nexo-help-download:hover{background:#f1eaf9}@media (max-width:600px){.nexo-help-tabs{gap:5px}.nexo-help-tabs>button{padding:7px 8px;font-size:10px}.nexo-help h3{font-size:15px}.nexo-help p{font-size:11px}.nexo-help-download{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.nexo-help *{scroll-behavior:auto;transition:none}}
.ai-lab{color:#353149;background:#fff;border:1px solid #e6e1f1;border-radius:18px;margin:24px 0;padding:24px}.attendant-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.attendant-initials{color:#76529d;background:#eee5fa;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.attendant-label{align-items:center;gap:9px;margin:8px 0;font-size:13px;display:flex}.attendant-label small{color:#847a91;margin-top:3px;font-size:11px;display:block}.lab-header,.lab-toolbar,.lab-actions,.lab-chat-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-header span{letter-spacing:2px;color:#8875aa;font-size:10px}.lab-header h2{margin:8px 0}.ai-lab p{line-height:1.6}.lab-header p,.lab-history p{color:#716b82;font-size:13px}.lab-consumption{background:#f5f1ff;border-radius:10px;padding:14px;font-size:13px}.lab-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:end}.lab-toolbar .field{flex:1;min-width:180px}.lab-connection{color:#6e548d;font-size:13px}.lab-layout{border:1px solid #e9e5ef;border-radius:12px;grid-template-columns:235px minmax(0,1fr);display:grid;overflow:hidden}.lab-history{background:#faf9fc;max-height:820px;padding:16px;overflow:auto}.lab-history-row{border:1px solid #e6dfef;border-radius:9px;flex-wrap:wrap;gap:6px;margin:10px 0;padding:6px;display:flex}.lab-history-row.active{background:#f0e8fb;border-color:#8d67c0}.lab-history-row button:first-child{text-align:left;background:0 0;border:0;flex-direction:column;flex:100%;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.lab-history-row span,.lab-history-row small{overflow-wrap:anywhere;margin-top:6px;display:block}.ai-lab button{cursor:pointer}.ai-lab button:disabled{cursor:not-allowed;opacity:.5}.lab-history-row button:last-child,.lab-actions button:not(.primary){color:#67557e;background:#fff;border:1px solid #ded7e9;border-radius:8px;padding:8px 11px}.lab-conversation{min-width:0;padding:18px}.lab-chat{background:#fbfafc;border-radius:10px;flex-direction:column;gap:14px;height:430px;padding:14px;display:flex;overflow:auto}.lab-empty{text-align:center;color:#8b8498;max-width:400px;margin:auto;font-size:14px;line-height:1.8}.lab-bubble{overflow-wrap:anywhere;white-space:normal;border-radius:12px;max-width:86%;padding:14px}.lab-bubble>p,.lab-suggestion>p{white-space:pre-wrap}.lab-bubble.client{background:#eee6fa;border:1px solid #dbcbef;align-self:flex-end}.lab-bubble.assistant{background:#fff;border:1px solid #e6e1ed;align-self:flex-start}.lab-bubble strong,.lab-bubble small{color:#82778f;font-size:11px}.lab-bubble>strong{align-items:center;gap:8px;display:flex}.lab-bubble p{margin:8px 0;font-size:14px}.lab-bubble.failed,.lab-error{color:#8f3434;background:#fff0f0;border:1px solid #edcaca;border-radius:8px;padding:12px}.lab-suggestion{background:#faf5ff;border:1px solid #d4bce8;border-radius:12px;margin:16px 0;padding:16px}.lab-actions{flex-wrap:wrap;justify-content:flex-start}.lab-suggestion h4{margin-top:0}.lab-diagnostic,.lab-quality,.lab-policy,.lab-rejected{border:1px solid #e5dfed;border-radius:9px;margin:16px 0;padding:12px;font-size:12px}.ai-lab summary{cursor:pointer;color:#70568d;font-weight:600}.lab-diagnostic dl>div{flex-wrap:wrap;justify-content:space-between;gap:18px;margin:8px 0;display:flex}.lab-diagnostic dd{overflow-wrap:anywhere;margin:0}.lab-diagnostic dt{color:#80778d}.lab-compose{align-items:end;gap:12px;margin-top:16px;display:flex}.lab-compose .field{flex:1;margin:0}.lab-compose textarea{resize:vertical;min-height:80px}.lab-typing{color:#80619c;font-size:13px}.lab-typing-bubble{background:#fff;border:1px solid #e6e1ed;align-self:flex-start;align-items:center;gap:12px;display:flex}.lab-typing-dots{gap:4px;display:inline-flex}.lab-typing-dots i{background:#9578b8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite lab-typing-dot}.lab-typing-dots i:nth-child(2){animation-delay:.15s}.lab-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes lab-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.lab-typing-dots i{opacity:.7;animation:none}}.lab-handoff,.lab-quality-result{background:#fff8e8;border:1px solid #eddfbd;border-radius:8px;margin-top:10px;padding:12px;font-size:12px}.lab-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.lab-scenarios article{border:1px solid #e7e1ee;border-radius:10px;padding:14px}.lab-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.lab-rejected article{white-space:pre-wrap;border-top:1px solid #e5dfed;margin-top:12px}.lab-launcher{background:#faf6ff;border:1px solid #ddd1ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px;display:flex}.lab-launcher h3{margin:0 0 7px}.lab-launcher p{color:#7b718c;margin:0;font-size:13px}.provider-lab-button{width:100%;margin-top:10px}@media (max-width:800px){.ai-lab{padding:14px}.lab-layout{grid-template-columns:1fr}.lab-history{border-bottom:1px solid #e9e5ef;max-height:220px}.lab-header,.lab-launcher{flex-direction:column;align-items:flex-start}.lab-policy-fields,.lab-scenarios{grid-template-columns:1fr}.lab-chat{height:380px}.lab-bubble{max-width:95%}.lab-compose{flex-direction:column;align-items:stretch}.lab-compose .field{width:100%}.lab-toolbar .field{min-width:100%}.lab-chat-top{flex-wrap:wrap;align-items:flex-start}.lab-conversation{padding:12px}}
.proposal-backdrop{z-index:55;padding:22px}.proposal-modal{background:#fff;border:1px solid #e8dff3;border-radius:15px;flex-direction:column;width:1080px;max-width:100%;height:90vh;max-height:940px;display:flex;overflow:hidden;box-shadow:0 25px 80px #32234130}.proposal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 27px;display:flex}.proposal-heading h2{letter-spacing:-.6px;font-size:22px}.proposal-heading p{color:#a394b1;margin-top:7px;font-size:11px}.proposal-heading>button{color:#a497b1}.proposal-layout{flex:1;grid-template-columns:245px 1fr;min-height:0;display:grid}.proposal-history{border-right:1px solid var(--line);background:#fbf9fe;padding:21px 18px;overflow:auto}.proposal-history>.primary{width:100%}.proposal-history .field select{padding:10px 7px;font-size:10px}.proposal-history h3{color:#a28caf;letter-spacing:.4px;margin:26px 0 12px;font-size:10px}.proposal-history-card{text-align:left;background:#fff;border:1px solid #eee8f5;border-radius:7px;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-bottom:10px;padding:13px;display:flex}.proposal-history-card.active{background:#f6f0fd;border-color:#c6a9e7}.proposal-history-card>span{color:#a490b7;justify-content:space-between;gap:7px;font-size:9px;display:flex}.proposal-history-card b{color:#7d698e;overflow-wrap:anywhere;font-size:11px}.proposal-history-card small{font-size:10px}.proposal-status{white-space:nowrap;color:#a08db4;background:#f0edf6;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal}.proposal-status.approved{color:#5ca686;background:#e7f7ef}.proposal-status.sent{color:#7b9bd0;background:#edf2fe}.proposal-status.rejected{color:#c99481;background:#fff0eb}.proposal-history-empty{color:#ad9cba;margin-top:17px;font-size:10px;line-height:1.8}.proposal-capture-note{color:#b09cc4;gap:8px;margin-top:25px;font-size:9px;line-height:1.8;display:flex}.proposal-capture-note svg{flex-shrink:0}.proposal-main{flex-direction:column;min-width:0;min-height:0;display:flex}.proposal-tabs{border-bottom:1px solid var(--line);gap:23px;padding:0 25px;display:flex}.proposal-tabs button{color:#a594b7;white-space:nowrap;border-bottom:2px solid #0000;padding:17px 0;font-size:11px}.proposal-tabs button.active{color:#8460ba;border-color:#9270c6}.proposal-body{flex:1;min-height:0;padding:23px 26px;overflow:auto}.proposal-section-title{color:#9c84b2;align-items:center;gap:9px;margin:7px 0 19px;display:flex}.proposal-section-title h3{color:#6f5f80;flex:1;font-size:12px}.proposal-section-title>span{font-size:8px}.proposal-item{grid-template-columns:minmax(120px,1fr) 80px 125px 22px;align-items:center;gap:10px;display:grid}.proposal-item .field{margin-bottom:12px}.proposal-item .field>span{font-size:9px}.proposal-item>button{color:#b59fc8;margin-top:6px}.proposal-totals{background:#f9f5ff;border:1px solid #ebe1f6;border-radius:8px;margin:14px 0 22px;padding:17px 20px}.proposal-totals>div,.proposal-totals>label{color:#a08bb5;justify-content:space-between;align-items:center;gap:15px;padding:7px 0;font-size:11px;display:flex}.proposal-totals input{color:#a08bb5;background:#fff;border:1px solid #e5d6f2;border-radius:5px;max-width:100px;padding:7px}.proposal-totals .grand-total{color:#8b63c3;border-top:1px solid #e9dff5;margin-top:8px;padding-top:15px}.proposal-totals .grand-total b{font-size:19px}.proposal-footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:11px;padding:16px 24px;display:flex}.proposal-footer>span{color:#b29ec1;flex:1;font-size:9px}.proposal-upload{color:#ab8dc9;text-align:center;background:#fbf8ff;border:1px dashed #d9c7ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:26px 18px;display:flex}.proposal-upload>b{font-size:12px}.proposal-upload>p{color:#b19fc2;font-size:10px;line-height:1.8}.proposal-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.proposal-upload>small{font-size:9px}.proposal-files{margin:20px 0 27px}.proposal-files>div{color:#b5a1c9;border-bottom:1px solid #f1eaf7;align-items:center;gap:9px;padding:13px 3px;display:flex}.proposal-files>div>div{flex:1;min-width:0}.proposal-files b{overflow-wrap:anywhere;font-size:11px;display:block}.proposal-files small{margin-top:4px;font-size:9px;display:block}.proposal-files button{padding:7px}.proposal-send-options{grid-template-columns:1fr 1fr;gap:13px;margin:19px 0;display:grid}.proposal-send-options button{white-space:normal;text-align:left;justify-content:flex-start;gap:11px;padding:18px 13px}.proposal-send-options button>svg{color:#a886c9;flex-shrink:0}.proposal-send-options b{font-size:10px;display:block}.proposal-send-options small{overflow-wrap:anywhere;margin-top:6px;font-size:9px;display:block}.proposal-helper{color:#a593b5;margin:0 0 21px;font-size:11px;line-height:1.9}.proposal-delivery{color:#a18ab9;background:#f5f0fb;border-radius:6px;margin:9px 0;padding:12px;font-size:10px}.proposal-error{color:#bf8e79;background:#fff2ed;border:1px solid #f6dfd4;border-radius:7px;margin-bottom:20px;padding:12px 15px;font-size:11px;line-height:1.8}.proposal-decision{gap:12px;margin-bottom:20px;display:flex}@media (max-width:900px){.proposal-layout{grid-template-columns:210px 1fr}.proposal-body{padding:20px}.proposal-tabs{gap:18px;padding:0 20px}.proposal-tabs button{font-size:10px}.proposal-item{grid-template-columns:1fr 65px 100px 20px;gap:7px}.proposal-footer{gap:7px;padding:15px}.proposal-footer .primary,.proposal-footer .secondary{padding:10px;font-size:10px}.proposal-send-options{grid-template-columns:1fr}}@media (max-width:650px){.proposal-backdrop{padding:8px}.proposal-modal{border-radius:12px;height:96vh;max-height:none}.proposal-heading{padding:18px}.proposal-heading h2{font-size:19px}.proposal-heading p{font-size:9px}.proposal-layout{flex-direction:column;display:flex;overflow:auto}.proposal-history{border-right:0;border-bottom:1px solid var(--line);flex-shrink:0;padding:15px;overflow:visible}.proposal-history h3{margin:18px 0 10px}.proposal-history-card{padding:10px}.proposal-history .field{margin-bottom:12px}.proposal-capture-note{display:none}.proposal-main{flex-shrink:0;overflow:visible}.proposal-tabs{gap:20px;padding:0 15px}.proposal-tabs button{font-size:10px}.proposal-body{padding:19px 15px;overflow:visible}.proposal-footer{z-index:2;flex-wrap:wrap;position:sticky;bottom:0}.proposal-footer>span{flex-basis:100%}.proposal-footer>button{flex:1}.proposal-item{border-bottom:1px solid #eee6f6;grid-template-columns:1fr 1fr 25px;margin-bottom:12px}.proposal-item>.field:first-child{grid-column:1/-1}.proposal-item>.field:nth-child(2){grid-column:1}.proposal-item>button{grid-column:3}.proposal-item .field input{padding:10px}.proposal-modal .form-grid{grid-template-columns:1fr}.proposal-decision{flex-direction:column}.proposal-history-empty{margin-top:10px}.proposal-history>.primary{min-height:34px}}
.pipeline-summary{background:linear-gradient(110deg,#f3effd,#fff);border:1px solid #e7dff7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.pipeline-summary>div:first-child{align-items:center;gap:13px;display:flex}.pipeline-summary-icon{color:#9370c9;background:#eae1fa;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.pipeline-summary h2{font-size:14px}.pipeline-summary p{color:#9b8fa9;margin-top:7px;font-size:10px;line-height:1.7}.pipeline-metrics{color:#998ba9;white-space:nowrap;align-items:center;gap:20px;font-size:10px;display:flex}.pipeline-metrics span{align-items:center;gap:5px;display:flex}.pipeline-metrics b{color:#7f60b2;font-size:18px}.pipeline-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 13px;display:flex}.pipeline-toolbar>.search{flex:1;min-width:220px}.pipeline-filters{background:#efedf5;border-radius:7px;gap:3px;padding:4px;display:flex}.pipeline-filters button{color:#9a8ca9;white-space:nowrap;border-radius:5px;padding:8px 10px;font-size:10px}.pipeline-filters button.active{color:#8461be;background:#fff;box-shadow:0 2px 5px #66508009}.pipeline-hint{color:#a598b4;align-items:center;gap:6px;margin-bottom:17px;font-size:9px;line-height:1.7;display:flex}.pipeline-board{scrollbar-width:thin;scrollbar-color:#d7cae8 transparent;align-items:stretch;gap:15px;padding:0 0 16px;display:flex;overflow-x:auto}.pipeline-column{background:color-mix(in srgb, var(--column-color) 11%, white);border:1px solid color-mix(in srgb, var(--column-color) 24%, white);border-radius:10px;flex:1 0 224px;min-width:224px;min-height:460px;padding:0 10px 12px;transition:background .15s,border-color .15s}.pipeline-column.drop-active{background:color-mix(in srgb, var(--column-color) 20%, white);border:1px dashed var(--column-color)}.pipeline-column-header{border-top:3px solid var(--column-color);border-radius:2px;padding:16px 3px 15px}.pipeline-column-header>div{align-items:center;gap:7px;display:flex}.pipeline-column-header i{background:var(--column-color);border-radius:50%;width:6px;height:6px}.pipeline-column-header h3{flex:1;font-size:11px;font-weight:750}.pipeline-column-header span{color:color-mix(in srgb, var(--column-color) 72%, #172136);background:color-mix(in srgb, var(--column-color) 20%, white);border-radius:5px;padding:3px 7px;font-size:9px}.pipeline-column-header p{color:#a59bad;margin-top:6px;font-size:8px}.pipeline-cards{flex-direction:column;gap:12px;display:flex}.pipeline-card{cursor:grab;background:#fff;border:1px solid #e9e4f1;border-radius:8px;padding:14px 12px;box-shadow:0 2px 5px #57407705}.pipeline-card.dragging{opacity:.45}.pipeline-card-top{align-items:center;gap:8px;min-width:0;display:flex}.pipeline-card-top>div{flex:1;min-width:0}.pipeline-card-top .avatar{background:color-mix(in srgb, var(--column-color) 15%, white);color:color-mix(in srgb, var(--column-color) 80%, #172136);width:30px;height:30px;font-size:9px}.pipeline-card-top b{overflow-wrap:anywhere;font-size:10px;display:block}.pipeline-card-top small{color:#aca0b9;margin-top:4px;font-size:8px;display:block}.pipeline-grip{color:#c5bacf;flex-shrink:0}.pipeline-owner{border-radius:4px;align-items:center;gap:5px;max-width:100%;margin-top:14px;padding:5px 7px;font-size:8px;display:inline-flex}.pipeline-owner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-owner.ai{color:#9a7ac4;background:#f1eafa}.pipeline-owner.human{color:#6b9b89;background:#eaf6f0}.pipeline-owner.unassigned{color:#aaa0b5;background:#f4f3f6}.pipeline-excerpt{color:#9a8ca9;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:36px;margin:11px 0;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.pipeline-card-meta{color:#b1a5be;align-items:center;gap:5px;margin-bottom:13px;font-size:8px;display:flex}.pipeline-blocked{color:#c5a176;background:#fff7ec;margin-left:auto;padding:3px 4px;font-size:7px}.pipeline-stage{color:#b2a4c0;border-top:1px solid #f1edf6;align-items:center;gap:8px;padding-top:10px;font-size:8px;display:flex}.pipeline-stage select{background:color-mix(in srgb, var(--column-color) 9%, white);color:color-mix(in srgb, var(--column-color) 72%, #172136);border:0;border-radius:4px;flex:1;min-width:0;padding:6px;font-size:9px}.pipeline-card-actions{justify-content:space-between;align-items:center;gap:7px;margin-top:11px;display:flex}.pipeline-card-actions button{border-radius:5px;padding:7px;font-size:8px}.pipeline-card-actions .take{color:#9270bf;background:#f2ecfb;flex:1;justify-content:center}.pipeline-card-actions .taken{color:#88a495;background:#eff7f2;flex:1}.pipeline-card-actions>button:last-child{color:#a28cbd;border:1px solid #eee7f6}.pipeline-empty{text-align:center;color:#b6a9c5;border:1px dashed #dfd9e9;border-radius:7px;min-height:130px;padding:28px 12px}.pipeline-empty svg{color:#c5b9d1}.pipeline-empty p{margin-top:10px;font-size:9px;line-height:1.8}.pipeline-empty small{color:#c0b4cd;margin-top:5px;font-size:8px;display:block}.pipeline-error{color:#bd8879;background:#fff1ed;border-radius:6px;margin-bottom:10px;padding:12px;font-size:11px}@media (max-width:1100px){.pipeline-summary{flex-direction:column;align-items:flex-start}.pipeline-metrics{gap:17px}.pipeline-toolbar>.search{flex-basis:100%}.pipeline-toolbar>.secondary{margin-left:auto}}@media (max-width:600px){.pipeline-summary{padding:16px}.pipeline-summary h2{font-size:12px}.pipeline-summary-icon{display:none}.pipeline-metrics{gap:12px;font-size:8px}.pipeline-metrics b{font-size:15px}.pipeline-filters{max-width:100%;overflow:auto}.pipeline-filters button{padding:8px;font-size:8px}.pipeline-toolbar{gap:9px}.pipeline-column{flex-basis:240px;min-width:240px}.pipeline-hint{font-size:8px}.pipeline-toolbar>.secondary{font-size:9px}.pipeline-board{max-width:100%}}.pipeline-monitor{z-index:200;background:#fafbfe;flex-direction:column;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.pipeline-monitor .pipeline-board{flex:1;min-height:0}.pipeline-monitor .pipeline-column{flex:1 1 0;min-width:0;overflow-y:auto}.pipeline-monitor .pipeline-card-top b{font-size:13px}.pipeline-monitor .pipeline-excerpt{font-size:12px}.pipeline-monitor .pipeline-owner{font-size:11px}.pipeline-monitor .pipeline-column-header h3{font-size:14px}.pipeline-monitor .pipeline-card-actions,.pipeline-monitor .pipeline-stage{display:none}@media (max-width:1000px){.pipeline-monitor{padding:14px}.pipeline-monitor .pipeline-column{min-width:230px}}
.attendance-report{background:#fff;border:1px solid #e7e2ef;border-radius:10px;margin:18px 0}.attendance-report summary{cursor:pointer;color:#635187;padding:17px;font-size:13px;font-weight:650}.attendance-report-body{padding:0 18px 18px}.attendance-report-body p{color:#867b94;margin:12px 0;font-size:11px;line-height:1.7}.attendance-report-body label{font-size:12px}.attendance-report-body select{background:#faf8fd;border:1px solid #e6dfef;border-radius:6px;margin-left:10px;padding:8px}.attendance-report-body h3{margin-top:22px;font-size:13px}.attendance-table{overflow-x:auto}.attendance-table table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.attendance-table th,.attendance-table td{white-space:nowrap;border-bottom:1px solid #eeeaf4;padding:12px}.attendance-table th{color:#73618e;background:#f8f6fc}
.arrival-control{position:relative}.arrival-toggle{justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.arrival-badge{color:#fff;background:#7754dc;border:2px solid #fff;border-radius:12px;min-width:18px;height:18px;font-size:10px;line-height:14px;position:absolute;top:-3px;right:-5px}.arrival-panel{z-index:50;color:#29344a;text-align:left;background:#fff;border:1px solid #e6e3ef;border-radius:14px;width:370px;max-width:calc(100vw - 90px);padding:18px;position:absolute;top:45px;right:0;box-shadow:0 18px 55px #30234924}.arrival-panel header{justify-content:space-between;gap:15px;margin-bottom:18px;display:flex}.arrival-panel header b{font-size:14px}.arrival-panel small{color:#8791a6;margin-top:4px;font-size:11px;line-height:1.7;display:block}.arrival-sound{align-items:center;gap:15px;display:flex}.arrival-sound label{color:#8791a6;flex:1;font-size:11px}.arrival-sound input{accent-color:#7754dc;width:100%}.arrival-hint,.arrival-empty{color:#8791a6;margin:12px 0;font-size:11px;line-height:1.7}.arrival-tests{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.arrival-tests button{font-size:10px}.arrival-list{border-top:1px solid #efedf5;max-height:290px;overflow-y:auto}.arrival-item{text-align:left;border-bottom:1px solid #f1eff6;align-items:center;gap:12px;width:100%;padding:13px 2px;display:flex}.arrival-item b{color:#29344a;font-size:12px}.arrival-dot{background:#20a186;border-radius:50%;flex-shrink:0;width:9px;height:9px}.arrival-dot.stage{background:#8c6bdd}.workflow-grid{gap:16px;display:grid}.workflow-row{background:#faf9fd;border:1px solid #ece9f4;border-radius:12px;padding:18px}.workflow-fields{grid-template-columns:1fr 1fr;gap:16px;margin:14px 0;display:grid}.workflow-row textarea{box-sizing:border-box;width:100%}.workflow-row h3{font-size:14px}.workflow-row small{color:#8791a6;line-height:1.7}.workflow-toggle{margin:18px 0}@media (max-width:700px){.arrival-panel{width:320px;max-width:calc(100vw - 95px);max-height:calc(100dvh - 90px);position:fixed;top:65px;right:12px;overflow-y:auto}.arrival-sound{flex-direction:column;align-items:flex-start}.arrival-sound label{width:100%}.workflow-fields{grid-template-columns:1fr}}
.recovery-popup{color:#27334a;background:#fff;border:1px solid #e5ddf4;border-radius:18px;width:650px;max-width:calc(100vw - 32px);max-height:85dvh;margin:auto;padding:28px;overflow:auto;box-shadow:0 28px 90px #35234735}.recovery-popup::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24213760}.recovery-popup header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.recovery-popup-icon{color:#cf805d;background:#f6ebe5;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.recovery-popup h2{letter-spacing:-.7px;margin:12px 0;font-size:25px}.recovery-popup>p{color:#8590a5;font-size:12px;line-height:1.8}.recovery-popup-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.recovery-popup-stats div{background:#f8f5fd;border:1px solid #eee8f6;border-radius:10px;padding:14px}.recovery-popup-stats strong{color:#7754dc;font-size:25px;display:block}.recovery-popup-stats small{color:#8490a5;margin-top:7px;font-size:10px;line-height:1.6;display:block}.recovery-popup-list{max-height:250px;overflow:auto}.recovery-popup-list button{text-align:left;color:#7754dc;border-bottom:1px solid #efedf5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 5px;display:flex}.recovery-popup-list b{color:#26344a;font-size:12px}.recovery-popup-list small{color:#8490a5;margin-top:5px;font-size:11px;display:block}.recovery-popup .recovery-popup-note{background:#faf8fe;border-radius:9px;margin:18px 0;padding:12px;font-size:10px}.recovery-popup footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.recovery-review{margin-bottom:18px}@media (max-width:600px){.recovery-popup{padding:20px}.recovery-popup h2{font-size:22px}.recovery-popup-stats{grid-template-columns:repeat(2,1fr)}.recovery-popup footer{flex-wrap:wrap}.recovery-popup footer button{flex:1;justify-content:center}}
.knowledge{background:#fcfaff;border:1px solid #e8e1f3;border-radius:13px;margin-top:24px;padding:20px}.knowledge-heading{color:#7754dc;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.knowledge h3{color:#29334a;margin:0 0 7px;font-size:15px}.knowledge-heading p,.knowledge-hint{color:#8a93a7;margin:10px 0;font-size:11px;line-height:1.8}.knowledge-options{grid-template-columns:1fr 1fr;gap:16px;margin:14px 0;display:grid}.knowledge-check{color:#64718a;align-items:center;gap:10px;font-size:12px;display:flex}.knowledge-check input{accent-color:#7754dc;width:16px;height:16px}.knowledge input[type=file]{box-sizing:border-box;background:#fff;border:1px dashed #bfa8e7;border-radius:9px;width:100%;padding:14px;font-size:11px}.knowledge input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#7754dc;border:0;border-radius:6px;margin-right:12px;padding:9px 12px}.knowledge-row{background:#fff;border:1px solid #e9e4f0;border-radius:10px;margin-top:12px;padding:14px}.knowledge-row-title{color:#9571ce;align-items:center;gap:10px;display:flex}.knowledge-row-title>div{flex:1;min-width:0}.knowledge-row b{color:#29354c;overflow-wrap:anywhere;font-size:12px}.knowledge-row small{color:#8c95a9;margin-top:6px;font-size:10px;line-height:1.6;display:block}.knowledge-status{color:#8e7da6;white-space:nowrap;background:#f1edf7;border-radius:6px;padding:6px 8px;font-size:9px}.knowledge-status.ready{color:#299576;background:#e7f5ee}.knowledge-row-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.knowledge-row-actions .text-button{overflow-wrap:anywhere;max-width:100%;font-size:10px}.knowledge-row-actions .knowledge-remove{color:#b1747e}.knowledge-error{color:#a63250;background:#fff0f3;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.knowledge-preview{background:#fff;border:1px solid #dacbed;border-radius:10px;margin-top:18px;padding:16px}.knowledge-preview h4{font-size:13px}.knowledge-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f6fb;border-radius:8px;max-height:240px;margin:15px 0;padding:12px;font-family:inherit;font-size:11px;line-height:1.8;overflow:auto}.knowledge .field input,.knowledge .field select{width:100%;min-width:0}@media (max-width:650px){.knowledge{padding:14px}.knowledge-options{grid-template-columns:1fr}.knowledge-row-title{flex-wrap:wrap;align-items:flex-start}.knowledge-status{margin-left:28px}.knowledge-row-actions{gap:14px}.knowledge input[type=file]{padding:8px;font-size:10px}}
.sidebar{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.sidebar>.brand,.sidebar>.workspace,.sidebar>nav,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar nav .nav-item{isolation:isolate;gap:10px;padding:9px 10px;transition:background .18s,transform .18s,color .18s;position:relative}.sidebar nav .nav-icon{width:30px;height:30px;color:var(--nav-color);background:color-mix(in srgb, var(--nav-color) 10%, white);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.sidebar nav .nav-item:hover{background:color-mix(in srgb, var(--nav-color) 7%, white);color:var(--nav-color);transform:translate(2px)}.sidebar nav .nav-item:hover .nav-icon{background:color-mix(in srgb, var(--nav-color) 17%, white);transform:translateY(-1px)rotate(-4deg)}.sidebar nav .nav-item.selected{background:color-mix(in srgb, var(--nav-color) 10%, white);color:var(--nav-color)}.sidebar nav .nav-item.selected:before{content:"";background:var(--nav-color);border-radius:4px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.sidebar nav .nav-item.selected .nav-icon{background:var(--nav-color);color:#fff;box-shadow:0 3px 8px color-mix(in srgb, var(--nav-color) 20%, transparent)}.sidebar nav .nav-count{background:color-mix(in srgb, var(--nav-color) 13%, white);min-width:23px;min-height:22px;color:var(--nav-color);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.sidebar nav .nav-item.selected .nav-count{background:var(--nav-color);color:#fff}.sidebar nav .nav-count.is-empty{color:#a9aebb;background:#f1f2f5}.sidebar nav .tiny{color:var(--nav-color);background:color-mix(in srgb, var(--nav-color) 10%, white)}@media (max-width:800px){.sidebar nav .nav-item{gap:0;min-height:52px;padding:11px 6px}.sidebar nav .nav-icon{border-radius:10px;width:32px;height:32px}.sidebar nav .nav-count{box-sizing:content-box;border:2px solid #fff;border-radius:6px;min-width:17px;min-height:17px;padding:2px 4px;font-size:8px;line-height:1;position:absolute;top:2px;right:1px}.sidebar nav .nav-item.selected:before{width:2px;top:15px;bottom:15px}.sidebar nav .nav-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.sidebar nav .nav-item,.sidebar nav .nav-icon{transition:none}.sidebar nav .nav-item:hover,.sidebar nav .nav-item:hover .nav-icon{transform:none}}
