html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0;overflow-x:hidden}*,:before,:after{box-sizing:border-box}body{background:#f6faff;overflow-x:hidden}.app-shell{background:#f6faff;width:100%;min-height:100vh;overflow-x:hidden}.app-shell .ant-layout,.app-main-layout{min-width:0}.app-sider{background:#fff;border-right:1px solid #dce8f5}.app-sider .ant-layout-sider-zero-width-trigger{display:none}.app-brand{border-bottom:1px solid #dce8f5;align-items:center;gap:12px;min-height:72px;padding:16px 20px;display:flex}.app-brand-logo{object-fit:cover;border:2px solid #cfe3ff;border-radius:50%;flex:0 0 40px;width:40px;height:40px;box-shadow:0 3px 10px #2f80ed24}.app-brand-title{color:#102033;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:22px;overflow:hidden}.app-menu{background:#fff;border-inline-end:0;padding:12px 10px}.app-menu .ant-menu-item{color:#334155;border-radius:8px;height:40px;margin-block:4px;margin-inline:0}.app-menu .ant-menu-item-selected{color:#2f80ed;background:#eaf3ff}.app-menu .ant-menu-item-selected .ant-menu-item-icon,.app-menu .ant-menu-item-selected .anticon{color:#2f80ed}.app-header{background:#fff;border-bottom:1px solid #dce8f5;align-items:center;height:auto;min-height:72px;padding:14px 24px;line-height:normal;display:flex}.app-mobile-header-row{display:none}.app-header-copy{min-width:0}.app-header-title{color:#102033;font-size:16px;line-height:22px}.app-header-subtitle{line-height:20px}.app-content{background:#f6faff;width:100%;min-width:0;padding:24px;overflow-x:hidden}.auth-dev-warning{max-width:1180px;margin:0 auto 16px}.auth-state{text-align:center;background:#fff;border:1px solid #dce8f5;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;max-width:720px;min-height:360px;margin:0 auto;padding:32px 24px;display:flex}.auth-state .ant-empty{max-width:560px}.page{width:100%;min-width:0;max-width:1180px;margin:0 auto}.page-heading{justify-content:space-between;gap:16px;width:100%;min-width:0;margin-bottom:16px;display:flex}.page-heading .ant-typography{word-break:normal;overflow-wrap:break-word;min-width:0;margin-bottom:0}.ant-btn-primary{background:#2f80ed;border-color:#2f80ed;box-shadow:0 2px #2f80ed14}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus-visible{background:#1f6fd1;border-color:#1f6fd1}.ant-input-search .ant-input:focus,.ant-input-search .ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:#2f80ed!important;box-shadow:0 0 0 2px #2f80ed24!important}.metric{background:#fff;border:1px solid #dce8f5;border-radius:6px;padding:16px}.page-empty{background:#fff;border:1px solid #dce8f5;border-radius:6px;margin-top:24px;padding:40px 24px}.dashboard-grid{grid-template-columns:1fr;gap:16px;display:grid}.dashboard-card{border-radius:6px}.dashboard-card .ant-card-head{min-height:48px}.dashboard-state{justify-content:center;padding:48px 24px;display:flex}.dashboard-empty-cta{width:100%}.dashboard-user-picker{justify-content:center;width:100%}.dashboard-user-picker .ant-select{min-width:280px}.tasks-filter-panel{gap:10px;width:100%;display:grid}.tasks-filters{width:100%;margin-bottom:16px}.tasks-filter-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.tasks-active-filter-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tasks-reset-button{justify-self:start}.tasks-page-heading{flex-direction:row;align-items:center;gap:16px;margin-bottom:10px}.tasks-heading-actions{flex:none;margin-left:auto}.tasks-heading-icon-button{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.tasks-kpi-grid{gap:8px;width:max-content;min-width:100%;display:flex}.tasks-kpi-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;overflow:auto hidden}.tasks-kpi-scroll::-webkit-scrollbar{display:none}.tasks-kpi-card{border:1px solid #dce8f5;border-radius:6px;flex:none;min-width:max-content;transition:border-color .16s,box-shadow .16s,transform .16s}.tasks-kpi-card[role=button]{cursor:pointer}.tasks-kpi-card[role=button]:hover,.tasks-kpi-card[role=button]:focus-visible{border-color:#8cc2ff;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #2f80ed24}.tasks-kpi-card-active{background:#eaf3ff;border-color:#2f80ed;box-shadow:0 8px 22px #2f80ed1f}.tasks-kpi-card-disabled{cursor:default;opacity:.56}.tasks-kpi-card .ant-card-body{justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:6px 11px;display:flex}.tasks-kpi-label{white-space:nowrap;font-size:13px;line-height:20px}.tasks-kpi-value{color:#102033;font-size:13px;line-height:20px}.tasks-kpi-card-danger .tasks-kpi-value{color:#dc2626}.tasks-kpi-card-info .tasks-kpi-value{color:#2f80ed}.tasks-kpi-card-accent .tasks-kpi-value{color:#4f6fd6}.tasks-demo-filter{background:#eaf3ff;border:1px solid #b7d5ff;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.tasks-demo-filter-icon{color:#2f80ed;font-size:18px}.tasks-demo-filter-copy{min-width:0}.tasks-filter-search,.tasks-filter-select{width:100%}.tasks-filter-spoiler{gap:10px;width:100%;margin-bottom:16px;display:grid}.tasks-filter-toggle{border-radius:8px;justify-self:start;min-height:40px}.tasks-filter-status{width:180px}.tasks-filter-id{width:190px}.tasks-alert{margin-bottom:16px}.tasks-alert .ant-alert-description{color:#475569;overflow-wrap:anywhere}.tasks-alert .ant-alert-action{align-self:center}.tasks-alert .ant-alert-content{min-width:0}.tasks-card-list-shell .ant-spin-nested-loading{min-height:320px}.tasks-table-shell{width:100%;overflow-x:auto}.tasks-table-shell .ant-table-wrapper{min-width:0}.tasks-card-list-shell{width:100%;min-height:320px}.tasks-card-list{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.task-card{cursor:pointer;border:1px solid #dce8f5;border-radius:6px;width:100%;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.task-card:hover,.task-card:focus-visible{border-color:#8cc2ff;outline:none;box-shadow:0 8px 22px #2f80ed1f}.task-card .ant-card-body{gap:10px;min-width:0;padding:14px 16px;display:grid}.task-card-header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.task-card-ref{color:#2f80ed;font-size:14px;line-height:22px}.task-card-title{overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#102033!important;margin:0!important;font-size:16px!important;line-height:22px!important}.task-card-meta{gap:8px;min-width:0;display:grid}.task-card-meta-row{grid-template-columns:minmax(96px,132px) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.task-card-meta-label{font-size:13px;line-height:20px}.task-card-meta-value{color:#102033;overflow-wrap:break-word;word-break:normal;min-width:0;line-height:20px}.tasks-empty-state{padding:48px 16px}.tasks-title-cell{width:226px;min-width:0;max-width:226px}.tasks-title-text{color:#102033;max-width:226px;line-height:20px;display:block}.tasks-id-text{font-size:12px;line-height:16px}.tasks-user-tag{text-overflow:ellipsis;vertical-align:middle;max-width:180px;overflow:hidden}.tasks-deadline-overdue{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.group-report-response{margin-bottom:0}.task-create-form{margin-top:16px}.task-create-inline{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(220px,1.4fr);width:100%;display:grid}.task-create-inline .ant-form-item{width:100%}.task-details-stack{width:100%;min-width:0}.task-details-stack .ant-card,.task-details-stack .ant-descriptions,.task-details-stack .ant-list,.task-details-stack .ant-timeline,.task-details-stack .ant-card-body,.task-details-stack .ant-descriptions-view,.task-details-stack .ant-list-item-meta,.task-details-stack .ant-list-item-meta-content{min-width:0}.task-details-stack .ant-typography,.task-details-stack .ant-descriptions-item-content{word-break:normal;overflow-wrap:break-word}.task-details-back-button{width:fit-content;min-height:36px}.task-details-description{color:#102033;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;margin-bottom:0!important}.task-details-danger-card{border-color:#fecdd3}.task-details-number-input{width:100%}.settings-card{border:1px solid #dce8f5;border-radius:6px;width:100%;max-width:100%;overflow:hidden}.settings-card+.settings-card{margin-top:16px}.settings-card .ant-card-body{min-width:0}.settings-session-list{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.settings-session-row{grid-template-columns:minmax(116px,180px) minmax(0,1fr);align-items:flex-start;gap:12px;width:100%;min-width:0;display:grid}.settings-session-label{white-space:nowrap;line-height:22px}.settings-session-value{word-break:normal;overflow-wrap:break-word;min-width:0;line-height:22px}.settings-session-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.settings-list-icon{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.settings-list-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.settings-card .ant-list-item-meta,.settings-card .ant-list-item-meta-content{min-width:0}.settings-card .ant-list-item-meta-title,.settings-card .ant-list-item-meta-description{word-break:normal;overflow-wrap:break-word}.settings-chat-alias-control{width:100%;max-width:520px}.settings-chat-alias-control .ant-input{min-width:0}@media (width<=768px){.app-sider{display:none}.app-main-layout,.app-shell .ant-layout{width:100%;min-width:0}.app-content{width:100%;padding:16px}.app-header{min-height:60px;padding:8px 16px}.app-header-copy{display:none}.app-mobile-header-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.app-mobile-menu-button{color:#2f80ed;background:#eaf3ff;border:1px solid #b7d5ff;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex;box-shadow:0 2px 8px #2f80ed24}.app-mobile-menu-button .anticon{font-size:20px}.app-mobile-header-logo{object-fit:cover;border:1px solid #cfe3ff;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.app-mobile-header-title{color:#102033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;line-height:24px;overflow:hidden}.app-mobile-menu-dropdown .ant-dropdown-menu{border-radius:8px;min-width:224px;padding:8px;box-shadow:0 14px 36px #10203329}.app-mobile-menu-dropdown .ant-dropdown-menu-item{border-radius:6px;min-height:44px}.page-heading{flex-direction:column;align-items:flex-start}.tasks-page-heading{flex-direction:row;align-items:center}.tasks-kpi-grid{min-width:max-content}.tasks-filter-control-row{grid-template-columns:1fr}.tasks-reset-button{min-height:44px}.tasks-filter-status,.tasks-filter-id,.tasks-filters .ant-picker,.tasks-filters .ant-space-item{width:100%}.tasks-filters{grid-template-columns:1fr;display:grid}.task-card-meta-row{grid-template-columns:1fr;gap:2px}.tasks-demo-filter{grid-template-columns:auto minmax(0,1fr)}.tasks-demo-filter .ant-checkbox-wrapper{white-space:normal;grid-column:2;align-items:flex-start}.dashboard-user-picker .ant-select,.dashboard-user-picker .ant-btn{width:100%}.task-create-inline{grid-template-columns:1fr}.settings-session-row{grid-template-columns:1fr;gap:2px}.settings-session-label{white-space:normal}.settings-card .ant-card-body{padding:16px}.settings-card .ant-list-item{align-items:flex-start;padding-inline:0}}@media (width<=520px){.tasks-heading-icon-button{width:40px;min-width:40px;height:40px}}
