.ServiceAnalysis-module__I5bQUW__servicePlanAnalysis{flex-direction:column;height:calc(100vh - 70px);padding:16px;display:flex;overflow:hidden}.ServiceAnalysis-module__I5bQUW__fixedHeader{background:#fff;border-radius:8px;flex-shrink:0;padding:8px 16px;box-shadow:0 2px 8px #a2bbcb2b}.ServiceAnalysis-module__I5bQUW__topFilter{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ServiceAnalysis-module__I5bQUW__filterWrap{flex:1;min-width:0;margin-top:0}.ServiceAnalysis-module__I5bQUW__filterActions{align-items:center;gap:10px;margin-bottom:0;display:flex}.ServiceAnalysis-module__I5bQUW__roleFilter{white-space:nowrap;align-items:center;display:flex}.ServiceAnalysis-module__I5bQUW__roleToggle{background:#f3f5f8;border-radius:8px;padding:4px;display:inline-flex}.ServiceAnalysis-module__I5bQUW__roleButton,.ServiceAnalysis-module__I5bQUW__roleButtonActive{color:#595959;min-width:58px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:14px;line-height:30px;transition:background-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}.ServiceAnalysis-module__I5bQUW__roleButton:hover{color:#262626}.ServiceAnalysis-module__I5bQUW__roleButtonActive{color:#1677ff;background:#fff;font-weight:600;box-shadow:0 1px 4px #1623341f}.ServiceAnalysis-module__I5bQUW__roleButton:focus-visible,.ServiceAnalysis-module__I5bQUW__roleButtonActive:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ServiceAnalysis-module__I5bQUW__datePicker{align-items:center;gap:8px;margin-left:10px;margin-right:10px;display:flex}.ServiceAnalysis-module__I5bQUW__exportBtn{margin-right:8px}.ServiceAnalysis-module__I5bQUW__scrollableContent{flex:1;overflow:hidden auto}.ServiceAnalysis-module__I5bQUW__tabsCard{background:#fff;border-radius:8px;margin-top:16px;padding-top:16px;box-shadow:0 2px 8px #a2bbcb2b}.ServiceAnalysis-module__I5bQUW__typeTabs{gap:2px;padding:0 16px;display:flex}.ServiceAnalysis-module__I5bQUW__typeTab{color:#595959;cursor:pointer;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px 4px 0 0;min-height:36px;padding:2px 16px;font-size:14px;line-height:1.2}.ServiceAnalysis-module__I5bQUW__typeTabActive{color:#1890ff;background:#fff;border-bottom-color:#fff}.ServiceAnalysis-module__I5bQUW__detailWrap{padding:0 16px 16px;display:flex}.ServiceAnalysis-module__I5bQUW__leftCont{flex:none;width:608px;position:relative}.ServiceAnalysis-module__I5bQUW__rightCont{flex:1;min-width:0;margin-left:16px}.ServiceAnalysis-module__I5bQUW__detailTable{margin-top:16px}.ServiceAnalysis-module__I5bQUW__filterSelectControl{width:var(--filter-width);min-width:var(--filter-width);position:relative}.ServiceAnalysis-module__I5bQUW__filterSelectButton{color:#262626;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 11px;font-size:14px;display:flex}.ServiceAnalysis-module__I5bQUW__filterSelectButton:hover{border-color:#3b8ef5}.ServiceAnalysis-module__I5bQUW__selectActive .ServiceAnalysis-module__I5bQUW__filterSelectButton{border-color:#1890ff}.ServiceAnalysis-module__I5bQUW__filterSelectPlaceholder{color:#bfbfbf}.ServiceAnalysis-module__I5bQUW__filterSelectValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ServiceAnalysis-module__I5bQUW__filterSelectActions{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.ServiceAnalysis-module__I5bQUW__clearButton{color:#bfbfbf;font-size:14px;line-height:1}.ServiceAnalysis-module__I5bQUW__clearButton:hover{color:#8c8c8c}.ServiceAnalysis-module__I5bQUW__filterSelectArrow{color:#8c8c8c;font-size:12px;line-height:1;transition:transform .2s}.ServiceAnalysis-module__I5bQUW__filterSelectArrowOpen{transform:rotate(180deg)}.ServiceAnalysis-module__I5bQUW__filterSelectMenu{z-index:30;background:#fff;border-radius:6px;width:100%;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 26px #4f576221}.ServiceAnalysis-module__I5bQUW__filterSelectOption,.ServiceAnalysis-module__I5bQUW__filterSelectEmpty{color:#313131;text-align:left;background:#fff;border:0;width:100%;padding:8px 12px;font-size:14px;line-height:20px;display:block}.ServiceAnalysis-module__I5bQUW__filterSelectOption{cursor:pointer}.ServiceAnalysis-module__I5bQUW__filterSelectOption:hover,.ServiceAnalysis-module__I5bQUW__filterSelectOptionActive{background:#3b8ef51f}.ServiceAnalysis-module__I5bQUW__filterSelectEmpty{color:#999}:is([data-theme=dark] .ServiceAnalysis-module__I5bQUW__fixedHeader,[data-theme=dark] .ServiceAnalysis-module__I5bQUW__tabsCard){background:var(--surface-card);box-shadow:none}[data-theme=dark] .ServiceAnalysis-module__I5bQUW__typeTab{border-color:var(--border-light);color:var(--text-secondary);background:#181818}[data-theme=dark] .ServiceAnalysis-module__I5bQUW__typeTabActive{background:var(--surface-card);color:var(--brand-primary);border-bottom-color:var(--surface-card)}:is([data-theme=dark] .ServiceAnalysis-module__I5bQUW__filterSelectButton,[data-theme=dark] .ServiceAnalysis-module__I5bQUW__filterSelectMenu,[data-theme=dark] .ServiceAnalysis-module__I5bQUW__filterSelectOption){color:var(--text-primary);border-color:var(--border-light);background:#1d1d1d}[data-theme=dark] .ServiceAnalysis-module__I5bQUW__filterSelectOption:hover{background:#0070ff1f}[data-theme=dark] .ServiceAnalysis-module__I5bQUW__filterSelectOptionActive{background:#0070ff1f}:is([data-theme=dark] .ServiceAnalysis-module__I5bQUW__filterSelectPlaceholder,[data-theme=dark] .ServiceAnalysis-module__I5bQUW__filterSelectArrow,[data-theme=dark] .ServiceAnalysis-module__I5bQUW__clearButton){color:var(--text-secondary)}[data-theme=dark] .ServiceAnalysis-module__I5bQUW__roleButton{color:var(--text-secondary)}[data-theme=dark] .ServiceAnalysis-module__I5bQUW__roleToggle{background:#181818}[data-theme=dark] .ServiceAnalysis-module__I5bQUW__roleButtonActive{background:var(--surface-card);color:var(--brand-primary)}@media (max-width:1400px){.ServiceAnalysis-module__I5bQUW__detailWrap{flex-direction:column}.ServiceAnalysis-module__I5bQUW__leftCont{width:100%}.ServiceAnalysis-module__I5bQUW__rightCont{margin-top:16px;margin-left:0}}@media (max-width:960px){.ServiceAnalysis-module__I5bQUW__topFilter{flex-direction:column;align-items:stretch}.ServiceAnalysis-module__I5bQUW__filterActions{flex-wrap:wrap}}
.WorkstationInventoryReport-module__--MgPW__page{min-width:0}.WorkstationInventoryReport-module__--MgPW__topHeader{min-height:52px}.WorkstationInventoryReport-module__--MgPW__tabs{align-self:stretch;align-items:flex-end;gap:4px;height:37px;display:flex}.WorkstationInventoryReport-module__--MgPW__tab{color:#000000a6;height:36px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;padding:0 16px;font-size:14px;display:inline-flex;position:relative}.WorkstationInventoryReport-module__--MgPW__tab:hover,.WorkstationInventoryReport-module__--MgPW__tab:focus-visible{color:#1890ff}.WorkstationInventoryReport-module__--MgPW__tab:focus-visible{outline-offset:1px;outline:2px solid #1890ff40}.WorkstationInventoryReport-module__--MgPW__tabActive{color:#1890ff;background:#fff;font-weight:600}.WorkstationInventoryReport-module__--MgPW__tabActive:after{content:"";background:#fff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.WorkstationInventoryReport-module__--MgPW__filters{align-items:center}.WorkstationInventoryReport-module__--MgPW__listArea{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.WorkstationInventoryReport-module__--MgPW__loading{color:#0000008c;text-align:center;padding:8px 12px;font-size:13px}.WorkstationInventoryReport-module__--MgPW__notice{color:#874d00;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-bottom:8px;padding:7px 10px;font-size:13px;display:flex}.WorkstationInventoryReport-module__--MgPW__notice button{width:var(--common-x-size);height:var(--common-x-size);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.WorkstationInventoryReport-module__--MgPW__ellipsisCell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.WorkstationInventoryReport-module__--MgPW__linkButton{color:#1890ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.WorkstationInventoryReport-module__--MgPW__linkButton:hover,.WorkstationInventoryReport-module__--MgPW__linkButton:focus-visible{color:#096dd9;text-decoration:underline}.WorkstationInventoryReport-module__--MgPW__linkButton:focus-visible{outline-offset:2px;outline:2px solid #1890ff40}.WorkstationInventoryReport-module__--MgPW__detailBody{background:#fff;border-radius:8px;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex}.WorkstationInventoryReport-module__--MgPW__detailTable{flex:1;min-height:0;overflow:hidden}:is([data-theme=dark] .WorkstationInventoryReport-module__--MgPW__tab,[data-theme=dark] .WorkstationInventoryReport-module__--MgPW__detailBody){color:#ffffffb8;background:#1f1f1f;border-color:#303030}[data-theme=dark] .WorkstationInventoryReport-module__--MgPW__tabActive{color:#40a9ff;background:#262626}[data-theme=dark] .WorkstationInventoryReport-module__--MgPW__tabActive:after{background:#262626}[data-theme=dark] .WorkstationInventoryReport-module__--MgPW__loading{color:#ffffff9e}@media (max-width:900px){.WorkstationInventoryReport-module__--MgPW__topHeader{align-items:flex-end}.WorkstationInventoryReport-module__--MgPW__filters{align-items:stretch}}@media (prefers-reduced-motion:reduce){.WorkstationInventoryReport-module__--MgPW__tab{transition:none}}
.PlanProgressReport-module__YgHTBq__report{box-sizing:border-box;color:#000000e0;flex-direction:column;gap:8px;height:100%;min-height:0;padding:8px 16px;display:flex}.PlanProgressReport-module__YgHTBq__departmentPanel,.PlanProgressReport-module__YgHTBq__contentPanel{background:#fff;border-radius:8px;min-width:0;padding:8px;box-shadow:0 2px 8px #a2bbcb2b}.PlanProgressReport-module__YgHTBq__departmentPanel{flex:none;align-items:center;display:flex}.PlanProgressReport-module__YgHTBq__departmentTabs{flex:1;min-width:0}.PlanProgressReport-module__YgHTBq__contentPanel{flex-direction:column;flex:1;min-height:0;display:flex}.PlanProgressReport-module__YgHTBq__contentPanel>[data-ssr-report-scroll-body]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.PlanProgressReport-module__YgHTBq__contentPanel>[data-ssr-report-scroll-body]>[data-ssr-report-scroll-container]{flex:1;min-height:0;overflow:auto hidden}.PlanProgressReport-module__YgHTBq__contentPanel>[data-ssr-report-scroll-body]>[data-ssr-report-pager]{flex:none}.PlanProgressReport-module__YgHTBq__tabs{border-bottom:1px solid #f0f0f0;align-items:flex-end;gap:0;height:37px;margin-bottom:8px;display:flex;position:relative;overflow:auto hidden}.PlanProgressReport-module__YgHTBq__tab,.PlanProgressReport-module__YgHTBq__tabActive{z-index:1;color:#000000e0;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#00000005;border:1px solid #f0f0f0;border-radius:8px 8px 0 0;flex:none;min-width:72px;height:37px;margin:0 2px 0 0;padding:0 16px;font-size:14px;font-weight:400;line-height:36px;position:relative;overflow:hidden}.PlanProgressReport-module__YgHTBq__tabActive{z-index:2;color:#3b8ef5;background:#fff;border-color:#f0f0f0 #f0f0f0 #fff;margin-bottom:-1px;font-weight:400}.PlanProgressReport-module__YgHTBq__tab:hover{color:#1677ff}.PlanProgressReport-module__YgHTBq__table{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.PlanProgressReport-module__YgHTBq__table .DataTable_tableContainer{flex:1;width:100%;min-width:0;height:100%;min-height:0;overflow:auto hidden}.PlanProgressReport-module__YgHTBq__table table{flex-direction:column;min-width:1420px;height:100%;display:flex}.PlanProgressReport-module__YgHTBq__table thead{flex:none;display:block}.PlanProgressReport-module__YgHTBq__table tbody{scrollbar-gutter:stable;flex:auto;min-height:0;display:block;overflow:hidden auto}:is(.PlanProgressReport-module__YgHTBq__table thead tr,.PlanProgressReport-module__YgHTBq__table tbody tr){table-layout:fixed;width:100%;display:table}:is(.PlanProgressReport-module__YgHTBq__table th,.PlanProgressReport-module__YgHTBq__table td){height:48px;padding:8px!important}.PlanProgressReport-module__YgHTBq__table th{z-index:25;color:#3a3a3ad9;background:#eef3f6 padding-box padding-box;font-size:14px;font-weight:400;position:sticky;top:0}:is(.PlanProgressReport-module__YgHTBq__table th:first-child,.PlanProgressReport-module__YgHTBq__table td:not([colspan]):first-child,.PlanProgressReport-module__YgHTBq__table .DataTable_firstCell){background:#fff padding-box padding-box;width:420px;min-width:420px;max-width:420px;position:sticky;left:0;overflow:hidden}:is(.PlanProgressReport-module__YgHTBq__table th:last-child,.PlanProgressReport-module__YgHTBq__table td:not([colspan]):last-child,.PlanProgressReport-module__YgHTBq__table .DataTable_lastCell){text-align:center;white-space:nowrap;background:#fff padding-box padding-box;width:110px;min-width:110px;max-width:110px;position:sticky;right:0;overflow:hidden;padding:0 6px!important}:is(.PlanProgressReport-module__YgHTBq__tableScrollableX th:first-child,.PlanProgressReport-module__YgHTBq__tableScrollableX td:not([colspan]):first-child,.PlanProgressReport-module__YgHTBq__tableScrollableX .DataTable_firstCell){box-shadow:8px 0 10px -10px #0f172a47}:is(.PlanProgressReport-module__YgHTBq__tableScrollableX th:last-child,.PlanProgressReport-module__YgHTBq__tableScrollableX td:not([colspan]):last-child,.PlanProgressReport-module__YgHTBq__tableScrollableX .DataTable_lastCell){box-shadow:-8px 0 10px -10px #0f172a47}:is(.PlanProgressReport-module__YgHTBq__table td:not([colspan]):first-child,.PlanProgressReport-module__YgHTBq__table td:not([colspan]):last-child,.PlanProgressReport-module__YgHTBq__table tbody .DataTable_firstCell,.PlanProgressReport-module__YgHTBq__table tbody .DataTable_lastCell){z-index:20}:is(.PlanProgressReport-module__YgHTBq__table th:first-child,.PlanProgressReport-module__YgHTBq__table th:last-child,.PlanProgressReport-module__YgHTBq__table thead .DataTable_firstCell,.PlanProgressReport-module__YgHTBq__table thead .DataTable_lastCell){z-index:35;background:#eef3f6}:is(.PlanProgressReport-module__YgHTBq__table tbody td:not([colspan]),.PlanProgressReport-module__YgHTBq__table tbody tr:nth-child(2n) td:not([colspan])){background:#fff!important}.PlanProgressReport-module__YgHTBq__table tbody tr:hover td:not([colspan]){background:#e8f2ff!important}:is(.PlanProgressReport-module__YgHTBq__table tbody tr:hover td:not([colspan]):first-child,.PlanProgressReport-module__YgHTBq__table tbody tr:hover td:not([colspan]):last-child,.PlanProgressReport-module__YgHTBq__table tbody tr:hover .DataTable_firstCell,.PlanProgressReport-module__YgHTBq__table tbody tr:hover .DataTable_lastCell){background:#e8f2ff!important}:is(.PlanProgressReport-module__YgHTBq__tableScrollableX tbody tr:hover td:not([colspan]):first-child,.PlanProgressReport-module__YgHTBq__tableScrollableX tbody tr:hover .DataTable_firstCell){box-shadow:8px 0 10px -10px #0f172a47}:is(.PlanProgressReport-module__YgHTBq__tableScrollableX tbody tr:hover td:not([colspan]):last-child,.PlanProgressReport-module__YgHTBq__tableScrollableX tbody tr:hover .DataTable_lastCell){box-shadow:-8px 0 10px -10px #0f172a47}.PlanProgressReport-module__YgHTBq__ellipsisCell{text-overflow:ellipsis;white-space:nowrap;cursor:default;display:block;overflow:hidden}.PlanProgressReport-module__YgHTBq__progressCell{color:#1f2937;vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:14px;line-height:20px;display:inline-flex}.PlanProgressReport-module__YgHTBq__progressIcon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.PlanProgressReport-module__YgHTBq__progressIconEmpty{color:#ff4d4f}.PlanProgressReport-module__YgHTBq__progressIconPartial{color:#69b7ff}.PlanProgressReport-module__YgHTBq__progressIconDone{color:#52c41a}.PlanProgressReport-module__YgHTBq__table button{color:#1677ff;cursor:pointer;background:0 0;border:0}.PlanProgressReport-module__YgHTBq__reportPager{margin-top:8px;padding-bottom:0}.PlanProgressReport-module__YgHTBq__pagination{z-index:20;color:#000000a6;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-bottom:8px;font-size:14px;display:flex;position:relative;overflow:visible}.PlanProgressReport-module__YgHTBq__defaultButton{color:#000000d9;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;min-width:86px;height:32px;padding:0 18px;font-size:14px;font-weight:400}.PlanProgressReport-module__YgHTBq__defaultButton:disabled{cursor:not-allowed;opacity:.45}.PlanProgressReport-module__YgHTBq__defaultButton:hover:not(:disabled){color:#3b8ef5;border-color:#3b8ef5}.PlanProgressReport-module__YgHTBq__pageSizeSelect{color:#000000d9;background:#fff;border:1px solid #d9d9d9;border-radius:4px;outline:none;width:96px;height:30px;padding:0 24px 0 8px;font-size:13px}.PlanProgressReport-module__YgHTBq__ssrDetailBackdrop{z-index:1300;background:#00000052;inset:0}.PlanProgressReport-module__YgHTBq__ssrDetailDrawer{overflow:hidden;z-index:1301!important;background:#fff!important;border-left:0!important;height:100vh!important;top:0!important;box-shadow:-8px 0 24px #0000001f!important}.PlanProgressReport-module__YgHTBq__ssrDetailDrawer .dashboardDetailDrawerHeader{color:#fff;background:linear-gradient(101deg,#126ef0 0%,#0ec899 100%);border-bottom:0;height:48px;min-height:48px;padding:0 16px}.PlanProgressReport-module__YgHTBq__ssrDetailDrawer .dashboardDetailDrawerTitle{color:#fff;font-size:16px;font-weight:600}.PlanProgressReport-module__YgHTBq__ssrDetailDrawer .dashboardDetailDrawerCloseButton{color:#0ec899;background:#fffffff2;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:18px;display:inline-flex}.PlanProgressReport-module__YgHTBq__ssrDetailDrawer .dashboardDetailDrawerBody{background:#eef5f8;flex-direction:column;flex:auto;height:calc(100vh - 48px);min-height:0;padding:16px;display:flex;overflow:hidden}.PlanProgressReport-module__YgHTBq__detailContent{flex-direction:column;gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.PlanProgressReport-module__YgHTBq__detailSummaryCard,.PlanProgressReport-module__YgHTBq__detailProgressCard{box-sizing:border-box;width:100%;box-shadow:none;background:#fff;border:0;border-radius:6px;flex:none;padding:16px}.PlanProgressReport-module__YgHTBq__detailSummaryCard h3{color:#000000e0;margin:0 0 16px;font-size:16px;font-weight:600;line-height:24px}.PlanProgressReport-module__YgHTBq__detailMetricGrid{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.PlanProgressReport-module__YgHTBq__detailMetric{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.PlanProgressReport-module__YgHTBq__detailMetric+.PlanProgressReport-module__YgHTBq__detailMetric{padding-left:56px}.PlanProgressReport-module__YgHTBq__detailMetric+.PlanProgressReport-module__YgHTBq__detailMetric:before{content:"";background:#d5dce3;width:1px;height:12px;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.PlanProgressReport-module__YgHTBq__detailMetric strong{color:#2f8cf4;font-size:20px;font-weight:600;line-height:24px}.PlanProgressReport-module__YgHTBq__detailMetricExecuted strong{color:#13b5d8}.PlanProgressReport-module__YgHTBq__detailMetricProgress strong{color:#06a77d}.PlanProgressReport-module__YgHTBq__detailMetric span{color:#00000073;font-size:14px;line-height:20px}.PlanProgressReport-module__YgHTBq__detailProgressCard{flex-direction:column;flex:none;padding:14px;display:flex}.PlanProgressReport-module__YgHTBq__detailProgressCard h3{color:#000000e0;margin:0 0 12px;font-size:15px;font-weight:600;line-height:22px}.PlanProgressReport-module__YgHTBq__detailInfoTitle{color:#000000e0;margin:0 0 8px;font-size:14px;font-weight:600;line-height:22px}.PlanProgressReport-module__YgHTBq__detailInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.PlanProgressReport-module__YgHTBq__detailInfoItem{color:#000000e0;gap:4px;min-width:0;font-size:14px;line-height:22px;display:flex}.PlanProgressReport-module__YgHTBq__detailInfoItem span:first-child{color:#00000073;flex:none}.PlanProgressReport-module__YgHTBq__detailInfoItem span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PlanProgressReport-module__YgHTBq__detailTableWrap{border:0;border-radius:6px 6px 0 0;width:100%;overflow-x:auto}.PlanProgressReport-module__YgHTBq__detailTable{border-collapse:collapse;table-layout:fixed;width:100%}.PlanProgressReport-module__YgHTBq__detailTableProgress{min-width:640px}.PlanProgressReport-module__YgHTBq__detailTableProgress th,.PlanProgressReport-module__YgHTBq__detailTableProgress td{padding:0 8px}.PlanProgressReport-module__YgHTBq__detailTable th,.PlanProgressReport-module__YgHTBq__detailTable td{color:#000000e0;text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:0;height:44px;padding:0 12px;font-size:14px;font-weight:400;overflow:hidden}.PlanProgressReport-module__YgHTBq__detailTable td[colspan]{color:#00000073}.PlanProgressReport-module__YgHTBq__detailTableProgress th:first-child,.PlanProgressReport-module__YgHTBq__detailTableProgress td:first-child{width:64px}.PlanProgressReport-module__YgHTBq__detailTableProgress th:nth-child(2),.PlanProgressReport-module__YgHTBq__detailTableProgress td:nth-child(2){width:52px}.PlanProgressReport-module__YgHTBq__detailTableProgress th:nth-child(3),.PlanProgressReport-module__YgHTBq__detailTableProgress td:nth-child(3){white-space:normal;overflow-wrap:anywhere}.PlanProgressReport-module__YgHTBq__detailTableExecutor th:first-child,.PlanProgressReport-module__YgHTBq__detailTableExecutor td:first-child{width:176px}.PlanProgressReport-module__YgHTBq__detailTableExecutor th:nth-child(3),.PlanProgressReport-module__YgHTBq__detailTableExecutor td:nth-child(3){width:80px}.PlanProgressReport-module__YgHTBq__detailTableExecutor th:nth-child(4),.PlanProgressReport-module__YgHTBq__detailTableExecutor td:nth-child(4){width:72px}.PlanProgressReport-module__YgHTBq__detailTableProgress th:nth-child(4),.PlanProgressReport-module__YgHTBq__detailTableProgress td:nth-child(4),.PlanProgressReport-module__YgHTBq__detailTableProgress th:nth-child(5),.PlanProgressReport-module__YgHTBq__detailTableProgress td:nth-child(5),.PlanProgressReport-module__YgHTBq__detailTableProgress th:nth-child(6),.PlanProgressReport-module__YgHTBq__detailTableProgress td:nth-child(6){width:80px}.PlanProgressReport-module__YgHTBq__detailTableProgress th:nth-child(7),.PlanProgressReport-module__YgHTBq__detailTableProgress td:nth-child(7){width:168px}.PlanProgressReport-module__YgHTBq__detailTable th{color:#3a3a3ad9;background:#eef3f6}.PlanProgressReport-module__YgHTBq__detailTable tbody tr:nth-child(2n) td{background:#eef3f6}.PlanProgressReport-module__YgHTBq__detailTable tbody tr:nth-child(odd) td{background:#fff}.PlanProgressReport-module__YgHTBq__detailPager{flex:none;justify-content:flex-end;align-items:center;margin-top:8px;padding-bottom:0;display:flex}.PlanProgressReport-module__YgHTBq__ssrDetailBackdropNested{z-index:1310}.PlanProgressReport-module__YgHTBq__ssrDetailDrawerNested{z-index:1311!important}[data-theme=dark] .PlanProgressReport-module__YgHTBq__report{color:var(--text-primary)}:is([data-theme=dark] .PlanProgressReport-module__YgHTBq__departmentPanel,[data-theme=dark] .PlanProgressReport-module__YgHTBq__contentPanel){background:var(--surface-card);box-shadow:var(--shadow-card)}[data-theme=dark] .PlanProgressReport-module__YgHTBq__tabs{border-bottom-color:var(--border-light)}:is([data-theme=dark] .PlanProgressReport-module__YgHTBq__tab,[data-theme=dark] .PlanProgressReport-module__YgHTBq__tabActive){border-color:var(--border-light);color:var(--text-secondary);background:#202020}[data-theme=dark] .PlanProgressReport-module__YgHTBq__tabActive{border-bottom-color:var(--surface-card);background:var(--surface-card);color:var(--brand-primary)}:is([data-theme=dark] .PlanProgressReport-module__YgHTBq__table th,[data-theme=dark] .PlanProgressReport-module__YgHTBq__table th:first-child,[data-theme=dark] .PlanProgressReport-module__YgHTBq__table th:last-child,[data-theme=dark] .PlanProgressReport-module__YgHTBq__table thead .DataTable_firstCell,[data-theme=dark] .PlanProgressReport-module__YgHTBq__table thead .DataTable_lastCell){color:var(--text-primary);background:#20252d}:is([data-theme=dark] .PlanProgressReport-module__YgHTBq__table tbody td:not([colspan]),[data-theme=dark] .PlanProgressReport-module__YgHTBq__table tbody tr:nth-child(2n) td:not([colspan])){color:var(--text-primary);background:#1a1a1a!important}:is([data-theme=dark] .PlanProgressReport-module__YgHTBq__table tbody tr:hover td:not([colspan]),[data-theme=dark] .PlanProgressReport-module__YgHTBq__table tbody tr:hover td:not([colspan]):first-child,[data-theme=dark] .PlanProgressReport-module__YgHTBq__table tbody tr:hover td:not([colspan]):last-child,[data-theme=dark] .PlanProgressReport-module__YgHTBq__table tbody tr:hover .DataTable_firstCell,[data-theme=dark] .PlanProgressReport-module__YgHTBq__table tbody tr:hover .DataTable_lastCell){background:#1f2d3d!important}[data-theme=dark] .PlanProgressReport-module__YgHTBq__progressCell{color:var(--text-primary)}[data-theme=dark] .PlanProgressReport-module__YgHTBq__pagination{color:var(--text-secondary)}:is([data-theme=dark] .PlanProgressReport-module__YgHTBq__defaultButton,[data-theme=dark] .PlanProgressReport-module__YgHTBq__pageSizeSelect){border-color:var(--border-light);background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .PlanProgressReport-module__YgHTBq__pageSizeSelect{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .PlanProgressReport-module__YgHTBq__ssrDetailDrawer{background:var(--surface)!important}[data-theme=dark] .PlanProgressReport-module__YgHTBq__ssrDetailDrawer .dashboardDetailDrawerBody{background:var(--surface)!important}:is([data-theme=dark] .PlanProgressReport-module__YgHTBq__detailSummaryCard,[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailProgressCard){background:var(--surface-card)}:is([data-theme=dark] .PlanProgressReport-module__YgHTBq__detailSummaryCard h3,[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailProgressCard h3,[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailTable th,[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailTable td){color:var(--text-primary)}[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailMetric span{color:var(--text-secondary)}[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailInfoItem span:first-child{color:var(--text-secondary)}[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailTable td[colspan]{color:var(--text-secondary)}:is([data-theme=dark] .PlanProgressReport-module__YgHTBq__detailInfoTitle,[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailInfoItem){color:var(--text-primary)}[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailMetric+.PlanProgressReport-module__YgHTBq__detailMetric:before{background:var(--border-light)}[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailTable th{background:#20252d}[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailTable tbody tr:nth-child(2n) td{background:#202020}[data-theme=dark] .PlanProgressReport-module__YgHTBq__detailTable tbody tr:nth-child(odd) td{background:#1a1a1a}
.DeviceHealthAnalysis-module__ijprzG__servicePlanAnalysis{flex-direction:column;height:calc(100vh - 70px);padding:16px;display:flex;overflow:hidden}.DeviceHealthAnalysis-module__ijprzG__fixedHeader{z-index:40;background:#fff;border-radius:8px;flex-shrink:0;padding:8px 16px;position:relative;box-shadow:0 2px 8px #a2bbcb2b}.DeviceHealthAnalysis-module__ijprzG__topFilter{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.DeviceHealthAnalysis-module__ijprzG__filterWrap{flex:1;min-width:0}.DeviceHealthAnalysis-module__ijprzG__filterActions{align-items:center;gap:10px;display:flex}.DeviceHealthAnalysis-module__ijprzG__monthRangePicker{flex:0 0 238px;width:238px;margin:0;position:relative}.DeviceHealthAnalysis-module__ijprzG__monthRangeTrigger{box-sizing:border-box;color:#111827;width:100%;max-width:100%;height:30px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0008211a;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 16px;align-items:center;gap:4px;padding:0 8px;font-size:14px;display:grid}.DeviceHealthAnalysis-module__ijprzG__monthRangeTrigger:hover,.DeviceHealthAnalysis-module__ijprzG__monthRangeTrigger:focus-visible{border-color:#2378ff;outline:none}.DeviceHealthAnalysis-module__ijprzG__monthRangeTriggerActive{border-color:#1890ff}.DeviceHealthAnalysis-module__ijprzG__monthRangeTriggerValue{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;min-width:0;height:26px;padding:0 5px;display:flex;overflow:hidden}.DeviceHealthAnalysis-module__ijprzG__monthRangeTriggerValueActive{color:#2378ff;background:#edf5ff;font-weight:600}.DeviceHealthAnalysis-module__ijprzG__monthRangeArrow,.DeviceHealthAnalysis-module__ijprzG__monthRangeIcon{color:#00000059}.DeviceHealthAnalysis-module__ijprzG__monthRangeArrow{text-align:center}.DeviceHealthAnalysis-module__ijprzG__monthRangeIcon{width:16px;height:16px}.DeviceHealthAnalysis-module__ijprzG__monthRangePanel{z-index:50;background:#fff;border:1px solid #edf0f5;border-radius:8px;width:304px;padding:8px 12px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #0f172a29}.DeviceHealthAnalysis-module__ijprzG__monthRangeHeader{color:#20283d;text-align:center;border-bottom:1px solid #edf0f5;grid-template-columns:32px 1fr 32px;align-items:center;height:38px;display:grid}.DeviceHealthAnalysis-module__ijprzG__monthRangeHeader strong{font-size:15px;font-weight:600}.DeviceHealthAnalysis-module__ijprzG__monthRangeHeader button{color:#00000073;cursor:pointer;background:0 0;border:0;height:32px;font-size:22px}.DeviceHealthAnalysis-module__ijprzG__monthRangeHeader button:hover{color:#2378ff}.DeviceHealthAnalysis-module__ijprzG__monthGrid{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;display:grid}.DeviceHealthAnalysis-module__ijprzG__monthOption{color:#20283d;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:14px}.DeviceHealthAnalysis-module__ijprzG__monthOption:hover{color:#2378ff;background:#e8f3ff}.DeviceHealthAnalysis-module__ijprzG__monthOptionActive,.DeviceHealthAnalysis-module__ijprzG__monthOptionActive:hover{color:#fff;background:#2378ff}.DeviceHealthAnalysis-module__ijprzG__scrollableContent{flex:1;overflow:hidden auto}.DeviceHealthAnalysis-module__ijprzG__summaryContainer{background:#fff;border-radius:8px;gap:16px;margin-top:10px;padding:16px 10px 16px 16px;display:flex;overflow-x:auto;box-shadow:0 2px 8px #a2bbcb2b}.DeviceHealthAnalysis-module__ijprzG__summaryCard{box-sizing:border-box;border:1px solid #ddd;border-radius:10px;flex:0 0 200px;width:200px;padding:15px}.DeviceHealthAnalysis-module__ijprzG__summaryTitle{color:#333;margin-bottom:16px;font-size:14px;line-height:1}.DeviceHealthAnalysis-module__ijprzG__summaryContent{color:#333;text-align:center;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.DeviceHealthAnalysis-module__ijprzG__metric_healthy,.DeviceHealthAnalysis-module__ijprzG__metric_rate{color:#4caf50}.DeviceHealthAnalysis-module__ijprzG__metric_repair{color:#1e90ff}.DeviceHealthAnalysis-module__ijprzG__metric_scrapped{color:#e05252}.DeviceHealthAnalysis-module__ijprzG__metric_default{color:#333}.DeviceHealthAnalysis-module__ijprzG__metricSkeleton{background:linear-gradient(90deg,#f2f4f7 25%,#e8ecf1 37%,#f2f4f7 63%) 0 0/400% 100%;border-radius:8px;width:100%;height:82px;animation:1.4s infinite DeviceHealthAnalysis-module__ijprzG__shimmer}.DeviceHealthAnalysis-module__ijprzG__chartSection,.DeviceHealthAnalysis-module__ijprzG__detailSection{background:#fff;border-radius:8px;box-shadow:0 2px 8px #a2bbcb2b}.DeviceHealthAnalysis-module__ijprzG__detailSection{padding:16px}.DeviceHealthAnalysis-module__ijprzG__sectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.DeviceHealthAnalysis-module__ijprzG__sectionHeading h2{color:var(--text-primary,#1d2939);text-wrap:balance;margin:0;font-size:16px;font-weight:650}.DeviceHealthAnalysis-module__ijprzG__chartGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.DeviceHealthAnalysis-module__ijprzG__chartSection{min-width:0;padding:16px}.DeviceHealthAnalysis-module__ijprzG__chartSectionFull{grid-column:1/-1}.DeviceHealthAnalysis-module__ijprzG__chartSectionRepair{grid-column:span 4}.DeviceHealthAnalysis-module__ijprzG__chartSectionImportance{grid-column:span 6}.DeviceHealthAnalysis-module__ijprzG__chart{width:100%;height:320px;margin-top:8px}.DeviceHealthAnalysis-module__ijprzG__emptyChart{height:300px}.DeviceHealthAnalysis-module__ijprzG__emptyChart>div{min-height:300px}.DeviceHealthAnalysis-module__ijprzG__expandedPlot{height:360px}.DeviceHealthAnalysis-module__ijprzG__emptyChart.DeviceHealthAnalysis-module__ijprzG__expandedPlot>div{min-height:360px}.DeviceHealthAnalysis-module__ijprzG__monthlyTableWrap,.DeviceHealthAnalysis-module__ijprzG__tableWrap{overflow:auto}.DeviceHealthAnalysis-module__ijprzG__monthlyTableWrap{background:#fff;border-radius:8px;margin-top:16px;padding:16px;box-shadow:0 2px 8px #a2bbcb2b}.DeviceHealthAnalysis-module__ijprzG__monthlyTableWrap table,.DeviceHealthAnalysis-module__ijprzG__table{border-collapse:collapse;table-layout:fixed;white-space:nowrap;background:#fff;width:100%;min-width:1320px;font-size:14px}.DeviceHealthAnalysis-module__ijprzG__monthlyTableWrap th,.DeviceHealthAnalysis-module__ijprzG__monthlyTableWrap td,.DeviceHealthAnalysis-module__ijprzG__table th,.DeviceHealthAnalysis-module__ijprzG__table td{text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #e5eaf2;height:48px;padding:0 12px}.DeviceHealthAnalysis-module__ijprzG__monthlyTableWrap th,.DeviceHealthAnalysis-module__ijprzG__table th{z-index:3;color:#3a3a3ad9;background:#eef3f6;font-size:14px;font-weight:400;position:sticky;top:0}.DeviceHealthAnalysis-module__ijprzG__table td{color:#1f2937;background:#fff;font-size:14px;font-weight:400}.DeviceHealthAnalysis-module__ijprzG__table tbody tr:last-child td{border-bottom:0}.DeviceHealthAnalysis-module__ijprzG__table tbody tr:hover td{background:#e8f2ff}.DeviceHealthAnalysis-module__ijprzG__detailSection{margin-top:16px}.DeviceHealthAnalysis-module__ijprzG__tableWrap{background:#fff;border:1px solid #e5eaf2;border-radius:10px;max-height:520px;margin-top:16px}.DeviceHealthAnalysis-module__ijprzG__deviceName{color:var(--text-primary,#1d2939);font-weight:600}.DeviceHealthAnalysis-module__ijprzG__ticketCount{color:#1f2937;font-weight:400}.DeviceHealthAnalysis-module__ijprzG__levelBadge{color:#245fae;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:23px;padding:0 8px;font-size:12px;display:inline-flex}.DeviceHealthAnalysis-module__ijprzG__emptyCell{color:#8c8c8c!important;text-align:center!important;padding:0!important}.DeviceHealthAnalysis-module__ijprzG__errorBanner{color:#a1262d;background:#fff1f2;border:1px solid #f2b8bc;border-radius:8px;margin-bottom:16px;padding:11px 14px;font-size:13px}@keyframes DeviceHealthAnalysis-module__ijprzG__shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:1180px){.DeviceHealthAnalysis-module__ijprzG__summaryContainer{overflow-x:auto}}@media (max-width:820px){.DeviceHealthAnalysis-module__ijprzG__servicePlanAnalysis{padding:12px}.DeviceHealthAnalysis-module__ijprzG__topFilter{flex-direction:column;align-items:stretch}.DeviceHealthAnalysis-module__ijprzG__filterWrap{display:none}.DeviceHealthAnalysis-module__ijprzG__filterActions{justify-content:flex-end}.DeviceHealthAnalysis-module__ijprzG__monthRangePicker{margin-right:0}.DeviceHealthAnalysis-module__ijprzG__chartGrid{grid-template-columns:1fr}.DeviceHealthAnalysis-module__ijprzG__chartSectionFull,.DeviceHealthAnalysis-module__ijprzG__chartSectionRepair,.DeviceHealthAnalysis-module__ijprzG__chartSectionImportance{grid-column:auto}}@media (max-width:560px){.DeviceHealthAnalysis-module__ijprzG__monthRangePicker{flex-basis:100%;width:100%}.DeviceHealthAnalysis-module__ijprzG__monthRangePanel{width:min(304px,100vw - 48px);right:0}}@media (prefers-reduced-motion:reduce){.DeviceHealthAnalysis-module__ijprzG__metricSkeleton{animation:none}}:is([data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__summaryContainer,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__summaryCard,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthRangeTrigger,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthRangePanel){background:var(--surface-card);border-color:var(--border-light)}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthRangeTrigger{color:var(--text-primary)}:is([data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__fixedHeader,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__chartSection,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__detailSection,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthlyTableWrap,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__tableWrap){border-color:var(--border-light);background:var(--surface-card);box-shadow:none}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__summaryContainer{box-shadow:none}:is([data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__summaryTitle,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthRangeHeader,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthOption,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__ticketCount){color:var(--text-primary)}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__metric_default{color:var(--text-primary)}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthRangeArrow{color:var(--text-secondary)}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthRangeIcon{color:var(--text-secondary)}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthRangeHeader button{color:var(--text-secondary)}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthRangeHeader{border-bottom-color:var(--border-light)}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthOption:hover{color:#93c5fd;background:#1f2d3d}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthOptionActive{background:var(--brand-primary);color:#fff}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthOptionActive:hover{background:var(--brand-primary);color:#fff}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthlyTableWrap table{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__table{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__table td{background:var(--surface-card);color:var(--text-primary)}:is([data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthlyTableWrap th,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__table th){color:#e5e5e5d9;background:#20252d}:is([data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthlyTableWrap th,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthlyTableWrap td,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__table th,[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__table td){border-bottom-color:var(--border-light)}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__table tbody tr:hover td{background:#1f2d3d}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__metricSkeleton{background:linear-gradient(90deg,#202020 25%,#2a2a2a 37%,#202020 63%) 0 0/400% 100%}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__monthRangeTriggerValueActive{color:#93c5fd;background:#2378ff29}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__levelBadge{color:#93c5fd;background:#3b82f629}[data-theme=dark] .DeviceHealthAnalysis-module__ijprzG__errorBanner{color:#fca5a5;background:#7f1d1d47;border-color:#f8717166}
.ServiceQualityAnalysis-module__7CUYAW__report{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:16px 16px 0;display:flex}.ServiceQualityAnalysis-module__7CUYAW__report>[data-ssr-report-scroll-body]{scrollbar-gutter:stable;display:block!important;overflow:hidden auto!important}.ServiceQualityAnalysis-module__7CUYAW__departmentTabs{flex:1;min-width:0;margin-bottom:0!important}.ServiceQualityAnalysis-module__7CUYAW__dashboardBody{flex-direction:column;gap:14px;padding:10px 0 20px;display:flex}.ServiceQualityAnalysis-module__7CUYAW__metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ServiceQualityAnalysis-module__7CUYAW__metricCard{background:#fff;border:1px solid #e8edf5;border-radius:10px;justify-content:space-between;align-items:stretch;gap:16px;min-width:0;min-height:108px;padding:14px 16px 10px;display:flex;position:relative}.ServiceQualityAnalysis-module__7CUYAW__metricCopy{flex-direction:column;min-width:112px;display:flex}.ServiceQualityAnalysis-module__7CUYAW__metricLabel{color:#344054;font-size:14px}.ServiceQualityAnalysis-module__7CUYAW__metricCopy strong{color:#175cd3;font-variant-numeric:tabular-nums;margin-top:12px;font-size:27px;line-height:1}.ServiceQualityAnalysis-module__7CUYAW__metricTone1 .ServiceQualityAnalysis-module__7CUYAW__metricCopy strong{color:#079455}.ServiceQualityAnalysis-module__7CUYAW__metricTone2 .ServiceQualityAnalysis-module__7CUYAW__metricCopy strong{color:#dc6803}.ServiceQualityAnalysis-module__7CUYAW__metricCard .ServiceQualityAnalysis-module__7CUYAW__metricCopy strong.ServiceQualityAnalysis-module__7CUYAW__metricEmptyValue{color:var(--text-primary,#1d2939)}.ServiceQualityAnalysis-module__7CUYAW__metricTrendCaption{color:#7b8495;font-size:12px;line-height:1;position:absolute;top:14px;right:16px}.ServiceQualityAnalysis-module__7CUYAW__metricLoading{color:#98a2b3;margin-top:12px;font-size:13px}.ServiceQualityAnalysis-module__7CUYAW__metricTrend{box-sizing:border-box;justify-content:flex-end;align-self:center;align-items:flex-end;width:min(58%,240px);min-width:120px;height:70px;padding-top:10px;display:flex;overflow:visible}.ServiceQualityAnalysis-module__7CUYAW__twoColumnGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ServiceQualityAnalysis-module__7CUYAW__chart{width:100%;height:280px}.ServiceQualityAnalysis-module__7CUYAW__chartEmpty{color:#98a2b3;place-items:center;height:280px;font-size:13px;display:grid}.ServiceQualityAnalysis-module__7CUYAW__expandedPlot{height:360px}.ServiceQualityAnalysis-module__7CUYAW__score{color:#1677ff;font-variant-numeric:tabular-nums;font-weight:600}.ServiceQualityAnalysis-module__7CUYAW__detailButton{color:#1677ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ServiceQualityAnalysis-module__7CUYAW__detailButton:hover{color:#0958d9}.ServiceQualityAnalysis-module__7CUYAW__detailButton:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #91caff}.ServiceQualityAnalysis-module__7CUYAW__eightRowDistribution{align-items:stretch;min-height:346px;display:grid}.ServiceQualityAnalysis-module__7CUYAW__eightRowDistribution>div{min-height:346px;max-height:346px}.ServiceQualityAnalysis-module__7CUYAW__errorBanner{color:#a1262d;background:#fff1f2;border:1px solid #f2b8bc;border-radius:8px;padding:11px 14px;font-size:13px}@media (max-width:820px){.ServiceQualityAnalysis-module__7CUYAW__report{padding-inline:12px}.ServiceQualityAnalysis-module__7CUYAW__metricGrid,.ServiceQualityAnalysis-module__7CUYAW__twoColumnGrid{grid-template-columns:1fr}}@media (max-width:520px){.ServiceQualityAnalysis-module__7CUYAW__metricCard{flex-direction:column}.ServiceQualityAnalysis-module__7CUYAW__metricTrend{width:100%;max-width:none}}[data-theme=dark] .ServiceQualityAnalysis-module__7CUYAW__metricCard{border-color:var(--border-light);background:var(--surface-card)}[data-theme=dark] .ServiceQualityAnalysis-module__7CUYAW__metricLabel{color:var(--text-primary)}:is([data-theme=dark] .ServiceQualityAnalysis-module__7CUYAW__metricTrendCaption,[data-theme=dark] .ServiceQualityAnalysis-module__7CUYAW__metricLoading,[data-theme=dark] .ServiceQualityAnalysis-module__7CUYAW__chartEmpty){color:var(--text-secondary)}[data-theme=dark] .ServiceQualityAnalysis-module__7CUYAW__detailButton:hover{color:#69a7ff}[data-theme=dark] .ServiceQualityAnalysis-module__7CUYAW__errorBanner{color:#fca5a5;background:#7f1d1d47;border-color:#f8717166}
.AiQualityInspectionRecordReport-module__-Mv2bq__report{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:16px 16px 0;display:flex}.AiQualityInspectionRecordReport-module__-Mv2bq__report>[data-ssr-report-scroll-body]{scrollbar-gutter:stable;display:block!important;overflow:hidden auto!important}.AiQualityInspectionRecordReport-module__-Mv2bq__departmentTabs{flex:1;min-width:0;margin-bottom:0!important}.AiQualityInspectionRecordReport-module__-Mv2bq__filterHeader{margin-bottom:12px}.AiQualityInspectionRecordReport-module__-Mv2bq__filterError{color:#d4380d;font-size:13px}.AiQualityInspectionRecordReport-module__-Mv2bq__ellipsisCell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.AiQualityInspectionRecordReport-module__-Mv2bq__score{color:#1677ff;font-variant-numeric:tabular-nums;font-weight:500}.AiQualityInspectionRecordReport-module__-Mv2bq__dashboardBody{flex-direction:column;gap:14px;padding:0 0 20px;display:flex}.AiQualityInspectionRecordReport-module__-Mv2bq__metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.AiQualityInspectionRecordReport-module__-Mv2bq__metricCard{background:#fff;border:1px solid #e8edf5;border-radius:10px;min-height:108px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 2px 8px #1f2d3d0a}.AiQualityInspectionRecordReport-module__-Mv2bq__metricLabel{color:#667085;margin-bottom:12px;font-size:13px;display:block}.AiQualityInspectionRecordReport-module__-Mv2bq__metricCard strong{color:#175cd3;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.AiQualityInspectionRecordReport-module__-Mv2bq__metricCard small{color:#98a2b3;margin-left:5px;font-size:13px;font-weight:500}.AiQualityInspectionRecordReport-module__-Mv2bq__metricGreen strong{color:#079455}.AiQualityInspectionRecordReport-module__-Mv2bq__metricOrange strong{color:#dc6803}.AiQualityInspectionRecordReport-module__-Mv2bq__metricViolet strong{color:#6938ef}.AiQualityInspectionRecordReport-module__-Mv2bq__twoColumnGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.AiQualityInspectionRecordReport-module__-Mv2bq__problemGrid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.AiQualityInspectionRecordReport-module__-Mv2bq__moduleCard{background:#fff;border:1px solid #e8edf5;border-radius:10px;min-width:0;box-shadow:0 2px 8px #1f2d3d09}.AiQualityInspectionRecordReport-module__-Mv2bq__moduleHeader{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 16px;display:flex}.AiQualityInspectionRecordReport-module__-Mv2bq__moduleHeader h2{color:#1d2939;margin:0;font-size:15px;font-weight:600}.AiQualityInspectionRecordReport-module__-Mv2bq__moduleBody{min-width:0;padding:14px 16px}.AiQualityInspectionRecordReport-module__-Mv2bq__moduleEmpty{color:#98a2b3;place-items:center;min-height:150px;font-size:13px;display:grid}.AiQualityInspectionRecordReport-module__-Mv2bq__comboChart,.AiQualityInspectionRecordReport-module__-Mv2bq__sourceComboChart{box-sizing:border-box;width:100%;height:360px;padding:0}.AiQualityInspectionRecordReport-module__-Mv2bq__pieChart{box-sizing:border-box;cursor:pointer;width:100%;height:280px;padding:0}.AiQualityInspectionRecordReport-module__-Mv2bq__fillPanelChart.AiQualityInspectionRecordReport-module__-Mv2bq__fillPanelChart{height:100%}.AiQualityInspectionRecordReport-module__-Mv2bq__distributionList{flex-direction:column;gap:6px;min-height:170px;max-height:242px;display:flex;overflow:auto}.AiQualityInspectionRecordReport-module__-Mv2bq__distributionItem{color:#475467;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(100px,.8fr) minmax(80px,1.4fr) 48px;align-items:center;gap:10px;padding:8px 9px;display:grid}.AiQualityInspectionRecordReport-module__-Mv2bq__distributionItem:hover{background:#f8faff}.AiQualityInspectionRecordReport-module__-Mv2bq__distributionActive{color:#175cd3;border-color:#84adff;background:#eff6ff!important}.AiQualityInspectionRecordReport-module__-Mv2bq__distributionName{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.AiQualityInspectionRecordReport-module__-Mv2bq__distributionTrack{background:#f2f4f7;border-radius:99px;height:8px;overflow:hidden}.AiQualityInspectionRecordReport-module__-Mv2bq__distributionTrack i{border-radius:inherit;background:#528bff;height:100%;display:block}.AiQualityInspectionRecordReport-module__-Mv2bq__distributionItem b{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.AiQualityInspectionRecordReport-module__-Mv2bq__problemTableWrap{height:280px;min-height:280px;max-height:280px;overflow:auto}.AiQualityInspectionRecordReport-module__-Mv2bq__problemTable{border-collapse:collapse;width:100%;font-size:12px}.AiQualityInspectionRecordReport-module__-Mv2bq__problemTable th{z-index:1;color:#667085;text-align:left;white-space:nowrap;background:#f8fafc;padding:9px 10px;font-weight:500;position:sticky;top:0}.AiQualityInspectionRecordReport-module__-Mv2bq__problemTable td{color:#344054;white-space:nowrap;border-bottom:1px solid #f0f2f5;padding:9px 10px}.AiQualityInspectionRecordReport-module__-Mv2bq__detailButton{color:#1677ff;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.AiQualityInspectionRecordReport-module__-Mv2bq__clickableRow{cursor:pointer}.AiQualityInspectionRecordReport-module__-Mv2bq__clickableRow:hover td{background-color:#f6f9ff!important}:is([data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__metricCard,[data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__moduleCard){border-color:var(--border-light);background:var(--surface-card);box-shadow:none}[data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__moduleHeader{border-bottom-color:var(--border-light)}:is([data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__metricLabel,[data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__moduleEmpty,[data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__distributionItem){color:var(--text-secondary)}:is([data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__moduleHeader h2,[data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__problemTable td){color:var(--text-primary)}[data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__distributionTrack{background:#262626}[data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__distributionItem:hover{background:#20252d}[data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__distributionActive{color:#93c5fd;border-color:#4d9aff;background:#1f2d3d!important}[data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__problemTable th{color:#e5e5e5d9;background:#20252d}[data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__problemTable td{border-bottom-color:var(--border-light);background:var(--surface-card)}[data-theme=dark] .AiQualityInspectionRecordReport-module__-Mv2bq__clickableRow:hover td{background-color:#1f2d3d!important}@media (max-width:720px){.AiQualityInspectionRecordReport-module__-Mv2bq__report{padding-inline:12px}.AiQualityInspectionRecordReport-module__-Mv2bq__metricGrid,.AiQualityInspectionRecordReport-module__-Mv2bq__twoColumnGrid,.AiQualityInspectionRecordReport-module__-Mv2bq__problemGrid{grid-template-columns:1fr}.AiQualityInspectionRecordReport-module__-Mv2bq__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.AiQualityInspectionRecordReport-module__-Mv2bq__metricCard{min-height:90px;padding:15px}.AiQualityInspectionRecordReport-module__-Mv2bq__metricCard strong{font-size:24px}}
.SiteManagementAnalysis-module__kaIG9W__page{flex-direction:column;height:calc(100vh - 70px);padding:16px;display:flex;overflow:hidden}.SiteManagementAnalysis-module__kaIG9W__fixedHeader,.SiteManagementAnalysis-module__kaIG9W__rolePanel,.SiteManagementAnalysis-module__kaIG9W__reportSection{background:#fff;border-radius:8px;box-shadow:0 2px 8px #a2bbcb2b}.SiteManagementAnalysis-module__kaIG9W__fixedHeader{z-index:40;flex-shrink:0;padding:8px 16px;position:relative}.SiteManagementAnalysis-module__kaIG9W__topFilter{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.SiteManagementAnalysis-module__kaIG9W__weekPicker{color:#667085;white-space:nowrap;align-items:center;font-size:13px;display:flex}.SiteManagementAnalysis-module__kaIG9W__weekPickerControl{position:relative}.SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger{box-sizing:border-box;color:#111827;width:238px;max-width:100%;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0008211a;border-radius:6px;justify-content:space-evenly;align-items:center;padding:0 8px;display:flex}.SiteManagementAnalysis-module__kaIG9W__weekPickerRange{color:#344054;letter-spacing:.01em}.SiteManagementAnalysis-module__kaIG9W__weekPickerTriggerFilled{border-color:#2378ff}.SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger:hover,.SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger:focus-visible,.SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger[aria-expanded=true]{border-color:#2378ff;outline:none;box-shadow:0 0 0 2px #2378ff1a}.SiteManagementAnalysis-module__kaIG9W__weekPickerIcon{color:#667085;width:15px!important;height:15px!important}.SiteManagementAnalysis-module__kaIG9W__weekCalendarPanel{z-index:80;color:#344054;background:#fff;border:1px solid #e5eaf2;border-radius:8px;width:278px;padding:8px 10px 10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #0f172a2e}.SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader{grid-template-columns:28px 28px 1fr 28px 28px;align-items:center;margin-bottom:6px;display:grid}.SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader strong{text-align:center;font-size:14px}.SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;padding:0;font-size:17px}.SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button:hover,.SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button:focus-visible{color:#1677ff;background:#f2f6fb;outline:none}.SiteManagementAnalysis-module__kaIG9W__weekCalendarWeekdays,.SiteManagementAnalysis-module__kaIG9W__weekCalendarRow{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.SiteManagementAnalysis-module__kaIG9W__weekCalendarWeekdays{color:#475467;text-align:center;margin-bottom:4px;font-size:13px;font-weight:600}.SiteManagementAnalysis-module__kaIG9W__weekCalendarWeekdays span{place-items:center;height:28px;display:grid}.SiteManagementAnalysis-module__kaIG9W__weekCalendarRows{gap:1px;display:grid}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDay{color:#344054;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.SiteManagementAnalysis-module__kaIG9W__weekCalendarRow:hover .SiteManagementAnalysis-module__kaIG9W__weekCalendarDay:not(.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayActive){color:#1677ff;background:#eaf3ff}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDay:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #91caff;position:relative}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayMuted{color:#c8cdd6}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayActive{color:#fff;background:#2378ed}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayStart{border-radius:5px 0 0 5px}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayEnd{border-radius:0 5px 5px 0}.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayToday:not(.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayActive){color:#1677ff;box-shadow:inset 0 0 0 1px #2378ed}.SiteManagementAnalysis-module__kaIG9W__scrollableContent{flex:1;overflow:auto}.SiteManagementAnalysis-module__kaIG9W__errorBanner{color:#a1262d;background:#fff1f2;border:1px solid #f2b8bc;border-radius:8px;margin-top:10px;padding:11px 14px;font-size:13px}.SiteManagementAnalysis-module__kaIG9W__rolePanel{margin-top:10px;padding:16px}.SiteManagementAnalysis-module__kaIG9W__roleTabs{background:#eef3f8;border-radius:7px;padding:3px;display:inline-flex}.SiteManagementAnalysis-module__kaIG9W__roleTab,.SiteManagementAnalysis-module__kaIG9W__roleTabActive{min-width:78px;height:32px;font:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 18px;font-size:14px}.SiteManagementAnalysis-module__kaIG9W__roleTab{color:#667085;background:0 0}.SiteManagementAnalysis-module__kaIG9W__roleTab:hover{color:#2378ff}.SiteManagementAnalysis-module__kaIG9W__roleTabActive{color:#1677ff;background:#fff;font-weight:600;box-shadow:0 1px 4px #1d4e9624}.SiteManagementAnalysis-module__kaIG9W__roleTab:focus-visible,.SiteManagementAnalysis-module__kaIG9W__roleTabActive:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.SiteManagementAnalysis-module__kaIG9W__metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.SiteManagementAnalysis-module__kaIG9W__sparkline{width:100%;min-width:0;height:60px}.SiteManagementAnalysis-module__kaIG9W__roleDetailGrid,.SiteManagementAnalysis-module__kaIG9W__independentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.SiteManagementAnalysis-module__kaIG9W__roleSignInRow,.SiteManagementAnalysis-module__kaIG9W__roleZeroRow{margin-top:16px}.SiteManagementAnalysis-module__kaIG9W__roleDetailGrid{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.SiteManagementAnalysis-module__kaIG9W__reportSection{min-width:0;padding:16px}.SiteManagementAnalysis-module__kaIG9W__centeredChartSection{flex-direction:column;display:flex}.SiteManagementAnalysis-module__kaIG9W__pagedReportSection{padding-bottom:8px}.SiteManagementAnalysis-module__kaIG9W__sectionHeading{align-items:center;min-height:24px;display:flex}.SiteManagementAnalysis-module__kaIG9W__sectionHeading h2{color:var(--text-primary,#1d2939);text-wrap:balance;margin:0;font-size:16px;font-weight:650}.SiteManagementAnalysis-module__kaIG9W__chart{width:100%;height:300px;margin-top:8px}.SiteManagementAnalysis-module__kaIG9W__expandedPlot,.SiteManagementAnalysis-module__kaIG9W__emptyChart{height:360px}.SiteManagementAnalysis-module__kaIG9W__emptyChart>div{min-height:360px}.SiteManagementAnalysis-module__kaIG9W__centeredChartSection .SiteManagementAnalysis-module__kaIG9W__chart,.SiteManagementAnalysis-module__kaIG9W__centeredChartSection .SiteManagementAnalysis-module__kaIG9W__emptyChart{flex:0 0 360px;margin-block:auto}.SiteManagementAnalysis-module__kaIG9W__tableWrap{border:1px solid #e5eaf2;border-radius:8px;max-height:382px;margin-top:14px;overflow:auto}.SiteManagementAnalysis-module__kaIG9W__pointTableWrap{box-sizing:border-box;height:416px;max-height:416px;overflow:hidden}.SiteManagementAnalysis-module__kaIG9W__lowScoreTableWrap{box-sizing:border-box;height:416px;max-height:416px}.SiteManagementAnalysis-module__kaIG9W__analysisPager{margin:8px 0 0;padding-bottom:0}.SiteManagementAnalysis-module__kaIG9W__table{border-collapse:collapse;table-layout:fixed;white-space:nowrap;background:#fff;width:100%;min-width:760px;font-size:13px}.SiteManagementAnalysis-module__kaIG9W__pointDataTable{height:100%;max-height:100%}:is(.SiteManagementAnalysis-module__kaIG9W__pointDataTable th,.SiteManagementAnalysis-module__kaIG9W__pointDataTable td){height:46px;font-size:13px;padding:0 10px!important}.SiteManagementAnalysis-module__kaIG9W__lowScoreTable{min-width:760px}.SiteManagementAnalysis-module__kaIG9W__lowScoreTable th,.SiteManagementAnalysis-module__kaIG9W__lowScoreTable td{padding-inline:6px}.SiteManagementAnalysis-module__kaIG9W__lowScoreDateColumn{width:100px}.SiteManagementAnalysis-module__kaIG9W__lowScoreDeptColumn{width:84px}.SiteManagementAnalysis-module__kaIG9W__lowScoreBuildingColumn{width:80px}.SiteManagementAnalysis-module__kaIG9W__lowScoreFloorColumn{width:64px}.SiteManagementAnalysis-module__kaIG9W__lowScoreRegionColumn{width:104px}.SiteManagementAnalysis-module__kaIG9W__lowScoreValueColumn{width:64px}.SiteManagementAnalysis-module__kaIG9W__lowScoreActionColumn{width:56px}.SiteManagementAnalysis-module__kaIG9W__table th,.SiteManagementAnalysis-module__kaIG9W__table td{color:#1f2937;text-align:center;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-bottom:1px solid #e5eaf2;height:46px;padding:0 10px;overflow:hidden}.SiteManagementAnalysis-module__kaIG9W__table th{z-index:2;color:#3a3a3ad9;background:#eef3f6;font-weight:400;position:sticky;top:0}.SiteManagementAnalysis-module__kaIG9W__table tbody tr:last-child td{border-bottom:0}.SiteManagementAnalysis-module__kaIG9W__table tbody tr:hover td{background:#f4f8fd}.SiteManagementAnalysis-module__kaIG9W__emptyCell{color:#8c8c8c!important;padding:0!important}.SiteManagementAnalysis-module__kaIG9W__rateBadge,.SiteManagementAnalysis-module__kaIG9W__scoreBadge{border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:23px;font-size:12px;font-weight:600;display:inline-flex}.SiteManagementAnalysis-module__kaIG9W__rateBadge{color:#245fae;background:#eef4ff}.SiteManagementAnalysis-module__kaIG9W__scoreBadge{color:#b45d0b;background:#fff1e4}.SiteManagementAnalysis-module__kaIG9W__scoreCell{text-overflow:clip!important}.SiteManagementAnalysis-module__kaIG9W__cellEllipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.SiteManagementAnalysis-module__kaIG9W__independentGrid{grid-template-columns:minmax(320px,4fr) minmax(0,6fr);padding-bottom:16px}@media (max-width:820px){.SiteManagementAnalysis-module__kaIG9W__page{padding:12px}.SiteManagementAnalysis-module__kaIG9W__topFilter{flex-direction:column;align-items:stretch}.SiteManagementAnalysis-module__kaIG9W__weekPicker{justify-content:flex-end}.SiteManagementAnalysis-module__kaIG9W__roleDetailGrid,.SiteManagementAnalysis-module__kaIG9W__independentGrid,.SiteManagementAnalysis-module__kaIG9W__metricsGrid{grid-template-columns:1fr}}@media (min-width:821px) and (max-width:1280px){.SiteManagementAnalysis-module__kaIG9W__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.SiteManagementAnalysis-module__kaIG9W__rolePanel{padding:12px}.SiteManagementAnalysis-module__kaIG9W__roleTabs{display:flex}.SiteManagementAnalysis-module__kaIG9W__roleTab,.SiteManagementAnalysis-module__kaIG9W__roleTabActive{flex:1}.SiteManagementAnalysis-module__kaIG9W__weekPicker{flex-direction:column;align-items:stretch}.SiteManagementAnalysis-module__kaIG9W__weekPickerControl,.SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger{width:100%}.SiteManagementAnalysis-module__kaIG9W__weekCalendarPanel{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.SiteManagementAnalysis-module__kaIG9W__roleTab,.SiteManagementAnalysis-module__kaIG9W__roleTabActive{transition:none}}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__fixedHeader{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__rolePanel{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__reportSection{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekPickerTrigger{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarPanel{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table{background:var(--surface-card);color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table td{background:var(--surface-card);color:var(--text-primary)}:is([data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__fixedHeader,[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__rolePanel,[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__reportSection){box-shadow:none}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__tableWrap{border-color:var(--border-light)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table th{color:#e5e5e5d9;background:#20252d}:is([data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table th,[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table td){border-bottom-color:var(--border-light)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__table tbody tr:hover td{background:#1f2d3d}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__sectionHeading h2{color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekPickerRange{color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarPanel{color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarDay{color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarWeekdays{color:var(--text-primary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekPicker{color:var(--text-secondary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekPickerIcon{color:var(--text-secondary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button{color:var(--text-secondary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button:hover{color:#93c5fd;background:#1f2d3d}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarHeader button:focus-visible{color:#93c5fd;background:#1f2d3d}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarRow:hover .SiteManagementAnalysis-module__kaIG9W__weekCalendarDay:not(.SiteManagementAnalysis-module__kaIG9W__weekCalendarDayActive){color:#93c5fd;background:#1f2d3d}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__weekCalendarDayMuted{color:#666}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__roleTabs{background:#181818}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__roleTab{color:var(--text-secondary)}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__roleTabActive{color:#69a7ff;box-shadow:none;background:#262626}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__rateBadge{color:#93c5fd;background:#1f2d3d}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__scoreBadge{color:#fdba74;background:#34251b}[data-theme=dark] .SiteManagementAnalysis-module__kaIG9W__errorBanner{color:#fca5a5;background:#7f1d1d47;border-color:#f8717166}
.RobotTaskReport-module__tzWi_G__page{min-width:0}.RobotTaskReport-module__tzWi_G__filters{align-items:center}.RobotTaskReport-module__tzWi_G__listArea{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.RobotTaskReport-module__tzWi_G__loading{color:#0000008c;text-align:center;padding:8px 12px;font-size:13px}.RobotTaskReport-module__tzWi_G__notice{color:#874d00;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-bottom:8px;padding:7px 10px;font-size:13px;display:flex}.RobotTaskReport-module__tzWi_G__notice button{width:var(--common-x-size);height:var(--common-x-size);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.RobotTaskReport-module__tzWi_G__ellipsisCell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.RobotTaskReport-module__tzWi_G__linkButton{color:#1890ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.RobotTaskReport-module__tzWi_G__detailBody{flex-direction:column;gap:12px;padding:4px 0;display:flex}.RobotTaskReport-module__tzWi_G__detailCard{background:var(--surface-card,#fff);border-radius:8px;padding:16px 20px;box-shadow:0 1px 2px #0000000a}.RobotTaskReport-module__tzWi_G__detailCardTitle{color:var(--text-primary,#05070a);margin-bottom:12px;font-size:14px;font-weight:600}.RobotTaskReport-module__tzWi_G__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.RobotTaskReport-module__tzWi_G__detailItem{word-break:break-all;flex-direction:column;gap:4px;display:flex}.RobotTaskReport-module__tzWi_G__detailLabel{color:var(--text-secondary,#00000073);font-size:13px}.RobotTaskReport-module__tzWi_G__detailValue{color:var(--text-primary,#05070a);font-size:14px}.RobotTaskReport-module__tzWi_G__detailValueDanger{color:#d4380d}.RobotTaskReport-module__tzWi_G__detailValueSuccess{color:#16a34a}.RobotTaskReport-module__tzWi_G__mapFigure{margin:12px 0 0;position:relative}.RobotTaskReport-module__tzWi_G__mapCaption{color:var(--text-primary,#05070a);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 8px;padding:0 2px;font-size:13px;line-height:20px;display:flex}.RobotTaskReport-module__tzWi_G__mapCaptionName:before{content:"📍";margin-right:6px}.RobotTaskReport-module__tzWi_G__mapCaptionMode:before{content:"🕒";margin-right:6px}.RobotTaskReport-module__tzWi_G__mapCanvas{background:#e6ebf3;border-radius:6px;justify-content:center;margin-top:12px;padding:12px;display:flex}.RobotTaskReport-module__tzWi_G__mapFigure .RobotTaskReport-module__tzWi_G__mapCanvas{margin-top:0}.RobotTaskReport-module__tzWi_G__mapSvg{width:100%;max-height:480px;display:block}.RobotTaskReport-module__tzWi_G__mapRegion{fill:#7c9cf573;stroke:#7c9cf5;stroke-width:1.5px}.RobotTaskReport-module__tzWi_G__mapWall{fill:none;stroke:#ef4444;stroke-width:1.5px}.RobotTaskReport-module__tzWi_G__mapZone{fill:#f59e0b1f;stroke:#f59e0b;stroke-width:1.5px;stroke-dasharray:6 4}.RobotTaskReport-module__tzWi_G__mapPose{fill:#2563eb;stroke:#fff;stroke-width:2px}.RobotTaskReport-module__tzWi_G__mapPoseHalo{fill:#2563eb2e;stroke:#2563eb80;stroke-width:1.5px}.RobotTaskReport-module__tzWi_G__mapPoseGlyph{fill:#fff;overflow:visible}.RobotTaskReport-module__tzWi_G__mapMarker{fill:#10b981;stroke:#fff;stroke-width:1.5px}.RobotTaskReport-module__tzWi_G__mapHint{color:var(--text-secondary,#0000008c);margin:8px 0 0;font-size:12px}.RobotTaskReport-module__tzWi_G__mapPath{fill:none;stroke:#f59e0b;stroke-width:1.5px;stroke-linejoin:round}.RobotTaskReport-module__tzWi_G__mapRegionLabel{fill:#fff;paint-order:stroke;stroke:#00000059;stroke-width:2px;pointer-events:none;font-size:11px}.RobotTaskReport-module__tzWi_G__mapImage{object-fit:contain;filter:url(#robot-map-tint);max-width:100%;max-height:420px;display:block}.RobotTaskReport-module__tzWi_G__emptyHint{color:var(--text-secondary,#00000073);text-align:center;margin:0;padding:18px 0;font-size:13px}.RobotTaskReport-module__tzWi_G__statusDanger{color:#cf1322;background:#fff1f0}
.RobotAlarmReport-module__A-1g4a__page{min-width:0}.RobotAlarmReport-module__A-1g4a__filters{align-items:center}.RobotAlarmReport-module__A-1g4a__listArea{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.RobotAlarmReport-module__A-1g4a__loading{color:#0000008c;text-align:center;padding:8px 12px;font-size:13px}.RobotAlarmReport-module__A-1g4a__notice{color:#874d00;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-bottom:8px;padding:7px 10px;font-size:13px;display:flex}.RobotAlarmReport-module__A-1g4a__notice button{width:var(--common-x-size);height:var(--common-x-size);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.RobotAlarmReport-module__A-1g4a__ellipsisCell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.RobotAlarmReport-module__A-1g4a__linkButton{color:#1890ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.RobotAlarmReport-module__A-1g4a__modalMask{z-index:1200;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RobotAlarmReport-module__A-1g4a__modal{background:var(--surface-card,#fff);border-radius:10px;width:min(520px,100vw - 32px);padding:28px 32px 20px;box-shadow:0 12px 32px #0000002e}.RobotAlarmReport-module__A-1g4a__modalTitle{color:var(--text-primary,#05070a);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.RobotAlarmReport-module__A-1g4a__modalMeta{color:var(--text-secondary,#0000008c);margin-bottom:20px;font-size:14px}.RobotAlarmReport-module__A-1g4a__modalSection{color:var(--text-primary,#05070a);margin-bottom:8px;font-size:15px;font-weight:600}.RobotAlarmReport-module__A-1g4a__solutionList{color:var(--text-primary,#05070a);margin:0 0 20px;padding-left:18px;font-size:14px;line-height:1.7}.RobotAlarmReport-module__A-1g4a__solutionEmpty{color:var(--text-secondary,#00000073);margin:0 0 20px;font-size:14px}.RobotAlarmReport-module__A-1g4a__modalButton{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:6px;width:240px;height:40px;margin:0 auto;font-size:15px;display:block}.RobotAlarmReport-module__A-1g4a__modalButton:hover{background:#0958d9}.RobotAlarmReport-module__A-1g4a__modalFooter{color:var(--text-secondary,#00000073);text-align:center;border-top:1px solid #f0f0f0;margin:16px 0 0;padding-top:12px;font-size:12px}.RobotAlarmReport-module__A-1g4a__descText{color:var(--text-primary,#05070a);margin:0 0 16px;font-size:14px;line-height:1.7}.RobotAlarmReport-module__A-1g4a__mediaList{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.RobotAlarmReport-module__A-1g4a__mediaItem{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.RobotAlarmReport-module__A-1g4a__mediaVideo,.RobotAlarmReport-module__A-1g4a__mediaImage{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:260px}.RobotAlarmReport-module__A-1g4a__mediaImage{background:#f5f5f5}.RobotAlarmReport-module__A-1g4a__mediaName{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary,#00000073);font-size:12px;overflow:hidden}.RobotAlarmReport-module__A-1g4a__modalBody{max-height:min(70vh,640px);overflow-y:auto}
.ServiceDesignWorkspace-module__kH3Txa__createPage{min-width:0;height:100%;min-height:0;padding-left:var(--sidebar-collapsed);flex-direction:column;display:flex}.ServiceDesignWorkspace-module__kH3Txa__createHeader{border-bottom:1px solid var(--border-light);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.ServiceDesignWorkspace-module__kH3Txa__headerRight{justify-content:flex-end;display:flex}.ServiceDesignWorkspace-module__kH3Txa__headerTitle{justify-content:center;display:flex}.ServiceDesignWorkspace-module__kH3Txa__titleDisplay{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-width:0;max-width:320px;padding:4px 8px;transition:border-color .15s,background .15s;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__titleDisplay:hover{border-color:var(--border-light);background:var(--surface)}.ServiceDesignWorkspace-module__kH3Txa__titleText{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__titleEditIcon{color:var(--text-secondary);flex-shrink:0}.ServiceDesignWorkspace-module__kH3Txa__titleInput{color:var(--text-primary);background:var(--surface-card);border:1px solid var(--brand-primary);border-radius:var(--radius-sm);width:220px;font-size:16px;font-weight:600;font-family:var(--font-family);outline:none;padding:4px 10px;box-shadow:0 0 0 3px #0070ff1a}.ServiceDesignWorkspace-module__kH3Txa__createLayout{flex:1;min-height:0;display:flex;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__threeColLayout{flex:1;grid-template-columns:2fr 3fr;gap:4px;min-height:0;display:grid;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__previewSplit{flex:1;grid-template-columns:116px 1fr;min-height:0;display:grid;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__previewSplit>:first-child{border-right:1px solid var(--border-light);min-width:0;min-height:0}.ServiceDesignWorkspace-module__kH3Txa__previewSplit>:last-child{min-width:0;min-height:0;padding-left:16px}.ServiceDesignWorkspace-module__kH3Txa__legacyLayout{flex:1;grid-template-columns:380px 1fr;min-height:0;display:grid;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__legacyBanner{color:#92400e;background:#fef3c7;border-bottom:1px solid #fde68a;padding:8px 16px;font-size:13px}.ServiceDesignWorkspace-module__kH3Txa__batchRunBar{color:var(--text-secondary);align-items:center;gap:10px;margin-right:8px;font-size:13px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__batchRunButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .18s,opacity .18s;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__batchRunButton:hover:not(:disabled){background:#059669}.ServiceDesignWorkspace-module__kH3Txa__batchRunButton:disabled{opacity:.6;cursor:not-allowed}.ServiceDesignWorkspace-module__kH3Txa__batchRunCancelButton{background:#ef4444}.ServiceDesignWorkspace-module__kH3Txa__batchRunCancelButton:hover:not(:disabled){background:#dc2626}.ServiceDesignWorkspace-module__kH3Txa__batchRunProgress{color:var(--text-secondary)}.ServiceDesignWorkspace-module__kH3Txa__createChatPanel{border-right:1px solid var(--border-light);flex:0 0 50%;width:50%;min-width:0;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__previewPanel{background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__chatPanel{background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__messageScroller{background:var(--surface);flex:1;min-height:0;overflow-y:auto}.ServiceDesignWorkspace-module__kH3Txa__messageList{flex-direction:column;gap:20px;padding:20px 20px 0;display:flex}.ServiceDesignWorkspace-module__kH3Txa__composerDock{background:linear-gradient(180deg, transparent 0%, var(--surface) 28%);flex-shrink:0;padding:16px}.ServiceDesignWorkspace-module__kH3Txa__composerCard{border:1px solid var(--border-light);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:18px;padding:14px 16px 12px;position:relative}.ServiceDesignWorkspace-module__kH3Txa__composerFocused{border-color:var(--brand-primary);box-shadow:0 0 0 3px #0070ff14, var(--shadow-card)}.ServiceDesignWorkspace-module__kH3Txa__composerCard textarea{resize:none;width:100%;min-height:84px;color:var(--text-primary);font:var(--font-body);background:0 0;border:none;outline:none;padding-right:40px;line-height:1.7}.ServiceDesignWorkspace-module__kH3Txa__composerCard textarea::placeholder{color:#94a3b8}.ServiceDesignWorkspace-module__kH3Txa__sparkleIcon{opacity:.5;pointer-events:none;position:absolute;top:16px;right:16px}.ServiceDesignWorkspace-module__kH3Txa__fileChipList{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__fileChip{background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:8px;max-width:100%;height:32px;padding:0 10px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__fileChipName{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:var(--text-primary);font-size:12px;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__fileChipRemove{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__fileChipRemove:hover{color:var(--text-primary);background:#94a3b829}.ServiceDesignWorkspace-module__kH3Txa__composerFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__composerTools{align-items:center;gap:8px;min-width:0;display:flex}.ServiceDesignWorkspace-module__kH3Txa__toolButton{color:var(--text-secondary)}.ServiceDesignWorkspace-module__kH3Txa__toolHint{color:var(--text-secondary);white-space:nowrap;font-size:12px}.ServiceDesignWorkspace-module__kH3Txa__fileInput{display:none}.ServiceDesignWorkspace-module__kH3Txa__submitButton{flex-shrink:0}.ServiceDesignWorkspace-module__kH3Txa__reportHeader{border-bottom:1px solid var(--border-light);background:var(--surface-card);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__reportHeaderActions{align-items:center;gap:0;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__tabBar{align-items:center;gap:8px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__tabButton{height:34px;color:var(--text-secondary);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__tabButton:hover{background:var(--surface);color:var(--text-primary)}.ServiceDesignWorkspace-module__kH3Txa__tabButtonActive,.ServiceDesignWorkspace-module__kH3Txa__tabButtonActive:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.ServiceDesignWorkspace-module__kH3Txa__tabCount{color:currentColor;background:#0070ff1f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__exportMenu{position:relative}.ServiceDesignWorkspace-module__kH3Txa__exportButton{border:1px solid var(--border-light);background:var(--surface-card);height:34px;color:var(--text-primary);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__exportButton:hover{background:var(--surface);border-color:#cbd5e1}.ServiceDesignWorkspace-module__kH3Txa__exportDropdown{border:1px solid var(--border-light);background:var(--surface-card);min-width:132px;box-shadow:var(--shadow-panel);z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.ServiceDesignWorkspace-module__kH3Txa__exportMenu:hover .ServiceDesignWorkspace-module__kH3Txa__exportDropdown,.ServiceDesignWorkspace-module__kH3Txa__exportMenu:focus-within .ServiceDesignWorkspace-module__kH3Txa__exportDropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ServiceDesignWorkspace-module__kH3Txa__exportOption{width:100%;height:34px;color:var(--text-primary);font-family:var(--font-family);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__exportOption:hover{background:var(--surface)}.ServiceDesignWorkspace-module__kH3Txa__previewContent{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__previewFrameWrap{background:#fff;width:100%;height:100%;min-height:0;overflow-y:auto}.ServiceDesignWorkspace-module__kH3Txa__filesPane{border:1px solid var(--border-light);background:#fff;border-radius:12px;flex:1;width:100%;min-height:0;overflow-y:auto}.ServiceDesignWorkspace-module__kH3Txa__previewFrame{background:#fff;border:none;width:100%;height:100%;min-height:100%}.ServiceDesignWorkspace-module__kH3Txa__filesPane{overflow-y:auto}.ServiceDesignWorkspace-module__kH3Txa__filesEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px 24px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__filesEmptyTitle{color:var(--text-primary);font-size:16px;font-weight:600}.ServiceDesignWorkspace-module__kH3Txa__filesEmptyDesc{color:var(--text-secondary);margin-top:8px;line-height:1.7}.ServiceDesignWorkspace-module__kH3Txa__fileTable{flex-direction:column;min-height:100%;display:flex}.ServiceDesignWorkspace-module__kH3Txa__fileTableHeader,.ServiceDesignWorkspace-module__kH3Txa__fileRow{grid-template-columns:minmax(0,2fr) 120px 110px;align-items:center;gap:16px;display:grid}.ServiceDesignWorkspace-module__kH3Txa__fileTableHeader{z-index:1;border-bottom:1px solid var(--border-light);color:#64748b;background:#f8fafcf5;padding:14px 18px;font-size:12px;font-weight:600;position:sticky;top:0}.ServiceDesignWorkspace-module__kH3Txa__fileTableBody{flex-direction:column;display:flex}.ServiceDesignWorkspace-module__kH3Txa__fileRow{border-bottom:1px solid #e2e8f0b8;padding:14px 18px}.ServiceDesignWorkspace-module__kH3Txa__fileRow:hover{background:#f8fafcb8}.ServiceDesignWorkspace-module__kH3Txa__fileMain{align-items:center;gap:12px;min-width:0;display:flex}.ServiceDesignWorkspace-module__kH3Txa__fileIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__fileInfo{min-width:0}.ServiceDesignWorkspace-module__kH3Txa__fileName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__fileSubline,.ServiceDesignWorkspace-module__kH3Txa__fileCell{color:var(--text-secondary);font-size:12px}.ServiceDesignWorkspace-module__kH3Txa__fileActions{align-items:center;gap:8px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__fileAction{color:var(--brand-primary);font-family:var(--font-family);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.ServiceDesignWorkspace-module__kH3Txa__fileActionDanger{color:#ef4444}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__messageScroller{background:var(--surface)}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__previewPanel{background:var(--surface)}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__reportHeader{background:var(--surface-card)}:is([data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__exportButton,[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__exportDropdown){background:var(--surface-card)}@media (max-width:1023px){.ServiceDesignWorkspace-module__kH3Txa__createPage{padding-left:0}}@media (max-width:767px){.ServiceDesignWorkspace-module__kH3Txa__createHeader{padding:10px 12px}.ServiceDesignWorkspace-module__kH3Txa__composerDock{padding:12px}.ServiceDesignWorkspace-module__kH3Txa__composerFooter,.ServiceDesignWorkspace-module__kH3Txa__reportHeader{flex-direction:column;align-items:stretch}.ServiceDesignWorkspace-module__kH3Txa__composerTools,.ServiceDesignWorkspace-module__kH3Txa__reportHeaderActions{justify-content:space-between}.ServiceDesignWorkspace-module__kH3Txa__toolHint{white-space:normal}.ServiceDesignWorkspace-module__kH3Txa__previewContent{padding:10px}.ServiceDesignWorkspace-module__kH3Txa__fileTableHeader{display:none}.ServiceDesignWorkspace-module__kH3Txa__fileRow{grid-template-columns:1fr;gap:10px}.ServiceDesignWorkspace-module__kH3Txa__fileActions{justify-content:flex-start}}.ServiceDesignWorkspace-module__kH3Txa__entryPage{padding:28px 24px 48px calc(var(--sidebar-collapsed) + 24px);flex-direction:column;gap:40px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__listPage{padding:48px 24px 64px calc(var(--sidebar-collapsed) + 24px);flex-direction:column;gap:56px;width:100%;display:flex}.ServiceDesignWorkspace-module__kH3Txa__heroSection{text-align:center;width:100%;max-width:720px;margin:0 auto}.ServiceDesignWorkspace-module__kH3Txa__heroTitle{color:var(--text-primary);letter-spacing:.5px;margin:0 0 12px;font-size:28px;font-weight:700}.ServiceDesignWorkspace-module__kH3Txa__heroSubtitle{color:var(--text-secondary);margin:0 0 32px;font-size:14px;line-height:1.6}.ServiceDesignWorkspace-module__kH3Txa__heroCard{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:left;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:16px 20px 12px}.ServiceDesignWorkspace-module__kH3Txa__heroCardFocused{border-color:var(--brand-primary);box-shadow:0 0 0 3px #0070ff1a, var(--shadow-card)}.ServiceDesignWorkspace-module__kH3Txa__heroInputRow{align-items:flex-start;gap:12px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__heroInputRow textarea{min-height:36px;max-height:200px;font-size:15px;font-family:var(--font-family);color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;padding:7px 0;line-height:1.55;overflow-y:hidden}.ServiceDesignWorkspace-module__kH3Txa__heroInputRow textarea::placeholder{color:#999}.ServiceDesignWorkspace-module__kH3Txa__heroSparkle{opacity:.5;flex-shrink:0;margin-top:4px}.ServiceDesignWorkspace-module__kH3Txa__heroBottomRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__heroBottomLeft{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ServiceDesignWorkspace-module__kH3Txa__heroUploadNotice{color:var(--danger,#c0392b);margin:0 0 10px;font-size:12px;line-height:1.5}.ServiceDesignWorkspace-module__kH3Txa__heroFileChipList{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__heroFileChip{max-width:220px;height:28px;color:var(--text-primary);background:#f1f5f9;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__heroFileChipName{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__heroFileChipRemove{width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__heroFileChipRemove:hover{color:var(--text-primary);background:#94a3b829}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__heroFileChip{background:#33415580;border-color:#47556999}.ServiceDesignWorkspace-module__kH3Txa__heroSubmit{height:36px;padding:0 20px}.ServiceDesignWorkspace-module__kH3Txa__entrySection{flex-direction:column;gap:16px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__entrySectionHeader{border-bottom:1px solid var(--border-light);align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__entrySectionTitle{color:var(--text-primary);white-space:nowrap;flex-shrink:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}.ServiceDesignWorkspace-module__kH3Txa__entrySectionDesc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.ServiceDesignWorkspace-module__kH3Txa__entryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ServiceDesignWorkspace-module__kH3Txa__entryCard{border:1px solid var(--border-light);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface) 12%);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;min-height:148px;padding:20px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 2px 8px #0f172a0a}.ServiceDesignWorkspace-module__kH3Txa__entryCard:hover{background:var(--surface-card);border-color:#0070ff47;box-shadow:0 8px 28px #0070ff17}.ServiceDesignWorkspace-module__kH3Txa__entryCreateCard{border-style:dashed;border-color:var(--border-light);color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;gap:12px}.ServiceDesignWorkspace-module__kH3Txa__entryCreateCard:hover{border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:none;background:#0070ff08}.ServiceDesignWorkspace-module__kH3Txa__entryCreateIcon{border:1.5px dashed;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .18s;display:flex}.ServiceDesignWorkspace-module__kH3Txa__entryCreateLabel{font-size:14px;font-weight:600}.ServiceDesignWorkspace-module__kH3Txa__entryCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__entryCardDot{background:var(--brand-primary);opacity:.7;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ServiceDesignWorkspace-module__kH3Txa__entryCardDate{color:var(--text-secondary);font-size:12px}.ServiceDesignWorkspace-module__kH3Txa__entryCardLabel{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.3}.ServiceDesignWorkspace-module__kH3Txa__entryCardDescription{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__entryCardFooter{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__entryCardArrow{color:var(--brand-primary);opacity:0;font-size:12px;font-weight:600;transition:opacity .18s}.ServiceDesignWorkspace-module__kH3Txa__entryCard:hover .ServiceDesignWorkspace-module__kH3Txa__entryCardArrow{opacity:1}.ServiceDesignWorkspace-module__kH3Txa__entryDeleteBtn{color:var(--badge-red);cursor:pointer;opacity:0;background:0 0;border:1px solid #ef444440;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500;transition:opacity .18s,background .15s,border-color .15s}.ServiceDesignWorkspace-module__kH3Txa__entryCard:hover .ServiceDesignWorkspace-module__kH3Txa__entryDeleteBtn{opacity:1}.ServiceDesignWorkspace-module__kH3Txa__entryDeleteBtn:hover{border-color:var(--badge-red);background:#ef44440f}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__entryCard{background:color-mix(in srgb, var(--surface-card) 92%, #0f0f0f 8%);box-shadow:0 2px 8px #0003}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__entryCard:hover{background:var(--surface-card);box-shadow:0 8px 28px #0070ff24}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__entryCreateCard{background:0 0}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__entryDeleteBtn{color:#f87171;border-color:#ef444433}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__entryDeleteBtn:hover{background:#ef44441a;border-color:#f87171}@media (max-width:1023px){.ServiceDesignWorkspace-module__kH3Txa__entryPage{padding-left:20px}.ServiceDesignWorkspace-module__kH3Txa__entryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceDesignWorkspace-module__kH3Txa__entrySectionHeader{flex-wrap:wrap}}@media (max-width:767px){.ServiceDesignWorkspace-module__kH3Txa__entryPage{gap:28px;padding:16px 12px 32px}.ServiceDesignWorkspace-module__kH3Txa__entryGrid{grid-template-columns:1fr}}.ServiceDesignWorkspace-module__kH3Txa__viewLoading{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__viewError{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__backButton{color:var(--text-secondary);border:1px solid var(--border-light);border-radius:8px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__backButton:hover{color:var(--text-primary);border-color:var(--text-secondary)}.ServiceDesignWorkspace-module__kH3Txa__saveButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__saveButton:hover:not(:disabled){background:#2563eb}.ServiceDesignWorkspace-module__kH3Txa__saveButton:disabled{opacity:.5;cursor:not-allowed}.ServiceDesignWorkspace-module__kH3Txa__saveError{color:#ef4444;background:#fef2f2;border-bottom:1px solid #fecaca;padding:8px 16px;font-size:13px}.ServiceDesignWorkspace-module__kH3Txa__chatPanel .copilotKitUserMessage{color:#111!important;background:#e2e8f0!important;border-radius:18px 18px 4px!important;max-width:85%!important;padding:10px 14px!important;font-size:14px!important;line-height:1.6!important;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f!important}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__chatPanel .copilotKitUserMessage{color:#111!important;background:#fff!important;box-shadow:0 1px 2px #00000014,0 8px 24px #0000001a!important}.ServiceDesignWorkspace-module__kH3Txa__chatWindow{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ServiceDesignWorkspace-module__kH3Txa__chatWindow .copilotKitInputControlButton:has([data-qm-stop]){background:var(--surface-card);border:1px solid var(--border-light);width:auto;height:32px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__chatWindow .copilotKitInputControlButton:has([data-qm-stop]):hover{background:var(--surface);border-color:var(--border-medium,#cbd5e1)}.ServiceDesignWorkspace-module__kH3Txa__chatWindow>*{flex-direction:column;flex:1;min-height:0;display:flex}.ServiceDesignWorkspace-module__kH3Txa__chatPanel .poweredBy{display:none!important}.ServiceDesignWorkspace-module__kH3Txa__chatPanel .copilotKitInputContainer{padding-bottom:8px!important}.ServiceDesignWorkspace-module__kH3Txa__chatPanel .copilotKitInput>textarea{padding-left:8px!important}.ServiceDesignWorkspace-module__kH3Txa__chatAttachOverlay{pointer-events:none;z-index:40;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:calc(2.5% + 14px);right:calc(2.5% + 56px)}.ServiceDesignWorkspace-module__kH3Txa__chatAttachButton{pointer-events:auto;flex-shrink:0}.ServiceDesignWorkspace-module__kH3Txa__chatAttachChipList{pointer-events:auto;flex-wrap:nowrap;gap:8px;min-width:0;display:flex;overflow-x:auto}.ServiceDesignWorkspace-module__kH3Txa__chatAttachChipList::-webkit-scrollbar{height:0}.ServiceDesignWorkspace-module__kH3Txa__toolLoading{color:var(--text-secondary);padding:8px 12px;font-size:13px}.ServiceDesignWorkspace-module__kH3Txa__toolDone{color:#12b98a;padding:8px 12px;font-size:13px}.ServiceDesignWorkspace-module__kH3Txa__dataSourceTag{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;padding:2px 10px;font-size:12px;display:inline-flex}.ServiceDesignWorkspace-module__kH3Txa__dataSourceTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__previewEmpty{justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__previewEmptyText{color:var(--text-secondary);margin:0;font-size:15px}.ServiceDesignWorkspace-module__kH3Txa__chatAttachStrip{border-top:1px solid var(--border-light);background:var(--surface-card);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.ServiceDesignWorkspace-module__kH3Txa__chatAttachStrip .ServiceDesignWorkspace-module__kH3Txa__fileChipList{border-top:none;flex:auto;margin-top:0;padding-top:0}.ServiceDesignWorkspace-module__kH3Txa__chatAttachStripHint{color:var(--text-secondary);white-space:nowrap;font-size:12px}@media (max-width:767px){.ServiceDesignWorkspace-module__kH3Txa__chatAttachStripHint{white-space:normal}}.ServiceDesignWorkspace-module__kH3Txa__userPlaceholderBubble{color:#0000008c;background:#0000000a;border-radius:14px;align-self:flex-end;max-width:80%;margin:8px 0;padding:10px 14px;font-size:14px;font-style:italic}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__userPlaceholderBubble{color:#fff9;background:#ffffff14}.ServiceDesignWorkspace-module__kH3Txa__userBubble{color:#111;white-space:pre-wrap;word-break:break-word;background:#e2e8f0;border-radius:14px;align-self:flex-end;max-width:80%;margin:8px 0;padding:10px 14px;font-size:14px}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__userBubble{color:#111;background:#fff}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__filesPane{background:var(--surface-card)}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__fileTableHeader{color:var(--text-secondary);background:#1e293bf5}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__fileRow{border-bottom-color:#47556973}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__fileRow:hover{background:#33415566}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__fileChip{background:#33415580;border-color:#47556999}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__legacyBanner{color:#f0b849;background:#f0a81824}[data-theme=dark] .ServiceDesignWorkspace-module__kH3Txa__saveError{background:#ef44441f;border-bottom-color:#ef444459}.ServiceDesignWorkspace-module__kH3Txa__cardActionError{color:var(--badge-red);margin-top:8px;display:block}
.ArtifactChat-module__9NP4Oq__chatPanel{background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ArtifactChat-module__9NP4Oq__chatWindow{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ArtifactChat-module__9NP4Oq__chatWindow>*{flex-direction:column;flex:1;min-height:0;display:flex}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitUserMessage{color:#111!important;background:#e2e8f0!important;border-radius:18px 18px 4px!important;max-width:85%!important;padding:10px 14px!important;font-size:14px!important;line-height:1.6!important;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0f!important}[data-theme=dark] .ArtifactChat-module__9NP4Oq__chatPanel .copilotKitUserMessage{color:#111!important;background:#fff!important;box-shadow:0 1px 2px #00000014,0 8px 24px #0000001a!important}.ArtifactChat-module__9NP4Oq__chatPanel ol.copilotKitMarkdownElement{padding-left:1.6em!important}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitAssistantMessage{padding-left:2px!important}.ArtifactChat-module__9NP4Oq__assistantStreaming .copilotKitMarkdown>:last-child:after{content:"";vertical-align:text-bottom;background:currentColor;border-radius:999px;width:7px;height:1.05em;margin-left:3px;animation:.9s ease-in-out infinite ArtifactChat-module__9NP4Oq__qm-cursor-blink;display:inline-block}@keyframes ArtifactChat-module__9NP4Oq__qm-cursor-blink{0%,to{opacity:.2}50%{opacity:1}}.ArtifactChat-module__9NP4Oq__chatPanel .poweredBy{display:none!important}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitInputContainer{padding-bottom:8px!important}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitInput>textarea{padding-left:8px!important}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitInputControlButton:has([data-qm-stop]){background:var(--surface-card);border:1px solid var(--border-light);width:auto;height:32px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ArtifactChat-module__9NP4Oq__chatPanel .copilotKitInputControlButton:has([data-qm-stop]):hover{background:var(--surface);border-color:var(--border-medium,#cbd5e1)}.ArtifactChat-module__9NP4Oq__toolLoading{color:var(--text-secondary);padding:8px 12px;font-size:13px}.ArtifactChat-module__9NP4Oq__toolDone{color:#12b98a;padding:8px 12px;font-size:13px}.ArtifactChat-module__9NP4Oq__chatAttachOverlay{pointer-events:none;z-index:40;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:calc(2.5% + 14px);right:calc(2.5% + 56px)}.ArtifactChat-module__9NP4Oq__chatAttachButton{pointer-events:auto;flex-shrink:0}.ArtifactChat-module__9NP4Oq__fileInput{display:none}.ArtifactChat-module__9NP4Oq__pendingChip{pointer-events:auto;border:1px solid var(--border-light);background:var(--surface-card);max-width:160px;height:28px;color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;display:inline-flex;box-shadow:0 2px 8px #00000014}.ArtifactChat-module__9NP4Oq__pendingChipName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ArtifactChat-module__9NP4Oq__pendingChipRemove{background:var(--surface,#eef1f5);width:16px;height:16px;color:var(--text-secondary,#5b6472);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.ArtifactChat-module__9NP4Oq__pendingChipRemove:hover{color:#ef4444;background:#e5e7eb}.ArtifactChat-module__9NP4Oq__processPanelDock{flex-shrink:0;max-height:42%;padding:12px 16px 0;overflow:hidden auto}.ArtifactChat-module__9NP4Oq__uploadingBanner{background:var(--surface-card);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 12px;font-size:13px;display:flex}.ArtifactChat-module__9NP4Oq__uploadingDot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite ArtifactChat-module__9NP4Oq__uploadingPulse}@keyframes ArtifactChat-module__9NP4Oq__uploadingPulse{0%,to{opacity:.35}50%{opacity:1}}
.ArtifactThumbnailList-module__sTTa1W__list{flex-direction:column;gap:8px;width:100%;min-width:0;height:100%;padding:10px;display:flex;overflow:hidden auto}.ArtifactThumbnailList-module__sTTa1W__slot{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:10px;flex-shrink:0;width:100%;padding:13px 10px;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.ArtifactThumbnailList-module__sTTa1W__slot:hover{border-color:#cbd5e1}.ArtifactThumbnailList-module__sTTa1W__slot.ArtifactThumbnailList-module__sTTa1W__selected{border-color:var(--brand-primary,#0070ff);box-shadow:0 0 0 3px #0070ff38}.ArtifactThumbnailList-module__sTTa1W__slot.ArtifactThumbnailList-module__sTTa1W__selected .ArtifactThumbnailList-module__sTTa1W__title{color:var(--brand-primary,#0070ff)}.ArtifactThumbnailList-module__sTTa1W__slot.ArtifactThumbnailList-module__sTTa1W__pending{opacity:.7}.ArtifactThumbnailList-module__sTTa1W__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ArtifactThumbnailList-module__sTTa1W__title{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;line-height:1.45;overflow:hidden}.ArtifactThumbnailList-module__sTTa1W__badge{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.ArtifactThumbnailList-module__sTTa1W__badge_done{color:#0a9b6f;background:#e8f8f1}.ArtifactThumbnailList-module__sTTa1W__badge_running{color:#0070ff;background:#e8f1ff}.ArtifactThumbnailList-module__sTTa1W__badge_stale{color:#d48806;background:#fff7e6}.ArtifactThumbnailList-module__sTTa1W__badge_error{color:#d4380d;background:#fdeeee}.ArtifactThumbnailList-module__sTTa1W__meta{color:#9aa5b1;margin-top:4px;font-size:12px}
