.oa-resizable-table .ant-table-thead th.oa-resizable-header{position:relative}.oa-resizable-table .ant-table-thead th.oa-resizable-header.ant-table-cell-fix{position:sticky}.oa-resizable-table .ant-table-content{max-width:100%;overflow-x:auto}.oa-resizable-table .ant-table-sticky-scroll{z-index:3;background:var(--oa-surface)}.oa-resizable-table .ant-table-thead th.oa-resizable-header:after{position:absolute;top:0;right:0;bottom:0;width:9px;border-right:2px solid transparent;cursor:col-resize;content:""}.oa-resizable-table .ant-table-thead th.oa-resizable-header:hover:after{border-right-color:var(--oa-primary)}.oa-fit-table .ant-table-tbody .ant-table-cell,.oa-fit-table .ant-table-thead .ant-table-cell{overflow:hidden;overflow-wrap:anywhere;white-space:normal!important}.oa-fit-table .ant-table-tbody .ant-table-cell :is(span,a,div,button,.ant-btn){white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere}.oa-fit-table .ant-table-tbody .ant-table-cell .ant-btn{height:auto;min-height:22px;max-width:100%;padding-block:1px;line-height:1.4;text-align:left}.oa-fit-table .ant-table-tbody .ant-table-cell .ant-btn>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.oa-fit-table .ant-table-tbody td.ant-table-cell-ellipsis>.ant-table-cell-content,.oa-fit-table .ant-table-tbody td.ant-table-cell-ellipsis>span:only-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.oa-fit-table .ant-table-tbody .ant-table-cell .ant-space{flex-wrap:wrap;row-gap:4px}.oa-fit-dense .ant-table-thead>tr>th,.oa-fit-dense .ant-table-tbody>tr>td,.oa-fit-dense .ant-table-summary .ant-table-cell{padding-inline:4px!important}.oa-stack-cell{display:flex;flex-direction:column;gap:1px;line-height:1.45}.oa-stack-line{display:flex;min-width:0;align-items:baseline;gap:6px}.oa-stack-cell.has-labels .oa-stack-line{justify-content:space-between}.oa-stack-label{flex:none;color:var(--oa-text-3);font-size:12px}.oa-stack-value{min-width:0;font-variant-numeric:tabular-nums}.oa-stack-cell:not(.has-labels) .oa-stack-line+.oa-stack-line .oa-stack-value{color:var(--oa-text-2)}th.oa-stack-column{line-height:1.35}.oa-fit-table .oa-stack-cell.has-labels .oa-stack-value.is-number{white-space:nowrap!important}.oa-fit-table .ant-table-tbody .ant-table-cell .ant-btn.ant-btn-variant-link,.oa-fit-table .ant-table-tbody .ant-table-cell .ant-btn.ant-btn-variant-text{padding-inline:3px}@media(max-width:720px){.page-workbench:has(.workspace-page:not(.is-cached) .oa-mobile-cards){overflow-y:auto!important}@supports not selector(:has(*)){.page-workbench.oa-has-vblw1f{overflow-y:auto!important}}.page-workbench:has(.workspace-page:not(.is-cached) .oa-mobile-cards) :is(.ant-card,.ant-card-body,.ant-tabs,.ant-tabs-content-holder,.ant-tabs-content,.ant-tabs-tabpane){height:auto!important;max-height:none!important;overflow:visible!important}@supports not selector(:has(*)){.page-workbench.oa-has-vblw1f :is(.ant-card,.ant-card-body,.ant-tabs,.ant-tabs-content-holder,.ant-tabs-content,.ant-tabs-tabpane){height:auto!important;max-height:none!important;overflow:visible!important}}.oa-mobile-cards.oa-mobile-cards{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.oa-mobile-cards .ant-table-thead,.oa-mobile-cards colgroup,.oa-mobile-cards .ant-table-header,.oa-mobile-cards .ant-table-measure-row{display:none!important}.oa-mobile-cards.oa-mobile-cards :is(.ant-table,.ant-table-container,.ant-table-content,.ant-table-body){width:auto!important;min-width:0!important;max-width:100%!important;overflow:visible!important;max-height:none!important;border:0!important;background:transparent!important}.oa-mobile-cards .ant-table-container:before,.oa-mobile-cards .ant-table-container:after{display:none}.oa-mobile-cards table,.oa-mobile-cards .ant-table-tbody,.oa-mobile-cards .ant-table-summary,.oa-mobile-cards tfoot{display:block;width:100%!important;min-width:0!important}.oa-mobile-cards .ant-table-tbody>tr.ant-table-row,.oa-mobile-cards tr.oa-mc-total{position:relative;display:flex;flex-direction:column;gap:2px;margin:0 0 10px;padding:12px 14px;border:1px solid var(--oa-border);border-radius:12px;background:var(--oa-surface)!important;box-shadow:var(--oa-shadow-xs)}.oa-mobile-cards tr.oa-mc-total{background:var(--oa-primary-tint)!important;border-color:var(--oa-primary-line)}.oa-mobile-cards .ant-table-tbody>tr.ant-table-row-selected{border-color:var(--oa-primary);box-shadow:0 0 0 1px var(--oa-primary)}.oa-mobile-cards.oa-mobile-cards .ant-table-tbody>tr>td,.oa-mobile-cards.oa-mobile-cards tr.oa-mc-total>td{position:static!important;display:flex;height:auto!important;min-height:0!important;align-items:baseline;gap:10px;width:auto!important;min-width:0;max-width:none!important;padding:3px 0!important;border:0!important;background:transparent!important;color:var(--oa-text);font-size:13px;line-height:1.55;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;box-shadow:none!important}.oa-mobile-cards .ant-table-tbody>tr>td>*,.oa-mobile-cards tr.oa-mc-total>td>*{min-width:0}.oa-mobile-cards.oa-mobile-cards .ant-table-cell-ellipsis,.oa-mobile-cards.oa-mobile-cards .ant-table-cell-ellipsis *{overflow:visible!important;white-space:normal!important;text-overflow:clip!important}.oa-mobile-cards .oa-mc-value{flex:1 1 0;min-width:0}.oa-mobile-cards.oa-mobile-cards td.oa-mc-title :is(button,a):not(.ant-btn){font-size:15px;font-weight:600}.oa-mobile-cards td.oa-mc-title .oa-mc-value>:not(:first-child){margin-top:2px;color:var(--oa-text-2);font-size:13px;font-weight:400}.oa-mobile-cards.oa-mobile-cards .oa-mc-value :is(p,span){max-width:100%;overflow:visible!important;white-space:normal!important;text-overflow:clip!important}.oa-mobile-cards.oa-mobile-cards .ant-table-tbody>tr>td :is(button,a):not(.ant-btn),.oa-mobile-cards.oa-mobile-cards .ant-table-tbody>tr>td :is(button,a):not(.ant-btn)>span{height:auto;overflow:visible;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.oa-mobile-cards td[data-label]:before{content:attr(data-label);flex:0 0 7.5em;max-width:7.5em;color:var(--oa-text-3);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.oa-mobile-cards td[data-label=""]:before{display:none}.oa-mobile-cards tr.oa-mc-total>td:empty{display:none}.oa-mobile-cards.oa-mobile-cards .ant-table-tbody>tr>td.oa-mc-title{order:-1;padding:0 30px 6px 0!important;font-size:15px;font-weight:600}.oa-mobile-cards .ant-table-tbody>tr>td.oa-mc-title:before{display:none}.oa-mobile-cards .ant-table-tbody>tr>td.oa-mc-title .ant-btn-link{height:auto;padding:0;font-size:15px;font-weight:600}.oa-mobile-cards.oa-mobile-cards .ant-table-tbody>tr>td.ant-table-selection-column{position:absolute!important;top:10px;right:10px;width:auto!important;padding:0!important}.oa-mobile-cards .ant-table-tbody>tr>td.ant-table-selection-column:before{display:none}.oa-mobile-cards.oa-mobile-cards .ant-table-tbody>tr>td.oa-mc-actions{order:99;flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:10px!important;border-top:1px dashed var(--oa-border)!important}.oa-mobile-cards .ant-table-tbody>tr>td.oa-mc-actions:before{display:none}.oa-mobile-cards td.oa-mc-actions .ant-space,.oa-mobile-cards td.oa-mc-actions>div{flex-wrap:wrap;gap:6px!important}.oa-mobile-cards td.oa-mc-actions .ant-btn{height:32px;padding:0 12px;border:1px solid var(--oa-border);border-radius:8px;background:var(--oa-surface)}.oa-mobile-cards .ant-table-tbody>tr>td .ant-btn-link,.oa-mobile-cards .ant-table-tbody>tr>td .ant-btn-text{justify-content:flex-start;max-width:100%;height:auto;min-height:0;text-align:left;white-space:normal}.oa-mobile-cards .ant-table-tbody>tr>td:not(.oa-mc-actions) .ant-btn-link{padding:0}.oa-mobile-cards .ant-table-tbody>tr>td.oa-mc-actions .ant-btn{justify-content:center;min-width:36px;height:32px;min-height:32px;padding:0 12px}.oa-mobile-cards .ant-table-tbody>tr>td.oa-mc-actions .ant-btn-icon-only{width:36px;padding:0}.oa-mobile-cards .ant-table-tbody>tr>td.oa-mc-index{display:none}.oa-mobile-cards .ant-table-expanded-row>td{display:block}.oa-mobile-cards.oa-mobile-cards .ant-table-placeholder>td{display:block;padding:24px 0!important}.oa-mobile-cards .ant-table-placeholder>td:before{display:none}.oa-mobile-cards .ant-table-pagination.ant-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px;margin:12px 0 4px}}@supports not selector(:has(*)){.oa-has-vblw1f{--oa-has: ".page-workbench%7C.workspace-page%3Anot(.is-cached)%20.oa-mobile-cards"}}.agent-center-page{display:flex;height:calc(100vh - 154px);height:calc(100dvh - 154px);min-height:420px;overflow:hidden;flex-direction:column;background:var(--oa-fill);color:var(--oa-text)}.agent-center-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--oa-surface);border-bottom:1px solid var(--oa-border)}.agent-center-header h2{margin:0;font-size:18px;letter-spacing:0}.agent-center-header>div span{color:var(--oa-text-2);font-size:12px}.agent-center-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:0;flex:1}.agent-space-list{overflow:auto;background:var(--oa-surface);border-right:1px solid var(--oa-border)}.agent-space-search{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;padding:10px;background:var(--oa-surface);border-bottom:1px solid var(--oa-border)}.agent-space-list .ant-list-item{padding:10px 12px;cursor:pointer}.agent-space-list .ant-list-item:hover,.agent-space-list .agent-space-active{background:var(--oa-fill)}.agent-space-active{box-shadow:inset 3px 0 var(--oa-primary)}.agent-space-item{display:flex;min-width:0;flex-direction:column}.agent-space-item strong,.agent-space-item span,.agent-space-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-space-item span{margin-top:3px}.agent-space-item small{margin-top:2px;color:var(--oa-text-2)}.agent-workspace{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column}.agent-workspace>.ant-empty{margin:auto}.agent-phase-strip{display:flex;min-width:0;height:38px;align-items:stretch;overflow:hidden;background:var(--oa-fill)}.agent-phase-strip-placeholder{min-width:0}.agent-phase-strip-item{position:relative;display:flex;min-width:0;flex:1 1 0;align-items:center;justify-content:center;gap:5px;padding:0 5px;color:#66717c;color:color-mix(in srgb,#66717c var(--oa-ink),#fff);font-size:12px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .agent-phase-strip-item{color:#bfc3c8}}.agent-phase-strip-item:not(:last-child):after{position:absolute;right:-1px;width:1px;height:16px;background:var(--oa-fill);content:""}.agent-phase-strip-item .anticon{flex:0 0 auto;font-size:12px}.agent-phase-strip-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-phase-strip-completed{color:#287a5e;color:color-mix(in srgb,#287a5e var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .agent-phase-strip-completed{color:#a5c7bb}}.agent-phase-strip-current{box-shadow:inset 0 -2px #1677ff;background:#edf5ff;background:color-mix(in srgb,#edf5ff var(--oa-tint),var(--oa-surface));color:#1554ad;color:color-mix(in srgb,#1554ad var(--oa-ink),#fff);font-weight:600}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .agent-phase-strip-current{background:#2e2f32;color:#9db7dd}}.agent-workspace-status{display:grid;grid-template-columns:minmax(190px,250px) minmax(420px,1fr) auto;align-items:center;gap:12px;padding:8px 14px;background:var(--oa-surface);border-bottom:1px solid var(--oa-border)}.agent-workspace-status>div:first-child{display:flex;min-width:0;flex-direction:column}.agent-workspace-status>div:first-child strong,.agent-workspace-status>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-status>div:first-child span{color:var(--oa-text-2)}.agent-message-attachments{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.agent-message-attachments figure{width:132px;margin:0}.agent-message-attachments .ant-image,.agent-message-attachments img{display:block;width:132px!important;height:88px!important}.agent-message-attachments img{object-fit:cover;border:1px solid #cfd8df;border:1px solid color-mix(in srgb,#cfd8df var(--oa-tint),var(--oa-surface));border-radius:4px;background:var(--oa-surface)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .agent-message-attachments img{border:1px solid #2a2b2e}}.agent-message-attachments figcaption{margin-top:3px;overflow:hidden;color:var(--oa-text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-action-approval{display:flex;flex-direction:column;gap:12px}.agent-action-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px}.agent-action-summary small{grid-column:2;color:var(--oa-text-2)}.agent-action-warning{padding:9px 10px;border-left:3px solid #d89614;background:#fff8e8;background:color-mix(in srgb,#fff8e8 var(--oa-tint),var(--oa-surface));color:#735600;color:color-mix(in srgb,#735600 var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .agent-action-warning{background:#302f2f;color:#c4b894}}.agent-action-changes,.agent-action-create{border:1px solid var(--oa-border)}.agent-action-changes>div{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 10px;border-top:1px solid var(--oa-border)}.agent-action-changes>.agent-action-change-head{border-top:0;background:var(--oa-fill);color:var(--oa-text-2);font-weight:600}.agent-action-changes span,.agent-action-create span{white-space:pre-wrap;overflow-wrap:anywhere}.agent-action-create>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;padding:8px 10px;border-top:1px solid var(--oa-border)}.agent-action-create>div:first-child{border-top:0}.agent-global-messages{min-height:0;flex:1;overflow:auto;padding:18px}.agent-global-empty{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--oa-text-2)}.agent-global-empty>.anticon{font-size:38px;color:var(--oa-primary)}.agent-global-empty strong{color:var(--oa-text);font-size:15px}.agent-global-message{display:flex;margin-bottom:14px;flex-direction:column}.agent-global-message-user{align-items:flex-end}.agent-global-message-assistant{align-items:flex-start}.agent-global-message small{margin-bottom:4px;color:var(--oa-text-2)}.agent-global-message>div{max-width:78%;padding:10px 12px;border:1px solid var(--oa-border);border-radius:6px;background:var(--oa-surface);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.agent-global-message-user>div{border-color:#bce8d7;border-color:color-mix(in srgb,#bce8d7 var(--oa-tint),var(--oa-surface));background:var(--oa-fill)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .agent-global-message-user>div{border-color:#272d2c}}.agent-global-loading{color:var(--oa-text-2)}.agent-message-content{white-space:normal;color:var(--oa-text)}.agent-message-content p{margin:0 0 10px}.agent-message-content p:last-child{margin-bottom:0}.agent-message-content ol,.agent-message-content ul{margin:4px 0 12px;padding-left:22px}.agent-message-content li{margin:5px 0;padding-left:2px}.agent-message-heading{margin:16px 0 7px;padding-left:9px;border-left:3px solid #8b98a5;color:var(--oa-text);font-size:15px;line-height:1.45}.agent-message-heading:first-child{margin-top:0}.agent-message-heading-summary{border-left-color:var(--oa-primary);color:#007a55;color:color-mix(in srgb,#007a55 var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .agent-message-heading-summary{color:#94c7b8}}.agent-message-heading-risk{border-left-color:#e05252;color:#b42318;color:color-mix(in srgb,#b42318 var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .agent-message-heading-risk{color:#dfa39e}}.agent-message-content strong{font-weight:600;color:var(--oa-text)}.agent-global-suggestions{display:flex;gap:6px;padding:0 14px 10px;overflow:auto;white-space:nowrap}.agent-global-composer{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 40px;align-items:end;gap:8px;padding:12px 14px;background:var(--oa-surface);border-top:1px solid var(--oa-border)}.agent-global-composer>.ant-btn{width:40px;height:40px;padding:0}.agent-global-composer>.agent-composer-upload{width:36px}.agent-composer-attachments{display:flex;grid-column:1/-1;gap:8px;overflow-x:auto}.agent-composer-attachments>div{display:grid;flex:0 0 180px;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:5px;border:1px solid #cfe3da;border:1px solid color-mix(in srgb,#cfe3da var(--oa-tint),var(--oa-surface));border-radius:6px;background:var(--oa-fill)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .agent-composer-attachments>div{border:1px solid #2a2c2d}}.agent-composer-attachments .ant-image,.agent-composer-attachments img{width:52px!important;height:44px!important}.agent-composer-attachments img{object-fit:cover;border-radius:4px}.agent-composer-attachments span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-composer-attachments .ant-btn{width:28px;height:28px;padding:0}.agent-composer-materials{display:flex;grid-column:1/-1;min-width:0;align-items:center;gap:8px}.agent-composer-materials>.ant-btn{flex:0 0 auto;padding:0 4px}.agent-composer-materials>div{display:flex;min-width:0;align-items:center;gap:4px;overflow-x:auto;white-space:nowrap}.agent-composer-materials .ant-tag{max-width:220px;margin:0;overflow:hidden;text-overflow:ellipsis}.agent-composer-materials span{color:#8a929a;font-size:12px}.agent-composer-material-tree{position:absolute;z-index:3;right:14px;bottom:100%;left:14px;max-height:min(48vh,420px);overflow:auto;padding:10px 12px;border:1px solid var(--oa-border);background:var(--oa-surface);box-shadow:0 -4px 16px #1d23291a}.agent-composer-material-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--oa-border)}.agent-composer-material-tree .ant-tree{margin-top:6px}.agent-composer-skill{display:flex;grid-column:1/-1;align-items:center;gap:6px}.agent-composer-skill .ant-select{width:min(260px,calc(100% - 38px))}.agent-composer-skill>.ant-btn{width:32px;height:32px;padding:0}@media(max-width:1400px){.agent-phase-strip-item{gap:0;padding:0 2px;font-size:11px}.agent-phase-strip-item .anticon{display:none}}@media(max-width:1100px){.agent-workspace-status{grid-template-columns:minmax(150px,210px) minmax(300px,1fr)}.agent-workspace-status>.ant-space{display:none}}@media(max-width:850px){.agent-center-page{position:fixed;z-index:2;top:56px;right:0;bottom:calc(64px + env(safe-area-inset-bottom));left:0;width:auto;height:auto;min-height:0}.agent-center-header{height:48px;flex:0 0 48px;padding:7px 12px}.agent-center-header h2{font-size:17px}.agent-center-header>div span,.agent-center-header>.ant-space{display:none}.agent-center-layout{grid-template-columns:1fr;grid-template-rows:104px minmax(0,1fr)}.agent-space-list{max-height:none;overflow:hidden;border-right:0;border-bottom:1px solid var(--oa-border)}.agent-space-search{height:52px;padding:6px 8px}.agent-space-list .ant-spin-nested-loading,.agent-space-list .ant-spin-container,.agent-space-list .ant-list{height:52px}.agent-space-list .ant-spin-container{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.agent-space-list .ant-spin-container::-webkit-scrollbar{display:none}.agent-space-list .ant-list-items{display:flex;width:max-content;height:52px}.agent-space-list .ant-list-item{width:174px;flex:0 0 174px;padding:6px 10px;border-right:1px solid var(--oa-border);border-bottom:0}.agent-space-active{box-shadow:inset 0 -3px var(--oa-primary)}.agent-space-item span{margin-top:1px}.agent-space-item small{display:none}.agent-workspace-status{display:flex;align-items:stretch;gap:6px;padding:7px 10px;flex-direction:column}.agent-workspace-status>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.agent-workspace-status>div:first-child span{font-size:12px}.agent-workspace-status>.ant-space{display:none}.agent-phase-strip{height:34px;overflow-x:auto;scrollbar-width:none}.agent-phase-strip::-webkit-scrollbar{display:none}.agent-phase-strip-item{min-width:58px;flex:0 0 58px;gap:3px;padding:0 4px;font-size:11px}.agent-phase-strip-item .anticon{display:inline-flex}.agent-global-messages{padding:10px}.agent-global-empty{min-height:160px;padding:16px;text-align:center}.agent-global-message{margin-bottom:10px}.agent-global-message>div{max-width:94%;padding:8px 10px;font-size:14px;line-height:1.55}.agent-global-suggestions{gap:5px;padding:0 8px 7px}.agent-global-suggestions .ant-btn{height:30px;padding-inline:10px;font-size:12px}.agent-global-composer{position:relative;z-index:2;grid-template-columns:34px minmax(0,1fr) 38px;flex:0 0 auto;gap:6px;padding:8px}.agent-global-composer>.ant-btn{width:38px;height:38px}.agent-global-composer>.agent-composer-upload{width:34px}.agent-global-composer textarea{max-height:92px!important}.agent-composer-material-tree{right:8px;left:8px;max-height:42vh}.agent-composer-skill .ant-select{width:min(220px,calc(100% - 38px))}}@media(max-width:560px){.agent-action-summary{grid-template-columns:1fr}.agent-action-summary small{grid-column:1}.agent-action-summary .ant-tag{width:max-content}.agent-action-changes>div{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);gap:5px;padding:7px 6px;font-size:12px}.agent-action-create>div{grid-template-columns:90px minmax(0,1fr);padding:7px 8px;font-size:12px}.agent-message-attachments figure,.agent-message-attachments .ant-image,.agent-message-attachments img{width:104px!important}.agent-message-attachments img{height:72px!important}}.workspace-skill-manager{display:grid;gap:24px}.agent-scope-admin{min-width:0;width:100%}.agent-scope-admin>[hidden]{display:none}.agent-scope-admin .ant-tabs-tab,.agent-scope-admin .ant-btn{min-height:44px}.agent-scope-admin .ant-btn{min-width:44px;max-width:100%;height:auto;white-space:normal}.agent-global-skill-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.agent-global-skill-cards article{min-width:0;padding:12px;border:1px solid var(--oa-border);border-radius:8px}.agent-global-skill-cards article>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agent-global-skill-cards p,.agent-global-skill-cards strong,.agent-global-skill-cards small{overflow-wrap:anywhere}@media(max-width:760px){.agent-global-skill-cards{grid-template-columns:minmax(0,1fr)}.agent-scope-admin .ant-card-head{flex-wrap:wrap}}.workspace-skill-manager>section,.workspace-skill-manager>form{min-width:0}.workspace-skill-manager>[hidden]{display:none}.workspace-skill-modal .ant-modal-body{max-height:78vh;max-height:78dvh;overflow-y:auto;overscroll-behavior:contain}.workspace-skill-file-import{display:grid;gap:12px;margin-bottom:12px;min-width:0}.workspace-skill-file-import>.ant-btn{justify-self:start}.workspace-skill-import-confirmation{min-width:0;overflow-wrap:anywhere}.workspace-skill-modal .ant-btn,.workspace-skill-import-modal .ant-btn{min-width:44px;min-height:44px;max-width:100%;height:auto;white-space:normal}.workspace-skill-import-modal .ant-modal-confirm-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-skill-modal .ant-tabs-tab{min-height:44px}.workspace-skill-modal .ant-tabs-nav-more{min-width:44px;min-height:44px}.workspace-skill-catalog{display:grid;gap:12px;min-width:0}.workspace-catalog-toolbar,.workspace-catalog-search,.workspace-catalog-preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.workspace-catalog-toolbar .ant-select{width:220px;max-width:100%;min-height:44px}.workspace-catalog-toolbar a,.workspace-catalog-card-actions a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.workspace-catalog-search>.ant-input{flex:1 1 240px;min-width:0}.workspace-catalog-search>.ant-btn,.workspace-catalog-card-actions>.ant-btn,.workspace-catalog-preview-actions>.ant-btn{min-height:44px;min-width:44px;height:auto;white-space:normal}.workspace-catalog-note{margin:0;color:var(--oa-text-2);font-size:13px;overflow-wrap:anywhere}.workspace-catalog-loading{display:flex;gap:8px;justify-content:center;min-height:100px;align-items:center}.workspace-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.workspace-catalog-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid var(--oa-border);border-radius:8px}.workspace-catalog-card h3,.workspace-catalog-card p{margin:0;font-size:14px;overflow-wrap:anywhere}.workspace-catalog-card p{color:var(--oa-text-2)}.workspace-catalog-card small{display:block;color:var(--oa-text-2);overflow-wrap:anywhere}.workspace-catalog-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.workspace-github-install{padding-bottom:20px;border-bottom:1px solid var(--oa-border)}.workspace-github-install p{color:var(--oa-text-2);margin:0 0 12px;overflow-wrap:anywhere}.workspace-github-url{display:flex;gap:8px;margin-bottom:12px}.workspace-github-url>.ant-input{min-width:0;flex:1}.workspace-github-url>.ant-btn{flex:none}.workspace-github-preview{display:grid;gap:10px;margin-top:16px;min-width:0}.workspace-github-preview h3,.workspace-github-preview p{margin:0;overflow-wrap:anywhere}.workspace-github-preview a,.workspace-skill-source,.workspace-skill-hash{display:block;font-size:12px;overflow-wrap:anywhere}.workspace-github-preview pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;background:var(--oa-fill);border-radius:8px;font-size:12px}.workspace-github-preview>.ant-btn{justify-self:start}.workspace-skill-row b{overflow-wrap:anywhere}.workspace-skill-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-skill-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:12px;border-bottom:1px solid var(--oa-border)}.workspace-skill-row>div:first-child{min-width:0}.workspace-skill-row p{font-size:12px;color:#8a949b;margin:5px 0 0;overflow-wrap:anywhere}.workspace-skill-manager .workspace-section-heading,.workspace-picker-content .workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:13px}.workspace-picker-content{min-height:160px;max-height:55vh;max-height:55dvh;overflow:auto;margin-top:16px}.workspace-picker-error{color:#b85048;color:color-mix(in srgb,#b85048 var(--oa-ink),#fff);padding:20px 0}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .workspace-picker-error{color:#e1b5b2}}.workspace-case-option{display:flex;align-items:center;gap:12px;width:100%;padding:13px 10px;border:0;border-bottom:1px solid var(--oa-border);background:var(--oa-surface);text-align:left;cursor:pointer}.workspace-case-option:hover{background:var(--oa-fill)}.workspace-case-option>.anticon{color:#6c9485;color:color-mix(in srgb,#6c9485 var(--oa-ink),#fff);font-size:18px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .workspace-case-option>.anticon{color:#c1d2cc}}.workspace-case-option div{min-width:0}.workspace-case-option b,.workspace-case-option span{display:block;overflow-wrap:anywhere}.workspace-case-option b{color:#395453;color:color-mix(in srgb,#395453 var(--oa-ink),#fff);font-size:13px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .workspace-case-option b{color:#acb7b7}}.workspace-case-option span{color:#879296;font-size:12px;margin-top:4px}.workspace-case-option:focus-visible{outline:2px solid var(--oa-primary);outline-offset:2px}@media(max-width:991px){.workspace-skill-manager .ant-btn,.workspace-skill-manager .ant-input{min-height:44px}.workspace-skill-manager .ant-btn{min-width:44px}.workspace-skill-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}}@media(max-width:760px){.workspace-catalog-grid{grid-template-columns:minmax(0,1fr)}.workspace-catalog-toolbar .ant-select{width:100%}.workspace-catalog-search>.ant-input{flex-basis:100%}.workspace-skill-modal .ant-modal-body{max-height:74vh;max-height:74dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.workspace-skill-modal{max-width:calc(100vw - 24px);margin-inline:auto}.workspace-skill-manager .workspace-section-heading{flex-wrap:wrap}.workspace-github-url{flex-direction:column}.workspace-github-preview>.ant-btn{justify-self:stretch}.workspace-skill-row{flex-wrap:wrap;gap:8px}.workspace-skill-row>.ant-space{margin-left:auto;max-width:100%}.workspace-skill-fields{grid-template-columns:1fr;gap:0}}@media(max-width:991px){.assistant-case-materials-picker .ant-modal-title,.assistant-case-workspace-picker .ant-modal-title{padding-inline-end:32px;overflow-wrap:anywhere}.assistant-case-materials-picker .ant-modal-body,.assistant-case-workspace-picker .ant-modal-body{min-width:0;min-height:0;max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain;scroll-padding-block:8px}.assistant-case-materials-picker .workspace-picker-content,.assistant-case-workspace-picker .workspace-picker-content{min-width:0;min-height:min(160px,45vh);min-height:min(160px,45dvh);max-height:55vh;max-height:55dvh;overscroll-behavior:contain;scroll-padding-block:8px}.assistant-case-materials-picker .workspace-section-heading{flex-wrap:wrap;gap:8px}.assistant-case-materials-picker .workspace-section-heading>span{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.assistant-case-materials-picker .ant-modal-footer .ant-space{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assistant-case-materials-picker .workspace-picker-error,.assistant-case-workspace-picker .ant-alert{overflow-wrap:anywhere}}@media(max-width:991px),(pointer:coarse){.assistant-case-materials-picker .ant-btn,.assistant-case-workspace-picker .ant-btn,.assistant-case-materials-picker .ant-modal-close,.assistant-case-workspace-picker .ant-modal-close{min-width:44px;min-height:44px;height:auto;white-space:normal}.assistant-case-materials-picker .ant-input-affix-wrapper,.assistant-case-workspace-picker .ant-input-affix-wrapper,.assistant-case-materials-picker .workspace-case-option,.assistant-case-workspace-picker .workspace-case-option{min-height:44px}.assistant-case-materials-picker .workspace-case-option>div,.assistant-case-workspace-picker .workspace-case-option>div{flex:1 1 0;min-width:0}.assistant-case-materials-picker .workspace-case-option>.anticon,.assistant-case-workspace-picker .workspace-case-option>.anticon{flex:none}.assistant-case-materials-picker .ant-tree .ant-tree-treenode{align-items:flex-start;min-width:0;width:100%}.assistant-case-materials-picker .ant-tree .ant-tree-checkbox,.assistant-case-materials-picker .ant-tree .ant-tree-switcher{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;margin:0;line-height:44px}.assistant-case-materials-picker .ant-tree .ant-tree-node-content-wrapper{flex:1 1 0;min-width:0;min-height:44px;padding-block:10px;line-height:22px;white-space:normal}.assistant-case-materials-picker .ant-tree .ant-tree-title{white-space:normal;overflow-wrap:anywhere}.assistant-case-materials-picker .ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper{outline:2px solid var(--oa-primary);outline-offset:-2px}}.skill-runtime-status{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-block:8px;min-width:0;max-width:100%}.skill-runtime-status .ant-tag{margin:0;white-space:normal;overflow-wrap:anywhere;max-width:100%}.skill-runtime-description{flex:1 1 100%;min-width:0;color:var(--oa-text-2);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.skill-runtime-description p{margin:4px 0 0}.capability-market{min-width:0;width:100%;padding:16px;background:var(--oa-surface);color:var(--oa-text)}.capability-market-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.capability-market-header>.ant-tabs{min-width:270px}.capability-market-header .ant-tabs-nav{margin-bottom:0}.capability-market-search{display:flex;gap:8px;align-items:center;min-width:0}.capability-market-search>.ant-input-affix-wrapper{width:260px;max-width:100%}.capability-market-section-heading{display:flex;align-items:center;gap:16px;margin:24px 0 8px}.capability-market-section-heading h2{font-size:18px;margin:0}.capability-market-section-heading>span:last-child{margin-left:auto;color:var(--oa-text-2);font-size:13px}.capability-market-scenarios{margin-top:24px}.capability-market-scenarios h2{font-size:18px;margin:0 0 12px}.capability-market-scenario-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.capability-market-scenario-rail article{flex:0 0 220px;min-width:0;border:1px solid var(--oa-border);border-radius:8px;padding:12px;scroll-snap-align:start}.capability-market-scenario-rail h3{font-size:14px;margin:0 0 8px;color:#087e6a;color:color-mix(in srgb,#087e6a var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .capability-market-scenario-rail h3{color:#97c9c0}}.capability-market-scenario-rail .ant-btn{display:block;width:100%;text-align:left;white-space:normal;height:auto;min-height:32px;overflow-wrap:anywhere}.capability-market-categories .ant-tabs-nav{margin-bottom:16px}.capability-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px}.capability-market-card{border:1px solid var(--oa-border);border-radius:8px;padding:16px;display:flex;flex-direction:column;min-width:0}.capability-market-card-heading{display:flex;gap:12px;align-items:center;min-height:44px}.capability-market-card-heading>div{min-width:0}.capability-market-card-heading img{border-radius:50%;object-fit:cover;flex-shrink:0}.capability-market-card h3{font-size:15px;margin:0 0 4px;line-height:1.5;overflow-wrap:anywhere}.capability-market-card small{color:var(--oa-text-2);font-size:12px}.capability-market-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--oa-fill);color:#087e6a;color:color-mix(in srgb,#087e6a var(--oa-ink),#fff);border-radius:8px;font-size:22px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .capability-market-icon{color:#97c9c0}}.capability-market-card>p{font-size:13px;line-height:1.7;margin:16px 0;overflow-wrap:anywhere;flex:1}.capability-market-tags{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0}.capability-market-tags .ant-tag{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.capability-market-pagination{margin-top:24px;display:flex;justify-content:center}.capability-market-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.capability-market-card footer>span{color:var(--oa-text-2);font-size:12px}.capability-market-detail .ant-drawer-body{min-width:0;padding-bottom:max(24px,env(safe-area-inset-bottom))}.capability-market-detail .ant-drawer-content{max-height:100vh;max-height:100dvh}.capability-market-detail .ant-alert{margin:16px 0}.capability-market-detail .ant-drawer-body>p,.capability-market-detail .ant-alert{overflow-wrap:anywhere}.capability-market-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.65;background:var(--oa-fill);padding:12px;border-radius:4px}.capability-market-detail details{margin-top:20px}.capability-market-detail summary{cursor:pointer;font-weight:600;padding:8px 0}.capability-market-detail li{overflow-wrap:anywhere}.capability-market-detail-actions{display:flex;justify-content:flex-end;gap:8px;padding-bottom:env(safe-area-inset-bottom);flex-wrap:wrap}.capability-market-detail-actions .ant-btn{max-width:100%;white-space:normal;height:auto;overflow-wrap:anywhere}.capability-market-tool-list article{padding:12px 0;border-bottom:1px solid var(--oa-border);overflow-wrap:anywhere}.capability-market-tool-list h3{font-size:14px;margin:0}.capability-market-tool-list p{font-size:13px}.connector-config-panel{min-width:0;margin-top:16px}.connector-config-state{display:flex;flex-wrap:wrap;gap:4px}.connector-config-link-section{margin:16px 0;padding:12px 0;border-top:1px solid var(--oa-border);border-bottom:1px solid var(--oa-border)}.connector-config-link-section h4{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.connector-config-link-section .connector-config-links{margin:12px 0 0}.connector-config-links,.connector-config-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.connector-config-links .ant-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;text-align:left}.connector-config-links .ant-btn>.ant-btn-icon{flex-shrink:0}.connector-config-links .ant-btn>span:not(.ant-btn-icon){min-width:0;white-space:normal;overflow-wrap:anywhere}.connector-config-form fieldset{min-width:0;border:0;padding:0;margin:20px 0}.connector-config-form legend{width:100%;font-size:14px;font-weight:600;overflow-wrap:anywhere}.connector-config-form .ant-form-item,.connector-config-form .ant-form-item-control-input-content{min-width:0}.connector-config-form .ant-form-item-label{white-space:normal;overflow-wrap:anywhere}.connector-config-form .ant-form-item-explain{overflow-wrap:anywhere}.connector-config-form .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.connector-config-form .ant-checkbox-wrapper{margin-top:8px}.connector-config-website-field{display:flex;align-items:stretch;gap:8px;min-width:0}.connector-config-website-field>.ant-input{flex:1;min-width:0}.connector-config-website-field>.ant-btn{flex:0 0 44px;width:44px;height:44px}.connector-config-panel .ant-input,.connector-config-panel .ant-input-affix-wrapper,.connector-config-panel .ant-select{max-width:100%;min-width:0}.connector-config-panel textarea{font-family:monospace;overflow-wrap:anywhere}.connector-config-checked{color:var(--oa-text-2);font-size:12px;overflow-wrap:anywhere}@media(max-width:767px){.connector-config-links{flex-direction:column}.connector-config-links .ant-btn{min-height:44px;padding:8px 12px}.connector-config-form .ant-input,.connector-config-form .ant-input-affix-wrapper,.connector-config-form .ant-select{min-height:44px}.connector-config-form .ant-input-affix-wrapper .ant-input{min-height:0}.connector-config-form .ant-input-password-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-8px -8px -8px 0}.connector-config-form .ant-checkbox-wrapper{min-height:44px;display:inline-flex;align-items:center}.connector-config-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.connector-config-actions .ant-btn{width:100%;min-width:0;min-height:44px;padding:8px;height:auto;white-space:normal}.capability-market{padding:12px 8px 24px}.capability-market-header{display:block}.capability-market-header>.ant-tabs{min-width:0}.capability-market-search{display:grid;grid-template-columns:minmax(0,1fr) 44px;margin-top:12px}.capability-market-search>.ant-input-affix-wrapper{grid-column:1 / -1;width:100%;min-height:44px}.capability-market-search .ant-btn,.capability-market-card .ant-btn{min-height:44px}.capability-market-grid{grid-template-columns:minmax(0,1fr);gap:12px}.capability-market-scenario-rail .ant-btn{min-height:44px}.capability-market-section-heading{gap:8px;flex-wrap:wrap}.capability-market-header .ant-tabs-tab,.capability-market-categories .ant-tabs-tab{min-height:44px}.capability-market-detail .ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.capability-market-detail .ant-drawer-body{padding:16px}.capability-market-detail summary,.capability-market-detail .ant-btn,.capability-market-detail .ant-drawer-close{min-height:44px;min-width:44px}.capability-market-detail-actions{padding-bottom:max(env(safe-area-inset-bottom),8px)}.capability-market-pagination{flex-wrap:wrap;gap:4px}.capability-market-pagination .ant-pagination-item,.capability-market-pagination .ant-pagination-prev,.capability-market-pagination .ant-pagination-next{min-width:44px;height:44px;line-height:42px}}.assistant-tools-trigger{display:none}.assistant-context-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.assistant-context-item.is-failed{border-color:#ffccc7;border-color:color-mix(in srgb,#ffccc7 var(--oa-tint),var(--oa-surface));background:var(--oa-fill)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-context-item.is-failed{border-color:#30292a}}.assistant-context-status{flex:none;color:#1677ff;color:color-mix(in srgb,#1677ff var(--oa-ink),#fff);font-size:12px;white-space:nowrap}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-context-status{color:#9dc6ff}}.assistant-context-item.is-failed .assistant-context-status{color:#cf1322;color:color-mix(in srgb,#cf1322 var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-context-item.is-failed .assistant-context-status{color:#eb9ca2}}@media(max-width:991px){.assistant-composer>.assistant-context-tools{display:contents}.assistant-context-tools>.assistant-context-controls{display:none}.assistant-context-tools .assistant-tools-trigger{display:inline-flex;align-self:end;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;border-radius:8px;font-size:20px}.assistant-tools-popover{width:min(340px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.assistant-tools-panel{display:flex;flex-direction:column;gap:12px;max-height:min(420px,calc(100vh - 140px));overflow-y:auto;overscroll-behavior:contain}.assistant-tools-head{display:flex;align-items:center;gap:8px}.assistant-tools-head .assistant-skill-select{flex:1 1 0;min-width:0;height:36px}.assistant-tools-head .ant-segmented{flex:none}.assistant-tools-head .ant-segmented-item-label{min-height:28px;line-height:28px;padding:0 12px}.assistant-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px}.assistant-tool-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px 2px;border:0;border-radius:8px;background:transparent;color:var(--oa-text);font:inherit;cursor:pointer}.assistant-tool-tile:active:not(:disabled){background:var(--oa-fill)}.assistant-tool-tile:disabled{cursor:not-allowed;opacity:.45}.assistant-tool-tile:focus-visible{outline:2px solid var(--oa-primary);outline-offset:-2px}.assistant-tool-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--oa-fill);color:var(--oa-primary);font-size:20px}.assistant-tool-tile-label{max-width:100%;overflow:hidden;font-size:12px;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.assistant-composer>.assistant-context-items{flex:0 0 100%;order:1;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.assistant-composer .assistant-context-item{flex:none;gap:4px;max-width:min(260px,100%);min-height:44px;padding:0 0 0 8px}.assistant-composer .assistant-context-name{min-width:44px;min-height:44px;text-align:left}.assistant-composer .assistant-context-item>.ant-btn{width:44px;min-width:44px;height:44px;padding:0}}.confirmation-history-trigger.ant-btn{flex:none;min-width:44px;height:44px;padding-inline:10px}.confirmation-history-drawer .ant-drawer-content-wrapper{max-width:100vw}.confirmation-history-drawer .ant-drawer-body{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px}.confirmation-history-drawer .ant-drawer-close{width:44px;height:44px;margin-inline-end:8px}.confirmation-history-toolbar{display:flex;flex:none;align-items:center;gap:8px;min-width:0}.confirmation-history-toolbar .ant-select{flex:1;min-width:0;height:44px}.confirmation-history-drawer .ant-btn{min-width:44px;min-height:44px}.confirmation-history-drawer .ant-alert{overflow-wrap:anywhere}.confirmation-history-content{flex:1;min-width:0}.confirmation-history-loading{display:flex;justify-content:center;align-items:center;gap:12px;min-height:160px}.confirmation-history-list{margin:0;padding:0;list-style:none}.confirmation-history-list>li{padding:16px 0;border-bottom:1px solid var(--oa-border);overflow-wrap:anywhere}.confirmation-history-list>li:first-child{padding-top:0}.confirmation-history-record-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.confirmation-history-record-heading .ant-tag{flex:none;margin:0}.confirmation-history-record-heading strong{flex:1 1 220px;min-width:0;line-height:1.6;font-size:14px}.confirmation-history-metadata{margin:12px 0 0;color:#596b76;color:color-mix(in srgb,#596b76 var(--oa-ink),#fff);font-size:12px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .confirmation-history-metadata{color:#b9c1c5}}.confirmation-history-metadata>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;margin-top:6px}.confirmation-history-metadata dd{margin:0;font-variant-numeric:tabular-nums}.confirmation-history-comment{margin:12px 0 0;white-space:pre-wrap}.confirmation-history-list .ant-alert{margin-top:12px;white-space:pre-wrap}.confirmation-history-result{margin-top:12px}.confirmation-history-result summary{display:list-item;min-height:44px;padding-block:10px;box-sizing:border-box;cursor:pointer;color:#16684f;color:color-mix(in srgb,#16684f var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .confirmation-history-result summary{color:#9dc0b5}}.confirmation-history-result pre{max-height:320px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--oa-fill);font-size:12px}.confirmation-history-pagination{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-bottom:env(safe-area-inset-bottom)}.confirmation-history-pagination .ant-pagination-prev,.confirmation-history-pagination .ant-pagination-next,.confirmation-history-pagination .ant-pagination-simple-pager{min-width:44px;height:44px;line-height:44px}.personal-action-confirmation .ant-modal-close{width:44px;height:44px}.personal-action-confirmation .ant-modal-footer .ant-btn{min-width:44px;min-height:44px}.confirmation-history-detail-button{margin-top:12px}.confirmation-history-detail .ant-modal-close,.confirmation-history-detail .ant-modal-footer .ant-btn{min-width:44px;min-height:44px}.confirmation-history-detail-content{min-height:120px;max-height:60vh;max-height:60dvh;overflow:auto;overflow-wrap:anywhere}.confirmation-history-detail-content>strong{display:block;margin-block:12px}.confirmation-history-detail-content>pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:991px){.confirmation-history-trigger.ant-btn,.personal-agent-page .workspace-header-actions .confirmation-history-trigger.ant-btn{width:auto;min-width:44px;padding-inline:10px}}.memory-control{display:flex;flex-direction:column;gap:16px;min-width:0}.memory-control-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.memory-control-setting-label{color:#5f6f7d;color:color-mix(in srgb,#5f6f7d var(--oa-ink),#fff);font-size:13px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .memory-control-setting-label{color:#bcc3c8}}.memory-control-loading{align-self:center;margin:28px}.memory-control-list .ant-list-item{align-items:flex-start;gap:10px}.memory-control-list .ant-list-item-meta{min-width:0}.memory-control-list .ant-list-item-meta-avatar{padding-top:3px;color:var(--oa-primary)}.memory-control-item-title{display:flex;align-items:flex-start;gap:8px;min-width:0}.memory-control-item-title>span{overflow-wrap:anywhere;white-space:pre-wrap}.memory-control-item-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:#71808d;color:color-mix(in srgb,#71808d var(--oa-ink),#fff);font-size:12px;overflow-wrap:anywhere}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .memory-control-item-meta{color:#c3cacf}}.memory-control-item-meta>span{max-width:100%;overflow-wrap:anywhere}.memory-control-list .ant-list-item-action .ant-btn{min-height:44px}@media(max-width:700px){.memory-control-drawer .ant-drawer-content-wrapper{max-width:100vw}.memory-control-drawer .ant-drawer-body{padding:12px}.memory-control-toolbar{align-items:stretch;flex-direction:column}.memory-control-toolbar .ant-segmented{width:100%}.memory-control-toolbar .ant-segmented-group{display:flex;width:100%}.memory-control-toolbar .ant-segmented-item{flex:1;text-align:center}.memory-control-list .ant-list-item{flex-wrap:wrap}.memory-control-list .ant-list-item-action{width:100%;margin-inline-start:0}.memory-control-list .ant-list-item-action>li{width:100%}.memory-control-list .ant-list-item-action .ant-btn{width:100%}}.personal-ai-office-editor .ant-modal-title{padding-right:36px;overflow-wrap:anywhere}.personal-ai-office-editor .ant-modal-close{min-width:44px;min-height:44px}.personal-ai-office-content{display:flex;flex-direction:column;gap:16px;min-width:0;max-height:70vh;max-height:70dvh;overflow-y:auto}.personal-ai-office-file{display:flex;align-items:flex-start;gap:10px;min-width:0;color:#234f43;color:color-mix(in srgb,#234f43 var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .personal-ai-office-file{color:#a3b5b0}}.personal-ai-office-file>.anticon{flex:0 0 22px;font-size:22px;line-height:1.5}.personal-ai-office-file strong{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.personal-ai-office-content .ant-alert{overflow-wrap:anywhere}.personal-ai-office-steps{margin:0;padding-left:24px;line-height:1.8}.personal-ai-office-steps li+li{margin-top:8px}.personal-ai-office-actions{display:flex;flex-wrap:wrap;gap:10px}.personal-ai-office-actions .ant-btn,.personal-ai-office-editor .ant-modal-footer .ant-btn{min-height:44px;min-width:44px;height:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.personal-ai-office-hint{margin:0;color:var(--oa-text-2);font-size:13px;line-height:1.7}@media(max-width:767px){.personal-ai-office-editor .ant-modal{max-width:calc(100vw - 24px);margin-inline:auto;top:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.personal-ai-office-editor .ant-modal-container{padding:20px 16px}.personal-ai-office-content{max-height:calc(100vh - 240px - env(safe-area-inset-bottom));max-height:calc(100dvh - 240px - env(safe-area-inset-bottom))}.personal-ai-office-actions{flex-direction:column;align-items:stretch}.personal-ai-office-actions .ant-btn{width:100%}}.personal-ai-space-drawer .ant-drawer-content-wrapper{max-width:100vw}.personal-ai-space-drawer .ant-drawer-header{padding:12px 16px}.personal-ai-space-drawer .ant-drawer-title{min-width:0}.personal-ai-space-drawer .ant-drawer-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0}.personal-ai-space-title{display:block;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.personal-ai-space-drawer .ant-drawer-body{min-width:0;min-height:0;padding:16px}.personal-ai-space-content{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.personal-ai-space-content[hidden],.personal-ai-space-drawer [hidden]{display:none}.personal-ai-space-drawer .ant-tabs-tab{min-height:44px}.personal-ai-space-skills{display:grid;gap:12px;min-width:0}.personal-ai-space-skills .personal-ai-space-toolbar{flex-wrap:wrap}.personal-ai-skill-list{list-style:none;margin:0;padding:0}.personal-ai-skill-list>li{padding:14px 0;border-bottom:1px solid var(--oa-border);min-width:0}.personal-ai-skill-list p,.personal-ai-skill-heading strong{overflow-wrap:anywhere}.personal-ai-skill-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.personal-ai-skill-heading strong{flex:1 1 180px;min-width:0}.personal-ai-skill-definition-content{display:grid;gap:8px;min-width:0}.personal-ai-skill-definition-content small{overflow-wrap:anywhere}.personal-ai-skill-definition-content pre{margin:0;padding:12px;max-height:55vh;max-height:55dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--oa-fill)}.personal-ai-skill-definition .ant-btn{min-height:44px;min-width:44px}@media(max-width:760px){.personal-ai-skill-definition{max-width:calc(100vw - 24px);margin-inline:auto}}.personal-ai-space-trigger.ant-btn{min-width:44px;min-height:44px}.personal-ai-space-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-ai-space-toolbar .ant-btn{min-width:44px;min-height:44px}.personal-ai-space-files{margin:0;padding:0;list-style:none}.personal-ai-space-files>li{padding:16px 0;border-bottom:1px solid var(--oa-border)}.personal-ai-space-file-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.personal-ai-space-file-heading>strong{flex:1 1 240px;min-width:0;font-size:14px;overflow-wrap:anywhere}.personal-ai-space-file-metadata{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 12px;margin:12px 0;font-size:13px}.personal-ai-space-file-metadata dt{color:var(--oa-text-2)}.personal-ai-space-file-metadata dd{min-width:0;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.personal-ai-space-file-error{color:#b42318;color:color-mix(in srgb,#b42318 var(--oa-ink),#fff);white-space:pre-wrap;overflow-wrap:anywhere}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .personal-ai-space-file-error{color:#dfa39e}}.personal-ai-space-file-actions{display:flex;flex-wrap:wrap;gap:8px}.personal-ai-space-file-actions .ant-btn{min-width:44px;min-height:44px}.personal-ai-space-file-actions .ant-btn{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}.personal-ai-file-preview .ant-modal-title{padding-right:36px;overflow-wrap:anywhere}.personal-ai-file-preview .ant-modal-close,.personal-ai-file-preview .ant-modal-footer .ant-btn{min-width:44px;min-height:44px}.personal-ai-file-preview .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.personal-ai-file-preview .ant-modal-footer>.ant-btn{margin:0}.personal-ai-file-preview-content{min-height:120px;min-width:0;max-width:100%;overflow:auto}.personal-ai-file-share-name{overflow-wrap:anywhere;font-weight:600}.personal-ai-file-share .ant-modal-close,.personal-ai-file-share .ant-modal-footer .ant-btn{min-width:44px;min-height:44px}.personal-ai-file-share .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.personal-ai-file-share .ant-modal-footer>.ant-btn{margin:0;max-width:100%;height:auto;white-space:normal}.personal-ai-pdf-content{display:flex;min-width:0;height:60vh;min-height:160px}@media(max-width:768px){.personal-ai-file-share .ant-modal{max-width:calc(100vw - 24px);margin-inline:auto}.personal-ai-file-share .ant-modal-body{max-height:65vh;overflow:auto;overflow-wrap:anywhere}.personal-ai-file-preview .ant-modal{max-width:calc(100vw - 24px);margin-inline:auto}.personal-ai-file-preview .ant-modal-body{max-height:65vh;overflow:auto}}.personal-ai-space-drawer .ant-pagination-prev,.personal-ai-space-drawer .ant-pagination-next{min-width:44px;min-height:44px}.personal-ai-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px}.personal-ai-document-saved{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--oa-text-2);overflow-wrap:anywhere}.workspace-new-conversation-confirmation .ant-modal-confirm-btns .ant-btn{min-width:44px;min-height:44px}.workspace-new-conversation-confirmation .ant-modal-confirm-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.personal-ai-document-actions .ant-btn{max-width:100%;min-width:44px;min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere}.personal-ai-document-confirmation .ant-modal-footer .ant-btn,.personal-ai-document-confirmation .ant-modal-confirm-btns .ant-btn{min-width:44px;min-height:44px}.personal-ai-document-confirmation .ant-modal-confirm-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.personal-ai-document-preview{max-height:60vh;max-height:60dvh;overflow:auto;overflow-wrap:anywhere}.personal-ai-document-preview>pre{white-space:pre-wrap;overflow-wrap:anywhere}.personal-ai-rich-editor{border:1px solid var(--oa-border);border-radius:8px;overflow:hidden;background:var(--oa-surface)}.personal-ai-rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;border-bottom:1px solid var(--oa-border);background:var(--oa-fill)}.personal-ai-rich-toolbar .ant-btn{min-width:32px;height:32px;padding-inline:8px}.personal-ai-rich-divider{width:1px;height:22px;margin-inline:4px;background:var(--oa-fill)}.personal-ai-rich-content{min-height:min(360px,52vh);min-height:min(360px,52dvh);max-height:52vh;max-height:52dvh;overflow:auto;padding:18px 20px;color:var(--oa-text);font-size:15px;line-height:1.8;outline:none}.personal-ai-rich-content:focus{box-shadow:inset 0 0 0 2px #b7e3d5}.personal-ai-rich-content h2{margin:0 0 12px;font-size:21px;line-height:1.4}.personal-ai-rich-content p{min-height:1.8em;margin:0 0 8px}.personal-ai-rich-content ul,.personal-ai-rich-content ol{padding-left:26px}.personal-ai-rich-hint{padding:8px 12px;border-top:1px solid var(--oa-border);color:var(--oa-text-2);font-size:12px}@media(pointer:coarse){.personal-ai-rich-toolbar .ant-btn{min-width:44px;min-height:44px;height:44px}}@media(max-width:991px){.assistant .assistant-bar .assistant-bar-actions button.personal-ai-space-trigger.ant-btn{display:none}.personal-ai-space-drawer .ant-drawer-header{padding-inline:12px}.personal-ai-space-drawer .ant-drawer-body{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-card{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:120px;max-height:65%;border:1px solid #cfd8e1;border:1px solid color-mix(in srgb,#cfd8e1 var(--oa-tint),var(--oa-surface));border-radius:8px;background:var(--oa-surface);overflow:hidden;letter-spacing:0}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] :is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-card{border:1px solid #2a2b2e}}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-heading{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid var(--oa-border)}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-heading strong{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;overflow-wrap:anywhere}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-body{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:12px;overflow:auto;overscroll-behavior:contain}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-card .ant-form-item{min-width:0;margin-bottom:12px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-card .ant-input,:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-card .ant-input-affix-wrapper,:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-card .ant-select{width:100%;min-width:0;min-height:44px;font-size:14px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-card .ant-input-affix-wrapper .ant-input{min-height:32px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-card .ant-btn{flex:none;min-width:44px;min-height:44px;white-space:normal}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-import{display:flex;align-items:flex-start;gap:8px;min-width:0}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-import .ant-input-affix-wrapper{flex:1;min-width:0}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-actions>span{flex:1;min-width:140px;color:var(--oa-text-2);font-size:12px;overflow-wrap:anywhere}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-result>strong{font-size:14px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-result .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-scope{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 8px;min-width:0;font-size:13px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-scope>span:last-child{flex:1;min-width:140px;overflow-wrap:anywhere}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-scope .ant-tag,:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-item-title .ant-tag{flex:none;margin:0;white-space:normal;overflow-wrap:anywhere}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-item-title{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 8px;min-width:0;overflow-wrap:anywhere}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--oa-border);padding-top:8px;font-size:13px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-list>li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:13px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-list>li>div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-list>li span{color:var(--oa-text-2);font-size:12px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-list>li>.personal-mcp-row-actions{display:flex;flex:none;flex-direction:row;gap:4px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-card .ant-alert{min-width:0;overflow-wrap:anywhere}:is(.assistant,.global-mcp-workspace-drawer,.global-mcp-workspace) .personal-mcp-services{min-width:0;font-size:12px}:is(.assistant,.global-mcp-workspace-drawer,.global-mcp-workspace) .personal-mcp-services>summary{cursor:pointer;color:var(--oa-text-2)}:is(.assistant,.global-mcp-workspace-drawer,.global-mcp-workspace) .personal-mcp-services ul,:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-group-services ul{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0 0 0 12px;list-style:none}:is(.assistant,.global-mcp-workspace-drawer,.global-mcp-workspace) .personal-mcp-services li,:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-group-services li{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0;overflow-wrap:anywhere}:is(.assistant,.global-mcp-workspace-drawer,.global-mcp-workspace) .personal-mcp-services small{flex-basis:100%;color:var(--oa-text-2)}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-group-services{grid-column:1 / -1;margin-bottom:12px;font-size:13px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-group-services small{color:var(--oa-text-2)}@media(max-width:767px){:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-card{max-height:60%;min-height:100px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-fields{grid-template-columns:minmax(0,1fr)}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-import{flex-wrap:wrap}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-import .ant-input-affix-wrapper{flex-basis:100%}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-body{padding:10px}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-actions{align-items:stretch;flex-direction:column}:is(.assistant,.global-mcp-workspace-drawer) .personal-mcp-actions>span{min-width:0}}.assistant .mcp-connection-turn{min-width:0;flex-shrink:0}.assistant .mcp-connection-turn .assistant-bubble{min-width:0;overflow-wrap:anywhere}.mcp-connection-turn p{margin:0 0 12px}.mcp-connection-turn dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0 0 16px}.mcp-connection-turn dt,.mcp-connection-turn small,.mcp-connection-turn-actions>span{color:var(--oa-text-2)}.mcp-connection-turn dd{min-width:0;margin:0;overflow-wrap:anywhere}.mcp-connection-secure-input{display:flex;flex-direction:column;gap:8px;max-width:460px;margin-bottom:16px}.mcp-connection-secure-input .ant-input-affix-wrapper{min-height:44px}.mcp-connection-turn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mcp-connection-turn-actions .ant-btn{min-width:88px;min-height:44px}.mcp-connection-turn .mcp-connection-error{color:#b42318;color:color-mix(in srgb,#b42318 var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .mcp-connection-turn .mcp-connection-error{color:#dfa39e}}@media(max-width:767px){.mcp-connection-turn dl{grid-template-columns:minmax(0,1fr);gap:4px}.mcp-connection-turn dd{margin-bottom:8px}.mcp-connection-secure-input{max-width:none}.mcp-connection-turn-actions>span{flex-basis:100%}.mcp-connection-secure-input input{font-size:16px}}.assistant{display:flex;flex-direction:column;gap:14px;min-height:0;padding:20px 24px 14px;border:1px solid var(--oa-border);border-top:3px solid var(--oa-primary);border-radius:14px;background:var(--oa-surface);box-shadow:0 12px 32px -24px #12263f80;color:var(--oa-text)}.assistant-alert{flex:none;padding:6px 12px;border-radius:10px;font-size:13px}.assistant-bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.assistant-bar-summary{display:flex;align-items:center;gap:10px;min-width:0}.assistant-bar-title{min-width:0;color:var(--oa-text-2);font-size:13px}.assistant-brand-logo{flex:none;width:24px;height:24px;object-fit:contain}.assistant-selected-title{min-width:0;max-width:26ch;overflow:hidden;color:var(--oa-text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.assistant-title-body{display:flex;flex:1;flex-direction:column;min-width:0}.assistant-title-body>span,.assistant-title-body>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-title-body>small{color:var(--oa-text-2);font-size:12px;font-weight:400;line-height:16px}.assistant-running{color:var(--oa-primary);font-size:12px;white-space:nowrap}.assistant-bar-actions{display:flex;align-items:center;gap:4px;max-width:100%}.assistant-refresh.ant-btn{width:44px;height:44px;padding:0}.assistant .assistant-mobile-control,.assistant-mobile-title,.assistant-mobile-empty{display:none}.assistant-empty-state{display:contents}.assistant-empty-state.has-logo{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:0;overflow:auto}.assistant-empty-state.has-logo .assistant-start{flex:none;width:100%}.assistant-empty-logo{flex:none;align-self:center;width:56px;height:56px;object-fit:contain}.assistant-bar .workspace-conversation-controls{display:flex;flex:none;align-items:center;gap:8px;max-width:100%}.assistant-bar .workspace-conversation-controls .ant-btn{min-width:44px;min-height:44px}.assistant-bar .workspace-conversation-controls .ant-btn[aria-label=对话列表]{width:auto;padding-inline:10px;color:var(--oa-primary)}.assistant-conversation-drawer .ant-drawer-content-wrapper{max-width:100vw}.assistant-conversation-drawer .ant-drawer-body{padding:12px}.assistant-conversation-list{display:flex;flex-direction:column;gap:4px}.assistant-conversation-row{display:flex;align-items:center;gap:4px;padding:4px;border-radius:6px}.assistant-conversation-row:hover,.assistant-conversation-row.active{background:var(--oa-fill)}.assistant-conversation-select{display:flex;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:8px;border:0;background:none;color:var(--oa-text);font:inherit;text-align:left;cursor:pointer}.assistant-conversation-select>.anticon{margin-top:3px;color:#78908c;color:color-mix(in srgb,#78908c var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-conversation-select>.anticon{color:#c6d0cf}}.assistant-conversation-select>span:last-child{min-width:0}.assistant-conversation-select b{display:block;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.assistant-conversation-select small{display:block;margin-top:4px;color:#788590;color:color-mix(in srgb,#788590 var(--oa-ink),#fff);font-size:11px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-conversation-select small{color:#c6ccd0}}.assistant-conversation-select:focus-visible{border-radius:4px;outline:2px solid var(--oa-primary);outline-offset:-2px}.assistant-conversation-select:disabled{cursor:default;opacity:.55}.assistant-start{display:flex;flex:1;flex-direction:column;justify-content:center;gap:10px;min-height:0;overflow:auto}.assistant-cards{display:grid;gap:10px}.assistant-cards.is-context{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.assistant-cards.is-shortcut{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.assistant-card{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--oa-border);border-radius:12px;background:var(--oa-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.assistant-card:hover:not(:disabled){border-color:var(--oa-primary);background:var(--oa-fill);box-shadow:0 8px 18px -14px #0e7a5fcc}.assistant-card:focus-visible{outline:2px solid var(--oa-primary);outline-offset:2px}.assistant-card:disabled{opacity:.5;cursor:not-allowed}.assistant-card-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--oa-fill);color:#455468;color:color-mix(in srgb,#455468 var(--oa-ink),#fff);font-size:18px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-card-icon{color:#b1b7c0}}.assistant-card.is-hearing{border-color:#b9dfd0;border-color:color-mix(in srgb,#b9dfd0 var(--oa-tint),var(--oa-surface));background:var(--oa-fill)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-card.is-hearing{border-color:#272c2c}}.assistant-card.is-hearing .assistant-card-icon{background:#d9f0e5;background:color-mix(in srgb,#d9f0e5 var(--oa-tint),var(--oa-surface));color:var(--oa-primary)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-card.is-hearing .assistant-card-icon{background:#2b2e2e}}.assistant-card.is-rejection{border-color:#f0c9c3;border-color:color-mix(in srgb,#f0c9c3 var(--oa-tint),var(--oa-surface));background:var(--oa-fill)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-card.is-rejection{border-color:#2e292a}}.assistant-card.is-rejection .assistant-card-icon{background:#fadfda;background:color-mix(in srgb,#fadfda var(--oa-tint),var(--oa-surface));color:#c4402f;color:color-mix(in srgb,#c4402f var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-card.is-rejection .assistant-card-icon{background:#2f2c2d;color:#e6afa8}}.assistant-card-body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.assistant-card-body b{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assistant-card-body span{overflow:hidden;color:#6b7788;color:color-mix(in srgb,#6b7788 var(--oa-ink),#fff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-card-body span{color:#c1c6cd}}.assistant-card em{flex:none;min-width:22px;padding:0 7px;border-radius:999px;background:var(--oa-primary);color:#fff;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;line-height:22px;text-align:center}.assistant-card.is-rejection em{background:#c4402f}.assistant-thread-region{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.assistant-thread{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:2px 4px 8px 0;overflow:auto;scrollbar-width:thin;scrollbar-color:#c9d2dc transparent}.assistant .assistant-thread.has-jump{padding-bottom:52px}.assistant-message{display:flex}.assistant-message.is-assistant{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:10px;width:100%;min-width:0}.assistant-message-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:var(--oa-fill)}.assistant-message-avatar>img,.assistant-message-avatar>svg{display:block;width:100%;height:100%}.assistant-message-avatar>img{object-fit:contain}.assistant-message.is-assistant .assistant-bubble{box-sizing:border-box;width:100%;min-width:0;max-width:none}.assistant-message.is-user{justify-content:flex-end}.assistant-bubble{max-width:min(88%,74ch);padding:10px 14px;border-radius:12px 12px 12px 4px;background:var(--oa-fill);color:var(--oa-text);font-size:14px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.assistant-message.is-user .assistant-bubble{border-radius:12px 12px 4px;background:var(--oa-primary);color:#fff}.assistant-expand{display:block;margin-top:4px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:12px;opacity:.8;text-decoration:underline;cursor:pointer}.assistant-bubble.is-thinking{width:min(88%,32ch)}.assistant-thinking{display:flex;align-items:center;min-height:1.75em;white-space:nowrap}.assistant-thinking>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.assistant-thinking:after{content:"...";flex:none;width:1.3em;height:1.75em;overflow:hidden;animation:assistant-dots 1.2s ease-in-out infinite}.assistant-stopped{display:block;color:var(--oa-text-2);font-size:12px}.assistant-bubble.is-failed{border:1px solid #f0c9c3;border:1px solid color-mix(in srgb,#f0c9c3 var(--oa-tint),var(--oa-surface));background:var(--oa-fill);color:#c4402f;color:color-mix(in srgb,#c4402f var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-bubble.is-failed{border:1px solid #2e292a;color:#e6afa8}}.assistant-jump{position:absolute;bottom:4px;left:50%;transform:translate(-50%);min-height:44px;max-width:100%;padding:4px 14px;border:1px solid #cfd8e1;border:1px solid color-mix(in srgb,#cfd8e1 var(--oa-tint),var(--oa-surface));border-radius:999px;background:var(--oa-surface);color:var(--oa-primary);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;box-shadow:0 6px 14px -10px #12263f99}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-jump{border:1px solid #2a2b2e}}.assistant-jump:hover{border-color:var(--oa-primary);background:var(--oa-fill)}.assistant-jump:focus-visible{outline:2px solid var(--oa-primary);outline-offset:2px}@keyframes assistant-dots{0%,to{opacity:.35}50%{opacity:1}}.assistant-pending{flex:none;padding:10px 14px;border:1px solid #f1d9a8;border:1px solid color-mix(in srgb,#f1d9a8 var(--oa-tint),var(--oa-surface));border-radius:10px;background:var(--oa-fill)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-pending{border:1px solid #2e2b26}}.assistant-pending>b{display:block;margin-bottom:4px;color:#8a5a00;color:color-mix(in srgb,#8a5a00 var(--oa-ink),#fff);font-size:13px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-pending>b{color:#ceba94}}.assistant-pending .ant-list-item{padding:8px 0}.assistant-pending .ant-list-item-meta-title{overflow-wrap:anywhere}.assistant-pending .ant-btn{min-width:44px;min-height:44px}.assistant-pending .assistant-action-dismiss.ant-btn{flex:none;width:44px;height:44px;padding:0}.assistant-pending-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.assistant-pending-heading>b{min-width:0;overflow-wrap:anywhere;color:#8a5a00;color:color-mix(in srgb,#8a5a00 var(--oa-ink),#fff);font-size:13px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-pending-heading>b{color:#ceba94}}.assistant-decision-failure{flex:none;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-decision-failure .ant-alert-close-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.assistant-composer{display:flex;flex:none;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #cfd8e1;border:1px solid color-mix(in srgb,#cfd8e1 var(--oa-tint),var(--oa-surface));border-radius:8px;background:var(--oa-fill);transition:border-color .15s,background .15s}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-composer{border:1px solid #2a2b2e}}.assistant-composer:focus-within{border-color:var(--oa-primary);background:var(--oa-surface)}.assistant-composer-input{display:flex;align-items:flex-end;gap:10px;min-width:0}.assistant-composer-links{order:3;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.assistant-composer-links::-webkit-scrollbar{display:none}.assistant-composer-links .ant-btn{flex:none;height:30px;padding:0 10px;border-radius:999px;font-size:13px;color:var(--oa-text-2)}.assistant-composer textarea.ant-input{min-width:0;padding:8px 0;font-size:15px;line-height:1.6;resize:none}.assistant-composer textarea.ant-input.ant-input-borderless:focus-visible{outline:none}.assistant-composer-input{padding:4px 6px 4px 12px;border:1px solid var(--oa-border);border-radius:8px;background:var(--oa-surface)}.assistant-composer-input:focus-within{border-color:var(--oa-primary)}.assistant-composer textarea.ant-input::placeholder{color:var(--oa-text-3);opacity:.65}.assistant-context-tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.assistant-skill-select{width:180px;max-width:100%}.assistant-case-select{max-width:220px}.assistant-case-select>span:not(.ant-btn-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-context-items{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.assistant-context-item{display:inline-flex;align-items:center;gap:5px;max-width:min(260px,100%);padding:2px 4px 2px 8px;background:var(--oa-fill);border-radius:4px;color:#536a7b;color:color-mix(in srgb,#536a7b var(--oa-ink),#fff);font-size:12px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-context-item{color:#b7c0c8}}.assistant-context-item.is-case{background:var(--oa-fill);color:#136e56;color:color-mix(in srgb,#136e56 var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-context-item.is-case{color:#9cc2b8}}.assistant-context-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.assistant-context-name:focus-visible{outline:2px solid var(--oa-primary);outline-offset:2px}.assistant-context-item>.ant-btn{flex:none;width:24px;height:24px;padding:0}.assistant-composer-actions{display:flex;flex:none;align-items:center;gap:8px}.assistant .assistant-send.ant-btn{box-sizing:border-box;flex:none;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0}.assistant-stop.ant-btn{border-color:#263c48;background:#263c48;color:#fff}.assistant-stop.ant-btn:not(:disabled):hover,.assistant-stop.ant-btn:not(:disabled):focus-visible{border-color:#18212b;background:#18212b;color:#fff}.assistant-stop.ant-btn:focus-visible{outline:2px solid var(--oa-primary);outline-offset:2px}.assistant-stop.ant-btn:disabled{border-color:#536273;background:#536273;color:#fff;cursor:wait}.assistant-stop-glyph{display:block;width:12px;height:12px;border-radius:2px;background:currentColor}.assistant-chips{display:flex;flex:none;flex-wrap:wrap;gap:8px}.assistant.is-empty .assistant-chips{display:none}.assistant-chips button{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border:1px solid var(--oa-border);border-radius:999px;background:var(--oa-surface);color:#344054;color:color-mix(in srgb,#344054 var(--oa-ink),#fff);font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-chips button{color:#aaafb7}}.assistant-chips button:hover:not(:disabled){border-color:var(--oa-primary);background:var(--oa-fill);color:var(--oa-primary)}.assistant-chips button:focus-visible{outline:2px solid var(--oa-primary);outline-offset:2px}.assistant-chips button:disabled{opacity:.5;cursor:not-allowed}.assistant-chips button.is-context{border-color:#b9dfd0;border-color:color-mix(in srgb,#b9dfd0 var(--oa-tint),var(--oa-surface));background:var(--oa-fill);color:#0b5e49;color:color-mix(in srgb,#0b5e49 var(--oa-ink),#fff);font-weight:500}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-chips button.is-context{border-color:#272c2c;color:#99bbb3}}.assistant-chips button.is-context em{min-width:18px;padding:0 5px;border-radius:999px;background:var(--oa-primary);color:#fff;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;line-height:18px;text-align:center}.assistant-mobile-space-access{display:none}@media(max-width:1100px){.assistant-thread-region{flex:none}.assistant-thread{flex:none;max-height:min(50vh,420px)}.assistant-start{flex:none}}@media(max-width:991px){.assistant-mobile-space-access{display:none}.assistant{gap:0;min-width:0;width:100%;padding:0 0 calc(8px + env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--oa-surface);box-shadow:none;overflow:hidden}.assistant .assistant-bar{flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-height:58px;padding:calc(7px + env(safe-area-inset-top)) 10px 7px;border-bottom:1px solid var(--oa-border);background:var(--oa-surface)}.assistant .assistant-bar-summary{display:none}.assistant .assistant-bar-actions{display:flex;flex:none;gap:2px;min-width:0}.assistant .assistant-refresh{order:1}.assistant .assistant-mobile-title{display:block;flex:1 1 0;min-width:0;overflow:hidden;color:var(--oa-text);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assistant .assistant-mobile-title.is-branded{display:flex;align-items:center;gap:8px;line-height:20px}.assistant .assistant-bar .assistant-mobile-control.ant-btn,.assistant .assistant-bar .assistant-bar-actions .ant-btn{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;border:1px solid var(--oa-border);border-radius:12px;background:var(--oa-fill);box-shadow:none;color:#28634b;color:color-mix(in srgb,#28634b var(--oa-ink),#fff);font-size:18px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant .assistant-bar .assistant-mobile-control.ant-btn,:root[data-theme=dark] .assistant .assistant-bar .assistant-bar-actions .ant-btn{color:#a5bdb3}}.assistant .assistant-bar .personal-ai-space-label,.assistant .assistant-bar .workspace-conversation-label{display:none}.assistant .assistant-bar .personal-ai-space-trigger.ant-btn{padding:0}.assistant .assistant-bar .ant-btn .anticon{font-size:18px;line-height:1}.assistant .assistant-bar .ant-btn:not(:disabled):not(.ant-btn-disabled):hover{border-color:#c0d9ca;border-color:color-mix(in srgb,#c0d9ca var(--oa-tint),var(--oa-surface));background:var(--oa-fill);color:#1c563e;color:color-mix(in srgb,#1c563e var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant .assistant-bar .ant-btn:not(:disabled):not(.ant-btn-disabled):hover{border-color:#282b2b;color:#a0b8ae}}.assistant .assistant-bar .ant-btn:not(:disabled):not(.ant-btn-disabled):active{border-color:#a8c9b5;background:#d8e9de;background:color-mix(in srgb,#d8e9de var(--oa-tint),var(--oa-surface));color:#174b35;color:color-mix(in srgb,#174b35 var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant .assistant-bar .ant-btn:not(:disabled):not(.ant-btn-disabled):active{background:#2b2d2d;color:#9eb3aa}}.assistant .assistant-bar .ant-btn:focus-visible{outline:2px solid #327654;outline-offset:-2px}.assistant .assistant-bar .ant-btn:disabled,.assistant .assistant-bar .ant-btn.ant-btn-disabled{border-color:var(--oa-border);background:var(--oa-fill);color:#9aa79f;opacity:1;cursor:not-allowed}.assistant .assistant-bar .workspace-conversation-controls{flex:none;gap:4px;max-width:none}.assistant .assistant-bar .workspace-conversation-controls .workspace-conversation-label,.assistant .assistant-bar-actions .confirmation-history-label{display:none}.assistant .assistant-alert{flex:0 1 auto;min-height:0;max-height:25%;margin:6px 12px 0;padding:8px 10px;border-radius:8px;overflow:auto}.assistant .assistant-alert .ant-btn{min-width:44px;min-height:44px}.assistant .assistant-empty-state{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-height:0;padding:20px 16px;overflow:auto;overscroll-behavior:contain}.assistant .assistant-empty-state .assistant-start{display:none}.assistant .assistant-mobile-empty{display:flex;flex:none;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:32rem;margin:auto}.assistant .assistant-empty-state.has-logo .assistant-mobile-empty{margin:0}.assistant-mobile-empty h2{margin:0;font-size:22px;font-weight:600;line-height:1.5;text-align:center}.assistant-mobile-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%}.assistant-mobile-suggestions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--oa-border);border-radius:8px;background:var(--oa-fill);color:#344054;color:color-mix(in srgb,#344054 var(--oa-ink),#fff);font:inherit;font-size:14px;overflow-wrap:anywhere;cursor:pointer}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-mobile-suggestions button{color:#aaafb7}}.assistant-mobile-suggestions button:disabled{opacity:.5;cursor:not-allowed}.assistant-mobile-suggestions em{flex:none;padding:0 6px;border-radius:4px;background:var(--oa-fill);color:var(--oa-primary);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;line-height:20px}.assistant .assistant-thread-region{flex:1 1 0;min-width:0;min-height:0}.assistant .assistant-thread{flex:1 1 0;gap:18px;max-height:none;padding:18px 14px 10px;overscroll-behavior:contain;background:var(--oa-fill)}.assistant .assistant-message{min-width:0}.assistant .assistant-bubble{max-width:90%;font-size:15px}.assistant .assistant-message.is-assistant .assistant-bubble{width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent}.assistant .assistant-message.is-user .assistant-bubble{max-width:86%;border-radius:16px 16px 4px}.assistant .assistant-message.is-user .assistant-stopped{color:inherit}.assistant .assistant-expand{min-height:44px;text-align:left}.assistant .assistant-pending{flex:0 1 auto;min-height:0;max-height:min(28%,240px);margin:8px 12px;padding:8px 10px;border-radius:8px;overflow:auto;overscroll-behavior:contain}.assistant .assistant-pending .ant-list-item{flex-wrap:wrap;gap:8px;align-items:flex-start}.assistant .assistant-pending .ant-list-item-meta{min-width:0;flex-basis:100%}.assistant .assistant-pending .ant-list-item-meta-title,.assistant .assistant-pending .ant-list-item-meta-description{overflow-wrap:anywhere}.assistant .assistant-pending .ant-list-item-action{margin-inline-start:0}.assistant .assistant-pending .ant-btn{min-width:44px;min-height:44px}.assistant .assistant-composer{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 8px;margin:8px 10px 0;padding:8px;background:var(--oa-surface)}.assistant .assistant-tools-trigger{grid-column:1;grid-row:1;align-self:end}.assistant .assistant-composer-input{grid-column:2;grid-row:1;flex-wrap:nowrap;gap:8px;min-width:0}.assistant .assistant-composer textarea.ant-input{flex:1 1 0;min-width:0;padding:8px 0;font-size:16px;line-height:1.5}.assistant .assistant-composer-actions{gap:8px;margin-left:0}.assistant .assistant-context-items{grid-column:1 / -1;max-height:88px;overflow:auto;overscroll-behavior:contain}.assistant .assistant-composer-links{grid-column:1 / -1;justify-content:space-around}.assistant .assistant-chips,.assistant.is-empty .assistant-chips{display:none}.assistant .assistant-mobile-control:focus-visible,.assistant .assistant-mobile-suggestions button:focus-visible{outline:2px solid var(--oa-primary);outline-offset:-2px}.assistant-conversation-drawer .ant-drawer-header .ant-btn,.assistant-conversation-row>.ant-btn{min-width:44px;min-height:44px}.assistant-conversation-select{min-height:44px}}@media(prefers-reduced-motion:reduce){.assistant-thinking:after{animation:none}.assistant-composer,.assistant-chips button,.assistant-card{transition:none}}.assistant-intake-history{display:flex;flex-direction:column;gap:2px;margin:0 0 6px 28px}.assistant-intake-history .ant-btn{justify-content:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ant-color-text-secondary, var(--oa-text-2))}.assistant-intake-history .ant-btn.is-active{color:var(--ant-color-primary, #1f8a4c);color:var(--ant-color-primary, color-mix(in srgb, #1f8a4c var(--oa-ink), #fff));font-weight:500}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .assistant-intake-history .ant-btn.is-active{color:var(--ant-color-primary, #a1ceb4)}}.assistant-task-entries{display:flex;flex-direction:column;gap:4px;min-width:0}.assistant-task-group{display:flex;flex-direction:column;min-width:0}.assistant-task-group>.ant-btn{justify-content:flex-start;width:100%}.assistant-task-group-label{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.assistant-task-group-count{margin-left:4px;color:var(--oa-text-2);font-size:12px}.assistant-task-group-arrow{margin-left:4px;color:var(--oa-text-2);font-size:10px}.assistant-task-group-list{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px;padding:0 0 0 24px;list-style:none}.assistant-task-group-list button{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:13px;text-align:left;cursor:pointer}.assistant-task-group-list button:hover:not(:disabled),.assistant-task-group-list button.is-active{background:var(--oa-surface-2, rgba(0, 0, 0, .05))}.assistant-task-group-list button:disabled{cursor:not-allowed;opacity:.6}.assistant-task-group-list button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-task-group-list time{flex:none;color:var(--oa-text-2);font-size:11px}.assistant-task-group-empty{padding:4px 8px;color:var(--oa-text-2);font-size:12px}.assistant-cards.is-task-entries{margin-bottom:10px}.assistant-cards.is-task-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-workspace-greeting .assistant-cards.is-task-entries{margin-top:16px;max-width:640px}.assistant-settings-trigger{flex:none}.assistant-history-all{align-self:flex-start;padding-inline:8px}.assistant-history-all-list{margin-top:12px;max-height:60vh;overflow-y:auto}.assistant-history-all-list .assistant-conversation-row{display:flex;align-items:center;gap:4px}.assistant-history-all-list .assistant-conversation-select{flex:1 1 auto;min-width:0}.assistant-workspace-history.is-in-space{margin:4px 0 8px 14px;padding-left:10px;border-left:2px solid var(--ant-color-primary-border, #b7d9c4)}.assistant-workspace-history.is-in-space .assistant-workspace-history-heading h2{font-size:13px}.assistant-history-all{align-self:flex-start;font-weight:500}.assistant-settings-trigger{font-weight:500}.assistant-task-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px;padding:6px 10px;border-radius:6px;background:var(--ant-color-info-bg, #e6f4ff);color:var(--ant-color-text-secondary, #555);font-size:13px}.conflict-review-workspace{margin-top:16px}.conflict-review-notice{margin-bottom:14px}.conflict-review-panel{display:grid;gap:14px}.conflict-review-finding{border:1px solid var(--oa-border);padding:14px;background:var(--oa-surface)}.conflict-review-finding.absolute{border-left:4px solid #cf1322}.conflict-review-finding.relative,.conflict-review-finding.special{border-left:4px solid #d4a106}.conflict-review-finding h4{margin:0 0 8px}.conflict-review-finding p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.conflict-review-actions{padding-top:12px;border-top:1px solid var(--oa-border)}.conflict-review-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.conflict-review-evidence{padding-left:22px;margin-bottom:8px}.content.ai-chat-content{padding:0;overflow:hidden;background:var(--oa-surface);scrollbar-gutter:auto}.ai-chat-content>.page-workbench{display:flex;min-width:0;min-height:0;overflow:hidden;scrollbar-gutter:auto}.ai-chat-page{display:flex;flex:1 1 0;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--oa-surface);color:var(--oa-text)}.mobile-bottom-nav .mobile-ai-logo{display:grid;flex:none;width:32px;height:32px;place-items:center}.ai-chat-page>.assistant{flex:1 1 0;width:100%;min-width:0;min-height:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.ai-chat-page .assistant-thread-region,.ai-chat-page .assistant-thread,.ai-chat-page .assistant-start{flex:1 1 0;min-height:0}.ai-chat-page .assistant-thread{max-height:none}@media(min-width:992px){.ai-chat-page .assistant-pending{flex:0 1 auto;min-height:0;max-height:min(28%,240px);overflow:auto}}@media(max-width:991px){.app-shell.is-chat-workspace .content.ai-chat-content{flex:1 1 0;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden}}@media(min-width:992px){.ai-chat-page.is-desktop-workspace{--workspace-control-size: 36px;--workspace-content-width: 1000px;--workspace-text: var(--oa-text);--workspace-muted: var(--oa-text-2);--workspace-border: var(--oa-border);--workspace-hover: var(--oa-fill-2);--workspace-accent: var(--oa-primary);color:var(--workspace-text);letter-spacing:0}.ai-chat-page.is-desktop-workspace>.assistant.is-desktop-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;height:100%;padding:0;border:0;border-radius:0;background:var(--oa-surface);box-shadow:none;color:inherit}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:0;min-height:0;padding:20px 12px 12px;border-right:1px solid var(--workspace-border);background:var(--oa-fill);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd2cb transparent;scroll-padding-block:12px}.ai-chat-page.is-desktop-workspace .assistant-workspace-brand{display:flex;flex:none;align-items:center;gap:10px;min-width:0;padding:0 10px 8px;font-size:18px;font-weight:600;line-height:28px}.ai-chat-page.is-desktop-workspace .assistant-workspace-brand img{flex:none;width:32px;height:32px;object-fit:contain}.ai-chat-page.is-desktop-workspace .assistant-workspace-brand>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-page.is-desktop-workspace .assistant-workspace-navigation,.ai-chat-page.is-desktop-workspace .assistant-workspace-footer{display:flex;flex:none;flex-direction:column;gap:4px;min-width:0}.ai-chat-page.is-desktop-workspace .assistant-workspace-footer{padding-top:12px;border-top:1px solid var(--workspace-border)}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .ant-btn{display:inline-flex;flex:none;align-items:center;justify-content:flex-start;gap:10px;box-sizing:border-box;width:100%;min-width:0;height:var(--workspace-control-size);min-height:var(--workspace-control-size);padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none;color:var(--workspace-text);font-size:14px;text-align:left}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .ant-btn>span:not(.ant-btn-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .ant-btn .anticon{flex:none;font-size:17px}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .workspace-conversation-controls{display:flex;flex:none;flex-direction:column;gap:4px;width:100%;min-width:0}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .workspace-conversation-controls .ant-btn{border-color:var(--oa-border);background:var(--oa-fill);font-weight:500}.ai-chat-page.is-desktop-workspace .assistant-workspace-projects{display:flex;flex:none;flex-direction:column;gap:4px;min-width:0;min-height:0}.ai-chat-page.is-desktop-workspace .assistant-workspace-project-heading{display:flex;align-items:center;gap:4px;margin:0;padding:0;color:var(--workspace-muted);font-size:12px;font-weight:500;line-height:20px}.ai-chat-page.is-desktop-workspace .assistant-workspace-project-heading>.ant-btn:not(.ant-btn-icon-only){flex:1 1 0;width:auto;min-width:0}.ai-chat-page.is-desktop-workspace .assistant-workspace-project-heading .ant-btn-icon-only{flex:0 0 var(--workspace-control-size);justify-content:center;width:var(--workspace-control-size);min-width:var(--workspace-control-size);padding:0}.ai-chat-page.is-desktop-workspace .assistant-workspace-project-list{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0;max-height:min(28vh,224px);max-height:min(28dvh,224px);margin:0;padding:2px 2px 8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd2cb transparent;scroll-padding-block:8px}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .assistant-workspace-project{display:flex;flex:none;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-width:0;min-height:var(--workspace-control-size);height:auto;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--workspace-text);font:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .assistant-workspace-project .anticon{flex:none;color:var(--workspace-muted);font-size:16px}.ai-chat-page.is-desktop-workspace .assistant-workspace-project-label{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-page.is-desktop-workspace .assistant-workspace-project-label>b,.ai-chat-page.is-desktop-workspace .assistant-workspace-project-label>span{display:block;min-width:0;overflow:hidden;font-weight:inherit;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-page.is-desktop-workspace .assistant-workspace-project-label>span{color:var(--workspace-muted);font-size:12px}.ai-chat-page.is-desktop-workspace .assistant-workspace-project:not(:disabled):hover{background:var(--workspace-hover)}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .assistant-workspace-project[aria-current=page],.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .assistant-workspace-personal-entry[aria-current=page]{border-color:#cbded2;border-color:color-mix(in srgb,#cbded2 var(--oa-tint),var(--oa-surface));background:var(--oa-fill);box-shadow:inset 2px 0 0 var(--workspace-accent);color:#175d45;color:color-mix(in srgb,#175d45 var(--oa-ink),#fff);font-weight:600}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .assistant-workspace-project[aria-current=page],:root[data-theme=dark] .ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .assistant-workspace-personal-entry[aria-current=page]{border-color:#292c2c;color:#9ebbb1}}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .assistant-workspace-project[aria-current=page]:not(:disabled):not(.ant-btn-disabled):hover,.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .assistant-workspace-personal-entry[aria-current=page]:not(:disabled):not(.ant-btn-disabled):hover{border-color:#bcd5c6;border-color:color-mix(in srgb,#bcd5c6 var(--oa-tint),var(--oa-surface));background:#d7e8de;background:color-mix(in srgb,#d7e8de var(--oa-tint),var(--oa-surface));color:#175d45;color:color-mix(in srgb,#175d45 var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .assistant-workspace-project[aria-current=page]:not(:disabled):not(.ant-btn-disabled):hover,:root[data-theme=dark] .ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .assistant-workspace-personal-entry[aria-current=page]:not(:disabled):not(.ant-btn-disabled):hover{border-color:#272a2a;background:#2b2d2d;color:#9ebbb1}}.ai-chat-page.is-desktop-workspace .assistant-workspace-project:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-2px}.ai-chat-page.is-desktop-workspace .assistant-workspace-project:disabled{background:var(--oa-fill);color:var(--oa-text-2);opacity:1;cursor:not-allowed}.ai-chat-page.is-desktop-workspace .assistant-workspace-project:disabled .assistant-workspace-project-label>span{color:inherit}.ai-chat-page.is-desktop-workspace .assistant-workspace-history{display:flex;flex:1 0 160px;flex-direction:column;gap:8px;min-width:0;min-height:160px;overflow:hidden}.ai-chat-page.is-desktop-workspace .assistant-workspace-history-heading{display:flex;flex:none;align-items:center;gap:8px;margin:0;padding:4px 10px;color:var(--workspace-muted);font-size:12px;font-weight:500;line-height:20px}.ai-chat-page.is-desktop-workspace .assistant-workspace-history-heading h2{margin:0;color:inherit;font:inherit}.ai-chat-page.is-desktop-workspace .assistant-workspace-history>.ant-empty{flex:none;margin:16px 8px;color:var(--workspace-muted);font-size:12px}.ai-chat-page.is-desktop-workspace .assistant-conversation-loading{display:flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:8px 10px;color:var(--workspace-muted);font-size:12px;overflow-wrap:anywhere}.ai-chat-page.is-desktop-workspace .assistant-conversation-list{flex:1 1 0;min-width:0;min-height:0;padding:2px 2px 8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd2cb transparent;scroll-padding-block:8px}.ai-chat-page.is-desktop-workspace .assistant-conversation-row{gap:2px;min-width:0;padding:2px;border-radius:6px}.ai-chat-page.is-desktop-workspace .assistant-conversation-row:hover,.ai-chat-page.is-desktop-workspace .assistant-conversation-row:focus-within{background:var(--workspace-hover)}.ai-chat-page.is-desktop-workspace .assistant-conversation-row.active{background:var(--oa-fill)}.ai-chat-page.is-desktop-workspace .assistant-conversation-select{align-items:center;min-width:0;min-height:var(--workspace-control-size);padding:6px 8px;border-radius:4px;color:var(--workspace-text)}.ai-chat-page.is-desktop-workspace .assistant-conversation-select>.anticon{flex:none;margin:0;color:var(--workspace-muted)}.ai-chat-page.is-desktop-workspace .assistant-conversation-select>span:last-child{flex:1 1 0;min-width:0}.ai-chat-page.is-desktop-workspace .assistant-conversation-select b,.ai-chat-page.is-desktop-workspace .assistant-conversation-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-page.is-desktop-workspace .assistant-conversation-select small{color:var(--workspace-muted)}.ai-chat-page.is-desktop-workspace .assistant-conversation-row>.ant-btn{flex:0 0 var(--workspace-control-size);justify-content:center;width:var(--workspace-control-size);padding:0;color:var(--workspace-muted)}.ai-chat-page.is-desktop-workspace .assistant-workspace-main{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:0;min-height:0;height:100%;padding:16px 28px 24px;background:var(--oa-surface);overflow:hidden}.ai-chat-page.is-desktop-workspace .assistant-workspace-main>.assistant-bar,.ai-chat-page.is-desktop-workspace .assistant-workspace-main>.assistant-empty-state,.ai-chat-page.is-desktop-workspace .assistant-workspace-main>.assistant-thread-region,.ai-chat-page.is-desktop-workspace .assistant-workspace-main>.assistant-alert,.ai-chat-page.is-desktop-workspace .assistant-workspace-main>.assistant-decision-failure,.ai-chat-page.is-desktop-workspace .assistant-workspace-main>.assistant-pending,.ai-chat-page.is-desktop-workspace .assistant-workspace-main>.assistant-composer{box-sizing:border-box;width:100%;max-width:var(--workspace-content-width);margin-inline:auto}.ai-chat-page.is-desktop-workspace .assistant-bar{min-height:var(--workspace-control-size)}.ai-chat-page.is-desktop-workspace .assistant-bar-summary{flex:1 1 0}.ai-chat-page.is-desktop-workspace .assistant-selected-title{max-width:none}.ai-chat-page.is-desktop-workspace .assistant-empty-state.has-logo{flex:0 1 auto;align-items:flex-start;justify-content:center;gap:16px;padding-block:8px;overflow:auto}.ai-chat-page.is-desktop-workspace .assistant.is-empty .assistant-empty-state{flex:none;margin-top:auto}.ai-chat-page.is-desktop-workspace .assistant.is-empty .assistant-workspace-main{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:12px}.ai-chat-page.is-desktop-workspace .assistant-empty-logo{align-self:flex-start;width:56px;height:56px}.ai-chat-page.is-desktop-workspace .assistant-workspace-greeting{min-width:0;max-width:100%}.ai-chat-page.is-desktop-workspace .assistant-workspace-greeting h1{margin:0;color:var(--workspace-text);font-size:28px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.ai-chat-page.is-desktop-workspace .assistant.is-empty .assistant-composer{flex:none;max-height:none;margin-bottom:auto}.ai-chat-page.is-desktop-workspace .assistant.is-empty .assistant-alert,.ai-chat-page.is-desktop-workspace .assistant.is-empty .assistant-decision-failure,.ai-chat-page.is-desktop-workspace .assistant.is-empty .assistant-pending{flex:none}.ai-chat-page.is-desktop-workspace .assistant-thread-region{flex:1 1 0;min-width:0;min-height:0}.ai-chat-page.is-desktop-workspace .assistant-thread{flex:1 1 0;gap:24px;max-height:none;padding:2px 4px 8px 0;overscroll-behavior:contain}.ai-chat-page.is-desktop-workspace .assistant-thread.has-jump{padding-bottom:52px}.ai-chat-page.is-desktop-workspace .assistant-bubble{font-size:15px;line-height:1.8}.ai-chat-page.is-desktop-workspace .assistant-message.is-assistant .assistant-bubble:not(.is-failed){padding:2px 0;border-radius:0;background:transparent}.ai-chat-page.is-desktop-workspace .assistant-message.is-user .assistant-bubble{border-radius:8px;background:var(--oa-fill);color:var(--workspace-text)}.ai-chat-page.is-desktop-workspace .assistant-jump{border-radius:8px;box-shadow:none}.ai-chat-page.is-desktop-workspace .assistant-alert,.ai-chat-page.is-desktop-workspace .assistant-decision-failure{flex:0 1 auto;min-height:0;max-height:20%;border-radius:8px;overflow:auto;overflow-wrap:anywhere}.ai-chat-page.is-desktop-workspace .assistant-pending{border-radius:8px;overscroll-behavior:contain}.ai-chat-page.is-desktop-workspace .assistant-pending .ant-list-item{flex-wrap:wrap;gap:8px}.ai-chat-page.is-desktop-workspace .assistant-pending .ant-list-item-meta{flex:1 1 240px;min-width:0}.ai-chat-page.is-desktop-workspace .assistant-pending .ant-list-item-action{flex:none;margin-inline-start:0}.ai-chat-page.is-desktop-workspace .assistant-composer{gap:8px;flex:0 1 auto;min-height:0;max-height:min(50%,360px);padding:12px;border-color:var(--oa-border);border-radius:8px;background:var(--oa-surface);overflow:auto;overscroll-behavior:contain}.ai-chat-page.is-desktop-workspace .assistant-composer:focus-within{border-color:var(--workspace-accent);outline:1px solid var(--workspace-accent);outline-offset:0}.ai-chat-page.is-desktop-workspace .assistant-composer-input{order:0;flex:none;align-items:flex-end;background:var(--oa-fill)}.ai-chat-page.is-desktop-workspace .assistant-composer-input:focus-within{border-color:var(--workspace-accent);background:var(--oa-surface)}.ai-chat-page.is-desktop-workspace .assistant-composer textarea.ant-input{flex:1 1 0;min-height:64px;padding:4px 0;color:var(--workspace-text);font-size:15px;line-height:1.6}.ai-chat-page.is-desktop-workspace .assistant-composer textarea.ant-input::placeholder{color:var(--oa-text-3);opacity:.65}.ai-chat-page.is-desktop-workspace .assistant-composer>.assistant-context-items{order:1;flex:none;max-height:88px;overflow:auto;overscroll-behavior:contain}.ai-chat-page.is-desktop-workspace .assistant-context-tools{order:2;flex:none}.ai-chat-page.is-desktop-workspace .assistant-context-controls{gap:6px;width:100%}.ai-chat-page.is-desktop-workspace .assistant-skill-select{width:164px;min-width:0;height:var(--workspace-control-size)}.ai-chat-page.is-desktop-workspace .assistant-context-controls .ant-segmented{min-height:var(--workspace-control-size);border-radius:6px;background:var(--oa-fill)}.ai-chat-page.is-desktop-workspace .assistant-context-controls .ant-segmented-item-label{min-height:calc(var(--workspace-control-size) - 4px);line-height:calc(var(--workspace-control-size) - 4px)}.ai-chat-page.is-desktop-workspace .assistant-context-name,.ai-chat-page.is-desktop-workspace .assistant-expand{min-width:var(--workspace-control-size);min-height:var(--workspace-control-size);text-align:left}.ai-chat-page.is-desktop-workspace .assistant-composer .ant-btn{flex:none;min-width:var(--workspace-control-size);height:var(--workspace-control-size);min-height:var(--workspace-control-size);border-radius:6px;box-shadow:none}.ai-chat-page.is-desktop-workspace .assistant-composer .ant-btn-text{border:1px solid transparent;color:var(--workspace-muted)}.ai-chat-page.is-desktop-workspace .assistant .assistant-send.ant-btn{width:var(--workspace-control-size);min-width:var(--workspace-control-size);max-width:var(--workspace-control-size);height:var(--workspace-control-size);min-height:var(--workspace-control-size);max-height:var(--workspace-control-size);border-radius:8px}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.ai-chat-page.is-desktop-workspace .assistant-composer .ant-btn-text:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--oa-border);background:var(--workspace-hover);color:var(--workspace-text)}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .ant-btn:not(:disabled):not(.ant-btn-disabled):active,.ai-chat-page.is-desktop-workspace .assistant-composer .ant-btn-text:not(:disabled):not(.ant-btn-disabled):active{background:var(--oa-fill)}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .ant-btn:focus-visible,.ai-chat-page.is-desktop-workspace .assistant-conversation-select:focus-visible,.ai-chat-page.is-desktop-workspace .assistant-composer .ant-btn:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-2px}.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .ant-btn:disabled,.ai-chat-page.is-desktop-workspace .assistant-workspace-sidebar .ant-btn.ant-btn-disabled,.ai-chat-page.is-desktop-workspace .assistant-composer .ant-btn:disabled{border-color:transparent;background:var(--oa-fill);color:var(--oa-text-2);opacity:1;cursor:not-allowed}.ai-chat-page.is-desktop-workspace .assistant-composer .assistant-stop.ant-btn:disabled{cursor:wait}}@media(min-width:992px)and (pointer:coarse){.ai-chat-page.is-desktop-workspace{--workspace-control-size: 44px}.ai-chat-page.is-desktop-workspace .assistant-context-controls .ant-segmented-item-label{min-width:44px;min-height:44px;line-height:44px}}@media(min-width:0px){.ai-chat-page.is-desktop-workspace .assistant-message-name{margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.5;opacity:.75}.ai-chat-page.is-desktop-workspace .assistant-message.is-user .assistant-message-name{text-align:right}.ai-chat-page.is-desktop-workspace .assistant-message.is-assistant .assistant-bubble:not(.is-failed){padding:8px 14px;border:1px solid rgba(31,138,76,.22);border-radius:10px;background:#1f8a4c12}.ai-chat-page.is-desktop-workspace .assistant-message.is-user .assistant-bubble{padding:8px 14px;border:1px solid rgba(22,119,255,.25);border-radius:10px;background:#1677ff17}}.ai-chat-page.is-desktop-workspace .assistant-new-commands{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-chat-page.is-desktop-workspace .assistant-message.is-user{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:flex-start;gap:10px}.ai-chat-page.is-desktop-workspace .assistant-message-avatar.is-user{flex:none;background:#1677ff26;color:#1677ff;font-size:12px;font-weight:600}.agent-tool-output summary{cursor:pointer;color:var(--oa-text-2)}@media(max-width:991px){.app-shell.is-chat-workspace{position:fixed;top:var(--mobile-chat-viewport-top, 0px);right:0;left:0;height:var(--mobile-chat-viewport-height, 100vh);height:var(--mobile-chat-viewport-height, 100dvh);min-height:0;overflow:hidden}.app-shell.is-chat-workspace:not(.is-ai-chat-page)>.topbar,.app-shell.is-chat-workspace:not(.is-ai-chat-page)>.mobile-bottom-nav,.app-shell.is-chat-workspace:not(.is-ai-chat-page)>.app-body>.sidebar,.app-shell.is-chat-workspace:not(.is-ai-chat-page)>.app-body>.mobile-sidebar-mask{display:none}.app-shell.is-chat-workspace.is-ai-chat-page{box-sizing:border-box;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-shell.is-chat-workspace>.app-body{flex:1 1 0;height:100%;min-width:0;min-height:0;overflow:hidden}.app-shell.is-chat-workspace .content.dashboard-content{flex:1 1 0;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--oa-surface);scrollbar-gutter:auto}.app-shell.is-chat-workspace .page-workbench{display:flex;flex:1 1 0;height:100%;min-width:0;min-height:0;overflow:hidden;scrollbar-gutter:auto}.app-shell.is-chat-workspace .workbench.is-conversation{flex:1 1 0;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden}.app-shell.is-chat-workspace .workbench.is-conversation>.wb-shell{flex:1 1 0;height:100%;min-width:0;min-height:0;gap:0;overflow:hidden}.app-shell.is-chat-workspace .workbench.is-conversation .wb-grid{display:flex;flex:1 1 0;flex-direction:column;height:100%;min-width:0;min-height:0;gap:0;overflow:hidden}.app-shell.is-chat-workspace .workbench.is-conversation .wb-main{flex:1 1 0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.app-shell.is-chat-workspace .workbench.is-conversation .wb-metrics,.app-shell.is-chat-workspace .workbench.is-conversation .wb-view-switch,.app-shell.is-chat-workspace .workbench.is-conversation .wb-side{display:none}.app-shell.is-chat-workspace .workbench.is-conversation .wb-main>.assistant{flex:1 1 0;height:100%;min-width:0;min-height:0;overflow:hidden}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Arial,sans-serif;color:var(--oa-text)}.app-shell{height:100vh;height:100dvh;overflow:hidden;overflow:clip;background:var(--oa-bg)!important}.app-body{height:calc(100vh - 50px);height:calc(100dvh - 50px);min-height:0;flex:1 1 auto;overflow:hidden;overflow:clip;background:transparent!important}.topbar{position:relative;z-index:20;height:50px;flex:0 0 50px;padding:0;display:flex;align-items:center;gap:4px;color:var(--oa-header-fg);background:var(--oa-header-bg)!important;border-bottom:1px solid var(--oa-header-border);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);line-height:normal}.topbar .ant-btn{color:var(--oa-header-fg-2)}.topbar .ant-btn-text:not(:disabled):hover{color:var(--oa-header-fg);background:var(--oa-header-hover)}.logo{position:relative;z-index:1;align-self:flex-start;width:220px;min-width:220px;height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;overflow:hidden;color:var(--oa-logo-fg);background:var(--oa-logo-bg);border-right:1px solid var(--oa-header-border);cursor:pointer;transition:width .2s var(--oa-ease),min-width .2s var(--oa-ease),padding .2s var(--oa-ease)}.logo-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;color:var(--oa-logo-mark-fg);background:var(--oa-logo-mark-bg);font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1f}.logo-text{display:flex;min-width:0;flex-direction:column;line-height:1.2;white-space:nowrap}.logo-text b{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis}.logo-text small{overflow:hidden;margin-top:2px;color:var(--oa-logo-fg);opacity:.62;font-size:11px;text-overflow:ellipsis}.logo.logo-collapsed{width:50px;min-width:50px;flex:0 0 50px;padding:0 10px}.app-shell.is-desktop-ai-workspace:not(.is-system-navigation-open) .logo{color:var(--oa-header-fg);background:transparent;border-right-color:transparent}.app-shell.is-desktop-ai-workspace:not(.is-system-navigation-open) .logo-text small{color:var(--oa-header-fg)}.sidebar-toggle.ant-btn{width:32px;height:32px;margin-left:8px;border-radius:8px}.global-search{width:280px;min-width:280px;flex:0 0 280px;margin-left:8px;position:relative;z-index:2}.global-search .ant-input-search{border:1px solid transparent;border-radius:8px;background:var(--oa-header-search);transition:background .2s,border-color .2s,box-shadow .2s}.global-search .ant-input-search:hover{border-color:var(--oa-border-strong)}.global-search .ant-input-search:focus-within{border-color:var(--oa-primary);background:var(--oa-surface);box-shadow:0 0 0 3px var(--oa-primary-soft-2)}.global-search .ant-input-search>.ant-input{height:32px;padding-inline:12px 6px;border:0;border-radius:8px 0 0 8px!important;background:transparent;box-shadow:none!important}.global-search .ant-input-search>.ant-input-search-btn{width:32px;height:32px;border:0;border-radius:0 8px 8px 0!important;background:transparent!important;color:var(--oa-text-3)!important;box-shadow:none}.global-search .ant-input-search>.ant-input-search-btn:hover{color:var(--oa-primary)!important}.global-search .ant-input-affix-wrapper{border-radius:8px}.global-search .ant-input{background:transparent}.top-actions{flex:0 0 auto;margin-left:auto;margin-right:12px;gap:2px!important}.top-actions .ant-btn{border-radius:8px}.top-actions .ant-btn-icon-only{width:32px;height:32px}.top-actions .anticon{font-size:16px}.mobile-top-title,.mobile-top-actions,.mobile-bottom-nav,.mobile-sidebar-mask{display:none}.bug-feedback-trigger.ant-btn{display:flex;width:calc(100% - 16px);height:34px;margin:4px 8px 12px;justify-content:flex-start;gap:8px;padding:0 12px;border:1px solid var(--oa-sidebar-border);border-radius:8px;background:transparent;color:var(--oa-sidebar-text);font-size:13px;box-shadow:none}:root[data-sidebar=dark] .bug-feedback-trigger.ant-btn{border-color:#ffffff14}.bug-feedback-trigger.ant-btn:not(:disabled):hover,.bug-feedback-trigger.ant-btn:focus-visible{border-color:var(--oa-sidebar-border);background:var(--oa-sidebar-hover);color:var(--oa-sidebar-text-strong)}.bug-feedback-trigger.bug-feedback-center.ant-btn{margin-top:-8px}.sidebar.ant-layout-sider-collapsed .bug-feedback-trigger.ant-btn{width:34px;margin-inline:auto;justify-content:center;padding:0}.sidebar.ant-layout-sider-collapsed .bug-feedback-label{display:none}.sidebar{height:100%;min-height:0;background:var(--oa-sidebar-bg)!important;border-right:1px solid var(--oa-sidebar-border);overflow:hidden}.sidebar>.ant-layout-sider-children{height:100%;padding-top:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar .ant-layout-sider-trigger{background:var(--oa-sidebar-bg);color:var(--oa-sidebar-text);border-top:1px solid var(--oa-sidebar-border);border-right:1px solid var(--oa-sidebar-border)}.sidebar .ant-menu{background:transparent!important;border:0!important;padding-bottom:6px}.sidebar .ant-menu-item,.sidebar .ant-menu-submenu-title{color:var(--oa-sidebar-text)}.sidebar .ant-menu-item .anticon,.sidebar .ant-menu-submenu-title .anticon{color:var(--oa-sidebar-muted);transition:color .18s}.sidebar .ant-menu-item:hover .anticon,.sidebar .ant-menu-submenu-title:hover .anticon,.sidebar .ant-menu-item-selected .anticon,.sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:inherit}.sidebar .ant-menu-item-selected{font-weight:600}.sidebar .ant-menu-dark .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--oa-primary)}.sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--oa-sidebar-text-strong)!important;font-weight:600}.sidebar .ant-menu-sub.ant-menu-inline{background:var(--oa-sidebar-sub)!important}.user-panel{display:flex;align-items:center;gap:10px;margin:4px 8px 8px;padding:10px;color:var(--oa-sidebar-text-strong);border:1px solid var(--oa-sidebar-border);border-radius:10px;background:var(--oa-sidebar-hover)}:root[data-sidebar=dark] .user-panel{border-color:#ffffff0f}.avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;color:#fff;background:var(--oa-primary);display:grid;place-items:center;font-size:14px;font-weight:600;cursor:pointer}:root[data-theme=dark] .avatar{color:var(--oa-bg)}.user-panel b,.user-panel span{display:block}.user-panel b{font-size:13px;font-weight:600}.user-panel span{margin-top:2px;font-size:11px;color:var(--oa-success)}.content{height:100%;display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 20px 20px;overflow:hidden;overflow:clip;overscroll-behavior:contain;scrollbar-gutter:stable;background:transparent}.content>.page-head,.content>.workspace-tabs{flex:0 0 auto}.page-workbench{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;animation:oa-page-enter .28s var(--oa-ease)}@keyframes oa-page-enter{0%{transform:translateY(4px)}to{transform:none}}.page-workbench>.workspace-page>.ant-card{border-radius:var(--oa-radius)}.page-workbench:has(>.workspace-page:not(.is-cached)>.ant-card>.ant-card-body>.ant-table-wrapper){display:flex;flex-direction:column;overflow:hidden}@supports not selector(:has(*)){.page-workbench.oa-has-4cvcvb{display:flex;flex-direction:column;overflow:hidden}}.page-workbench:has(>.workspace-page:not(.is-cached)>.ant-card>.ant-card-body>.ant-table-wrapper)>.workspace-page:not(.is-cached)>:not(.ant-card){flex:0 0 auto}@supports not selector(:has(*)){.page-workbench.oa-has-4cvcvb>.workspace-page:not(.is-cached)>:not(.ant-card){flex:0 0 auto}}.page-workbench>.workspace-page>.ant-card:has(>.ant-card-body>.ant-table-wrapper){display:flex;flex:1 1 auto;height:auto;min-height:0;flex-direction:column;overflow:hidden}@supports not selector(:has(*)){.page-workbench>.workspace-page>.ant-card.oa-has-xdppgq{display:flex;flex:1 1 auto;height:auto;min-height:0;flex-direction:column;overflow:hidden}}.page-workbench>.workspace-page>.ant-card:has(>.ant-card-body>.ant-table-wrapper)>.ant-card-head{flex:0 0 auto}@supports not selector(:has(*)){.page-workbench>.workspace-page>.ant-card.oa-has-xdppgq>.ant-card-head{flex:0 0 auto}}.page-workbench>.workspace-page>.ant-card:has(>.ant-card-body>.ant-table-wrapper)>.ant-card-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}@supports not selector(:has(*)){.page-workbench>.workspace-page>.ant-card.oa-has-xdppgq>.ant-card-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}}.page-workbench>.workspace-page>.ant-card>.ant-card-body>.ant-table-wrapper{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-top:0!important;padding-bottom:0!important}.page-workbench .ant-table-pagination{position:sticky;z-index:3;bottom:0;margin:0;padding:10px 0 6px;background:var(--oa-surface);border-top:1px solid var(--oa-border);box-shadow:0 -6px 8px -6px #0f172a1f}.page-workbench>.workspace-page>.ant-card>.ant-card-body>.ant-table-wrapper .ant-table-thead>tr>th{position:sticky;z-index:2;top:0}.page-workbench>.workspace-page>.ant-card>.ant-card-body>.ant-table-wrapper .ant-table-header.ant-table-sticky-holder,.page-workbench>.workspace-page>.ant-card>.ant-card-body>.ant-table-wrapper .ant-table-thead>tr>th{box-shadow:inset 0 1px 0 var(--oa-border)}.page-workbench>.workspace-page>.ant-card>.ant-card-body>.ant-table-wrapper .ant-table-header.ant-table-sticky-holder{z-index:3;filter:drop-shadow(0 2px 2px rgba(15,23,42,.08))}.page-head{height:64px;display:flex;align-items:center}.page-head h1{margin:0 0 2px;color:var(--oa-text);font-size:20px;font-weight:600;letter-spacing:-.01em}.page-head span{font-size:12px;color:var(--oa-text-3)}.workspace-tabs{margin:-2px 0 10px}.case-detail-content .page-head{display:none}.case-detail-content .workspace-tabs{margin-top:0}.workspace-tabs>.ant-tabs-nav{margin:0}.workspace-tabs .ant-tabs-nav-more{min-width:34px;border:1px solid var(--oa-border);border-radius:8px;background:var(--oa-surface);color:var(--oa-text-2)}.workspace-tabs .ant-tabs-nav-more .anticon{display:none}.workspace-tabs .ant-tabs-nav-more:before{content:"▾";display:inline-flex;align-items:center;justify-content:center;width:100%;font-size:14px;line-height:1}.workspace-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{min-width:112px;justify-content:center;border-radius:8px 8px 0 0;background:var(--oa-fill)}.workspace-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--oa-surface)}.topbar-workspace-tabs{min-width:0;max-width:none;height:50px;flex:1 1 0;margin:0 0 0 4px;overflow:hidden;color:var(--oa-header-fg-2)}.topbar-workspace-tabs>.ant-tabs-nav{width:100%;min-width:0;height:50px;margin:0}.topbar-workspace-tabs>.ant-tabs-nav:before{border:0}.topbar-workspace-tabs .ant-tabs-nav-wrap,.topbar-workspace-tabs .ant-tabs-nav-list{height:50px;align-items:center}.topbar-workspace-tabs .ant-tabs-nav-list{gap:2px}.topbar-workspace-tabs .ant-tabs-nav-wrap{min-width:0;overflow:hidden}.topbar-workspace-tabs .ant-tabs-nav-operations{flex:0 0 auto;align-self:center}.topbar-workspace-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{min-width:0;height:30px;margin:0!important;padding:0 10px 0 12px;justify-content:center;border:1px solid transparent!important;border-radius:8px;background:transparent;color:var(--oa-header-fg-2);font-size:13px;transition:background .16s var(--oa-ease),color .16s,border-color .16s}.topbar-workspace-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:inherit}.topbar-workspace-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover{background:var(--oa-header-hover);color:var(--oa-header-fg)}.topbar-workspace-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--oa-header-active)}.topbar-workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--oa-header-fg)!important;font-weight:600}.topbar-workspace-tabs .ant-tabs-tab-remove{margin-left:4px;color:var(--oa-header-fg-2)!important;border-radius:4px}.topbar-workspace-tabs .ant-tabs-tab-remove:hover{color:var(--oa-header-fg)!important;background:var(--oa-header-hover)}.topbar-workspace-tabs .ant-tabs-nav-more{min-width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--oa-header-fg-2)!important}.topbar-workspace-tabs .ant-tabs-nav-more:hover{background:var(--oa-header-hover)}.topbar-workspace-tabs .ant-tabs-nav-more:before{content:"▾";font-size:15px}@media(max-width:1500px)and (min-width:721px){.global-search{width:220px;min-width:220px;flex-basis:220px}.topbar-workspace-tabs{min-width:140px}}@media(max-width:1200px)and (min-width:721px){.global-search{display:none}.topbar-workspace-tabs{min-width:110px}}.metrics{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:15px;margin-bottom:15px}.metric{height:92px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;box-shadow:0 1px 1px #0000001f}.metric strong,.metric span{display:block}.metric strong{font-size:21px;margin-bottom:8px}.metric span{font-size:13px}.metric-icon{font-size:50px;opacity:.28}.amber{background:#f39c12}.cyan{background:#00c0ef}.green{background:var(--oa-primary)}.blue{background:#3c8dbc}.red{background:#dd4b39}.purple{background:#605ca8}.orange{background:#e67e22}.navy{background:#001f3f}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.panel{border-radius:0;border-top:3px solid var(--oa-primary);box-shadow:0 1px 1px #0000001a}.panel .ant-card-head{min-height:40px}.panel .ant-card-head-title{font-size:14px}.chart-placeholder{height:205px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--oa-text-3);text-align:center}.chart-bars{height:160px;border-bottom:1px solid var(--oa-border);display:flex;gap:9px;align-items:flex-end;padding:0 10px}.chart-bars i{display:block;flex:1;background:linear-gradient(#4fd095,var(--oa-primary));min-height:10px}.chart-placeholder span{margin-top:10px}.table-panel{margin-bottom:15px}.loading,.placeholder{min-height:260px;display:grid;place-content:center;text-align:center;color:var(--oa-text-3)}.placeholder>.anticon{font-size:44px;color:var(--oa-primary)}.placeholder h2{color:var(--oa-text-2);margin-bottom:0}.business-panel .ant-card-body{padding:14px}.business-relation-link.ant-btn-link{display:inline-block;max-width:100%;height:auto;padding:0;overflow:hidden;color:#087bc1;color:color-mix(in srgb,#087bc1 var(--oa-ink),#fff);font-size:12px;line-height:inherit;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .business-relation-link.ant-btn-link{color:#97c8e5}}.filter-bar{display:flex;gap:8px;padding:10px;margin-bottom:12px;background:var(--oa-fill);border:1px solid var(--oa-border)}.filter-bar>.ant-input-affix-wrapper{width:320px}.filter-bar>.ant-select{width:160px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .span-2{grid-column:span 2}.workflow-finished{color:var(--oa-text-3)}.history-item{display:grid;gap:3px}.history-item>span{color:var(--oa-primary)}.history-item>small{color:var(--oa-text-3)}.history-item>p{margin:3px 0 0;padding:7px 9px;background:var(--oa-fill);border-left:2px solid var(--oa-primary)}.receivable-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px}.receivable-stats .ant-card{border-left:4px solid var(--oa-primary)}.money-due{color:#dd4b39;color:color-mix(in srgb,#dd4b39 var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .money-due{color:#f1b3ac}}.investigation-rule{margin-bottom:15px}.case-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px}.case-stats .ant-card{border-top:3px solid var(--oa-primary)}.archive-check-form{margin-top:18px;padding:12px;background:var(--oa-fill)}.archive-check-form .ant-form-item{margin-bottom:10px}.login-page{min-height:100vh;background:radial-gradient(900px 600px at 80% 0%,var(--oa-primary-soft-2),transparent 60%),var(--oa-bg);display:flex;flex-direction:column;align-items:center;justify-content:center}.login-brand{color:var(--oa-text);text-align:center;margin-bottom:24px}.login-brand b{font-size:36px;font-weight:700;letter-spacing:-.01em;display:block}.login-brand span{font-size:16px;letter-spacing:3px}.login-card{width:380px;border-radius:18px;box-shadow:0 24px 64px #00000052}.login-card h2{text-align:center;margin:4px 0}.login-card p{text-align:center;color:var(--oa-text-3);margin-bottom:24px}@media(max-width:1100px){.metrics,.receivable-stats,.case-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.global-search{width:300px}}@media(max-width:991px){.bug-feedback-trigger{display:none}html,body,#root{width:100%;overflow:hidden}.app-shell{background:var(--oa-fill)}.app-shell:not(.is-chat-workspace){box-sizing:border-box;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.topbar{position:relative;z-index:1200;height:56px;flex:0 0 56px;padding:0 8px;box-shadow:0 1px 0 var(--oa-header-border)}.app-body{height:calc(100vh - 120px);height:calc(100vh - 120px - env(safe-area-inset-bottom));height:calc(100dvh - 120px - env(safe-area-inset-bottom))}.metrics,.receivable-stats,.case-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.global-search{display:none}.logo,.logo.logo-collapsed{width:44px!important;min-width:44px;flex:0 0 44px;height:56px;padding:0;background:transparent;box-shadow:none;font-size:0;letter-spacing:0;justify-content:center}.logo{border-right:0}.logo .logo-text{display:none}.sidebar-toggle{order:-1;width:40px;height:40px}.top-actions{display:none!important}.mobile-top-title{display:block;min-width:0;flex:1;overflow:hidden;color:var(--oa-header-fg);font-size:16px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-top-actions{display:flex;flex:0 0 auto;gap:0}.mobile-top-actions .ant-btn{width:34px;height:40px;padding:0}.sidebar.ant-layout-sider{position:fixed!important;top:56px;bottom:calc(64px + env(safe-area-inset-bottom));left:0;z-index:1150;height:auto;min-height:0;max-width:min(86vw,320px)!important;box-shadow:10px 0 28px #00000042}.sidebar.ant-layout-sider-collapsed{box-shadow:none}.ant-menu-submenu-popup{display:none!important}.mobile-sidebar-mask{position:fixed;inset:56px 0 calc(64px + env(safe-area-inset-bottom));z-index:1100;display:block;padding:0;border:0;background:#0b181e7a}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:1200;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(64px + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom);border-top:1px solid var(--oa-border);background:#fffffffa;background:color-mix(in srgb,var(--oa-surface) 98%,transparent);box-shadow:0 -4px 16px #14273214}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .mobile-bottom-nav{background:#111113fa}}.mobile-bottom-nav button{min-width:0;border:0;background:transparent;color:var(--oa-text-2);font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;line-height:1;touch-action:manipulation}.mobile-bottom-nav button>.anticon,.mobile-bottom-nav button .ant-badge>.anticon{font-size:21px}.mobile-bottom-nav button.active{color:var(--oa-primary);font-weight:600}.content{width:100%;min-width:0;padding:0 12px 16px;background:var(--oa-fill);scrollbar-gutter:auto}.content.dashboard-content{padding:0 12px 16px}.page-workbench:has(>.workspace-page:not(.is-cached)>.ant-card>.ant-card-body>.ant-table-wrapper){overflow-y:auto}@supports not selector(:has(*)){.page-workbench.oa-has-4cvcvb{overflow-y:auto}}.page-workbench>.workspace-page>.ant-card:has(>.ant-card-body>.ant-table-wrapper){flex:0 0 auto;height:auto;min-height:100%;overflow:visible}@supports not selector(:has(*)){.page-workbench>.workspace-page>.ant-card.oa-has-xdppgq{flex:0 0 auto;height:auto;min-height:100%;overflow:visible}}.page-workbench .ant-table-pagination{position:static}.page-workbench>.workspace-page>.ant-card:has(>.ant-card-body>.ant-table-wrapper)>.ant-card-body{overflow:visible}@supports not selector(:has(*)){.page-workbench>.workspace-page>.ant-card.oa-has-xdppgq>.ant-card-body{overflow:visible}}.page-workbench>.workspace-page>.ant-card>.ant-card-body>.ant-table-wrapper{flex:0 0 auto;overflow-x:auto}.page-head,.workspace-tabs{display:none}.panel,.dashboard-card,.business-panel,.ant-card{border-radius:8px}.ant-card .ant-card-head{padding-inline:14px}.ant-card .ant-card-body{padding:14px}.ant-table-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-workbench,.ant-layout-content,.ant-card,.ant-card-body,.ant-tabs,.ant-tabs-content,.ant-tabs-tabpane{min-width:0;max-width:100%}.ant-space,.ant-form-item-control,.ant-form-item-control-input,.ant-form-item-control-input-content{min-width:0}.ant-card-extra,.ant-form-item-control-input-content>.ant-space{flex-wrap:wrap}.ant-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:12px auto}.ant-drawer-content-wrapper{width:min(100vw,420px)!important}.ant-form-item{margin-bottom:16px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-btn{min-height:40px}.login-card{width:calc(100vw - 32px)}.filter-bar{flex-wrap:wrap}.filter-bar>.ant-input-affix-wrapper{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}:is(.customer-query,.case-advanced-query,.case-archive-query,.case-special-query,.investigation-query,.finance-original-query-grid,.finance-original-fee-query,.receipt-filter-grid,.platform-finance-query-grid,.report-filter,.seal-query,.system-query,.warehouse-query){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;width:100%!important;max-width:100%!important}:is(.case-archive-query-actions,.case-special-query-actions,.finance-original-query-actions,.receipt-query-actions,.seal-query-actions){grid-column:auto!important;padding-left:0!important}.ant-table-wrapper{border-radius:6px;background:var(--oa-surface);touch-action:pan-x pan-y}.ant-table-content,.ant-table-body{overscroll-behavior-inline:contain;scrollbar-width:thin}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{min-height:44px;padding-block:9px!important}.ant-pagination .ant-pagination-options,.ant-pagination .ant-pagination-total-text{display:none}.ant-tabs-nav-list{min-width:max-content}.ant-tabs-nav-wrap{overflow-x:auto!important;touch-action:pan-x}.ant-modal-content,.ant-drawer-content{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.ant-modal-body,.ant-drawer-body{overflow-y:auto;-webkit-overflow-scrolling:touch}body:has(.ant-modal-wrap:not([style*="display: none"])) .mobile-bottom-nav{display:none}@supports not selector(:has(*)){body.oa-has-tmgyvt .mobile-bottom-nav{display:none}}.ant-modal-root .ant-modal-wrap,.ant-modal-root .ant-modal-mask{z-index:1300}.ant-drawer:not(.ant-drawer-inline) .ant-drawer-close{min-width:44px;min-height:44px}.ant-modal .ant-modal-header{margin-bottom:12px}.ant-modal .ant-modal-body{padding-inline:0}.ant-modal{top:8px;padding-bottom:8px}.ant-modal .ant-modal-content{padding:16px 14px}.ant-modal .ant-modal-body{max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow-x:hidden}.ant-modal .ant-form-horizontal .ant-form-item-row{display:block}.ant-modal .ant-form-item-label{padding:0 0 5px;text-align:left}.ant-modal .ant-form-item-control{width:100%;max-width:none}.ant-modal .ant-descriptions-view,.ant-modal .ant-table-wrapper{max-width:100%;overflow-x:auto}.ant-modal .ant-descriptions-item-content,.ant-modal .ant-list-item-meta-title,.ant-modal .ant-list-item-meta-description{overflow-wrap:anywhere;word-break:break-word}.ant-modal .ant-list-item-meta{min-width:0}.ant-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-modal .ant-modal-footer .ant-btn{margin-inline-start:0}.ant-drawer .form-grid,.ant-drawer .employee-form-grid,.ant-drawer .organization-form-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:480px){.metrics,.receivable-stats,.case-stats{grid-template-columns:minmax(0,1fr)}.content,.content.dashboard-content{padding-inline:8px}.login-page{min-height:100vh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.login-brand b{font-size:32px}}.oa-filter-toggle{display:inline-flex;align-items:center;gap:6px;height:24px;margin:0 0 6px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:var(--oa-text-2);font:inherit;font-size:12px;cursor:pointer}.oa-filter-toggle:hover,.oa-filter-toggle:focus-visible{color:var(--oa-primary);background:var(--oa-fill);outline:none}.oa-filter-toggle>.anticon{color:var(--oa-primary)}.oa-filter-toggle-state{display:inline-flex;align-items:center;gap:4px;color:var(--oa-primary)}.oa-filter-toggle-state .anticon{font-size:10px;transition:transform .2s ease}.oa-filter-toggle[aria-expanded=true] .oa-filter-toggle-state .anticon{transform:rotate(180deg)}.oa-filter-collapsible:not(.is-open),.oa-filter-fields:not(.is-open)>:not(.oa-filter-keep){display:none!important}.oa-filter-fields:not(.is-open){display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;min-height:0!important;margin-bottom:10px;padding:0!important;border:0!important;background:transparent!important}.oa-filter-fields:not(.is-open)>.oa-filter-keep{width:auto;min-width:40px;margin:0;padding-left:0!important}@media(max-width:720px){.oa-filter-toggle{display:flex;gap:8px;width:100%;height:auto;min-height:44px;margin:0 0 10px;padding:0 14px;border:1px solid var(--oa-border);border-radius:12px;background:var(--oa-surface);color:var(--oa-text);font-size:14px}.oa-filter-toggle-state{margin-left:auto;font-size:13px}.oa-filter-toggle-state .anticon{font-size:11px}}.ant-btn.ant-btn-variant-link,.ant-btn.ant-btn-link{-webkit-user-select:text;user-select:text}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.ant-table-row-selected:hover>td{background:#ff9!important}:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row.ant-table-row-selected:hover>td{background:#4d4a12!important}.dingtalk-account-list{display:flex;flex-direction:column;gap:10px}.dingtalk-account-list .dingtalk-account-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:auto;min-height:56px;padding:8px 16px;text-align:left;white-space:normal}.dingtalk-account-option .dingtalk-account-name{font-size:15px;font-weight:600}.dingtalk-account-option .dingtalk-account-meta{font-size:12px;color:var(--oa-text-3, #8c8c8c)}.page-workbench>.workspace-page{display:contents}.page-workbench>.workspace-page.is-cached{display:block;position:fixed;top:0;left:0;width:100vw;height:0;overflow:hidden;visibility:hidden;pointer-events:none}@supports not selector(:has(*)){.oa-has-4cvcvb{--oa-has: ".page-workbench%7C%3E%20.workspace-page%3Anot(.is-cached)%20%3E%20.ant-card%20%3E%20.ant-card-body%20%3E%20.ant-table-wrapper"}.oa-has-xdppgq{--oa-has: ".ant-card%7C%3E%20.ant-card-body%20%3E%20.ant-table-wrapper"}.oa-has-tmgyvt{--oa-has: "body%7C.ant-modal-wrap%3Anot(%5Bstyle*%3D%22display%3A%20none%22%5D)"}}.sidebar{min-height:calc(100vh - 50px)}.sidebar .ant-menu-item,.sidebar .ant-menu-submenu-title{height:38px!important;line-height:38px!important;font-size:13px}.support-tools{margin:8px 8px 14px;padding:8px 0 0;border-top:1px solid var(--oa-sidebar-border)}.support-tools-title{padding:6px 12px;color:var(--oa-sidebar-muted);font-size:11.5px;font-weight:500}.support-tools a{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 12px;border-radius:8px;color:var(--oa-sidebar-text);font-size:13px;transition:background .18s,color .18s}.support-tools a:hover{color:var(--oa-sidebar-text-strong);background:var(--oa-sidebar-hover)}.support-tools a .anticon{color:var(--oa-sidebar-muted)}.dashboard-content{padding:0 16px 16px;background:transparent}.reference-dashboard{min-width:0;padding-top:0}.dashboard-legacy-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,1fr);grid-template-areas:"metrics todo" "hearing trend" "latest civil";gap:10px 12px;align-items:stretch}.dashboard-metrics-panel{grid-area:metrics}.reference-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.reference-metrics .metric{height:84px;padding:11px 14px;justify-content:flex-start;gap:12px;color:#fff;cursor:pointer;box-shadow:none;transition:filter .15s}.reference-metrics .metric:hover,.reference-metrics .metric:focus-visible{filter:brightness(1.06);outline:2px solid rgba(255,255,255,.75);outline-offset:-2px}.reference-metrics .metric-icon{order:2;width:58px;margin-left:auto;font-size:44px;text-align:center;opacity:.3;line-height:1}.reference-metrics .metric strong{font-size:20px;margin-bottom:3px}.reference-metrics .metric span{font-size:12px}.reference-metrics .target-0{background:#5a92c4}.reference-metrics .target-1{background:#49bbb7}.reference-metrics .target-2{background:#e9585b}.reference-metrics .target-3{background:#7d6bae}.reference-metrics .target-4{background:#4f5d66}.reference-metrics .target-5{background:#18a8df}.reference-metrics .target-6{background:#9daabe}.reference-metrics .target-7{background:#f29a06}.workbench{padding-top:10px;--wb-ink:var(--oa-text);--wb-slate:var(--oa-text-2);--wb-mute:var(--oa-text-3);--wb-line:var(--oa-border);--wb-jade:var(--oa-primary);--wb-red:var(--oa-danger);display:flex;flex-direction:column;height:100%;min-height:600px;color:var(--wb-ink)}.wb-shell{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0}.wb-grid{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:14px;min-height:0}.wb-main{display:flex;flex-direction:column;min-width:0;min-height:0}.wb-main>.assistant,.wb-main>.wb-overview{flex:1}.wb-view-switch{display:flex;flex:none;gap:4px;align-self:flex-start;margin-bottom:10px;padding:3px;border:1px solid var(--wb-line);border-radius:10px;background:var(--oa-fill)}.wb-view-switch button{min-height:44px;padding:6px 18px;border:0;border-radius:7px;background:transparent;color:var(--wb-slate);font:inherit;cursor:pointer}.wb-view-switch button[aria-pressed=true]{background:var(--oa-surface);color:var(--wb-jade);font-weight:600}.wb-view-switch button:focus-visible,.wb-todo-entry:focus-visible,.wb-overview-case-number button:focus-visible{outline:2px solid var(--wb-jade);outline-offset:2px}.wb-overview{--overview-space:20px;--overview-gap:12px;--overview-surface:var(--oa-fill);--overview-rule:var(--oa-border);display:flex;flex-direction:column;min-height:0;border:1px solid var(--wb-line);border-radius:16px;background:var(--oa-surface);box-shadow:var(--oa-shadow-sm);overflow:hidden;container-type:inline-size}.wb-overview-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--overview-gap);padding:16px var(--overview-space) 12px}.wb-overview-head h2{margin:0;color:var(--wb-ink);font-size:17px;font-weight:600;line-height:1.4}.wb-overview-head p{margin:3px 0 0;color:var(--wb-slate);font-size:12px}.wb-overview-head .ant-btn{flex:none;width:44px;height:44px;padding:0;color:var(--wb-slate);font-size:14px}.wb-overview-body{flex:1;min-height:0;padding:0 var(--overview-space) var(--overview-space);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--oa-border-strong) transparent}.wb-overview-section .dashboard-section-status{position:static;margin-bottom:8px;padding:0;color:var(--wb-slate)}.wb-todo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--overview-gap)}.wb-todo-entry{display:flex;flex-direction:column;justify-content:space-between;gap:var(--overview-gap);min-width:0;min-height:92px;padding:12px;border:1px solid transparent;border-radius:12px;transition:transform .18s var(--oa-ease),box-shadow .18s,border-color .18s;background:var(--todo-bg);color:var(--wb-slate);font:inherit;text-align:left}.todo-workflow{--todo-bg:color-mix(in srgb, #e2efe9 var(--oa-tint), var(--oa-surface));--todo-tone:color-mix(in srgb, #0e6c54 var(--oa-ink), #fff);--todo-line:color-mix(in srgb, #a8cebb var(--oa-tint), var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.todo-workflow{--todo-bg:#e2efe9;--todo-tone:#0e6c54;--todo-line:#a8cebb}:root[data-theme=dark] .todo-workflow{--todo-bg:#2c2e2f;--todo-tone:#9ac1b7;--todo-line:#252a29}}.todo-finance{--todo-bg:color-mix(in srgb, #e5edf7 var(--oa-tint), var(--oa-surface));--todo-tone:color-mix(in srgb, #245886 var(--oa-ink), #fff);--todo-line:color-mix(in srgb, #aec5df var(--oa-tint), var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.todo-finance{--todo-bg:#e5edf7;--todo-tone:#245886;--todo-line:#aec5df}:root[data-theme=dark] .todo-finance{--todo-bg:#2d2e31;--todo-tone:#a3b9cc;--todo-line:#25282e}}.todo-archive{--todo-bg:color-mix(in srgb, #f1eadd var(--oa-tint), var(--oa-surface));--todo-tone:color-mix(in srgb, #805b23 var(--oa-ink), #fff);--todo-line:color-mix(in srgb, #d9c69e var(--oa-tint), var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.todo-archive{--todo-bg:#f1eadd;--todo-tone:#805b23;--todo-line:#d9c69e}:root[data-theme=dark] .todo-archive{--todo-bg:#2e2d2d;--todo-tone:#cabaa3;--todo-line:#2b2925}}.wb-todo-entry.has-pending{border-color:var(--todo-line);color:var(--wb-ink)}.wb-todo-label{display:flex;align-items:flex-start;gap:6px;min-width:0;font-size:12px;line-height:1.5}.wb-todo-icon{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:18px;color:var(--wb-slate)}.wb-todo-title{min-width:0;overflow-wrap:break-word}.wb-todo-rejected{font-size:12px;line-height:1.4;color:#d46b08}.wb-todo-value{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.wb-todo-value strong{min-width:0;color:var(--wb-slate);font-size:26px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.wb-todo-value>.anticon{display:inline-flex;flex:0 0 14px;align-items:center;justify-content:center;width:14px;height:14px;color:var(--wb-slate);font-size:10px}.wb-todo-entry.has-pending .wb-todo-value strong,.wb-todo-entry.has-pending .wb-todo-label>span{color:var(--todo-tone)}button.wb-todo-entry{cursor:pointer}button.wb-todo-entry:hover{border-color:var(--todo-tone);transform:translateY(-2px);box-shadow:var(--oa-shadow-md)}button.wb-todo-entry:active{background:#dcece3;background:color-mix(in srgb,#dcece3 var(--oa-tint),var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] button.wb-todo-entry:active{background:#2b2d2e}}.wb-overview-recent{margin-top:24px}.wb-overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--overview-gap);margin-bottom:12px}.wb-overview-section-head h3{margin:0;color:var(--wb-ink);font-size:15px;font-weight:600}.wb-overview-section-head>span{color:var(--wb-slate);font-size:12px}.wb-overview-case-list{min-width:0}.wb-overview-cases{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--oa-surface);text-align:left;font-size:13px}.wb-overview-cases th{padding:10px 12px;background:var(--oa-fill);color:var(--wb-slate);font-size:12px;font-weight:500}.wb-overview-cases th:first-child{border-radius:7px 0 0 7px}.wb-overview-cases th:last-child{border-radius:0 7px 7px 0}.wb-overview-cases td{padding:8px 12px;border-bottom:1px solid var(--overview-rule);vertical-align:middle;overflow-wrap:anywhere}.wb-overview-cases tbody tr:hover{background:var(--overview-surface)}.wb-overview-case-number button{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:0;border:0;background:none;color:var(--wb-jade);font:inherit;font-weight:500;text-align:left;cursor:pointer}.wb-overview-case-number button:hover{text-decoration:underline}.wb-overview-parties .wb-overview-stack>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6}.wb-overview-parties .wb-overview-stack>span:first-child{color:var(--wb-ink)}.wb-overview-parties .wb-overview-stack>span+span{color:var(--wb-slate);font-size:12px}.wb-overview-stage{display:inline-block;max-width:100%;padding:3px 7px;border-radius:5px;background:var(--oa-fill);color:#465665;color:color-mix(in srgb,#465665 var(--oa-ink),#fff);font-size:12px;line-height:1.5;overflow-wrap:anywhere}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .wb-overview-stage{color:#b1b8be}}.wb-overview-case-date{color:var(--wb-slate);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.wb-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container (max-width:780px){.wb-todo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.wb-overview-head{padding:14px 16px 12px}.wb-overview-body{padding:0 16px 16px}.wb-todo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-todo-entry{min-height:84px}.wb-todo-value strong{font-size:clamp(20px,6vw,24px)}.wb-overview-cases,.wb-overview-cases tbody{display:block}.wb-overview-cases thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wb-overview-cases tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;padding:10px 12px;border-bottom:1px solid var(--overview-rule)}.wb-overview-cases td{min-width:0;padding:0;border:0}.wb-overview-parties .wb-overview-stack>span{overflow:visible;white-space:normal;overflow-wrap:anywhere}.wb-overview-case-number{grid-column:1;grid-row:1}.wb-overview-parties{grid-column:1/-1;grid-row:2;padding-bottom:6px!important}.wb-overview-case-date{grid-column:1/-1;grid-row:3}}@media(max-width:1100px){.wb-overview-body{flex:none;overflow:visible}.wb-main>.wb-overview{flex:none}}@media(max-width:1100px){.wb-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.wb-view-switch button{min-width:0;padding:6px 8px;white-space:nowrap}}.wb-side{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.wb-side>.wb-docket{flex:1 1 auto;min-height:200px}.wb-side>.wb-rail{flex:1 1 auto;min-height:170px}.wb-metrics{position:relative;display:flex;flex-direction:column;gap:8px;container-type:inline-size}.wb-metric-bar{display:flex;align-items:center;gap:8px}.wb-metric-bar>.dashboard-section-status{position:static;flex:none;padding:0;background:none}.wb-greeting{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.wb-greeting-mark{display:grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--oa-primary-line);border-radius:50%;background:radial-gradient(circle at 32% 26%,var(--oa-fill),var(--oa-primary-tint) 72%)}.wb-greeting-text{flex:1;min-width:0;overflow-wrap:anywhere}.wb-greeting-text h2{margin:0;color:var(--wb-ink);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;white-space:normal}.wb-greeting-text p{margin:2px 0 0;color:var(--wb-slate);font-size:13px;line-height:1.5}.wb-greeting-text p b{font-weight:600;font-variant-numeric:tabular-nums}.wb-greeting-text p b.is-hearing{color:var(--wb-jade)}.wb-greeting-text p b.is-rejection{color:var(--wb-red)}.wb-metric-toggle{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px;color:var(--wb-slate);font-size:12px}.wb-metric-toggle .anticon{font-size:10px;transition:transform .18s}.wb-metrics:not(.is-collapsed) .wb-metric-toggle .anticon{transform:rotate(180deg)}.wb-metric-summary{color:var(--wb-mute);font-size:12px}.wb-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@container (min-width:980px){.wb-metric-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@container (max-width:479px){.wb-metric-grid{gap:6px}.wb-metric{min-height:48px;padding:6px 8px;gap:7px}.wb-metric-icon{width:26px;height:26px;font-size:13px}.wb-metric-text strong{font-size:15px}}.wb-metric{display:flex;align-items:center;gap:9px;min-width:0;min-height:56px;padding:8px 11px;border:1px solid transparent;border-radius:12px;background:var(--tone-bg);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.wb-metric:hover{border-color:var(--tone);box-shadow:0 6px 16px -12px #12263f80;transform:translateY(-1px)}.wb-metric:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.wb-metric-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--tone);color:#fff;font-size:15px}.wb-metric-text{display:flex;flex-direction:column;min-width:0}.wb-metric-text strong{overflow:hidden;color:var(--tone);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.wb-metric-text span{overflow:hidden;color:var(--wb-slate);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.wb-metric.is-urgent{--tone:color-mix(in srgb, #b63224 var(--oa-ink-soft), #fff);--tone-bg:color-mix(in srgb, #fce8e4 var(--oa-tint), var(--oa-surface));border-color:#e3a299;border-color:color-mix(in srgb,#e3a299 var(--oa-tint),var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.wb-metric.is-urgent{--tone:#b63224;--tone-bg:#fce8e4}:root[data-theme=dark] .wb-metric.is-urgent{--tone:#ca6b61;--tone-bg:#302d2e;border-color:#2c2424}}.wb-metric.is-urgent .wb-metric-text span{color:#8f3025;color:color-mix(in srgb,#8f3025 var(--oa-ink),#fff);font-weight:600}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .wb-metric.is-urgent .wb-metric-text span{color:#d0a8a3}}.tone-0{--tone:color-mix(in srgb, #2f6fb0 var(--oa-ink-soft), #fff);--tone-bg:color-mix(in srgb, #eaf2fb var(--oa-tint), var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.tone-0{--tone:#2f6fb0;--tone-bg:#eaf2fb}:root[data-theme=dark] .tone-0{--tone:#6997c6;--tone-bg:#2d2e31}}.tone-1{--tone:color-mix(in srgb, #17766f var(--oa-ink-soft), #fff);--tone-bg:color-mix(in srgb, #e6f5f3 var(--oa-tint), var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.tone-1{--tone:#17766f;--tone-bg:#e6f5f3}:root[data-theme=dark] .tone-1{--tone:#589c97;--tone-bg:#2d2f30}}.tone-2{--tone:color-mix(in srgb, #c4402f var(--oa-ink-soft), #fff);--tone-bg:color-mix(in srgb, #fbebe8 var(--oa-tint), var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.tone-2{--tone:#c4402f;--tone-bg:#fbebe8}:root[data-theme=dark] .tone-2{--tone:#d57569;--tone-bg:#2f2d2f}}.tone-3{--tone:color-mix(in srgb, #6d56a8 var(--oa-ink-soft), #fff);--tone-bg:color-mix(in srgb, #f0ecf8 var(--oa-tint), var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.tone-3{--tone:#6d56a8;--tone-bg:#f0ecf8}:root[data-theme=dark] .tone-3{--tone:#9685c0;--tone-bg:#2e2d31}}.tone-4{--tone:color-mix(in srgb, #4b5a66 var(--oa-ink-soft), #fff);--tone-bg:color-mix(in srgb, #eceff2 var(--oa-tint), var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.tone-4{--tone:#4b5a66;--tone-bg:#eceff2}:root[data-theme=dark] .tone-4{--tone:#7d8891;--tone-bg:#2d2e30}}.tone-5{--tone:color-mix(in srgb, #16729f var(--oa-ink-soft), #fff);--tone-bg:color-mix(in srgb, #e5f3fa var(--oa-tint), var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.tone-5{--tone:#16729f;--tone-bg:#e5f3fa}:root[data-theme=dark] .tone-5{--tone:#5799ba;--tone-bg:#2d2e31}}.tone-6{--tone:color-mix(in srgb, #5d6b80 var(--oa-ink-soft), #fff);--tone-bg:color-mix(in srgb, #edf0f5 var(--oa-tint), var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.tone-6{--tone:#5d6b80;--tone-bg:#edf0f5}:root[data-theme=dark] .tone-6{--tone:#8a94a4;--tone-bg:#2e2e30}}.tone-7{--tone:color-mix(in srgb, #9a6208 var(--oa-ink-soft), #fff);--tone-bg:color-mix(in srgb, #fbf1de var(--oa-tint), var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){.tone-7{--tone:#9a6208;--tone-bg:#fbf1de}:root[data-theme=dark] .tone-7{--tone:#b68e4d;--tone-bg:#2f2e2d}}.wb-metric.is-loading{cursor:default;opacity:.6}.wb-docket,.wb-rail{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid var(--wb-line);border-radius:16px;background:var(--oa-surface);box-shadow:var(--oa-shadow-sm)}.wb-section-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 10px;border-bottom:1px solid var(--oa-border)}.wb-section-head h3{margin:0;color:var(--wb-ink);font-size:15px;font-weight:600}.wb-section-head .wb-title-link{height:auto;padding:0;color:var(--wb-ink);font-size:15px;font-weight:600}.wb-title-link .anticon{margin-left:4px;color:var(--wb-mute);font-size:11px}.wb-docket-tools{display:flex;align-items:center;gap:8px;flex:none}.wb-docket-scope{display:inline-flex;gap:4px}.wb-docket-more{display:flex;justify-content:center;padding:8px 0 4px}.wb-count{min-width:22px;padding:1px 8px;border-radius:999px;background:var(--oa-primary-tint);color:var(--oa-primary-ink);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.wb-count.is-alert{background:#fbeae7;background:color-mix(in srgb,#fbeae7 var(--oa-tint),var(--oa-surface));color:var(--wb-red)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .wb-count.is-alert{background:#2f2d2f}}.wb-docket-body,.wb-rejection-list{flex:1;min-height:0;margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--oa-border-strong) transparent}.wb-docket-body{padding:0 16px 4px}.wb-rejection-list{padding:0;list-style:none}.wb-day{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--oa-border)}.wb-day:first-of-type{border-top:0}.wb-day-date{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 0;color:var(--wb-slate);font-size:11px}.wb-day-date strong{color:var(--wb-ink);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.wb-day-date em{padding:1px 7px;border-radius:999px;background:var(--oa-fill);color:var(--wb-slate);font-size:10px;font-style:normal;white-space:nowrap}.wb-day-date em.is-today{background:var(--wb-red);color:#fff}.wb-day-list{margin:0;padding:0;list-style:none}.wb-hearing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0}.wb-hearing-main{display:flex;align-items:flex-start;gap:9px;min-width:0}.wb-hearing+.wb-hearing{border-top:1px dashed var(--oa-border)}.wb-hearing-time{display:inline-block;flex:none;min-width:46px;padding:1px 7px;border-radius:6px;background:var(--oa-fill);color:var(--oa-primary-ink);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.wb-hearing-body{display:flex;flex-direction:column;gap:3px;min-width:0}.wb-hearing-body>b{overflow:hidden;font-size:13px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.wb-hearing-case{display:flex;flex-wrap:wrap;gap:0 12px}.wb-hearing-case .ant-btn{height:auto;padding:0;font-size:13px}.wb-hearing-people{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--wb-slate);font-size:11px;line-height:1.6}.wb-hearing-people>span{display:inline-flex;gap:4px;min-width:0}.wb-hearing-people label{color:var(--wb-mute)}.wb-ask{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--wb-jade);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.wb-ask:hover{border-color:var(--oa-primary-line);background:var(--oa-fill)}.wb-ask:focus-visible{outline:2px solid var(--wb-jade);outline-offset:1px}.wb-rejection{padding:12px 16px;border-bottom:1px solid var(--oa-border)}.wb-rejection-top{display:flex;align-items:center;gap:8px;font-size:12px}.wb-rejection-type{flex:none;padding:0 7px;border-radius:4px;background:var(--oa-fill);color:var(--wb-slate);line-height:20px;white-space:nowrap}.wb-rejection-top b{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wb-rejection-title{display:block;width:100%;margin-top:6px;padding:0;overflow:hidden;border:0;background:none;color:var(--wb-ink);font:inherit;font-size:14px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.wb-rejection-title:hover{color:var(--wb-jade)}.wb-rejection-title:focus-visible{outline:2px solid var(--wb-jade);outline-offset:2px}.wb-rejection-reason{display:-webkit-box;margin:6px 0 0;padding:6px 10px;overflow:hidden;border-left:2px solid var(--wb-red);border-radius:0 6px 6px 0;background:var(--oa-fill);color:#7c2d22;color:color-mix(in srgb,#7c2d22 var(--oa-ink),#fff);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .wb-rejection-reason{color:#c8a7a2}}.wb-rejection-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:var(--wb-mute);font-size:12px}.wb-rejection-by{display:flex;flex-wrap:wrap;gap:0 8px;min-width:0}.wb-rejection-by time{font-variant-numeric:tabular-nums;white-space:nowrap}.wb-rail-more{margin:0;padding:10px 16px;color:var(--wb-mute);font-size:12px;text-align:center}@media(max-width:1100px){.workbench{height:auto;min-height:0}.wb-grid{display:flex;flex-direction:column}.wb-main>.assistant,.wb-side>.wb-docket,.wb-side>.wb-rail{flex:none}.wb-docket-body,.wb-rejection-list{max-height:460px}}@media(max-width:720px){.dashboard-content{padding:0 10px calc(72px + env(safe-area-inset-bottom))}.wb-metrics{gap:6px}.wb-greeting{gap:10px}.wb-greeting-mark{width:38px;height:38px}.wb-greeting-mark svg{width:26px;height:26px}.wb-greeting-text h2{font-size:17px}.wb-greeting-text p{font-size:12px}.wb-metric{flex-direction:column;justify-content:center;gap:0;min-height:46px;padding:6px 4px;text-align:center}.wb-metric-icon{display:none}.wb-metric-text{align-items:center;width:100%}.wb-metric-text strong{font-size:14px;line-height:1.2}.wb-metric-text span{width:100%;overflow:visible;font-size:11px;line-height:1.25;white-space:normal;word-break:break-all}.wb-shell{gap:10px}.reference-dashboard.workbench{padding-bottom:16px}.wb-grid{gap:10px}.wb-side{order:2}.wb-metric-grid{gap:6px}.wb-metric{min-height:50px;padding:7px 9px}.wb-metric-icon{width:26px;height:26px;font-size:13px}.wb-metric-text strong{font-size:15px}.wb-docket-body,.wb-rejection-list{max-height:none}.wb-docket-body{padding:0 12px 4px}.wb-hearing{grid-template-columns:minmax(0,1fr)}.wb-hearing .wb-ask{justify-self:start;padding-left:0}.wb-day{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0}.wb-day-date{flex-direction:row;align-items:center;gap:6px;padding:0}.wb-day-date strong{font-size:15px}.wb-day-date em{padding:1px 6px}}.dashboard-card{border:1px solid var(--oa-border);border-radius:0;box-shadow:none;background:var(--oa-surface);overflow:hidden}.dashboard-card .ant-card-head{min-height:34px;padding:0 10px;border-bottom:1px solid var(--oa-border)}.dashboard-card .ant-card-head-title{padding:6px 0;color:#47545c;color:color-mix(in srgb,#47545c var(--oa-ink),#fff);font-size:13px;font-weight:600}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .dashboard-card .ant-card-head-title{color:#b2b7bb}}.dashboard-card .ant-card-body{padding:8px}.compact-todo-card{grid-area:todo;height:178px}.compact-todo-card .ant-card-body{padding:7px 8px}.todo-table{width:100%;border-collapse:collapse;font-size:11px}.todo-table td{height:27px;padding:3px 6px;border:1px solid var(--oa-border);white-space:nowrap}.todo-table td:nth-child(1),.todo-table td:nth-child(4){width:38%}.todo-table .count{width:30px;color:#009fe3;color:color-mix(in srgb,#009fe3 var(--oa-ink),#fff);font-weight:600;text-align:center}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .todo-table .count{color:#94d7f3}}.todo-table .count-2{color:#f29a06}.todo-link{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.todo-link:hover,.todo-link:focus-visible{color:#18a98f;color:color-mix(in srgb,#18a98f var(--oa-ink),#fff);text-decoration:underline;outline:none}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .todo-link:hover,:root[data-theme=dark] .todo-link:focus-visible{color:#9edbd0}}.mobile-todo-list{display:none}.target-hearing-card{grid-area:hearing;height:290px}.target-trend-card{grid-area:trend;height:290px}.target-hearing-card .ant-card-body,.latest-cases-card .ant-card-body{padding:6px 8px}.dashboard-card .ant-table{font-size:11px}.dashboard-card .ant-table-thead>tr>th{height:30px;padding:4px 6px!important;color:var(--oa-text);font-weight:600;text-align:left;background:var(--oa-fill);border-color:var(--oa-border)}.dashboard-card .ant-table-tbody>tr>td{height:29px;padding:4px 6px!important;color:var(--oa-text);border-color:var(--oa-border);white-space:nowrap}.dashboard-card .ant-table-tbody>tr:nth-child(2n)>td{background:var(--oa-fill)}.dashboard-card .ant-table-cell a{color:#006cff;color:color-mix(in srgb,#006cff var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .dashboard-card .ant-table-cell a{color:#94c1ff}}.target-hearing-card .ant-table-tbody>tr.hearing-row-focus>td{background:#fff900!important;background:color-mix(in srgb,#fff900 var(--oa-tint),var(--oa-surface))!important}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .target-hearing-card .ant-table-tbody>tr.hearing-row-focus>td{background:#302f11!important}}.hearing-alert{display:block;margin:-4px -6px;padding:4px 6px;background:#f90000;color:var(--oa-text)}.target-trend-card .ant-card-body{height:254px;padding:10px 12px}.case-trend-chart{display:block;width:100%;height:100%}.trend-grid-line{stroke:#e7e7e7;stroke-width:1}.trend-grid-line.vertical{opacity:.65}.trend-line{fill:none;stroke:#d7d7d7;stroke-width:2}.trend-point{fill:#d0d0d0;stroke:#fff;stroke-width:1}.trend-axis-text,.trend-date-text{fill:#777;font-size:10px;font-family:Microsoft YaHei,Arial,sans-serif}.latest-cases-card{grid-area:latest;height:404px}.civil-card{grid-area:civil;height:404px}.latest-cases-card .ant-card-body{padding-top:4px}.civil-card .ant-card-body{height:368px;padding:8px}.civil-distribution{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-chart{position:relative;width:250px;height:250px;border-radius:50%;transform:rotate(.5deg)}.donut-hole{position:absolute;inset:61px;border-radius:50%;background:var(--oa-surface)}.donut-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;color:var(--oa-text-2);font-size:11px}.donut-legend span{display:inline-flex;align-items:center;gap:4px}.donut-legend i{width:15px;height:15px;border-radius:3px}@media(max-width:1100px){.dashboard-legacy-grid{grid-template-columns:1fr;grid-template-areas:"metrics" "todo" "hearing" "trend" "latest" "civil"}.compact-todo-card,.target-hearing-card,.target-trend-card,.latest-cases-card,.civil-card{height:auto}.reference-metrics{grid-template-columns:repeat(2,1fr)}.target-trend-card .ant-card-body{height:280px}.civil-card .ant-card-body{height:360px}}@media(max-width:720px){.reference-dashboard{padding:12px 0 4px}.dashboard-legacy-grid{gap:10px}.reference-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-metrics .metric{height:96px;padding:12px;gap:6px;border-radius:8px}.reference-metrics .metric-icon{width:auto;font-size:30px}.reference-metrics .metric strong{font-size:20px}.reference-metrics .metric span{font-size:12px}.dashboard-content{padding:0 12px 16px}.dashboard-card .ant-card-head{padding:0 14px}.compact-todo-card .ant-card-body,.target-hearing-card .ant-card-body,.latest-cases-card .ant-card-body{padding:12px}.todo-table{display:none}.mobile-todo-list{display:grid;gap:1px;background:var(--oa-fill)}.mobile-todo-item{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;min-height:46px;padding:8px 10px;border:0;background:var(--oa-surface);color:#26343d;color:color-mix(in srgb,#26343d var(--oa-ink),#fff);font:inherit;text-align:left}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .mobile-todo-item{color:#a4aaae}}.mobile-todo-label,.mobile-todo-count{border:0;background:transparent;font:inherit}.mobile-todo-label{text-align:left;color:#26343d;color:color-mix(in srgb,#26343d var(--oa-ink),#fff)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .mobile-todo-label{color:#a4aaae}}.mobile-todo-count{text-align:center;padding:4px 0}.mobile-todo-count.primary{color:#009fe3;color:color-mix(in srgb,#009fe3 var(--oa-ink),#fff);font-weight:700}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .mobile-todo-count.primary{color:#94d7f3}}.mobile-todo-count.secondary{color:var(--oa-primary);font-size:13px}.target-trend-card .ant-card-body{height:240px;padding:12px}.civil-card .ant-card-body{height:300px}.donut-chart{width:210px;height:210px}.donut-hole{inset:52px}}.topbar{line-height:normal}.top-actions{height:50px;align-items:center}.sidebar .ant-menu-sub .ant-menu-item,.sidebar .ant-menu-sub .ant-menu-submenu-title{height:36px!important;line-height:36px!important}@media(min-width:1101px)and (max-width:1350px){.dashboard-legacy-grid{grid-template-columns:minmax(0,2.6fr) minmax(275px,1fr)}.compact-todo-card .ant-card-body{padding:6px}.todo-table{font-size:10px}.todo-table td{padding:2px 4px}.todo-table td:nth-child(1),.todo-table td:nth-child(4){width:34%}.todo-table .count{width:25px}}.dashboard-metrics-panel,.dashboard-card .ant-card-body{position:relative}.dashboard-section-status{position:absolute;top:0;left:0;z-index:2;padding:2px 6px;background:var(--oa-surface);font-size:12px}.reference-metrics{grid-template-rows:repeat(2,84px)}.reference-metrics .metric-loading,.reference-metrics .metric-unavailable{cursor:default;pointer-events:none}.metric-loading-content{flex:1;min-width:0}.metric-loading-content .ant-skeleton-title{margin-top:0;height:20px}.metric-loading-content .ant-skeleton-paragraph{margin-top:8px!important;margin-bottom:0}.metric-loading-content .ant-skeleton-paragraph>li{height:12px}.metric-loading-icon{flex-shrink:0;opacity:.5}.dashboard-case-metrics-status{top:26px}@media(max-width:1100px){.reference-metrics{grid-template-rows:repeat(4,84px)}}@media(max-width:720px){.reference-metrics{grid-template-rows:repeat(4,96px)}}.dashboard-person-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-metric{border:1px solid var(--oa-border);background:var(--oa-surface);box-shadow:var(--oa-shadow-xs)}.wb-metric:hover{border-color:var(--oa-border-strong);box-shadow:var(--oa-shadow-md)}.wb-metric-icon{background:#b632241f;background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .wb-metric-icon{background:#ca6b611f}}.wb-metric-text strong{color:var(--oa-text)}.wb-metric-text span{color:var(--oa-text-3)}.wb-metric.is-urgent{border-color:#e1989a;border-color:color-mix(in srgb,var(--oa-danger) 40%,var(--oa-border));background:#fdf4f4;background:color-mix(in srgb,var(--oa-danger) 5%,var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .wb-metric.is-urgent{border-color:#7b4546;background:#1d1618}}.wb-metric.is-urgent .wb-metric-text strong{color:var(--oa-danger)}.wb-overview{border-radius:12px;box-shadow:var(--oa-shadow-sm)}.wb-docket,.wb-rail{border-radius:12px}.wb-greeting-mark{border-color:var(--oa-border);background:var(--oa-fill)}.wb-todo-entry{border:1px solid var(--oa-border);background:var(--oa-surface);color:var(--oa-text-2)}.wb-todo-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:6px;background:#0e6c541f;background:color-mix(in srgb,var(--todo-tone) 12%,transparent);color:var(--todo-tone)}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .wb-todo-icon{background:#9ac1b71f}}.wb-todo-label{align-items:center}.wb-todo-value strong{color:var(--oa-text)}.wb-todo-entry.has-pending{border-color:#84aea5;border-color:color-mix(in srgb,var(--todo-tone) 45%,var(--oa-border));background:#f5f9f8;background:color-mix(in srgb,var(--todo-tone) 4%,var(--oa-surface))}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .wb-todo-entry.has-pending{border-color:#5b6c69;background:#16181a}}button.wb-todo-entry:hover{border-color:var(--oa-border-strong);box-shadow:var(--oa-shadow-md);transform:translateY(-1px)}button.wb-todo-entry:active{background:var(--oa-fill)}.wb-view-switch{border-color:var(--oa-border);background:var(--oa-fill)}.wb-view-switch button[aria-pressed=true]{color:var(--oa-text);box-shadow:var(--oa-shadow-xs)}.wb-hero{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 0}.wb-hero .wb-greeting-mark{width:40px;height:40px}.wb-hero .wb-greeting-text h2{font-size:20px}.wb-hero-refresh.ant-btn{flex:none}@media(min-width:1101px){.workbench{min-height:0;padding-top:8px}.wb-shell{gap:12px}.wb-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:12px}.wb-main>.wb-overview{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.wb-overview-body{display:flex;flex-direction:column;gap:12px;padding:0;overflow:auto}.wb-overview-section{flex:none;padding:14px 16px;border:1px solid var(--oa-border);border-radius:12px;background:var(--oa-surface);box-shadow:var(--oa-shadow-sm)}.wb-overview-recent{display:flex;flex:1 1 auto;flex-direction:column;min-height:260px;margin-top:0}.wb-overview-recent .wb-overview-case-list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.wb-overview-cases thead th{position:sticky;top:0;z-index:1}.wb-overview-section-head{margin-bottom:10px}.wb-todo-grid{gap:10px}.wb-todo-entry{min-height:76px;padding:10px 12px}.wb-todo-value strong{font-size:24px}.wb-side{gap:12px}}@media(min-width:1101px){.wb-metric{position:relative;min-height:58px;padding:9px 10px}.wb-metric-icon{position:absolute;right:8px;bottom:8px;width:20px;height:20px;border-radius:6px;font-size:11px}.wb-metric-text{width:100%}.wb-metric-text span{padding-right:22px}.wb-metric-text strong{font-size:16px}}.wb-overview-case-number button{white-space:nowrap}:is(.wb-metrics,.wb-overview){--hue:var(--oa-primary);--hue-2:var(--oa-primary-light);--hue-ink:var(--oa-primary-ink);--hue-tint:var(--oa-primary-tint);--hue-line:var(--oa-primary-line);--hue-glow:var(--oa-primary-glow)}.wb-metric.is-urgent{--hue:var(--oa-danger);--hue-2:color-mix(in srgb,var(--oa-danger) 62%,#fff);--hue-ink:var(--oa-danger);--hue-tint:color-mix(in srgb,var(--oa-danger) 10%,var(--oa-surface));--hue-line:color-mix(in srgb,var(--oa-danger) 40%,var(--oa-border));--hue-glow:color-mix(in srgb,var(--oa-danger) 45%,transparent)}@supports not (color: color-mix(in srgb,red 50%,blue)){.wb-metric.is-urgent{--hue-2:#e97878;--hue-tint:#fce9e9;--hue-line:#e1989a;--hue-glow:rgba(220, 38, 38, .45)}:root[data-theme=dark] .wb-metric.is-urgent{--hue-2:#fba7a7;--hue-tint:#281b1c;--hue-line:#7b4546;--hue-glow:rgba(248, 113, 113, .45)}}@keyframes wb-glow{0%,to{box-shadow:0 0 #0000;box-shadow:0 0 color-mix(in srgb,var(--oa-danger) 0%,transparent)}50%{box-shadow:0 0 0 4px #dc26262e;box-shadow:0 0 0 4px color-mix(in srgb,var(--oa-danger) 18%,transparent)}}@container (min-width:980px){.wb-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(0,1.6fr)}}.wb-metrics .wb-metric{position:relative;display:flex;flex-direction:row;align-items:center;gap:11px;min-height:64px;padding:10px 13px;border:1px solid var(--oa-border);border-radius:12px;background:var(--oa-surface);color:var(--oa-text);box-shadow:var(--oa-shadow-xs);text-align:left;transition:transform .18s var(--oa-ease),box-shadow .18s,border-color .18s}.wb-metrics .wb-metric-icon{position:static;display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--hue-tint);color:var(--hue-ink);font-size:18px;box-shadow:none}.wb-metrics .wb-metric-text{flex:1;width:auto;min-width:0}.wb-metrics .wb-metric .wb-metric-text strong{overflow:hidden;color:var(--oa-text);font-size:18px;font-weight:700;line-height:1.2;text-overflow:clip;white-space:nowrap}.wb-metrics .wb-metric.is-clear .wb-metric-text strong{color:var(--oa-text-3)}.wb-metrics .wb-metric .wb-metric-text strong small{margin-left:2px;color:var(--oa-text-3);font-size:11px;font-weight:500}.wb-metric-number{font-weight:inherit;white-space:nowrap}.wb-metrics .wb-metric .wb-metric-text span{padding-right:0;color:var(--oa-text-2);font-size:12px;font-weight:400}.wb-metrics .wb-metric:hover{border-color:var(--hue-line);transform:translateY(-1px);box-shadow:var(--oa-shadow-md)}.wb-metrics .wb-metric:focus-visible{outline:2px solid var(--hue);outline-offset:2px}.wb-metrics .wb-metric.is-urgent{border-color:#e08f90;border-color:color-mix(in srgb,var(--oa-danger) 45%,var(--oa-border));background:#fdf2f2;background:color-mix(in srgb,var(--oa-danger) 6%,var(--oa-surface));animation:wb-glow 2.2s ease-in-out infinite}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark] .wb-metrics .wb-metric.is-urgent{border-color:#85484a;background:#1f1719}}.wb-metrics .wb-metric.is-urgent .wb-metric-icon{background:var(--oa-danger);color:#fff}.wb-metrics .wb-metric.is-urgent .wb-metric-text strong{color:var(--oa-danger)}.wb-metrics .wb-metric.is-loading{cursor:default;opacity:.6}.wb-todo-summary{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:20px}.wb-todo-summary.is-pending{background:var(--oa-primary-tint);color:var(--hue-ink)}.wb-todo-summary.is-pending i{width:6px;height:6px;border-radius:50%;background:currentColor}.wb-todo-summary.is-clear{background:var(--oa-fill);color:var(--oa-text-2)}.wb-overview .wb-todo-grid{grid-template-columns:repeat(var(--todo-cols,5),minmax(0,1fr));gap:4px 8px}.wb-overview .wb-todo-entry{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:0;padding:12px 4px 10px;border:0;border-radius:12px;background:transparent;color:var(--oa-text-2);text-align:center;box-shadow:none;transition:background .18s,transform .18s var(--oa-ease)}.wb-overview button.wb-todo-entry:hover{background:var(--oa-fill);transform:translateY(-2px);box-shadow:none}.wb-overview button.wb-todo-entry:active{transform:translateY(0)}.wb-overview button.wb-todo-entry:focus-visible{outline:2px solid var(--hue);outline-offset:2px}.wb-overview .wb-todo-icon{position:relative;display:grid;flex:none;place-items:center;width:48px;height:48px;border:1px solid var(--hue-line);border-radius:14px;background:var(--hue-tint);color:var(--hue-ink);font-size:22px;box-shadow:none}.wb-overview .wb-todo-entry.has-pending .wb-todo-icon{border-color:transparent;background:linear-gradient(135deg,var(--hue-2),var(--hue));color:#fff;box-shadow:0 8px 16px -10px var(--hue-glow)}.wb-todo-badge{position:absolute;top:-8px;left:calc(100% - 15px);min-width:22px;height:20px;padding:0 6px;border:2px solid var(--oa-surface);border-radius:999px;background:var(--oa-primary);color:#fff;font-size:11px;font-style:normal;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.wb-overview .wb-todo-title{min-width:0;color:var(--oa-text-2);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.wb-overview .wb-todo-entry.has-pending .wb-todo-title{color:var(--oa-text);font-weight:500}.wb-overview-section-head{flex-wrap:wrap}.wb-overview-section-head h3{flex:none;white-space:nowrap}@media(max-width:720px){.wb-metrics .wb-metric{flex-direction:column;justify-content:center;gap:4px;min-height:0;padding:9px 4px;text-align:center}.wb-metrics .wb-metric-icon{width:28px;height:28px;border-radius:8px;font-size:14px}.wb-metrics .wb-metric-text{align-items:center;width:100%}.wb-metrics .wb-metric .wb-metric-text strong{overflow:visible;font-size:14px;white-space:normal}.wb-metrics .wb-metric.is-wide .wb-metric-text strong{font-size:11.5px;line-height:1.25}.wb-metrics .wb-metric .wb-metric-text strong small{font-size:10px}.wb-metrics .wb-metric .wb-metric-text span{font-size:11px;white-space:normal}.wb-overview .wb-todo-grid{gap:2px 2px}.wb-overview .wb-todo-entry{gap:6px;padding:10px 0 8px}.wb-overview .wb-todo-icon{width:42px;height:42px;border-radius:13px;font-size:19px}.wb-overview .wb-todo-title{font-size:11.5px}.wb-todo-badge{left:calc(100% - 13px);min-width:20px;height:18px;padding:0 5px;font-size:10px;line-height:14px}}@media(prefers-reduced-motion:reduce){.wb-metrics .wb-metric.is-urgent{animation:none}}.wb-overview-case-list{container-type:inline-size}.wb-overview-cases .case-narrow{display:none}.wb-overview-cases th,.wb-overview-cases td{padding-inline:10px}.wb-overview-cases td{font-size:12.5px;line-height:1.5}.wb-overview-cases th.case-col-no{width:12%}.wb-overview-cases th.case-col-stage{width:10%}.wb-overview-cases th.case-col-party{width:15%}.wb-overview-cases th.case-col-date{width:9%}.wb-overview-cases th.case-col-person{width:9.75%}.wb-overview-case-manager{color:var(--wb-ink)}.wb-overview-cases .wb-overview-stack>span{display:block;overflow:visible;white-space:normal;line-height:1.55}.wb-overview-parties .wb-overview-stack>span+span{font-size:12.5px}.wb-overview-parties i,.wb-overview-team i{margin-right:6px;color:var(--oa-text-3);font-size:11px;font-style:normal}@media(min-width:721px){.wb-overview-cases th,.wb-overview-cases td{text-align:center;vertical-align:middle}.wb-overview-stack{display:inline-block;max-width:100%;text-align:left;vertical-align:middle}}@container (max-width:999px){.wb-overview-cases .case-wide{display:none}.wb-overview-cases .case-narrow{display:table-cell}.wb-overview-cases th.case-col-no{width:122px}.wb-overview-cases th.case-col-stage{width:100px}.wb-overview-cases th.case-col-date,.wb-overview-cases th.case-col-person{width:88px}.wb-overview-cases th.case-col-team{width:170px}.wb-overview-team .wb-overview-stack>span{display:inline-block;margin-right:10px}}@media(max-width:720px){.wb-overview-cases tr{grid-template-columns:minmax(0,1fr) auto}.wb-overview-cases .case-wide{display:none}.wb-overview-cases .case-narrow{display:block}.wb-overview-case-number{grid-column:1;grid-row:1}.wb-overview-case-stage{grid-column:2;grid-row:1;align-self:center;justify-self:end;min-width:0}.wb-overview-parties{grid-column:1/-1;grid-row:2}.wb-overview-case-date{grid-column:1;grid-row:3}.wb-overview-case-manager{grid-column:2;grid-row:3;justify-self:end}.wb-overview-case-manager:before{content:"客户管理人 ";color:var(--oa-text-3);font-size:11px}.wb-overview-team{grid-column:1/-1;grid-row:4;padding-top:4px!important}.wb-overview-team .wb-overview-stack>span{display:inline;margin-right:12px}.wb-overview-cases .wb-overview-stack{display:block}}.wb-docket .wb-hearing{display:block;padding:10px 0}.wb-hearing-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.wb-hearing-court{flex:1;min-width:0;color:var(--oa-text);font-size:13px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.wb-hearing-top .wb-ask{gap:4px;margin:-2px -6px 0 0;padding:4px 6px}.wb-hearing-detail{display:flex;flex-direction:column;gap:3px;min-width:0;margin-top:3px;padding-left:55px}.wb-hearing-detail .wb-hearing-case{display:flex;flex-wrap:wrap;gap:0 10px}.wb-hearing-detail .wb-hearing-case .ant-btn{height:auto;padding:0;font-size:12.5px;text-align:left;white-space:normal}.wb-hearing-meta,.wb-hearing-opponent,.wb-docket .wb-hearing-people{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;color:var(--oa-text-2);font-size:11.5px;line-height:1.6}.wb-hearing-opponent{display:block;overflow-wrap:anywhere}.wb-hearing-detail label{margin-right:4px;color:var(--oa-text-3)}.wb-docket .wb-hearing-people>span{display:inline;color:var(--oa-text)}.wb-hearing-type{padding:0 6px;border-radius:4px;background:var(--oa-primary-tint);color:var(--oa-primary-ink);font-weight:500}@media(max-width:720px){.wb-hearing-detail{padding-left:0}}.wb-overview-section-head .wb-todo-pages{margin-left:auto}.wb-todo-page{display:inline-flex;align-items:center;gap:4px}.wb-todo-page i{width:6px;height:6px;border-radius:50%;background:var(--oa-primary)}.wb-overview-section-head .wb-portal-tabs{margin-right:auto;margin-left:12px}@media(max-width:640px){.wb-overview-section-head{flex-wrap:wrap}.wb-overview-section-head .wb-portal-tabs{order:3;margin-left:0;max-width:100%;overflow-x:auto}.wb-overview-section-head .wb-todo-pages{order:4}}.login-page.login-page-huzhi{--huzhi-ink: #285bb4;--huzhi-ink-hover: #1e4d9f;--huzhi-text: var(--oa-text);--huzhi-muted: var(--oa-text-3);--huzhi-border: var(--oa-border);box-sizing:border-box;display:block;width:100%;height:100vh;height:100dvh;min-height:0;padding:0;overflow-y:auto;background:var(--oa-surface);font-family:PingFang SC,Microsoft YaHei,sans-serif}.huzhi-login-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100dvh}.huzhi-login-visual{min-width:0;background-color:#a9cce8;background-image:url(/huzhi-login-shanghai.jpg);background-position:center 55%;background-repeat:no-repeat;background-size:cover}.huzhi-login-main{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;padding:64px clamp(48px,6vw,112px);background:radial-gradient(520px 360px at 100% 0%,var(--oa-accent-soft),transparent 70%),var(--oa-surface)}.huzhi-login-form{width:min(420px,100%)}.huzhi-login-logo{display:block;width:min(244px,100%);height:auto;margin-bottom:42px;mix-blend-mode:multiply}.login-page-huzhi .login-card{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.login-page-huzhi .login-card .ant-card-body{padding:0}.login-page-huzhi .login-card h2{margin:0 0 9px;color:var(--huzhi-text);font-size:clamp(27px,2.2vw,32px);font-weight:600;line-height:1.35;text-align:left}.login-page-huzhi .login-card p{margin:0 0 34px;color:var(--huzhi-muted);font-size:14px;line-height:1.6;text-align:left}.login-page-huzhi .login-card .ant-form-item{margin-bottom:21px}.login-page-huzhi .login-card .ant-form-item-label>label{color:var(--huzhi-text);font-size:14px;font-weight:500}.login-page-huzhi .login-card .ant-input-affix-wrapper{min-height:50px;padding-inline:15px;border-color:var(--huzhi-border);border-radius:7px;background:var(--oa-fill);box-shadow:none}.login-page-huzhi .login-card .ant-input-affix-wrapper:hover{border-color:var(--oa-border-strong)}.login-page-huzhi .login-card .ant-input-affix-wrapper-focused{border-color:var(--huzhi-ink);box-shadow:0 0 0 3px #285bb421}.login-page-huzhi .login-card .ant-input-prefix{margin-inline-end:10px;color:var(--oa-text-3)}.login-page-huzhi .login-card .login-submit-button{min-height:50px;margin-top:12px;border-color:var(--huzhi-ink);border-radius:7px;background:var(--huzhi-ink);font-size:15px;font-weight:600;background:linear-gradient(180deg,#4672be,var(--huzhi-ink));box-shadow:0 8px 20px #285bb421}.login-page-huzhi .login-card .login-submit-button:hover,.login-page-huzhi .login-card .login-submit-button:focus-visible{border-color:var(--huzhi-ink-hover);background:var(--huzhi-ink-hover)}.login-page-huzhi .login-secondary-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;margin-top:25px}.login-page-huzhi .login-secondary-actions:empty{display:none}.login-page-huzhi .login-secondary-actions .ant-btn{width:auto;min-height:44px;padding-inline:0;border:0;background:transparent;color:var(--huzhi-ink);font-size:13px;box-shadow:none}.login-page-huzhi .login-secondary-actions .ant-btn:hover,.login-page-huzhi .login-secondary-actions .ant-btn:focus-visible{background:transparent;color:var(--huzhi-ink-hover);text-decoration:underline}.huzhi-login-footer{margin-top:48px;color:var(--oa-text-3);font-size:12px;letter-spacing:.04em}@media(max-width:860px){.huzhi-login-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:220px minmax(0,1fr)}.huzhi-login-visual{background-position:center 58%}.huzhi-login-main{padding:42px 32px max(44px,env(safe-area-inset-bottom))}.huzhi-login-logo{width:208px;margin-bottom:30px}}@media(max-width:520px){.huzhi-login-shell{grid-template-rows:260px minmax(0,1fr)}.huzhi-login-visual{background-position:center 61%}.huzhi-login-main{align-items:flex-start;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.huzhi-login-logo{width:min(176px,100%);margin-bottom:18px}.login-page-huzhi .login-card h2{margin-bottom:6px;font-size:24px}.login-page-huzhi .login-card p{margin-bottom:20px}.login-page-huzhi .login-card .ant-form-item{margin-bottom:16px}.login-page-huzhi .login-card .ant-form-item-label{padding-bottom:6px}.login-page-huzhi .login-card .ant-input-affix-wrapper{min-height:48px;padding:3px 12px}.login-page-huzhi .login-card .login-submit-button{min-height:48px;margin-top:4px}.login-page-huzhi .login-secondary-actions{gap:8px 20px;margin-top:16px}.huzhi-login-footer{margin-top:20px}}@media(max-height:720px)and (min-width:861px){.huzhi-login-main{padding-block:38px}.huzhi-login-logo{width:210px;margin-bottom:24px}.login-page-huzhi .login-card p{margin-bottom:24px}.huzhi-login-footer{margin-top:26px}}@media(prefers-reduced-motion:no-preference){.login-page-huzhi .login-card .login-submit-button,.login-page-huzhi .login-secondary-actions .ant-btn,.login-page-huzhi .login-card .ant-input-affix-wrapper{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}}:root[data-theme=dark] .huzhi-login-logo{padding:10px 14px;border-radius:14px;background:#fff;mix-blend-mode:normal}:root[data-theme=dark] .huzhi-login-visual{filter:brightness(.72) saturate(.9)}:root,:root[data-theme=light]{color-scheme:light;--oa-primary: #00a65a;--oa-primary-hover: color-mix(in srgb, var(--oa-primary) 86%, #fff);--oa-primary-active: color-mix(in srgb, var(--oa-primary) 86%, #000);--oa-primary-soft: color-mix(in srgb, var(--oa-primary) 8%, var(--oa-surface));--oa-primary-soft-2: color-mix(in srgb, var(--oa-primary) 16%, transparent);--oa-accent: var(--oa-primary);--oa-accent-soft: color-mix(in srgb, var(--oa-primary) 8%, transparent);--oa-primary-ink: color-mix(in srgb, color-mix(in srgb, var(--oa-primary) 76%, #000) var(--oa-ink), #fff);--oa-primary-tint: color-mix(in srgb, var(--oa-primary) 10%, var(--oa-surface));--oa-primary-line: color-mix(in srgb, var(--oa-primary) 28%, var(--oa-surface));--oa-primary-light: color-mix(in srgb, var(--oa-primary) 62%, #fff);--oa-primary-glow: color-mix(in srgb, var(--oa-primary) 45%, transparent);--oa-agent-body: color-mix(in srgb, var(--oa-primary) 82%, #fff);--oa-agent-dark: color-mix(in srgb, var(--oa-primary) 70%, #000);--oa-agent-face: color-mix(in srgb, var(--oa-primary) 6%, #fff);--oa-agent-ink: color-mix(in srgb, var(--oa-primary) 22%, #10151a);--oa-warning-tint: color-mix(in srgb, #fff7e8 var(--oa-tint), var(--oa-surface));--oa-warning-line: color-mix(in srgb, #ffd591 var(--oa-tint), var(--oa-surface));--oa-bg: #ecf0f5;--oa-surface: #ffffff;--oa-surface-raised: #ffffff;--oa-fill: #f4f4f5;--oa-fill-2: #ececef;--oa-border: #e4e4e7;--oa-border-strong: #d4d4d8;--oa-text: #18181b;--oa-text-2: #52525b;--oa-text-3: #a1a1aa;--oa-danger: #dc2626;--oa-warning: #d97706;--oa-success: #16a34a;--oa-info: #2563eb;--oa-header-bg: var(--oa-primary);--oa-header-border: transparent;--oa-header-fg: #ffffff;--oa-header-fg-2: rgba(255, 255, 255, .88);--oa-header-hover: rgba(0, 0, 0, .1);--oa-header-active: rgba(0, 0, 0, .16);--oa-header-search: rgba(255, 255, 255, .95);--oa-logo-bg: color-mix(in srgb, var(--oa-primary) 85%, #000);--oa-logo-fg: #ffffff;--oa-logo-mark-bg: #ffffff;--oa-logo-mark-fg: var(--oa-primary);--oa-shadow-xs: 0 1px 2px rgba(24, 24, 27, .04);--oa-shadow-sm: 0 1px 2px rgba(24, 24, 27, .04), 0 1px 3px rgba(24, 24, 27, .04);--oa-shadow-md: 0 4px 12px rgba(24, 24, 27, .06), 0 1px 3px rgba(24, 24, 27, .05);--oa-shadow-lg: 0 20px 48px rgba(24, 24, 27, .14), 0 2px 8px rgba(24, 24, 27, .06);--oa-mask: rgba(9, 9, 11, .42);--oa-tint: 100%;--oa-ink: 100%;--oa-ink-soft: 100%;--oa-radius: 12px;--oa-radius-sm: 8px;--oa-ease: cubic-bezier(.22, .8, .26, 1);--oa-sidebar-bg: #ffffff;--oa-sidebar-border: #e4e4e7;--oa-sidebar-text: #52525b;--oa-sidebar-text-strong: #18181b;--oa-sidebar-muted: #a1a1aa;--oa-sidebar-hover: #f4f4f5;--oa-sidebar-sub: transparent}@supports not (color: color-mix(in srgb,red 50%,blue)){:root,:root[data-theme=light]{--oa-primary-hover: #24b271;--oa-primary-active: #008f4d;--oa-primary-soft: #ebf8f2;--oa-primary-soft-2: rgba(0, 166, 90, .16);--oa-accent-soft: rgba(0, 166, 90, .08);--oa-primary-ink: #007e44;--oa-primary-tint: #e6f6ef;--oa-primary-line: #b8e6d1;--oa-primary-light: #61c899;--oa-primary-glow: rgba(0, 166, 90, .45);--oa-agent-body: #2eb678;--oa-agent-dark: #00743f;--oa-agent-face: #f0faf5;--oa-agent-ink: #0c3528;--oa-warning-tint: #fff7e8;--oa-warning-line: #ffd591;--oa-logo-bg: #008d4d}}:root[data-theme=dark]{color-scheme:dark;--oa-primary: #4f86f7;--oa-primary-hover: color-mix(in srgb, var(--oa-primary) 85%, #fff);--oa-primary-active: color-mix(in srgb, var(--oa-primary) 85%, #000);--oa-primary-soft: color-mix(in srgb, var(--oa-primary) 16%, var(--oa-surface));--oa-primary-soft-2: color-mix(in srgb, var(--oa-primary) 26%, transparent);--oa-accent-soft: color-mix(in srgb, var(--oa-primary) 12%, transparent);--oa-bg: #09090b;--oa-surface: #111113;--oa-surface-raised: #18181b;--oa-fill: #1c1c1f;--oa-fill-2: #232327;--oa-border: #27272a;--oa-border-strong: #3f3f46;--oa-text: #fafafa;--oa-text-2: #a1a1aa;--oa-text-3: #71717a;--oa-danger: #f87171;--oa-warning: #f59e0b;--oa-success: #22c55e;--oa-info: #60a5fa;--oa-header-bg: rgba(17, 17, 19, .82);--oa-header-border: #27272a;--oa-header-fg: #fafafa;--oa-header-fg-2: #a1a1aa;--oa-header-hover: #1c1c1f;--oa-header-active: #232327;--oa-header-search: #1c1c1f;--oa-logo-bg: var(--oa-sidebar-bg);--oa-logo-fg: var(--oa-sidebar-text-strong);--oa-logo-mark-bg: var(--oa-primary);--oa-logo-mark-fg: var(--oa-bg);--oa-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--oa-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--oa-shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--oa-shadow-lg: 0 20px 48px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .4);--oa-mask: rgba(0, 0, 0, .62);--oa-tint: 13%;--oa-ink: 42%;--oa-ink-soft: 72%;--oa-sidebar-bg: #111113;--oa-sidebar-border: #27272a;--oa-sidebar-text: #a1a1aa;--oa-sidebar-text-strong: #fafafa;--oa-sidebar-muted: #71717a;--oa-sidebar-hover: #1c1c1f}@supports not (color: color-mix(in srgb,red 50%,blue)){:root[data-theme=dark]{--oa-primary-hover: #6998f8;--oa-primary-active: #4372d2;--oa-primary-soft: #1b2437;--oa-primary-soft-2: rgba(79, 134, 247, .26);--oa-accent-soft: rgba(79, 134, 247, .12)}}:root[data-header=light]:not([data-theme=dark]){--oa-header-bg: rgba(255, 255, 255, .92);--oa-header-border: #e4e4e7;--oa-header-fg: #18181b;--oa-header-fg-2: #52525b;--oa-header-hover: #f4f4f5;--oa-header-active: #ececef;--oa-header-search: #f4f4f5;--oa-logo-bg: var(--oa-sidebar-bg);--oa-logo-fg: var(--oa-sidebar-text-strong);--oa-logo-mark-bg: var(--oa-primary);--oa-logo-mark-fg: #ffffff}:root[data-sidebar=dark]{--oa-sidebar-bg: #222d32;--oa-sidebar-border: #222d32;--oa-sidebar-text: #b8c7ce;--oa-sidebar-text-strong: #ffffff;--oa-sidebar-muted: #8aa4af;--oa-sidebar-hover: #1e282c;--oa-sidebar-sub: #2c3b41}:root[data-theme=dark][data-sidebar=dark]{--oa-sidebar-bg: #050506;--oa-sidebar-border: #1c1c1f;--oa-sidebar-text: rgba(244, 244, 245, .66);--oa-sidebar-muted: rgba(244, 244, 245, .4);--oa-sidebar-hover: rgba(255, 255, 255, .06);--oa-sidebar-sub: rgba(0, 0, 0, .22)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-theme-switching=fade] *,:root[data-theme-switching=fade] *:before,:root[data-theme-switching=fade] *:after{transition:background-color .5s var(--oa-ease),color .4s var(--oa-ease),border-color .5s var(--oa-ease),fill .4s var(--oa-ease),box-shadow .5s var(--oa-ease)!important}html,body,#root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--oa-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--oa-bg)}::selection{background:var(--oa-primary-soft-2)}*{scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.45) transparent;scrollbar-color:color-mix(in srgb,var(--oa-text-3) 45%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#a1a1aa66 padding-box;background:color-mix(in srgb,var(--oa-text-3) 40%,transparent) padding-box}*::-webkit-scrollbar-thumb:hover{background:#a1a1aaa6 padding-box;background:color-mix(in srgb,var(--oa-text-3) 65%,transparent) padding-box}*::-webkit-scrollbar-track{background:transparent}.ant-btn{transition:transform .12s var(--oa-ease),background .18s var(--oa-ease),border-color .18s var(--oa-ease),color .18s var(--oa-ease),box-shadow .18s var(--oa-ease)}.ant-btn:not(:disabled):active{transform:scale(.98)}.ant-btn-variant-outlined:not(:disabled),.ant-btn-variant-dashed:not(:disabled){box-shadow:var(--oa-shadow-xs)}.ant-input-outlined:focus,.ant-input-outlined:focus-within,.ant-input-affix-wrapper.ant-input-outlined:focus-within,.ant-picker-outlined.ant-picker-focused,.ant-input-number-outlined:focus-within,.ant-select-focused.ant-select-outlined{box-shadow:0 0 0 3px var(--oa-primary-soft-2)!important}.ant-card{border-color:var(--oa-border);box-shadow:var(--oa-shadow-sm)}.ant-card .ant-card-head{border-bottom-color:var(--oa-border)}.ant-card .ant-card-head-title{font-weight:600}.ant-table-wrapper .ant-table{background:var(--oa-surface)}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:500;font-size:12.5px}.page-workbench .ant-table-pagination{background:var(--oa-surface)}.ant-modal-mask,.ant-drawer-mask{background:var(--oa-mask)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ant-modal :is(.ant-modal-content,.ant-modal-container){border:1px solid var(--oa-border);border-radius:14px;box-shadow:var(--oa-shadow-lg)}.ant-modal .ant-modal-header{margin-bottom:16px}.ant-modal .ant-modal-title{font-weight:600}.ant-modal .ant-modal-footer{margin-top:20px}.ant-modal .ant-modal-close{border-radius:8px}.ant-modal-confirm :is(.ant-modal-content,.ant-modal-container){padding:24px 24px 20px}.ant-drawer .ant-drawer-header{border-bottom-color:var(--oa-border)}.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner{border:1px solid var(--oa-border)}.ant-dropdown .ant-dropdown-menu{padding:5px}.ant-message .ant-message-notice-content,.ant-notification .ant-notification-notice{border:1px solid var(--oa-border)}.ant-tag{border-radius:6px}.theme-mode-glyph{position:relative;display:inline-block;width:16px;height:16px}.theme-mode-glyph .anticon{position:absolute;inset:0;display:grid;place-items:center;font-size:16px;transition:transform .5s var(--oa-ease),opacity .35s var(--oa-ease)}.theme-mode-glyph.is-light .theme-mode-moon,.theme-mode-glyph.is-dark .theme-mode-sun{opacity:0;transform:rotate(-90deg) scale(.4)}.theme-settings-section+.theme-settings-section{margin-top:28px}.theme-settings-section h4{margin:0 0 12px;color:var(--oa-text);font-size:13px;font-weight:600}.theme-settings-hint{margin:10px 0 0;color:var(--oa-text-3);font-size:12px}.theme-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-appearance-card{display:flex;flex-direction:column;gap:8px;padding:8px 8px 10px;border:1px solid var(--oa-border);border-radius:10px;background:var(--oa-surface);color:var(--oa-text-2);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .18s,box-shadow .18s,color .18s}.theme-appearance-card:hover{border-color:var(--oa-border-strong)}.theme-appearance-card.is-active{border-color:var(--oa-primary);box-shadow:0 0 0 3px var(--oa-primary-soft-2);color:var(--oa-text);font-weight:600}.theme-appearance-preview{position:relative;display:block;height:58px;overflow:hidden;border-radius:6px;background:#f4f4f5}.theme-appearance-preview i{position:absolute;inset:0 auto 0 0;width:26%;background:#fff;border-right:1px solid #e4e4e7}.theme-appearance-preview b{position:absolute;top:10px;left:34%;right:10px;height:30px;border-radius:4px;background:#fff;box-shadow:0 1px 2px #00000014}.theme-appearance-card.is-dark .theme-appearance-preview{background:#09090b}.theme-appearance-card.is-dark .theme-appearance-preview i{background:#111113;border-color:#27272a}.theme-appearance-card.is-dark .theme-appearance-preview b{background:#18181b}.theme-appearance-card.is-auto .theme-appearance-preview,.theme-appearance-card.is-system .theme-appearance-preview{background:linear-gradient(105deg,#f4f4f5 0 50%,#09090b 50% 100%)}.theme-appearance-card.is-auto .theme-appearance-preview b,.theme-appearance-card.is-system .theme-appearance-preview b{background:linear-gradient(105deg,#fff 0 42%,#18181b 42% 100%)}.theme-scheme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-scheme-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px 6px 8px;border:1px solid var(--oa-border);border-radius:10px;background:var(--oa-surface);color:var(--oa-text-2);font:inherit;font-size:12px;cursor:pointer;transition:border-color .18s,box-shadow .18s}.theme-scheme-card:hover{border-color:var(--oa-border-strong)}.theme-scheme-card.is-active{border-color:var(--oa-primary);box-shadow:0 0 0 3px var(--oa-primary-soft-2);color:var(--oa-text);font-weight:600}.theme-scheme-check{position:absolute;top:10px;right:10px;color:#fff;font-size:11px}.theme-scheme-preview{position:relative;display:block;height:46px;overflow:hidden;border-radius:6px;background:#ecf0f5}.theme-scheme-preview i{position:absolute;display:block}.theme-scheme-top{inset:0 0 auto;height:10px;background:var(--scheme-color)}.theme-scheme-side{inset:10px auto 0 0;width:26%;background:#222d32}.theme-scheme-body{top:16px;left:33%;right:6px;height:22px;border-radius:3px;background:#fff}.theme-scheme-preview.header-light .theme-scheme-top{background:#fff;box-shadow:inset 0 -1px #e4e4e7}.theme-scheme-preview.header-light .theme-scheme-top:before{content:"";position:absolute;top:3px;left:4px;width:4px;height:4px;border-radius:1px;background:var(--scheme-color)}.theme-scheme-preview.header-light .theme-scheme-side{inset:0 auto 0 0}.theme-scheme-preview.sidebar-light .theme-scheme-side{background:#fff;box-shadow:inset -1px 0 #e4e4e7}.theme-scheme-preview.sidebar-light .theme-scheme-side:after,.theme-scheme-preview.sidebar-dark .theme-scheme-side:after{content:"";position:absolute;top:8px;left:3px;right:3px;height:4px;border-radius:2px;background:var(--scheme-color);opacity:.85}.theme-swatch-grid{display:flex;flex-wrap:wrap;gap:10px}.theme-swatch{display:grid;place-items:center;width:32px;height:32px;padding:0;border:2px solid var(--oa-surface);border-radius:50%;color:#fff;font-size:13px;box-shadow:0 0 0 1px var(--oa-border);cursor:pointer;transition:transform .15s var(--oa-ease),box-shadow .15s}.theme-swatch:hover{transform:scale(1.08)}.theme-swatch.is-active{box-shadow:0 0 0 2px var(--oa-text)}@media(prefers-reduced-motion:reduce){.ant-btn,.theme-mode-glyph .anticon{transition:none}}:root :is(.contract-query,.task-query,.case-advanced-query,.case-archive-query,.case-special-query,.case-stage-query,.finance-original-query-grid,.finance-allocation-filters,.receipt-filter-grid,.seal-query,.warehouse-query,.system-query,.hr-query,.investigation-query,.platform-finance-query-grid,.message-filters,.filter-bar){margin-bottom:12px;padding:12px 14px;border:1px solid var(--oa-border);border-radius:10px;background:var(--oa-fill);row-gap:8px}:root :is(.customer-query){margin-bottom:12px;padding:10px 14px;border:1px solid var(--oa-border);border-radius:10px;background:var(--oa-fill);font-size:13px}:root :is(.contract-query,.task-query,.case-advanced-query,.case-archive-query,.case-special-query,.finance-original-query-grid,.seal-query,.warehouse-query,.investigation-query,.platform-finance-query-grid,.customer-query,.hr-query) :is(label,.ant-form-item-label>label){color:var(--oa-text-2);font-size:13px}:root :is(.report-filter){border-radius:0 0 10px 10px}.page-workbench>.workspace-page>.ant-card>.ant-card-head{min-height:48px;padding-inline:16px}.page-workbench>.workspace-page>.ant-card>.ant-card-head .ant-card-head-title{font-size:15px}.page-workbench>.workspace-page>.ant-card>.ant-card-body{padding:14px 16px}:root :is(.case-bottom-actions,.contract-bottom-actions,.task-bottom-actions,.customer-footer-actions){gap:8px;align-items:center}.ant-table-wrapper .ant-table{font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table-container{border-radius:10px}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--oa-text-2)}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom-color:transparent}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:8px}body>div>.ant-modal-root .ant-modal:not(.ant-modal-confirm) .ant-modal-body,.workspace-page>div>.ant-modal-root .ant-modal:not(.ant-modal-confirm) .ant-modal-body{max-height:calc(100vh - 240px);max-height:calc(100dvh - 240px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ant-modal{max-width:calc(100vw - 32px)}.ant-modal .ant-form-item{margin-bottom:16px}.ant-modal .ant-form-vertical .ant-form-item-label{padding-bottom:4px}.ant-modal .ant-form-item-label>label{color:var(--oa-text-2)}.ant-drawer .ant-form-item{margin-bottom:16px}.ant-descriptions .ant-descriptions-item-label{color:var(--oa-text-2)}.ant-descriptions.ant-descriptions-bordered .ant-descriptions-view{border-radius:10px}.ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-label{background:var(--oa-fill)}.ant-tabs .ant-tabs-tab{padding-block:10px}.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:24px}.ant-empty-description{color:var(--oa-text-3)}.ant-card .ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.ant-card .ant-card-head-title{min-width:min(100%,7.5em)}.ant-card .ant-card-extra{max-width:100%;margin-inline-start:auto}@media(max-width:720px){.ant-card .ant-card-head{padding-block:8px}}.ant-card .ant-card-extra>.ant-space,.ant-card .ant-card-extra>div:only-child:not(.ant-space){flex-wrap:wrap;row-gap:8px;justify-content:flex-end}.page-workbench>.workspace-page>.ant-card>.ant-card-head:has(.ant-card-extra){padding-block:8px}@supports not selector(:has(*)){.page-workbench>.workspace-page>.ant-card>.ant-card-head.oa-has-nweshb{padding-block:8px}}:root .page-workbench:has(>.workspace-page:not(.is-cached)>.investigation-original){display:flex;flex-direction:column}@supports not selector(:has(*)){:root .page-workbench.oa-has-1isywyq{display:flex;flex-direction:column}}:root .page-workbench:has(>.workspace-page:not(.is-cached)>.investigation-original)>.workspace-page:not(.is-cached)>:not(.investigation-original){flex:0 0 auto}@supports not selector(:has(*)){:root .page-workbench.oa-has-1isywyq>.workspace-page:not(.is-cached)>:not(.investigation-original){flex:0 0 auto}}:root .page-workbench>.workspace-page>.investigation-original{flex:1 1 auto;height:auto;min-height:0}.ant-table-wrapper .ant-table-tbody>tr>td{overflow-wrap:anywhere}@supports not selector(:has(*)){.oa-has-nweshb{--oa-has: ".ant-card-head%7C.ant-card-extra"}.oa-has-1isywyq{--oa-has: ".page-workbench%7C%3E%20.workspace-page%3Anot(.is-cached)%20%3E%20.investigation-original"}}
