.company-chart-frame{width:100%;min-width:0;overflow:hidden;color:var(--company-chart-text);background:var(--company-chart-background);font-family:var(--company-chart-font-family)}.company-chart-frame--framed{padding:16px;border:1px solid var(--company-chart-border);border-radius:var(--company-chart-radius)}.company-chart-frame__header{min-height:40px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.company-chart-frame__heading{min-width:0}.company-chart-frame__heading h3,.company-chart-frame__heading p{margin:0;letter-spacing:0}.company-chart-frame__heading h3{color:var(--company-chart-text);font-size:16px;font-weight:600;line-height:24px}.company-chart-frame__heading p{margin-top:2px;color:var(--company-chart-text-secondary);font-size:12px;line-height:20px}.company-chart-frame__extra{flex:0 0 auto}.company-chart-frame__body{min-height:160px;position:relative}.company-chart-frame__body>div:not(.company-chart-frame__state){height:100%}.company-chart-frame__state{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--company-chart-text-secondary);font-size:12px}.company-chart-frame__spinner{width:16px;height:16px;border:2px solid var(--company-chart-grid);border-top-color:var(--company-chart-text-secondary);border-radius:50%;animation:company-chart-spin .8s linear infinite}.company-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--company-chart-grid-min)),1fr));gap:16px}.company-chart-stat{min-width:0;padding:16px;border:1px solid var(--company-chart-border, #dfe1e6);border-radius:var(--company-chart-radius, 6px);background:var(--company-chart-background, #fff);font-family:var(--company-chart-font-family, sans-serif)}.company-chart-stat__label{color:var(--company-chart-text-secondary, #8a9099);font-size:12px;line-height:20px}.company-chart-stat__value{margin-top:4px;display:flex;align-items:baseline;gap:4px;color:var(--company-chart-text, #242933)}.company-chart-stat__value strong{overflow:hidden;font-size:28px;line-height:36px;text-overflow:ellipsis;white-space:nowrap}.company-chart-stat__value span,.company-chart-stat__meta{color:var(--company-chart-text-secondary, #8a9099);font-size:12px;line-height:20px}.company-chart-stat__meta{margin-top:4px;display:flex;align-items:center;gap:8px}.company-chart-stat__meta .is-up{color:var(--company-chart-trend-up, #d4380d)}.company-chart-stat__meta .is-down{color:var(--company-chart-trend-down, #389e0d)}@keyframes company-chart-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.company-chart-frame__spinner{animation:none}}@media(max-width:560px){.company-chart-frame--framed{padding:12px}.company-chart-frame__header{align-items:stretch;flex-direction:column;gap:8px}}.company-super-sender-file-icon{width:24px;height:24px;display:block;flex:0 0 24px;object-fit:contain}.company-super-sender.ant-sender{--company-super-sender-tool-height: calc(var(--preview-control-height, 32px) + 4px);--company-super-sender-action-size: var(--preview-control-height, 32px);--company-super-sender-icon-size: calc(var(--preview-control-icon-size, 16px) + 4px);--company-super-sender-arrow-size: var(--preview-control-icon-size, 16px);--company-super-sender-font-size: var(--preview-control-font-size, 14px);--company-super-sender-line-height: var(--preview-control-line-height, 22px);--company-super-sender-tool-padding: max(var(--company-space-8px), calc(var(--preview-control-padding, var(--company-space-16px)) - var(--company-space-4px)));--company-super-sender-control-radius: calc(var(--preview-control-radius) + var(--company-radius-xs));--company-super-sender-control-gap: max(var(--company-space-6px), calc(var(--preview-section-gap, var(--company-space-16px)) - var(--company-space-8px)));width:100%;max-width:920px;min-height:0;padding:var(--company-space-12px);border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-radius-xl);background:var(--company-surface, #fff);box-shadow:var(--company-card-shadow, 0 6px 24px rgba(7, 22, 45, .08))}.company-super-sender.ant-sender:hover,.company-super-sender.ant-sender:focus-within{border-color:var(--company-brand, #0e78ff);box-shadow:var(--company-super-sender-shadow, 0 6px 24px rgba(7, 22, 45, .08)),var(--company-focus-shadow, 0 0 0 2px rgba(14, 120, 255, .1))}.company-super-sender.is-fullscreen.ant-sender{max-width:none;min-height:0;position:fixed;inset:24px;z-index:2100;display:flex;flex-direction:column}.company-super-sender.is-fullscreen .ant-sender-content{min-height:0;flex:1}.company-super-sender.is-fullscreen .ant-sender-input{min-height:180px;max-height:none!important}.company-super-sender .ant-sender-content,.company-super-sender .ant-sender-footer{padding-inline:0}.company-super-sender:not(.has-quote):not(.has-attachments):not(.has-skill) .ant-sender-content{padding-top:0}.company-super-sender .ant-sender-input{min-height:56px;color:var(--company-text, #242933);font-size:var(--company-super-sender-font-size);line-height:var(--company-super-sender-line-height)}.company-super-sender.has-quote .ant-sender-input,.company-super-sender.has-attachments .ant-sender-input{min-height:46px}.company-super-sender .ant-sender-input:focus{box-shadow:none!important}.company-super-sender .ant-sender-input::placeholder{color:var(--company-text-tertiary, #aeb2b8)}.company-super-sender .ant-sender-footer{width:100%;padding-bottom:0;container-name:company-super-sender-footer;container-type:inline-size}.company-super-sender-header{width:100%;display:flex;flex-direction:column;gap:var(--company-super-sender-control-gap)}.company-super-sender-quote{width:100%;height:var(--company-super-sender-tool-height);padding:0 var(--company-space-8px) 0 var(--company-space-12px);display:flex;align-items:center;gap:var(--company-super-sender-control-gap);color:var(--company-text-secondary, #657286);border-radius:var(--company-super-sender-control-radius);background:var(--company-bg-hover, #f5f7f9)}.company-super-sender-quote>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-super-sender-quote .ant-btn{width:20px;min-width:20px;height:20px;padding:0;color:var(--company-text-tertiary, #8a96a8);border-radius:50%;background:var(--company-divider, #edf1f5)}.company-super-sender-quote .ant-btn:hover{color:var(--company-text-secondary, #525966)!important;background:var(--company-border, #e5eaf0)!important}.company-super-sender-quote .company-icon{font-size:10px}.company-super-sender-attachments{min-width:0;width:100%;height:58px;position:relative}.company-super-sender-attachment-list{height:63px;margin-top:calc(-1 * var(--company-space-5px));padding-top:var(--company-space-5px);padding-right:var(--company-space-5px);display:flex;align-items:stretch;gap:var(--company-space-8px);overflow-x:auto;scrollbar-width:none}.company-super-sender-attachment-list::-webkit-scrollbar{display:none}.company-super-sender-attachment{width:200px;min-width:200px;height:58px;padding:var(--company-space-6px) var(--company-space-8px);display:flex;align-items:center;gap:var(--company-super-sender-control-gap);position:relative;border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-card-radius);background:var(--company-surface, #fff)}.company-super-sender-attachment:hover,.company-super-sender-attachment:focus-within{z-index:5}.company-super-sender-attachment-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.company-super-sender-attachment-name{width:100%;overflow:hidden;color:var(--company-text, #242933);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.company-super-sender-attachment-meta{color:var(--company-text-tertiary, #8a9099);font-size:12px;line-height:20px}.company-super-sender-attachment-error{display:flex;gap:var(--company-space-8px);color:var(--company-danger, #f0131e);font-size:12px;line-height:20px}.company-super-sender-attachment-error button{padding:0;border:0;color:var(--company-brand-active, #039972);background:transparent;font:inherit;cursor:pointer}.company-super-sender-attachment-remove{width:16px;height:16px;padding:0;display:none;place-items:center;position:absolute;right:-5px;top:-5px;z-index:6;border:0;border-radius:50%;color:var(--company-surface, #fff);background:var(--company-text, rgba(0, 0, 0, .85));cursor:pointer}.company-super-sender-attachment:hover .company-super-sender-attachment-remove,.company-super-sender-attachment:focus-within .company-super-sender-attachment-remove{display:grid}.company-super-sender-attachment-remove .company-icon{font-size:8px}.company-super-sender-attachment-more{width:52px;height:58px;display:flex;align-items:center;justify-content:flex-end;position:absolute;right:0;top:0;z-index:4;background:linear-gradient(270deg,var(--company-surface, #fff) 0%,var(--company-surface, #fff) 42%,transparent 100%)}.company-super-sender-attachment-more button{width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--company-radius-circle);color:var(--company-text, #242933);background:var(--company-surface, #fff);box-shadow:var(--company-card-shadow, 0 0 8px rgba(7, 22, 45, .1));cursor:pointer}.company-super-sender-attachment-more .company-icon{font-size:14px;transform:rotate(-90deg)}.company-super-sender-skill{display:flex;flex-direction:column;align-items:flex-start;gap:var(--company-super-sender-control-gap)}.company-super-sender-skill-chip{min-height:28px;padding:0 var(--company-space-8px);display:inline-flex;align-items:center;gap:var(--company-space-6px);position:relative;color:var(--company-brand, #1890ff);border-radius:var(--company-radius-lg);background:var(--company-brand-soft, #e6f7ff)}.company-super-sender-skill-chip strong{font-size:16px;line-height:28px}.company-super-sender-skill-chip>button{width:14px;height:14px;padding:0;display:none;place-items:center;position:absolute;right:-4px;top:-4px;border:0;border-radius:var(--company-radius-circle);color:var(--company-surface, #fff);background:var(--company-text, rgba(0, 0, 0, .85));cursor:pointer}.company-super-sender-skill-chip:hover>button,.company-super-sender-skill-chip:focus-within>button{display:grid}.company-super-sender-skill-chip>button .company-icon{font-size:8px}.company-super-sender-skill-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--company-space-4px);color:var(--company-text, #242933);font-size:var(--company-super-sender-font-size);line-height:var(--company-super-sender-line-height)}.company-super-sender-slot.ant-btn,.company-super-sender-slot-input{min-height:28px;padding:var(--company-space-2px) var(--company-space-6px);gap:var(--company-space-6px);color:var(--company-brand-hover, #69c0ff);border-radius:var(--company-radius-lg);background:var(--company-brand-soft, #e6f7ff)}.company-super-sender-slot.selected.ant-btn{color:var(--company-brand, #1890ff)}.company-super-sender-footer{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px}.company-super-sender-tools,.company-super-sender-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--company-super-sender-control-gap)}.company-super-sender-tools{min-width:0;flex:1 1 auto;overflow:hidden}.company-super-sender-tools .ant-btn{height:var(--company-super-sender-tool-height);padding:0 var(--company-super-sender-tool-padding);gap:var(--company-space-4px);color:var(--company-text, #242933);border-radius:var(--company-super-sender-control-radius);background:var(--company-bg-hover, #f8f9fa);font-size:var(--company-super-sender-font-size);line-height:var(--company-super-sender-line-height)}.company-super-sender-tools .ant-btn:hover{color:var(--company-text, #242933)!important;background:var(--company-divider, #f2f3f5)!important}.company-super-sender-tools .ant-btn:active{background:var(--company-border, #e8eaed)!important}.company-super-sender-tools .ant-btn.active,.company-super-sender-tools .ant-btn.company-super-sender-toggle.is-selected,.company-super-sender-tools .ant-btn.company-super-sender-toggle.is-selected:hover,.company-super-sender-tools .ant-btn.company-super-sender-toggle.is-selected:active{color:var(--company-brand, #096dd9)!important;background:var(--company-brand-soft, #e6f7ff)!important}.company-super-sender-tools .ant-btn.company-super-sender-toggle.is-hover-suppressed,.company-super-sender-tools .ant-btn.company-super-sender-toggle.is-hover-suppressed:hover,.company-super-sender-tools .ant-btn.company-super-sender-toggle.is-hover-suppressed:active{color:var(--company-text, #242933)!important;background:var(--company-bg-hover, #f8f9fa)!important}.company-super-sender-tools .ant-btn:disabled{color:var(--company-text-disabled, #aeb2b8);background:var(--company-bg-hover, #f8f9fa)}.company-super-sender-tools .ant-btn>.ant-btn-icon .company-icon{font-size:var(--company-super-sender-icon-size)}.company-super-sender-tool-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-super-sender-tools .company-super-sender-arrow{font-size:var(--company-super-sender-arrow-size)}.company-super-sender-menu-option{display:flex;align-items:center;gap:var(--company-space-8px)}.company-super-sender-leading-icon{width:var(--company-super-sender-icon-size);height:var(--company-super-sender-icon-size);flex:0 0 var(--company-super-sender-icon-size);display:grid;place-items:center}.company-super-sender-leading-icon .company-icon{font-size:var(--company-super-sender-icon-size)!important}.company-super-sender-mcp-mark{background:currentColor;-webkit-mask:var(--company-super-sender-mcp-icon) center / contain no-repeat;mask:var(--company-super-sender-mcp-icon) center / contain no-repeat}.company-super-sender-mcp-icons{display:inline-flex;align-items:center}.company-super-sender-mcp-icons>span{width:var(--company-super-sender-icon-size);height:var(--company-super-sender-icon-size);margin-left:calc(-1 * var(--company-space-4px));display:grid;place-items:center;overflow:hidden;border:1px solid var(--company-surface, #fff);border-radius:var(--company-radius-circle);background:var(--company-surface, #fff)}.company-super-sender-mcp-icons>span:first-child{margin-left:0}.company-super-sender-model-mark{width:var(--company-super-sender-icon-size);height:var(--company-super-sender-icon-size);display:grid;place-items:center;color:var(--company-info-text, #08779d);border:1px solid var(--company-info, #45d7ff);border-radius:var(--company-radius-circle);background:var(--company-info-soft, #d9fbff);font-size:9px;font-weight:700}.company-super-sender-actions{flex:0 0 auto}.company-super-sender-actions>.ant-btn,.company-super-sender-actions>.ant-upload-wrapper .ant-btn{width:var(--company-super-sender-action-size);min-width:var(--company-super-sender-action-size);max-width:var(--company-super-sender-action-size);height:var(--company-super-sender-action-size);flex:0 0 var(--company-super-sender-action-size);padding:0;color:var(--company-text, #242933);border-radius:var(--company-super-sender-control-radius);aspect-ratio:1}.company-super-sender-actions>.ant-upload-wrapper{width:var(--company-super-sender-action-size);height:var(--company-super-sender-action-size);flex:0 0 var(--company-super-sender-action-size)}.company-super-sender-actions .ant-btn .company-icon{font-size:var(--company-super-sender-icon-size)}.company-super-sender-actions>.ant-btn:hover,.company-super-sender-actions>.ant-upload-wrapper .ant-btn:hover{color:var(--company-text, #242933)!important;background:var(--company-divider, #f2f3f5)!important}.company-super-sender-actions>.ant-btn:active,.company-super-sender-actions>.ant-upload-wrapper .ant-btn:active{background:var(--company-border, #e8eaed)!important}.company-super-sender-actions>.ant-btn.active,.company-super-sender-actions>.ant-btn.company-super-sender-toggle.is-selected,.company-super-sender-actions>.ant-btn.company-super-sender-toggle.is-selected:hover,.company-super-sender-actions>.ant-btn.company-super-sender-toggle.is-selected:active{color:var(--company-brand, #096dd9)!important;background:var(--company-brand-soft, #e6f7ff)!important}.company-super-sender-actions>.ant-btn.company-super-sender-toggle.is-hover-suppressed,.company-super-sender-actions>.ant-btn.company-super-sender-toggle.is-hover-suppressed:hover,.company-super-sender-actions>.ant-btn.company-super-sender-toggle.is-hover-suppressed:active{color:var(--company-text, #242933)!important;background:transparent!important}.company-super-sender-actions .ant-divider{height:var(--company-super-sender-icon-size);margin:0 var(--company-space-4px);border-color:var(--company-divider, #e8eaed)}.company-super-sender-actions>.company-super-sender-send.ant-btn{width:32px;min-width:32px;max-width:32px;height:32px;flex-basis:32px;padding:0;border-radius:50%;background:transparent!important;aspect-ratio:1}.company-super-sender-send-visual{width:32px;height:32px;display:block;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cdefs%3e%3clinearGradient%20x1='1.040400743484497'%20y1='0.8039779663085938'%20x2='-0.1414207220077515'%20y2='-0.09374999999999997'%20id='master_svg0_12720_002319'%3e%3cstop%20offset='0%25'%20stop-color='%23004DFF'%20stop-opacity='1'/%3e%3cstop%20offset='65.32893776893616%25'%20stop-color='%231093FF'%20stop-opacity='1'/%3e%3cstop%20offset='100%25'%20stop-color='%231AFFAF'%20stop-opacity='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3crect%20x='0'%20y='0'%20width='32'%20height='32'%20rx='16'%20fill='url(%23master_svg0_12720_002319)'%20fill-opacity='1'/%3e%3cpath%20d='M11.2426898625,22.907441C10.5962195425,23.230677,9.8644559525,22.657985,10.0228603275,21.95278C10.0228603275,21.95278,11.0908335625,17.198245,11.0908335625,17.198245C11.1743589625,16.8263969,11.4933373625,16.5543346,11.8737065625,16.5305204C11.8737065625,16.5305204,20.104671562500002,16.0151906,20.104671562500002,16.0151906C20.104671562500002,16.0151906,11.8697155625,15.4566455,11.8697155625,15.4566455C11.4912669625,15.430976900000001,11.1746770625,15.1596556,11.0913739625,14.789598C11.0913739625,14.789598,10.0239130765,10.0476084,10.0239130765,10.0476084C9.8651416925,9.34229708,10.5970202125,8.76924303,11.2436561625,9.092560984C11.2436561625,9.092560984,23.524500562500002,15.2329831,23.524500562500002,15.2329831C24.156360562499998,15.5489125,24.1563585625,16.4506073,23.5244985625,16.766537200000002C23.5244985625,16.766537200000002,11.2426898625,22.907441,11.2426898625,22.907441Z'%20fill='%23FFFFFF'%20fill-opacity='1'/%3e%3c/g%3e%3c/svg%3e") center / 32px 32px no-repeat}.company-super-sender-actions>.company-super-sender-send.ant-btn:hover{background:transparent!important}.company-super-sender-actions>.company-super-sender-send.ant-btn:hover .company-super-sender-send-visual{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cdefs%3e%3clinearGradient%20x1='-0.14972743391990662'%20y1='0'%20x2='1.0454466342926025'%20y2='0.8600708246231079'%20id='master_svg0_12720_002320'%3e%3cstop%20offset='0%25'%20stop-color='%231AFFAF'%20stop-opacity='1'/%3e%3cstop%20offset='36.51757836341858%25'%20stop-color='%231093FF'%20stop-opacity='1'/%3e%3cstop%20offset='99.99997019767761%25'%20stop-color='%23004DFF'%20stop-opacity='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3crect%20x='0'%20y='0'%20width='32'%20height='32'%20rx='16'%20fill='url(%23master_svg0_12720_002320)'%20fill-opacity='1'/%3e%3crect%20x='0'%20y='0'%20width='32'%20height='32'%20rx='16'%20fill='%23FFFFFF'%20fill-opacity='0.20000000298023224'/%3e%3cpath%20d='M11.2426898625,22.907441C10.5962195425,23.230677,9.8644559525,22.657985,10.0228603275,21.95278C10.0228603275,21.95278,11.0908335625,17.198245,11.0908335625,17.198245C11.1743589625,16.8263969,11.4933373625,16.5543346,11.8737065625,16.5305204C11.8737065625,16.5305204,20.104671562500002,16.0151906,20.104671562500002,16.0151906C20.104671562500002,16.0151906,11.8697155625,15.4566455,11.8697155625,15.4566455C11.4912669625,15.430976900000001,11.1746770625,15.1596556,11.0913739625,14.789598C11.0913739625,14.789598,10.0239130765,10.0476084,10.0239130765,10.0476084C9.8651416925,9.34229708,10.5970202125,8.76924303,11.2436561625,9.092560984C11.2436561625,9.092560984,23.524500562500002,15.2329831,23.524500562500002,15.2329831C24.156360562499998,15.5489125,24.1563585625,16.4506073,23.5244985625,16.766537200000002C23.5244985625,16.766537200000002,11.2426898625,22.907441,11.2426898625,22.907441Z'%20fill='%23FFFFFF'%20fill-opacity='1'/%3e%3c/g%3e%3c/svg%3e")}.company-super-sender-actions>.company-super-sender-send.ant-btn:active{background:transparent!important}.company-super-sender-actions>.company-super-sender-send.ant-btn:active .company-super-sender-send-visual{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cdefs%3e%3clinearGradient%20x1='1.065385341644287'%20y1='0.8077278137207031'%20x2='-0.24451793730258942'%20y2='-0.2698593139648438'%20id='master_svg0_12720_002321'%3e%3cstop%20offset='0%25'%20stop-color='%23004DFF'%20stop-opacity='1'/%3e%3cstop%20offset='54.318028688430786%25'%20stop-color='%231093FF'%20stop-opacity='1'/%3e%3cstop%20offset='100%25'%20stop-color='%231AFFAF'%20stop-opacity='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3crect%20x='0'%20y='0'%20width='32'%20height='32'%20rx='16'%20fill='url(%23master_svg0_12720_002321)'%20fill-opacity='1'/%3e%3crect%20x='0'%20y='0'%20width='32'%20height='32'%20rx='16'%20fill='%23000000'%20fill-opacity='0.20000000298023224'/%3e%3cpath%20d='M11.2426898625,22.907441C10.5962195425,23.230677,9.8644559525,22.657985,10.0228603275,21.95278C10.0228603275,21.95278,11.0908335625,17.198245,11.0908335625,17.198245C11.1743589625,16.8263969,11.4933373625,16.5543346,11.8737065625,16.5305204C11.8737065625,16.5305204,20.104671562500002,16.0151906,20.104671562500002,16.0151906C20.104671562500002,16.0151906,11.8697155625,15.4566455,11.8697155625,15.4566455C11.4912669625,15.430976900000001,11.1746770625,15.1596556,11.0913739625,14.789598C11.0913739625,14.789598,10.0239130765,10.0476084,10.0239130765,10.0476084C9.8651416925,9.34229708,10.5970202125,8.76924303,11.2436561625,9.092560984C11.2436561625,9.092560984,23.524500562500002,15.2329831,23.524500562500002,15.2329831C24.156360562499998,15.5489125,24.1563585625,16.4506073,23.5244985625,16.766537200000002C23.5244985625,16.766537200000002,11.2426898625,22.907441,11.2426898625,22.907441Z'%20fill='%23FFFFFF'%20fill-opacity='1'/%3e%3c/g%3e%3c/svg%3e")}.company-super-sender-actions>.company-super-sender-send.ant-btn:disabled{background:transparent!important;opacity:1}.company-super-sender-actions>.company-super-sender-send.ant-btn:disabled .company-super-sender-send-visual{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cg%3e%3crect%20x='0'%20y='0'%20width='32'%20height='32'%20rx='16'%20fill='%23F8F9FA'%20fill-opacity='1'/%3e%3cpath%20d='M11.2426898625,22.907441C10.5962195425,23.230677,9.8644559525,22.657985,10.0228603275,21.95278C10.0228603275,21.95278,11.0908335625,17.198245,11.0908335625,17.198245C11.1743589625,16.8263969,11.4933373625,16.5543346,11.8737065625,16.5305204C11.8737065625,16.5305204,20.104671562500002,16.0151906,20.104671562500002,16.0151906C20.104671562500002,16.0151906,11.8697155625,15.4566455,11.8697155625,15.4566455C11.4912669625,15.430976900000001,11.1746770625,15.1596556,11.0913739625,14.789598C11.0913739625,14.789598,10.0239130765,10.0476084,10.0239130765,10.0476084C9.8651416925,9.34229708,10.5970202125,8.76924303,11.2436561625,9.092560984C11.2436561625,9.092560984,23.524500562500002,15.2329831,23.524500562500002,15.2329831C24.156360562499998,15.5489125,24.1563585625,16.4506073,23.5244985625,16.766537200000002C23.5244985625,16.766537200000002,11.2426898625,22.907441,11.2426898625,22.907441Z'%20fill='%23AEB2B8'%20fill-opacity='1'/%3e%3c/g%3e%3c/svg%3e")}.company-super-sender-actions>.company-super-sender-stop.ant-btn{width:32px;min-width:32px;max-width:32px;height:32px;flex-basis:32px;border:2px solid #242933;border-radius:50%;background:#fff}.company-super-sender-stop span{width:12px;height:12px;display:block;border-radius:3px;background:#242933}.company-super-sender-actions>.company-super-sender-voice.ant-btn{width:var(--company-super-sender-action-size);min-width:var(--company-super-sender-action-size);max-width:var(--company-super-sender-action-size);height:var(--company-super-sender-action-size);flex-basis:var(--company-super-sender-action-size);padding:0;aspect-ratio:1}@container company-super-sender-footer (max-width: 710px){html[data-density=compact] .company-super-sender-tools .company-super-sender-arrow{display:none}html[data-density=compact] .company-super-sender-tools .company-super-sender-mcp-icons>span:not(:first-child){display:none}html[data-density=compact] .company-super-sender-action-maximize,html[data-density=compact] .company-super-sender-action-knowledge,html[data-density=compact] .company-super-sender-action-screenshot,html[data-density=compact] .company-super-sender-upload-image,html[data-density=compact] .company-super-sender-action-voice{display:none!important}}@container company-super-sender-footer (max-width: 860px){html:not([data-density=compact]):not([data-density=loose]) .company-super-sender-tools .company-super-sender-arrow{display:none}html:not([data-density=compact]):not([data-density=loose]) .company-super-sender-tools .company-super-sender-mcp-icons>span:not(:first-child){display:none}html:not([data-density=compact]):not([data-density=loose]) .company-super-sender-action-maximize,html:not([data-density=compact]):not([data-density=loose]) .company-super-sender-action-knowledge,html:not([data-density=compact]):not([data-density=loose]) .company-super-sender-action-screenshot,html:not([data-density=compact]):not([data-density=loose]) .company-super-sender-upload-image,html:not([data-density=compact]):not([data-density=loose]) .company-super-sender-action-voice{display:none!important}}@container company-super-sender-footer (max-width: 1088px){html[data-density=loose] .company-super-sender-tools .company-super-sender-arrow{display:none}html[data-density=loose] .company-super-sender-tools .company-super-sender-mcp-icons>span:not(:first-child){display:none}html[data-density=loose] .company-super-sender-action-maximize,html[data-density=loose] .company-super-sender-action-knowledge,html[data-density=loose] .company-super-sender-action-screenshot,html[data-density=loose] .company-super-sender-upload-image,html[data-density=loose] .company-super-sender-action-voice{display:none!important}}@container company-super-sender-footer (max-width: 520px){html[data-density=compact] .company-super-sender-tools .company-super-sender-tool.ant-btn{width:var(--company-super-sender-action-size);min-width:var(--company-super-sender-action-size);max-width:var(--company-super-sender-action-size);height:var(--company-super-sender-action-size);flex:0 0 var(--company-super-sender-action-size);padding:0}html[data-density=compact] .company-super-sender-tools .company-super-sender-tool-label{display:none}}@container company-super-sender-footer (max-width: 620px){html:not([data-density=compact]):not([data-density=loose]) .company-super-sender-tools .company-super-sender-tool.ant-btn{width:var(--company-super-sender-action-size);min-width:var(--company-super-sender-action-size);max-width:var(--company-super-sender-action-size);height:var(--company-super-sender-action-size);flex:0 0 var(--company-super-sender-action-size);padding:0}html:not([data-density=compact]):not([data-density=loose]) .company-super-sender-tools .company-super-sender-tool-label{display:none}}@container company-super-sender-footer (max-width: 760px){html[data-density=loose] .company-super-sender-tools .company-super-sender-tool.ant-btn{width:var(--company-super-sender-action-size);min-width:var(--company-super-sender-action-size);max-width:var(--company-super-sender-action-size);height:var(--company-super-sender-action-size);flex:0 0 var(--company-super-sender-action-size);padding:0}html[data-density=loose] .company-super-sender-tools .company-super-sender-tool-label{display:none}}@container company-super-sender-footer (max-width: 540px){.company-super-sender-action-maximize{display:none!important}}@container company-super-sender-footer (max-width: 500px){.company-super-sender-upload-image{display:none!important}}@container company-super-sender-footer (max-width: 460px){.company-super-sender-action-screenshot{display:none!important}}@container company-super-sender-footer (max-width: 420px){.company-super-sender-action-voice{display:none!important}}@container company-super-sender-footer (max-width: 380px){.company-super-sender-action-knowledge{display:none!important}}@container company-super-sender-footer (max-width: 340px){.company-super-sender-tools .tool-web-search{display:none!important}}@container company-super-sender-footer (max-width: 300px){.company-super-sender-tools .tool-deep-thinking{display:none!important}}@media(max-width:720px){.company-super-sender.is-fullscreen.ant-sender{inset:8px}}.company-loading-ring{width:var(--company-loading-ring-size);height:var(--company-loading-ring-size);display:inline-block;flex:0 0 auto;position:relative;vertical-align:middle}.company-loading-ring:before,.company-loading-ring:after{content:"";position:absolute;inset:0;box-sizing:border-box;border-radius:var(--company-radius-circle)}.company-loading-ring:before{border:var(--company-loading-ring-stroke) solid var(--company-loading-ring-track)}.company-loading-ring:after{border:var(--company-loading-ring-stroke) solid transparent;border-top-color:var(--company-loading-ring-color);animation:company-loading-ring-spin var(--company-loading-ring-duration) linear infinite}@keyframes company-loading-ring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.company-loading-ring:after{animation-duration:var(--company-loading-ring-reduced-duration)}}.company-sent-message{--company-sent-message-gap: var(--company-space-8px);--company-sent-message-file-height: 54px;width:min(100%,920px);margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--company-sent-message-gap);color:var(--company-text, #242933)}:root[data-density=compact] .company-sent-message{--company-sent-message-gap: var(--company-space-6px);--company-sent-message-file-height: 46px}:root[data-density=loose] .company-sent-message{--company-sent-message-gap: var(--company-space-12px);--company-sent-message-file-height: 62px}.company-sent-message__content-row{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:var(--company-space-8px)}.company-sent-message__main{min-width:0;max-width:calc(100% - 28px);display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:var(--company-space-16px)}.company-sent-message.is-editing .company-sent-message__main{width:100%;max-width:100%;flex:1 1 auto;align-items:stretch}.company-sent-message__status{width:20px;height:20px;padding:0;display:grid;flex:0 0 20px;place-items:center;border:0;color:var(--company-text-secondary, #525966);background:transparent}button.company-sent-message__status{cursor:pointer}.company-sent-message__status.is-error{color:var(--company-danger, #f0131e)}.company-sent-message__status.is-sending{color:var(--company-text, #242933)}.company-sent-message__bubble{width:fit-content;max-width:100%;padding:var(--company-space-12px) var(--company-space-16px);border-radius:var(--company-radius-xl);color:var(--company-text, #242933);background:var(--company-bg-hover, #f2f3f5);font-size:var(--preview-control-font-size, 14px);line-height:var(--preview-control-line-height, 22px);overflow-wrap:anywhere;white-space:pre-wrap}.company-sent-message__files{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:var(--company-sent-message-gap)}.company-sent-message__file-toggle.ant-btn{min-height:20px;height:20px;padding:0;gap:var(--company-space-8px);color:var(--company-text-tertiary, #8a9099);font-size:12px;line-height:20px}.company-sent-message__file-toggle .company-icon{font-size:14px}.company-sent-file{width:240px;height:var(--company-sent-message-file-height);padding:var(--company-space-7px) var(--company-space-8px);display:flex;align-items:center;gap:var(--company-space-8px);border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-card-radius);background:var(--company-surface, #fff);box-shadow:0 1px 2px #07162d0a;overflow:hidden}.company-sent-file.is-stacked{box-shadow:var(--company-card-shadow, 0 2px 8px rgba(7, 22, 45, .08))}.company-sent-file__copy{min-width:0;display:flex;flex:1;flex-direction:column}.company-sent-file__name{overflow:hidden;color:var(--company-text, #242933);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.company-sent-file__size{color:var(--company-text-tertiary, #8a9099);font-size:12px;line-height:18px}.company-sent-message__file-grid{max-width:736px;display:grid;grid-template-columns:repeat(3,minmax(0,240px));justify-content:end;gap:var(--company-space-8px)}.company-sent-message__file-stack{width:240px;height:calc(var(--company-sent-message-file-height) + var(--company-sent-message-stack-offset));position:relative}.company-sent-message__stack-item{position:absolute;right:0;transform:rotate(var(--company-sent-message-stack-rotation));transform-origin:right bottom}.company-sent-message__stack-item[data-layer=back]{opacity:.3}.company-sent-message__stack-item[data-layer=middle]{opacity:.9}.company-sent-message__stack-item[data-layer=front]{opacity:1}.company-sent-message__stack-item .company-sent-file{width:100%}.company-sent-message__editor{width:100%;min-height:120px;padding:var(--company-space-12px);display:flex;flex-direction:column;gap:var(--company-space-8px);border:1px solid transparent;border-radius:var(--company-radius-xl);background:linear-gradient(var(--company-surface, #fff),var(--company-surface, #fff)) padding-box,linear-gradient(270deg,#2e36d9,#0e78ff 49%,#01a6ac) border-box;box-shadow:0 4px 12px #bfcded33}.company-sent-message__editor .ant-input{min-height:56px;flex:1 1 auto;padding:0;border:0!important;outline:0;color:var(--company-text, #242933);background:transparent;box-shadow:none!important;font-size:var(--preview-control-font-size, 14px);line-height:var(--preview-control-line-height, 22px);resize:none}.company-sent-message__editor .ant-input:hover,.company-sent-message__editor .ant-input:focus,.company-sent-message__editor .ant-input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.company-sent-message__editor-actions,.company-sent-message__footer,.company-sent-message__actions,.company-sent-message__history{display:flex;align-items:center;gap:var(--company-space-8px)}.company-sent-message__editor-actions{justify-content:flex-end}.company-sent-message__editor-actions .company-sent-message__save.ai-gradient-button.ant-btn{min-height:24px;height:24px;padding-inline:var(--company-space-8px);border-radius:var(--company-radius-md)}.company-sent-message__editor-actions .company-sent-message__save.ai-gradient-button.ant-btn:disabled{color:var(--company-text-disabled, #aeb2b8)!important;background:var(--company-bg-hover, #f2f3f5)!important;filter:none}.company-sent-message__footer{width:100%;min-height:24px;justify-content:flex-end}.company-sent-message__history{margin-right:auto;color:var(--company-text-secondary, #525966);font-size:12px;line-height:20px}.company-sent-message__history .ant-btn{min-height:24px;height:24px;padding:0 var(--company-space-4px);color:var(--company-text-secondary, #525966)}.company-sent-message__actions{opacity:0;pointer-events:none;transition:opacity .16s ease}.company-sent-message:hover .company-sent-message__actions,.company-sent-message:focus-within .company-sent-message__actions{opacity:1;pointer-events:auto}.company-sent-message__actions .ant-btn{min-width:24px;width:24px;min-height:24px;height:24px;padding:0;display:grid;place-items:center;color:var(--company-text, #242933);background:transparent}.company-sent-message__actions .ant-btn:hover,.company-sent-message__actions .ant-btn:focus-visible{color:var(--company-text, #242933);background:transparent}.company-sent-message__actions .company-icon{font-size:16px;line-height:1}.company-sent-message-showcase{min-height:360px;padding:var(--preview-surface-padding, var(--company-space-24px));display:flex;flex-direction:column;gap:var(--company-space-28px);background:transparent}@media(max-width:860px){.company-sent-message__file-grid{grid-template-columns:repeat(2,minmax(0,240px))}}@media(max-width:620px){.company-sent-message__file-grid{grid-template-columns:minmax(0,240px)}.company-sent-message__editor{min-width:0}}@media(hover:none){.company-sent-message__actions{opacity:1;pointer-events:auto}}.company-ai-output{--company-ai-output-gap: var(--company-space-24px);--company-ai-output-media-radius: var(--company-card-radius);width:min(100%,920px);padding-bottom:var(--company-space-32px);display:flex;flex-direction:column;gap:var(--company-ai-output-gap);color:var(--company-text, #242933)}:root[data-density=compact] .company-ai-output{--company-ai-output-gap: var(--company-space-16px);padding-bottom:var(--company-space-24px)}:root[data-density=loose] .company-ai-output{--company-ai-output-gap: var(--company-space-28px);padding-bottom:var(--company-space-40px)}.company-ai-output__identity{min-height:32px;display:flex;align-items:center;gap:var(--company-space-8px);font-size:14px;line-height:22px}.company-ai-output__avatar{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border:1px solid var(--company-info-border, #c2ddfe);border-radius:var(--company-radius-circle);color:var(--company-info, #0e78ff);background:var(--company-surface, #fff);font-size:12px;font-weight:600}.company-ai-output__identity>strong{color:var(--company-text-tertiary, #8a9099);font-size:12px;font-weight:400;line-height:20px}.company-ai-output__thought{width:100%;min-height:40px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--company-space-8px);position:relative;overflow:hidden;border-radius:var(--company-radius-lg);background:transparent}.company-ai-output__thought.is-expanded,.company-ai-output__thought.is-thinking{padding:var(--company-space-8px) var(--company-space-16px);background:var(--company-surface-muted, #f8f9fa)}.company-ai-output__thought.is-thinking{max-height:256px}.company-ai-output__task{padding:var(--company-space-8px) var(--company-space-16px);border-radius:var(--company-radius-lg);background:var(--company-surface-muted, #f8f9fa)}.company-ai-output__panel-toggle{width:fit-content;min-height:40px;padding:var(--company-space-8px) var(--company-space-16px);display:flex;align-items:center;justify-content:flex-start;gap:var(--company-space-4px);border:0;border-radius:var(--company-radius-lg);color:var(--company-text, #242933);background:var(--company-surface-muted, #f8f9fa);font:inherit;cursor:pointer}.company-ai-output__thought.is-expanded .company-ai-output__panel-toggle,.company-ai-output__thought.is-thinking .company-ai-output__panel-toggle{width:100%;min-height:24px;padding:0;justify-content:space-between;gap:var(--company-space-12px);background:transparent}.company-ai-output__panel-toggle.is-static{cursor:default}.company-ai-output__panel-toggle>span{display:inline-flex;align-items:center;gap:var(--company-space-8px)}.company-ai-output__thought-action{color:var(--company-text, #242933);font-size:14px;font-weight:400;line-height:22px}.company-ai-output__thought-action .company-icon{width:14px;font-size:14px;transition:transform .16s ease}.company-ai-output__thought-action .company-icon.is-expanded{transform:rotate(180deg)}.company-ai-output__thought-title{font-size:16px;font-weight:500;line-height:24px}.company-ai-output__thought-title .company-icon{width:20px;font-size:20px}.company-ai-output__thought-copy{width:100%;overflow:auto;color:var(--company-text-tertiary, #8a9099);font-size:14px;line-height:28px;white-space:pre-line}.company-ai-output__thought.is-thinking .company-ai-output__thought-copy{overflow:hidden}.company-ai-output__thought-fade{height:36px;position:absolute;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(181deg,rgba(247,249,250,0),var(--company-surface-muted, #f8f9fa));pointer-events:none}.company-ai-output__body{min-width:0;display:flex;flex-direction:column;gap:var(--company-space-16px)}.company-ai-output__copy{min-width:0;display:flex;flex-direction:column;gap:var(--company-space-8px)}.company-ai-output__copy h3,.company-ai-output__copy h4,.company-ai-output__copy small{margin:0;letter-spacing:0}.company-ai-output__copy h3{font-size:20px;font-weight:500;line-height:28px}.company-ai-output__copy h4{font-size:16px;font-weight:500;line-height:24px}.company-ai-output__paragraph{font-size:14px;line-height:22px;white-space:pre-line}.company-ai-output__copy small{color:var(--company-text-tertiary, #8a9099);font-size:12px;line-height:20px}.company-ai-output__tags{display:flex;flex-wrap:wrap;gap:var(--company-space-8px)}.company-ai-output__tags>span{min-height:28px;padding:var(--company-space-4px) var(--company-space-8px);display:inline-flex;align-items:center;gap:var(--company-space-4px);border-radius:var(--company-radius-md);color:var(--company-text-secondary, #525966);background:var(--company-bg-hover, #f2f3f5);font-size:12px;line-height:20px}.company-ai-output__tags .company-icon{font-size:16px}.company-ai-output__actions{min-height:24px;display:flex;align-items:center;gap:var(--company-space-12px)}.company-ai-output__actions>div{display:flex;align-items:center;gap:var(--company-space-8px)}.company-ai-output__actions>i{width:1px;height:16px;background:var(--company-divider, #e8eaed)}.company-ai-output__icon-action.ant-btn{min-width:24px;width:24px;min-height:24px;height:24px;padding:var(--company-space-4px);display:grid;place-items:center;border-radius:var(--company-radius-sm);color:var(--company-text-secondary, #525966);background:transparent}.company-ai-output__icon-action.ant-btn:hover,.company-ai-output__icon-action.ant-btn:focus-visible{color:var(--company-text, #242933);background:var(--company-bg-hover, #f2f3f5)}.company-ai-output__icon-action.ant-btn.is-active{color:var(--company-info, #0e78ff);background:var(--company-info-soft, #e6f4ff)}.company-ai-output__icon-action .company-icon{font-size:16px}.company-ai-output__media{width:100%;min-width:0}.company-ai-output__file{width:min(100%,320px);height:74px;padding:var(--company-space-16px);display:flex;align-items:center;gap:var(--company-space-8px);border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-ai-output-media-radius);background:var(--company-surface, #fff);transition:box-shadow .16s ease}.company-ai-output__file:hover{box-shadow:var(--company-card-shadow, 0 2px 4px rgba(0, 0, 0, .06))}.company-ai-output__file-copy{min-width:0;display:flex;flex:1;flex-direction:column}.company-ai-output__file-name{overflow:hidden;font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.company-ai-output__file-size{color:var(--company-text-tertiary, #8a9099);font-size:12px;line-height:20px}.company-ai-output__file>.company-ai-output__icon-action{opacity:0;pointer-events:none}.company-ai-output__file:hover>.company-ai-output__icon-action,.company-ai-output__file:focus-within>.company-ai-output__icon-action{opacity:1;pointer-events:auto}.company-ai-output__audio{width:min(100%,440px);min-height:140px;padding:var(--company-space-16px);display:flex;flex-direction:column;gap:var(--company-space-12px);border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-ai-output-media-radius);background:var(--company-surface, #fff)}.company-ai-output__audio:hover{box-shadow:var(--company-card-shadow, 0 2px 4px rgba(0, 0, 0, .06))}.company-ai-output__media-title-row,.company-ai-output__media-title{min-width:0;display:flex;align-items:center;gap:var(--company-space-8px)}.company-ai-output__media-title-row{justify-content:space-between}.company-ai-output__media-title{flex:1}.company-ai-output__media-title>span{overflow:hidden;font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.company-ai-output__audio-player{width:100%;height:54px;padding:var(--company-space-16px);display:flex;align-items:center;gap:var(--company-space-16px);border-radius:var(--company-radius-full);background:var(--company-bg-hover, #f8f9fa)}.company-ai-output__audio-time{flex:0 0 auto;color:var(--company-text-tertiary, #8a9099);font-size:14px;line-height:22px}.company-ai-output__audio-time strong{color:var(--company-text, #242933);font-weight:400}.company-ai-output__audio-player input{min-width:60px;height:4px;flex:1;accent-color:var(--company-info, #0e78ff);cursor:pointer}.company-ai-output__images{display:flex;flex-wrap:wrap;gap:var(--company-space-8px)}.company-ai-output__images figure{width:120px;height:80px;margin:0;position:relative;overflow:hidden;border-radius:var(--company-ai-output-media-radius)}.company-ai-output__images img{width:100%;height:100%;display:block;object-fit:cover}.company-ai-output__images .company-ai-output__icon-action{position:absolute;top:50%;left:50%;opacity:0;color:#fff;background:#000000a6;transform:translate(-50%,-50%);pointer-events:none}.company-ai-output__images figure:hover .company-ai-output__icon-action,.company-ai-output__images figure:focus-within .company-ai-output__icon-action{opacity:1;pointer-events:auto}.company-ai-output__images .company-ai-output__icon-action:hover{color:#fff;background:#000000bf}.company-ai-output__video{width:min(100%,640px);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:var(--company-ai-output-media-radius);background-color:#242933;background-position:center;background-size:cover}.company-ai-output__video:before{content:"";position:absolute;inset:0;background:#00000038}.company-ai-output__video-toggle{width:44px;height:44px;display:grid;place-items:center;z-index:1;border:0;border-radius:var(--company-radius-circle);color:#fff;background:#0000008f;cursor:pointer}.company-ai-output__video-toggle .company-icon{font-size:20px}.company-ai-output__video-controls{height:72px;padding:var(--company-space-32px) var(--company-space-16px) var(--company-space-16px);display:flex;align-items:center;gap:var(--company-space-16px);position:absolute;right:0;bottom:0;left:0;z-index:1;color:#fff;background:linear-gradient(0deg,#00000094,#0000);font-size:14px}.company-ai-output__video-controls .company-ai-output__icon-action{color:#fff}.company-ai-output__video-controls .company-ai-output__icon-action:hover{color:#fff;background:#ffffff1f}.company-ai-output__video-progress{height:4px;flex:1;overflow:hidden;border-radius:var(--company-radius-xs);background:#fff6}.company-ai-output__video-progress i{height:100%;display:block;background:#fff}.company-ai-output__table-wrap{width:100%;max-height:440px;overflow:auto;border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-ai-output-media-radius)}.company-ai-output__table-wrap table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px;line-height:22px}.company-ai-output__table-wrap th,.company-ai-output__table-wrap td{height:48px;padding:var(--company-space-12px) var(--company-space-16px);border-right:1px solid var(--company-divider, #e8eaed);border-bottom:1px solid var(--company-divider, #e8eaed);text-align:left}.company-ai-output__table-wrap th{background:var(--company-bg-hover, #f8f9fa);font-weight:600}.company-ai-output__table-wrap tr:last-child td{border-bottom:0}.company-ai-output__table-wrap th:last-child,.company-ai-output__table-wrap td:last-child{border-right:0}.company-ai-output__chart{width:min(100%,640px)}.company-ai-output__code{width:100%;overflow:hidden;border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-ai-output-media-radius)}.company-ai-output__code-head{height:40px;padding:0 var(--company-space-16px);display:flex;align-items:center;justify-content:space-between;background:var(--company-bg-hover, #f8f9fa)}.company-ai-output__code-head strong{font-size:14px;line-height:22px}.company-ai-output__code pre{min-height:66px;margin:0;padding:var(--company-space-12px);overflow:auto;color:var(--company-text-secondary, #525966);background:var(--company-surface, #fff);font:14px/22px SFMono-Regular,Consolas,monospace}.company-ai-output__task{width:100%;min-height:44px;display:flex;flex-direction:column;gap:var(--company-space-8px);position:relative;overflow:hidden}.company-ai-output__task.is-running{height:246px;min-height:246px;max-height:256px}.company-ai-output__task.is-collapsed{width:fit-content;padding:var(--company-space-8px) var(--company-space-16px)}.company-ai-output__task-heading{width:100%;min-height:28px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-8px);position:relative;z-index:2;border:0;color:var(--company-text, #242933);background:transparent;font:inherit}button.company-ai-output__task-heading{cursor:pointer}.company-ai-output__task-heading>span{display:inline-flex;align-items:center;gap:var(--company-space-4px)}.company-ai-output__task-heading-title{flex:1;gap:var(--company-space-8px)!important;font-size:16px;font-weight:600;line-height:28px}.company-ai-output__task-heading-title .company-icon{width:20px;font-size:20px}.company-ai-output__task-heading-action{flex:0 0 auto;font-size:14px;line-height:22px}.company-ai-output__task-heading-action .company-icon{width:14px;font-size:14px;transition:transform .16s ease}.company-ai-output__task-heading-action .company-icon.is-expanded{transform:rotate(180deg)}.company-ai-output__task-list{margin:0;padding:var(--company-space-8px) 0;display:flex;flex-direction:column;position:relative;z-index:1;border:0;list-style:none}.company-ai-output__task-list li{min-height:46px;display:flex;align-items:stretch;gap:var(--company-space-8px)}.company-ai-output__task-list li:has(.company-ai-output__task-tags){min-height:82px}.company-ai-output__task-list li[data-status=running]{min-height:28px}.company-ai-output__task-list li[data-last=true]{min-height:22px}.company-ai-output__task-rail{width:20px;display:flex;flex:0 0 20px;align-items:center;flex-direction:column;position:relative}.company-ai-output__task-rail:after{content:"";width:0;flex:1;min-height:6px;margin-top:var(--company-space-2px);border-left:1px dashed var(--company-border, #dfe1e6)}.company-ai-output__task-list li[data-last=true] .company-ai-output__task-rail:after{visibility:hidden}.company-ai-output__task-status{width:20px;height:22px;display:grid;flex:0 0 22px;place-items:center;color:var(--company-text, #242933);font-size:16px}.company-ai-output__task-status .company-icon{font-size:16px}.company-ai-output__task-list li[data-status=error] .company-ai-output__task-status{color:var(--company-warning, #fa8c16)}.company-ai-output__task-list li[data-status=pending]{color:var(--company-text-disabled, #aeb3b9)}.company-ai-output__task-list li[data-status=pending] .company-ai-output__task-copy{opacity:.72}.company-ai-output__task-pending-dot{width:14px;height:14px;border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-radius-circle, 999px)}.company-ai-output__task-process-dot{width:16px;height:16px;display:block;border:1px solid var(--company-text-disabled, #aeb3b9);border-radius:var(--company-radius-circle);background:var(--company-surface-muted, #f8f9fa)}.company-ai-output__task-copy{min-width:0;padding-bottom:var(--company-space-24px);display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--company-space-8px)}.company-ai-output__task-list li[data-status=running] .company-ai-output__task-copy,.company-ai-output__task-list li[data-last=true] .company-ai-output__task-copy{padding-bottom:0}.company-ai-output__task-line{min-height:22px;display:flex;flex-wrap:wrap;align-items:center;font-size:14px;line-height:22px}.company-ai-output__task-line strong{font-weight:500}.company-ai-output__task-list li[data-kind=process] .company-ai-output__task-line,.company-ai-output__task-list li[data-status=running] .company-ai-output__task-line{color:var(--company-text-tertiary, #8a9099)}.company-ai-output__task-copy small{color:var(--company-text-tertiary, #8a9099);font-size:14px;line-height:22px;white-space:pre-line}.company-ai-output__task-tags{display:flex;flex-wrap:wrap;gap:var(--company-space-8px)}.company-ai-output__task-tags>span{min-height:28px;padding:var(--company-space-4px) var(--company-space-8px);display:inline-flex;align-items:center;gap:var(--company-space-4px);border-radius:var(--company-radius-md);color:var(--company-text-secondary, #525966);background:var(--company-fill, #f2f3f5);font-size:12px;line-height:20px}.company-ai-output__task-tags .company-icon{font-size:16px}.company-ai-output__task-fade{height:36px;position:absolute;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(181deg,rgba(248,249,250,0),var(--company-surface-muted, #f8f9fa));pointer-events:none}.company-ai-output__workflow{width:100%;min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:var(--company-space-8px)}.company-ai-output__workflow-step{width:fit-content;max-width:100%;overflow:hidden;border-radius:var(--company-radius-lg, 8px);background:var(--company-surface-muted, #f8f9fa);transition:width .16s ease,background-color .16s ease}.company-ai-output__workflow-step.is-expanded{width:100%}.company-ai-output__workflow-step.is-error{background:var(--company-danger-bg, #fff1f0)}.company-ai-output__workflow-heading{width:100%;min-height:40px;padding:var(--company-space-8px) var(--company-space-16px);display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-12px);border:0;color:var(--company-text, #242933);background:transparent;font:inherit;text-align:left;cursor:pointer}.company-ai-output__workflow-heading:hover{background:var(--company-bg-hover, #f2f3f5)}.company-ai-output__workflow-step.is-error .company-ai-output__workflow-heading:hover{background:var(--company-danger-bg-hover, #ffe7e6)}.company-ai-output__workflow-title{min-width:0;display:flex;align-items:center;gap:var(--company-space-8px)}.company-ai-output__workflow-title>.company-icon,.company-ai-output__workflow-title>.company-loading-ring{flex:0 0 auto}.company-ai-output__workflow-title>.company-icon{width:18px;font-size:18px}.company-ai-output__workflow-step.is-error .company-ai-output__workflow-title>.company-icon{color:var(--company-danger, #f5222d)}.company-ai-output__workflow-title strong{min-width:0;overflow:hidden;font-size:16px;font-weight:500;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.company-ai-output__workflow-title small{min-height:22px;padding:1px var(--company-space-8px);display:inline-flex;flex:0 0 auto;align-items:center;border-radius:var(--company-radius-sm, 4px);color:var(--company-text-secondary, #525966);background:var(--company-fill, #f2f3f5);font-size:12px;line-height:20px}.company-ai-output__workflow-title small[data-tone=success]{color:var(--company-success-text, #039972);background:var(--company-success-bg, #e8fff8)}.company-ai-output__workflow-title small[data-tone=warning]{color:var(--company-warning-text, #d46b08);background:var(--company-warning-bg, #fff7e6)}.company-ai-output__workflow-title small[data-tone=danger]{color:var(--company-danger-text, #c90616);background:var(--company-danger-bg, #fff1f0)}.company-ai-output__workflow-content{max-height:520px;padding:0 var(--company-space-16px) var(--company-space-16px);display:flex;flex-direction:column;gap:var(--company-space-8px);overflow:auto}.company-ai-output__workflow-section{min-width:0;overflow:hidden;border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-radius-lg, 8px);background:var(--company-surface, #fff)}.company-ai-output__workflow-section.is-plain{overflow:visible;border:0;border-radius:0;background:transparent}.company-ai-output__workflow-section-title{min-height:36px;padding:var(--company-space-6px) var(--company-space-12px);display:flex;align-items:center;border-bottom:1px solid var(--company-divider, #e8eaed);color:var(--company-text-secondary, #525966);font-size:12px;line-height:20px}.company-ai-output__workflow-section-title strong{font-weight:500}.company-ai-output__workflow-section-copy{padding:var(--company-space-12px);color:var(--company-text-secondary, #525966);font-size:14px;line-height:24px;white-space:pre-line}.company-ai-output__workflow-section.is-plain .company-ai-output__workflow-section-copy{padding:0}.company-ai-output__workflow-section pre{margin:0;padding:var(--company-space-12px);overflow:auto;color:var(--company-text-secondary, #525966);font:12px/20px SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.company-ai-output__loading{min-height:32px;display:flex;align-items:center;gap:var(--company-space-8px);color:var(--company-text-secondary, #525966);font-size:14px;line-height:22px}.company-ai-output__error,.company-ai-output__stopped{font-size:14px;line-height:22px}.company-ai-output__error{color:var(--company-danger-text, #c90616)}.company-ai-output__stopped{color:var(--company-text-tertiary, #8a9099)}@media(max-width:680px){.company-ai-output__audio{min-height:auto}.company-ai-output__audio-player{height:auto;flex-wrap:wrap;border-radius:var(--company-radius-xl)}.company-ai-output__audio-player input{flex-basis:120px}.company-ai-output__video-controls{gap:var(--company-space-8px)}.company-ai-output__workflow-step,.company-ai-output__workflow-step.is-expanded{width:100%}}@media(hover:none){.company-ai-output__file>.company-ai-output__icon-action,.company-ai-output__images .company-ai-output__icon-action{opacity:1;pointer-events:auto}}.company-ai-workspace{width:min(100%,1440px);height:100%;margin:0 auto;display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden;color:var(--company-text, #242933);border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-container-radius, 8px);background:var(--company-surface, #fff)}.company-ai-workspace__toolbar{min-width:0;padding:0 var(--company-space-24px);display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:var(--company-space-16px);border-bottom:1px solid var(--company-divider, #e8eaed);background:var(--company-surface, #fff)}.company-ai-workspace__toolbar-title{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.company-ai-workspace__toolbar-group{min-width:0;display:flex;align-items:center;gap:var(--company-space-16px)}.company-ai-workspace__toolbar-group:last-child{justify-content:flex-end}.company-ai-workspace__toolbar-group .ant-btn{width:28px;height:28px;padding:0;color:var(--company-text-secondary, #525966);border-radius:var(--company-radius-sm, 4px)}.company-ai-workspace__toolbar-group .ant-btn:hover{color:var(--company-text, #242933)!important;background:var(--company-bg-hover, #f8f9fa)!important}.company-ai-workspace__toolbar-group .ant-btn.is-reversed .company-icon{transform:rotate(180deg)}.company-ai-workspace__body{min-width:0;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr) 320px;overflow:hidden}.company-ai-workspace.is-history-collapsed .company-ai-workspace__body{grid-template-columns:minmax(0,1fr) 320px}.company-ai-workspace.is-summary-collapsed .company-ai-workspace__body{grid-template-columns:240px minmax(0,1fr)}.company-ai-workspace.is-history-collapsed.is-summary-collapsed .company-ai-workspace__body{grid-template-columns:minmax(0,1fr)}.company-ai-workspace.is-history-collapsed .company-ai-workspace__history,.company-ai-workspace.is-summary-collapsed .company-ai-workspace__summary{display:none}.company-ai-workspace__history{min-width:0;padding:var(--company-space-16px);display:flex;flex-direction:column;gap:var(--company-space-16px);overflow-y:auto;border-right:1px solid var(--company-divider, #e8eaed);background:var(--company-surface, #fff)}.company-ai-workspace__history-block{min-width:0;display:flex;flex-direction:column;gap:var(--company-space-4px)}.company-ai-workspace__section-label,.company-ai-workspace__history-empty{padding:var(--company-space-5px) var(--company-space-8px);font-size:12px;line-height:20px}.company-ai-workspace__section-label{color:var(--company-text-tertiary, #8a9099)}.company-ai-workspace__history-empty{color:var(--company-text-disabled, #aeb3b9)!important}.company-ai-workspace__history-list{min-width:0;display:flex;flex-direction:column;gap:var(--company-space-2px)}.company-ai-workspace__history-item{width:100%;min-width:0;padding:var(--company-space-7px) var(--company-space-8px);display:flex;flex-direction:column;gap:var(--company-space-4px);border:0;border-radius:var(--company-radius-sm, 4px);color:var(--company-text-secondary, #525966);text-align:left;background:transparent;cursor:pointer}.company-ai-workspace__history-item:hover{color:var(--company-text, #242933);background:var(--company-bg-hover, #f8f9fa)}.company-ai-workspace__history-item.is-active{color:var(--company-info, #1677ff);background:var(--company-info-soft, #e6f4ff)}.company-ai-workspace__history-title{width:100%;overflow:hidden;font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.company-ai-workspace__history-meta{display:flex;align-items:center;gap:var(--company-space-8px);color:var(--company-text-tertiary, #8a9099);font-size:12px;line-height:20px}.company-ai-workspace__history-meta i{width:12px;height:1px;background:var(--company-divider, #e8eaed)}.company-ai-workspace__chat{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden;position:relative;background:var(--company-surface, #fff)}.company-ai-workspace__messages{border-radius:0}.company-ai-workspace__welcome{min-width:0;min-height:0;flex:1;padding:var(--company-space-40px) var(--company-space-24px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--company-space-24px);overflow:hidden;position:relative;isolation:isolate;border-radius:var(--company-container-radius, 8px) var(--company-container-radius, 8px) 0 0;background:var(--company-surface, #fff)}.company-ai-workspace__welcome-ambient{width:100%;height:min(425px,72%);position:absolute;top:0;left:0;z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(circle at 32% 12%,color-mix(in srgb,var(--company-info, #1677ff) 22%,transparent) 0,transparent 52%),radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--company-success, #52c41a) 12%,transparent) 0,transparent 48%);-webkit-mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.78) 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.78) 58%,transparent 100%)}.company-ai-workspace__welcome-content{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--company-space-24px);position:relative;z-index:1}.company-ai-workspace__welcome-transition{min-width:0;min-height:0;flex:1;display:grid;grid-template-rows:minmax(100%,auto) auto;gap:var(--company-space-24px);overflow:hidden;animation:company-ai-workspace-welcome-exit .64s cubic-bezier(.4,0,.2,1) both;will-change:transform,opacity}.company-ai-workspace__welcome-copy{min-height:100%;flex:none;overflow:hidden}.company-ai-workspace__transition-message{width:min(920px,calc(100% - (2 * var(--company-space-40px))));margin:0 auto;padding-bottom:var(--company-space-24px)}@keyframes company-ai-workspace-welcome-exit{0%{transform:translateY(0);opacity:1}62%{opacity:1}to{transform:translateY(calc(-100% - var(--company-space-24px)));opacity:.2}}.company-ai-workspace__welcome-mark{width:48px;height:48px;display:grid;place-items:center;color:var(--company-info, #1677ff);border:1px solid color-mix(in srgb,var(--company-info, #1677ff) 24%,transparent);border-radius:var(--company-radius-circle, 999px);background:var(--company-surface, #fff);font-weight:700}.company-ai-workspace__welcome h2{max-width:100%;margin:0;color:var(--company-text, #242933);font-size:28px;font-weight:600;line-height:38px;letter-spacing:0;text-align:center}.company-ai-workspace__prompts{width:min(640px,100%)}.company-ai-workspace__prompts .ant-prompts-list{justify-content:center;gap:var(--company-space-8px)}.company-ai-workspace__prompts .ant-prompts-item{min-height:38px;padding:var(--company-space-8px) var(--company-space-12px);border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-radius-xl, 12px);color:var(--company-text-secondary, #525966);background:var(--company-surface, #fff)}.company-ai-workspace__prompts .ant-prompts-item:hover{color:var(--company-info, #1677ff);border-color:var(--company-info, #1677ff)}.company-ai-workspace__messages{flex:1;min-height:0;padding:var(--company-space-40px) var(--company-space-40px) var(--company-space-24px);overflow-y:auto;border-radius:var(--company-container-radius, 8px) var(--company-container-radius, 8px) 0 0;background:var(--company-surface, #fff)}.company-ai-workspace__message-list{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:var(--company-space-24px)}.company-ai-workspace__sender{flex:0 0 auto;padding:var(--company-space-12px) var(--company-space-40px) var(--company-space-40px);display:flex;justify-content:center;border-radius:0 0 var(--company-container-radius, 8px) var(--company-container-radius, 8px);background:var(--company-surface, #fff)}.company-ai-workspace__summary{min-width:0;padding:var(--company-space-24px);display:flex;flex-direction:column;gap:var(--company-space-32px);overflow-y:auto;border-left:1px solid var(--company-divider, #e8eaed);background:var(--company-surface, #fff)}.company-ai-workspace__summary-heading{min-height:28px;display:flex;align-items:center;gap:var(--company-space-8px)}.company-ai-workspace__summary-heading .company-icon{color:var(--company-info, #1677ff)}.company-ai-workspace__summary-empty{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--company-space-12px);text-align:center}.company-ai-workspace__summary-progress{min-width:0;text-align:left}.company-ai-workspace__summary-empty>.company-icon{color:var(--company-danger, #f5222d);font-size:20px}.company-ai-workspace__summary-visual{width:72px;height:72px;display:grid;place-items:center;color:var(--company-info, #1677ff);border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-radius-circle, 999px);background:var(--company-bg-hover, #f8f9fa)}.company-ai-workspace__summary-visual .company-icon{font-size:30px}.company-ai-workspace__summary-content{min-width:0;display:flex;flex-direction:column;gap:var(--company-space-32px)}.company-ai-workspace__summary-content h4{margin:0;font-size:16px;line-height:24px}.company-ai-workspace__inspector-section{min-width:0;display:flex;flex-direction:column;gap:var(--company-space-16px)}.company-ai-workspace__summary-content dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--company-space-6px)}.company-ai-workspace__summary-content dl>div{min-width:0;min-height:54px;padding:var(--company-space-8px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--company-space-12px);border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-radius-lg, 8px);background:var(--company-bg-hover, #f8f9fa)}.company-ai-workspace__summary-content dt{color:var(--company-text-secondary, #525966);font-size:12px;line-height:20px}.company-ai-workspace__summary-content dd{margin:0;color:var(--company-text, #242933);font-size:16px;font-weight:600;line-height:24px}.company-ai-workspace__summary-content [data-tone=success] dd{color:var(--company-success, #52c41a)}.company-ai-workspace__summary-content [data-tone=warning] dd{color:var(--company-warning, #fa8c16)}.company-ai-workspace__summary-content [data-tone=danger] dd{color:var(--company-danger, #f5222d)}.company-ai-workspace__progress-title{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--company-space-8px)}.company-ai-workspace__progress-title>.company-icon{font-size:20px}.company-ai-workspace__progress-title>.ant-typography{min-width:0;overflow:hidden;font-size:16px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.company-ai-workspace__progress-title>span:last-child{padding:1px var(--company-space-6px);color:var(--company-success-text, #039972);border:1px solid var(--company-success, #52c41a);border-radius:var(--company-radius-sm, 4px);font-size:12px;line-height:18px;white-space:nowrap}.company-ai-workspace__progress-steps{margin:0;padding:0;display:flex;flex-direction:column;list-style:none}.company-ai-workspace__progress-steps li{min-height:40px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--company-space-8px);color:var(--company-text, #242933);font-size:14px;line-height:22px;position:relative}.company-ai-workspace__progress-steps li:not(:last-child):after{content:"";width:1px;height:16px;position:absolute;left:13px;top:22px;background:var(--company-divider, #e8eaed)}.company-ai-workspace__progress-steps li[data-status=pending]{color:var(--company-text-disabled, #aeb3b9)}.company-ai-workspace__step-status{width:26px;height:22px;display:grid;place-items:center;color:var(--company-success, #52c41a)}.company-ai-workspace__step-status>i{width:14px;height:14px;border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-radius-circle, 999px)}.company-ai-workspace__findings{margin:0;padding:0;display:flex;flex-direction:column;list-style:none}.company-ai-workspace__findings li{min-height:48px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:var(--company-space-10px);position:relative}.company-ai-workspace__findings li:not(:last-child):after{content:"";width:1px;height:calc(100% - 8px);position:absolute;left:3px;top:8px;background:var(--company-divider, #e8eaed)}.company-ai-workspace__findings li>i{width:8px;height:8px;margin-top:7px;border-radius:var(--company-radius-circle, 999px);background:var(--company-text-tertiary, #8a9099)}.company-ai-workspace__findings li[data-tone=warning]>i{background:var(--company-warning, #fa8c16)}.company-ai-workspace__findings li[data-tone=danger]>i{background:var(--company-danger, #f5222d)}.company-ai-workspace__findings li>div{min-width:0;display:flex;flex-direction:column;gap:var(--company-space-6px)}.company-ai-workspace__findings li span{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap}.company-ai-workspace__findings li strong{font-size:14px;line-height:22px}.company-ai-workspace__findings li small{color:var(--company-text-tertiary, #8a9099);font-size:12px;line-height:20px}.company-ai-workspace__findings li p{margin:0 0 var(--company-space-12px);padding:var(--company-space-8px);overflow-wrap:anywhere;color:var(--company-text-secondary, #525966);border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-radius-lg, 8px);background:var(--company-bg-hover, #f8f9fa);font-size:12px;line-height:20px}.company-ai-workspace__files{min-width:0;display:flex;flex-direction:column;gap:var(--company-space-16px)}.company-ai-workspace__file{min-width:0;min-height:72px;padding:var(--company-space-16px);display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:var(--company-space-8px);border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-radius-xl, 12px);background:var(--company-surface, #fff);box-shadow:none;transition:box-shadow .16s ease}.company-ai-workspace__file:hover,.company-ai-workspace__file:focus-within{box-shadow:var(--company-card-shadow, 0 2px 4px rgba(0, 0, 0, .06))}.company-ai-workspace__file>span{min-width:0;display:flex;flex-direction:column}.company-ai-workspace__file strong{overflow:hidden;font-size:14px;font-weight:400;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.company-ai-workspace__file small{color:var(--company-text-tertiary, #8a9099);font-size:12px;line-height:20px}.company-ai-workspace__file .ant-btn{width:32px;height:32px;padding:0;border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-radius-lg, 8px);background:var(--company-bg-subtle, #f2f3f5)}.company-ai-workspace__trace-report{min-width:0;display:flex;flex-direction:column;gap:var(--company-space-24px);white-space:normal}.company-ai-workspace__trace-report>section{min-width:0;padding-bottom:var(--company-space-24px);border-bottom:1px solid var(--company-divider, #e8eaed)}.company-ai-workspace__trace-report>section:last-child{padding-bottom:0;border-bottom:0}.company-ai-workspace__trace-report h5{margin:0 0 var(--company-space-12px);font-size:16px;font-weight:600;line-height:24px}.company-ai-workspace__trace-report p{margin:0;color:var(--company-text-secondary, #525966);font-size:14px;line-height:24px}.company-ai-workspace__trace-report p+p{margin-top:var(--company-space-8px)}.company-ai-workspace__trace-report code{padding:1px var(--company-space-4px);border-radius:var(--company-radius-sm, 4px);color:var(--company-success-text, #039972);background:var(--company-success-bg, #e8fff8);font:12px/20px SFMono-Regular,Consolas,monospace}.company-ai-workspace__trace-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-radius-lg, 8px)}.company-ai-workspace__trace-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px;line-height:20px}.company-ai-workspace__trace-table-wrap th,.company-ai-workspace__trace-table-wrap td{min-height:40px;padding:var(--company-space-8px) var(--company-space-12px);border-bottom:1px solid var(--company-divider, #e8eaed);text-align:left;vertical-align:top}.company-ai-workspace__trace-table-wrap tr:last-child th,.company-ai-workspace__trace-table-wrap tr:last-child td{border-bottom:0}.company-ai-workspace__trace-table-wrap th{width:132px;color:var(--company-text-secondary, #525966);background:var(--company-bg-hover, #f8f9fa);font-weight:500}.company-ai-workspace__attack-path{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center}.company-ai-workspace__attack-path>span{min-width:0;min-height:72px;padding:var(--company-space-12px);display:flex;justify-content:center;flex-direction:column;gap:var(--company-space-4px);border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-radius-lg, 8px);background:var(--company-bg-hover, #f8f9fa)}.company-ai-workspace__attack-path small{color:var(--company-text-tertiary, #8a9099);font-size:12px;line-height:20px}.company-ai-workspace__attack-path strong{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:20px}.company-ai-workspace__attack-path>i{height:1px;position:relative;background:var(--company-border, #dfe1e6)}.company-ai-workspace__attack-path>i:after{content:"";width:6px;height:6px;position:absolute;top:50%;right:0;border-top:1px solid var(--company-text-tertiary, #8a9099);border-right:1px solid var(--company-text-tertiary, #8a9099);transform:translateY(-50%) rotate(45deg)}.company-ai-workspace__trace-timeline{margin:0;padding:0;display:flex;flex-direction:column;list-style:none}.company-ai-workspace__trace-timeline li{min-height:40px;padding-left:var(--company-space-24px);display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--company-space-12px);position:relative;color:var(--company-text-secondary, #525966);font-size:13px;line-height:22px}.company-ai-workspace__trace-timeline li:before{content:"";width:8px;height:8px;position:absolute;top:7px;left:3px;border:2px solid var(--company-info, #1677ff);border-radius:var(--company-radius-circle, 999px);background:var(--company-surface, #fff)}.company-ai-workspace__trace-timeline li:not(:last-child):after{content:"";width:1px;position:absolute;top:17px;bottom:-1px;left:6px;background:var(--company-divider, #e8eaed)}.company-ai-workspace__trace-timeline time{color:var(--company-text-tertiary, #8a9099);font-variant-numeric:tabular-nums}@container company-ai-workspace-host (max-width: 1200px){.company-ai-workspace__body,.company-ai-workspace.is-summary-collapsed .company-ai-workspace__body{grid-template-columns:240px minmax(0,1fr)}.company-ai-workspace.is-history-collapsed .company-ai-workspace__body,.company-ai-workspace.is-history-collapsed.is-summary-collapsed .company-ai-workspace__body{grid-template-columns:minmax(0,1fr)}.company-ai-workspace__summary{display:none}}@container company-ai-workspace-host (max-width: 900px){.company-ai-workspace__body,.company-ai-workspace.is-history-collapsed .company-ai-workspace__body,.company-ai-workspace.is-summary-collapsed .company-ai-workspace__body,.company-ai-workspace.is-history-collapsed.is-summary-collapsed .company-ai-workspace__body{grid-template-columns:minmax(0,1fr)}.company-ai-workspace__history,.company-ai-workspace__summary,.company-ai-workspace__toolbar-group:first-child .ant-btn:first-child{display:none}.company-ai-workspace__attack-path{grid-template-columns:1fr;gap:var(--company-space-8px)}.company-ai-workspace__attack-path>i{width:1px;height:16px;margin-left:var(--company-space-24px)}.company-ai-workspace__attack-path>i:after{inset:auto auto 0 50%;transform:translate(-50%) rotate(135deg)}}@container company-ai-workspace-host (max-width: 640px){.company-ai-workspace{border:0;border-radius:0}.company-ai-workspace__chat{padding:0}.company-ai-workspace__toolbar{padding:0 var(--company-space-14px)}.company-ai-workspace__toolbar-title{max-width:160px}.company-ai-workspace__welcome{padding:var(--company-space-28px) var(--company-space-14px) var(--company-space-20px)}.company-ai-workspace__transition-message{width:calc(100% - (2 * var(--company-space-14px)))}.company-ai-workspace__welcome h2{font-size:22px;line-height:30px}.company-ai-workspace__messages,.company-ai-workspace__sender{padding-left:var(--company-space-14px);padding-right:var(--company-space-14px)}.company-ai-workspace__sender{padding-bottom:var(--company-space-20px)}}@media(prefers-reduced-motion:reduce){.company-ai-workspace__welcome-transition{animation-duration:1ms}}.company-business-layout{width:100%;min-width:420px;height:168px;display:grid;grid-template-columns:92px minmax(0,1fr);overflow:hidden;border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-container-radius);background:var(--company-surface, #fff)}.company-business-layout__navigation{min-width:0;border-right:1px solid var(--company-divider, #e8eaed);background:var(--company-brand-soft, #d9f4ee)}.company-business-layout__main{min-width:0;display:grid;grid-template-rows:42px minmax(0,1fr)}.company-business-layout__header{min-width:0;border-bottom:1px solid var(--company-divider, #e8eaed);background:var(--company-surface, #fff)}.company-business-layout__content{min-width:0;padding:var(--company-space-12px);display:grid;gap:var(--company-space-12px);background:var(--company-page-bg, #f8f9fa)}.company-business-layout__content>*{min-height:0}.company-button.ant-btn{height:var(--company-control-height);min-width:calc(var(--company-control-height) + 56px);padding-inline:var(--company-control-padding);gap:var(--company-space-4px);border-radius:var(--company-control-radius);font-size:var(--company-control-font-size);font-weight:400;line-height:var(--company-control-line-height);box-shadow:none}.company-button.ant-btn .company-icon{width:var(--company-control-icon-size);height:var(--company-control-icon-size);display:inline-flex;align-items:center;justify-content:center;font-size:var(--company-control-icon-size);line-height:var(--company-control-icon-size)}.company-button.ant-btn.ant-btn-icon-only{width:var(--company-control-height);min-width:var(--company-control-height);padding:calc((var(--company-control-height) - var(--company-control-icon-size)) / 2)}.company-button-primary.ant-btn{color:#fff;border-color:var(--company-brand, #00ab7a);background:var(--company-brand, #00ab7a)}.company-button-primary.ant-btn:not(:disabled):hover{color:#fff;border-color:var(--company-brand-hover, #1db887);background:var(--company-brand-hover, #1db887)}.company-button-primary.ant-btn:not(:disabled):active{color:#fff;border-color:var(--company-brand-active, #039972);background:var(--company-brand-active, #039972)}.company-button-secondary.ant-btn{color:var(--company-brand, #00ab7a);border-color:var(--company-brand, #00ab7a);background:var(--company-surface, #fff)}.company-button-secondary.ant-btn:not(:disabled):hover{color:var(--company-brand-hover, #1db887);border-color:var(--company-brand-hover, #1db887);background:var(--company-surface, #fff)}.company-button-secondary.ant-btn:not(:disabled):active{color:var(--company-brand-active, #039972);border-color:var(--company-brand-active, #039972);background:var(--company-surface, #fff)}.company-button-auxiliary.ant-btn{color:var(--company-text, #242933);border-color:var(--company-border, #dfe1e6);background:var(--company-surface, #fff)}.company-button-auxiliary.ant-btn:not(:disabled):hover{color:var(--company-brand-hover, #1db887);border-color:var(--company-brand-hover, #1db887);background:var(--company-surface, #fff)}.company-button-auxiliary.ant-btn:not(:disabled):active{color:var(--company-brand-active, #039972);border-color:var(--company-brand-active, #039972);background:var(--company-surface, #fff)}.company-button-text.ant-btn{min-width:calc(var(--company-control-height) + 40px);padding-inline:calc(var(--company-control-padding) / 2);color:var(--company-brand-active, #039972);border-color:transparent;background:transparent}.company-button-text.ant-btn:not(:disabled):hover{color:var(--company-brand-hover, #1db887);border-color:transparent;background:transparent}.company-button-text.ant-btn:not(:disabled):active{color:var(--company-brand-active, #008563);border-color:transparent;background:transparent}.company-button-primary.ant-btn-dangerous:not(:disabled){color:#fff;border-color:var(--company-danger, #f0131e);background:var(--company-danger, #f0131e)}.company-button-secondary.ant-btn-dangerous:not(:disabled),.company-button-auxiliary.ant-btn-dangerous:not(:disabled){color:var(--company-danger, #f0131e);border-color:var(--company-danger, #f0131e);background:var(--company-surface, #fff)}.company-button-text.ant-btn-dangerous:not(:disabled){color:var(--company-danger, #f0131e)}.company-button.ant-btn:disabled{color:var(--company-text-disabled, #aeb2b8);border-color:var(--company-divider, #e8eaed);background:var(--company-fill, #f2f3f5)}.company-page-header{width:100%;min-height:48px;padding:0 var(--company-space-16px);display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px);border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-container-radius);background:var(--company-surface, #fff)}.company-page-header__actions{display:flex;align-items:center;gap:var(--company-space-8px)}.company-search-panel{width:100%;min-width:0;margin-bottom:var(--company-space-16px);container-type:inline-size}.company-search-panel__layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.75fr) auto;align-items:center;gap:var(--company-space-16px) var(--company-space-32px)}.company-search-panel--columns-3 .company-search-panel__layout{grid-template-columns:repeat(3,minmax(0,1fr))}.company-search-field{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--company-space-8px)}.company-search-field__label{color:var(--company-text, #242933);text-align:right;white-space:nowrap}.company-search-field__control,.company-search-field__control>*{width:100%;min-width:0}.company-search-panel__actions{justify-self:end;display:flex;align-items:center;gap:var(--company-space-8px)}@container (max-width: 760px){.company-search-panel__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.company-search-panel__actions{grid-column:1 / -1;justify-self:start}}@container (max-width: 520px){.company-search-panel__layout{grid-template-columns:1fr}.company-search-field{grid-template-columns:80px minmax(0,1fr)}.company-search-panel__actions{grid-column:auto}}.company-surface{min-width:0;color:var(--company-text, #242933);border-radius:var(--company-container-radius)}.company-surface-page{background:var(--company-page-bg, #f8f9fa)}.company-surface-content{background:var(--company-surface-muted, #f2f3f5)}.company-surface-business{background:var(--company-surface, #fff)}.company-surface-with-indicator{min-height:84px;padding:var(--company-space-16px);display:flex;align-items:center;gap:var(--company-space-12px)}.company-surface__indicator{width:42px;height:42px;flex:0 0 42px;border-radius:var(--company-radius-lg);background:var(--company-brand-soft, #d9f4ee);box-shadow:inset 0 0 0 1px var(--company-brand-light, #b4eadc)}.company-surface__content{min-width:0}.company-tag{--tag-light-bg: var(--company-bg-hover, #f8f9fa);--tag-text: var(--company-text-secondary, #525966);--tag-solid-bg: var(--company-text-disabled, #aeb2b8);width:fit-content;height:24px;box-sizing:border-box;padding:var(--company-space-2px) var(--company-space-8px);display:inline-flex;align-items:center;gap:var(--company-space-4px);border:1px solid transparent;border-radius:var(--company-radius-sm);color:var(--tag-text);font-size:12px;line-height:20px;white-space:nowrap}.company-tag-basic{background:var(--company-surface-muted, #f8f9fa)}.company-tag-basic.selected{color:var(--company-brand-active, #039972);border-color:var(--company-brand, #00ab7a);background:var(--company-surface, #fff)}.company-tag-light{background:var(--tag-light-bg)}.company-tag-solid{color:#fff;background:var(--tag-solid-bg)}.company-tag-icon{height:20px;padding:0;border:0;color:var(--company-text-secondary, #525966);background:transparent;line-height:20px}.company-tag-icon .company-icon{width:16px;height:16px;color:var(--tag-solid-bg);font-size:16px}.company-tag-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:var(--company-radius-circle);background:var(--tag-solid-bg)}.company-tag-dot{height:22px;padding:0;border:0;color:var(--company-text-secondary, #525966);font-size:14px;line-height:22px}.company-tag.disabled{opacity:.45;cursor:not-allowed}.company-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.company-tag-close{width:16px;height:16px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--company-radius-xs);color:inherit;background:transparent;cursor:pointer}.company-tag-close:hover:not(:disabled){background:#0000000f}.company-tag-close:focus-visible{outline:2px solid var(--company-brand, #00ab7a);outline-offset:1px}.company-tag-close .company-icon{font-size:12px}.company-editable-tag-wrap{min-width:0;display:inline-flex;align-items:flex-start;flex-direction:column;gap:var(--company-space-4px)}.company-editable-tag{min-width:72px;min-height:24px;padding:var(--company-space-2px) var(--company-space-8px);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--company-space-4px);border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-radius-sm);color:var(--company-text, #242933);background:var(--company-surface, #fff);font-size:12px;line-height:18px}.company-editable-tag.state-hover,.company-editable-tag.state-editing{min-width:103px;border-color:var(--company-brand, #00ab7a);box-shadow:var(--company-focus-shadow, 0 0 0 2px #d9f4ee)}.company-editable-tag.state-error{min-width:112px;color:var(--company-danger-text, #c90616);border-color:var(--company-danger, #f0131e)}.company-editable-tag.state-editing{width:181px}.company-editable-tag.disabled{opacity:.45;cursor:not-allowed}.company-editable-tag-trigger{min-width:0;padding:0;overflow:hidden;border:0;color:inherit;background:transparent;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text}.company-editable-tag input{min-width:0;width:100%;height:18px;padding:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;line-height:18px}.company-editable-tag.mode-select{min-width:103px;padding-right:var(--company-space-6px)}.company-editable-tag.mode-select:focus-within{border-color:var(--company-brand, #00ab7a);box-shadow:var(--company-focus-shadow, 0 0 0 2px #d9f4ee)}.company-editable-tag.mode-select select{min-width:0;width:100%;height:18px;padding:0 var(--company-space-20px) 0 0;border:0;outline:0;appearance:none;color:inherit;background:transparent;font:inherit;line-height:18px;cursor:pointer}.company-editable-tag.mode-select .company-icon{margin-left:calc(-1 * var(--company-space-18px));pointer-events:none}.company-editable-tag-count{color:var(--company-text-tertiary, #8a9099);font-size:11px;white-space:nowrap}.company-editable-tag-action{width:16px;height:16px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--company-radius-xs);color:var(--company-text-secondary, #525966);background:transparent;cursor:pointer}.company-editable-tag-action.confirm{color:var(--company-brand, #00ab7a)}.company-editable-tag-action:hover{background:var(--company-bg-hover, #f8f9fa)}.company-editable-tag-action:focus-visible{outline:2px solid var(--company-brand, #00ab7a);outline-offset:1px}.company-editable-tag-action .company-icon{font-size:12px}.company-editable-tag-error{color:var(--company-danger-text, #c90616);font-size:11px;line-height:16px}.company-editable-tag-group{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--company-space-12px)}.company-editable-tag-add{min-height:24px;padding:var(--company-space-2px) var(--company-space-8px);display:inline-flex;align-items:center;gap:var(--company-space-4px);border:1px dashed var(--company-border, #dfe1e6);border-radius:var(--company-radius-sm);color:var(--company-text-secondary, #525966);background:var(--company-surface, #fff);font-size:12px;line-height:18px;cursor:pointer}.company-editable-tag-add:hover:not(:disabled){color:var(--company-brand, #00ab7a);border-color:var(--company-brand, #00ab7a)}.company-editable-tag-add:focus-visible{outline:2px solid var(--company-brand, #00ab7a);outline-offset:1px}.company-editable-tag-add:disabled{opacity:.45;cursor:not-allowed}.company-editable-tag-add .company-icon{font-size:12px}.tone-urgent{--tag-light-bg: #fce7e3;--tag-text: #960008;--tag-solid-bg: #bc0004}.tone-danger{--tag-light-bg: var(--company-danger-soft, #ffe8e6);--tag-text: var(--company-danger-text, #c90616);--tag-solid-bg: var(--company-danger, #f0131e)}.tone-high{--tag-light-bg: #fff3e6;--tag-text: #c94000;--tag-solid-bg: #f05a0a}.tone-warning{--tag-light-bg: var(--company-warning-soft, #fff8e6);--tag-text: var(--company-warning-text, #cf6e00);--tag-solid-bg: var(--company-warning, #f58a02)}.tone-low{--tag-light-bg: #fff8e6;--tag-text: #b89600;--tag-solid-bg: var(--company-low-risk, #dfbc00)}.tone-success{--tag-light-bg: var(--company-success-soft, #eff8ee);--tag-text: var(--company-success-text, #389e0d);--tag-solid-bg: var(--company-success, #52c41a)}.tone-info{--tag-light-bg: var(--company-info-soft, #e6f7ff);--tag-text: var(--company-info-text, #096dd9);--tag-solid-bg: var(--company-info, #1890ff)}.tone-neutral{--tag-light-bg: var(--company-divider, #e8eaed);--tag-text: var(--company-text-secondary, #525966);--tag-solid-bg: var(--company-text-disabled, #aeb2b8)}.company-stamp-tag{width:87px;height:80px;position:relative;display:grid;place-items:center;color:#1db887;opacity:.82;transform:rotate(-10deg)}.company-stamp-tag:before,.company-stamp-tag:after{content:"";position:absolute;border:2px solid currentColor;border-radius:var(--company-radius-circle)}.company-stamp-tag:before{width:70px;height:70px}.company-stamp-tag:after{width:60px;height:60px;border-width:1px}.company-stamp-tag b{z-index:1;min-width:72px;padding:var(--company-space-3px) var(--company-space-8px);border-block:1px solid currentColor;background:linear-gradient(90deg,transparent,var(--company-surface, #fff) 25%,var(--company-surface, #fff) 75%,transparent);color:currentColor;font-size:16px;line-height:22px;text-align:center;transform:rotate(-20deg)}.company-stamp-tag.negative{color:#ee736e}.company-stamp-tag.neutral{color:var(--company-text-disabled, #aeb2b8)}.company-corner-badge{--tag-light-bg: var(--company-divider, #e8eaed);--tag-text: var(--company-text-secondary, #525966);min-width:64px;height:28px;padding:0 var(--company-space-12px);position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--tag-text);background:var(--tag-light-bg);font-size:12px;font-weight:500;line-height:17px}.company-corner-badge.left{border-top-left-radius:var(--company-radius-sm)}.company-corner-badge.right{border-top-right-radius:var(--company-radius-sm)}.company-corner-badge.left:after,.company-corner-badge.right:before{content:"";width:16px;height:28px;position:absolute;top:0;background:var(--tag-light-bg)}.company-corner-badge.left:after{right:-15px;clip-path:polygon(0 0,100% 50%,0 100%)}.company-corner-badge.right:before{left:-15px;clip-path:polygon(100% 0,0 50%,100% 100%)}.company-license-state-tag{min-width:88px;height:28px;padding:0 var(--company-space-12px) 0 var(--company-space-20px);position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-top-right-radius:var(--company-radius-sm);color:#724b34;background:linear-gradient(89deg,#f4ca9b,#f2d7b2);font-size:12px;font-weight:500}.company-license-state-tag:before{content:"";width:18px;height:28px;position:absolute;left:0;background:#724b342e;clip-path:polygon(0 50%,100% 0,100% 100%)}.company-license-state-tag.trial{color:#525966;background:linear-gradient(89deg,#c2c5cb,#dfe1e8)}.company-license-state-tag.trial:before{background:#52596629}.company-edition-tag{width:52px;height:22px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--company-radius-sm);color:#fff;background:linear-gradient(135deg,#00ab7a,#039972);font-size:12px;font-weight:500;line-height:17px}.company-edition-tag.professional{color:#724b34;background:linear-gradient(135deg,#f4ca9b,#f2d7b2)}.company-edition-tag.innovation{background:linear-gradient(135deg,#1677ff,#004dff)}.company-edition-tag.portable{background:linear-gradient(135deg,#8a9099,#525966)}.company-edition-tag.enhanced{background:linear-gradient(135deg,#f58a02,#f05a0a)}.terminal-ransomware-page{min-width:1000px;display:flex;flex-direction:column;gap:var(--company-space-16px)}.terminal-ransomware-filter{min-height:88px;padding:var(--company-space-16px) var(--company-space-24px);display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-24px);border-radius:var(--company-container-radius);background:var(--company-surface, #fff)}.terminal-ransomware-filter-fields{min-width:0;flex:1;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--company-space-24px)}.terminal-ransomware-filter-actions{display:flex;gap:var(--company-space-8px)}.terminal-ransomware-metrics{min-height:136px;padding:var(--company-space-20px) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;overflow:hidden;border-radius:var(--company-container-radius);background:linear-gradient(100deg,#e0f7ffc7,#eefdfaf0 46%,#eaf4ffd1),var(--company-surface, #fff)}.terminal-ransomware-metrics:after{width:240px;height:100%;position:absolute;right:0;top:0;content:"";opacity:.36;background:url(/assets/visual/3d-smart-qa.png) right center / 120px 120px no-repeat;pointer-events:none}.terminal-ransomware-metric{min-width:0;padding:0 var(--company-space-24px);display:flex;align-items:center;gap:var(--company-space-12px);position:relative;z-index:1}.terminal-ransomware-metric+.terminal-ransomware-metric:before{width:1px;height:72px;position:absolute;left:0;content:"";background:#aeb2b852}.terminal-ransomware-metric img{width:56px;height:56px;flex:0 0 56px;object-fit:contain}.terminal-ransomware-metric>div{min-width:0;display:flex;flex-direction:column}.terminal-ransomware-metric .ant-typography{color:var(--company-text-secondary, #525966);font-size:14px;line-height:22px}.terminal-ransomware-metric strong{color:var(--company-text, #242933);font-size:24px;line-height:34px}.terminal-ransomware-metric strong small{margin-left:var(--company-space-4px);color:var(--company-text-tertiary, #8a9099);font-size:12px;font-weight:400}.terminal-ransomware-metric span{color:var(--company-text-tertiary, #8a9099);font-size:12px;line-height:20px}.terminal-ransomware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--company-space-16px)}.terminal-ransomware-card.ant-card{min-width:0;min-height:323px}.terminal-ransomware-card>.ant-card-body{min-width:0;overflow:hidden}.terminal-ransomware-chart-card .company-chart-frame{min-height:232px}.terminal-ransomware-radar{width:min(360px,100%);height:232px;margin:0 auto;position:relative}.terminal-ransomware-radar-grid,.terminal-ransomware-radar-value{aspect-ratio:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);clip-path:polygon(50% 2%,88% 20%,98% 61%,72% 96%,28% 96%,2% 61%,12% 20%)}.terminal-ransomware-radar-grid{width:188px;border:1px solid var(--company-border, #dfe1e6);background:repeating-radial-gradient(circle,transparent 0 18px,rgba(174,178,184,.22) 19px 20px),conic-gradient(from 0deg,#dfe1e647,#f8f9fa2e)}.terminal-ransomware-radar-value{width:142px;background:#558ef340;border:2px solid #558ef3;clip-path:polygon(50% 4%,86% 25%,78% 67%,68% 94%,31% 81%,8% 58%,25% 28%)}.terminal-ransomware-radar>span{--radar-angle: calc(var(--radar-index) * 51.43deg - 90deg);width:74px;position:absolute;left:calc(50% + cos(var(--radar-angle))*122px - 37px);top:calc(50% + sin(var(--radar-angle))*101px - 10px);color:var(--company-text-tertiary, #8a9099);font-size:12px;line-height:20px;text-align:center}.terminal-ransomware-radar-legend{position:absolute;right:0;top:0;display:flex;align-items:center;gap:var(--company-space-6px);color:var(--company-text-tertiary, #8a9099);font-size:12px}.terminal-ransomware-radar-legend i{width:14px;height:2px;background:#558ef3}.terminal-ransomware-family-cloud{min-height:230px;display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--company-space-14px) var(--company-space-20px)}.terminal-ransomware-family-cloud button{min-height:30px;padding:0 var(--company-space-14px);border:1px solid transparent;border-radius:var(--company-radius-full);color:#0e78ff;background:#eef5ff;font:inherit;font-size:12px;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.terminal-ransomware-family-cloud button.medium{min-height:34px;font-size:13px}.terminal-ransomware-family-cloud button.large{min-height:40px;padding-inline:var(--company-space-18px);font-size:15px;font-weight:600}.terminal-ransomware-family-cloud button.tone-1{color:#00a174;background:#ebfaf5}.terminal-ransomware-family-cloud button.tone-2{color:#f05a0a;background:#fff5ed}.terminal-ransomware-family-cloud button.tone-3{color:#7761db;background:#f3f0ff}.terminal-ransomware-family-cloud button.tone-4{color:#f0131e;background:#fff1f2}.terminal-ransomware-family-cloud button:hover,.terminal-ransomware-family-cloud button.active{border-color:currentColor;transform:translateY(-1px)}.terminal-ransomware-table-card .ant-table-wrapper,.terminal-ransomware-sample-card .ant-table-wrapper{min-width:0}.terminal-ransomware-table-card .ant-pagination{margin:var(--company-space-12px) 0 0 auto}.terminal-ransomware-rate{display:grid;grid-template-columns:minmax(52px,1fr) 32px;align-items:center;gap:var(--company-space-8px);font-size:12px}.terminal-ransomware-rate .ant-progress{margin:0}.terminal-ransomware-sample-card.ant-card{min-height:323px}.terminal-ransomware-pagination{min-height:32px;margin-top:var(--company-space-12px);display:flex;align-items:center;justify-content:flex-end;gap:var(--company-space-16px)}.terminal-ransomware-matrix-card.ant-card{min-height:640px}.terminal-ransomware-matrix-actions,.terminal-ransomware-legend{display:flex;align-items:center;gap:var(--company-space-12px)}.terminal-ransomware-matrix-actions .ant-btn .company-icon{transition:transform .16s ease}.terminal-ransomware-matrix-card:has(.terminal-ransomware-matrix.expanded) .terminal-ransomware-matrix-actions .ant-btn .company-icon{transform:rotate(180deg)}.terminal-ransomware-legend{min-height:40px;justify-content:flex-end;color:var(--company-text-secondary, #525966);font-size:12px}.terminal-ransomware-legend span{display:inline-flex;align-items:center;gap:var(--company-space-4px)}.terminal-ransomware-legend span:before{width:12px;height:12px;border-radius:var(--company-radius-xs);content:"";background:var(--legend-color);box-shadow:inset 4px 0 var(--legend-edge)}.terminal-ransomware-legend .excellent{--legend-color: #bce0b4;--legend-edge: #389e0d}.terminal-ransomware-legend .good{--legend-color: #bae7ff;--legend-edge: #096dd9}.terminal-ransomware-legend .medium{--legend-color: #ffd591;--legend-edge: #d46b08}.terminal-ransomware-legend .poor{--legend-color: #ffccc7;--legend-edge: #cf1322}.terminal-ransomware-matrix{min-width:960px;max-height:500px;overflow:auto;border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-card-radius);transition:max-height .2s ease}.terminal-ransomware-matrix.expanded{max-height:720px}.terminal-ransomware-matrix-head,.terminal-ransomware-matrix-row{display:grid;grid-template-columns:132px repeat(7,minmax(110px,1fr))}.terminal-ransomware-matrix-head{min-height:48px;position:sticky;top:0;z-index:2;background:var(--company-fill, #f2f3f5)}.terminal-ransomware-matrix-head strong,.terminal-ransomware-matrix-row>span{padding:0 var(--company-space-12px);display:flex;align-items:center;border-right:1px solid var(--company-divider, #e8eaed);color:var(--company-text, #242933);font-size:12px}.terminal-ransomware-matrix-row{min-height:76px;border-top:1px solid var(--company-divider, #e8eaed)}.terminal-ransomware-matrix-row>span{position:sticky;left:0;z-index:1;background:var(--company-surface, #fff)}.terminal-ransomware-matrix-row button{min-width:0;margin:var(--company-space-4px);padding:var(--company-space-8px);display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;border:0;border-left:4px solid var(--matrix-edge);border-radius:var(--company-radius-xs);color:var(--company-text, #242933);background:var(--matrix-bg);text-align:left;cursor:pointer}.terminal-ransomware-matrix-row button:hover{filter:saturate(1.18) brightness(.99)}.terminal-ransomware-matrix-row button strong{color:var(--matrix-edge);font-size:12px}.terminal-ransomware-matrix-row button small{align-self:flex-end;color:var(--company-text-secondary, #525966)}.terminal-ransomware-matrix-row button.excellent{--matrix-bg: #e7f6e3;--matrix-edge: #389e0d}.terminal-ransomware-matrix-row button.good{--matrix-bg: #e6f7ff;--matrix-edge: #096dd9}.terminal-ransomware-matrix-row button.medium{--matrix-bg: #fff7e6;--matrix-edge: #d46b08}.terminal-ransomware-matrix-row button.poor{--matrix-bg: #fff1f0;--matrix-edge: #cf1322}@media(max-width:1180px){.terminal-ransomware-page{min-width:1000px}.terminal-ransomware-filter-fields{grid-template-columns:repeat(3,minmax(200px,1fr));gap:var(--company-space-16px)}.terminal-ransomware-metric{padding-inline:var(--company-space-16px)}.terminal-ransomware-metric img{width:48px;height:48px;flex-basis:48px}}*{box-sizing:border-box}:root{--company-control-height: 32px;--company-control-radius: var(--company-radius-md);--company-control-font-size: 14px;--company-control-line-height: 22px;--company-control-padding: var(--company-space-16px);--company-control-icon-size: 16px;--preview-control-height: var(--company-control-height);--preview-control-radius: var(--company-control-radius);--preview-control-font-size: var(--company-control-font-size);--preview-control-line-height: var(--company-control-line-height);--preview-control-padding: var(--company-control-padding);--preview-control-icon-size: var(--company-control-icon-size);--preview-page-padding: var(--company-space-16px);--preview-section-gap: var(--company-space-16px);--preview-surface-padding: var(--company-space-24px)}:root[data-density=compact]{--company-control-height: 24px;--company-control-radius: var(--company-radius-sm);--company-control-font-size: 12px;--company-control-line-height: 20px;--company-control-padding: var(--company-space-8px);--company-control-icon-size: 14px;--preview-page-padding: var(--company-space-12px);--preview-section-gap: var(--company-space-12px);--preview-surface-padding: var(--company-space-16px)}:root[data-density=loose]{--company-control-height: 40px;--company-control-radius: var(--company-radius-lg);--company-control-font-size: 16px;--company-control-line-height: 28px;--company-control-padding: var(--company-space-24px);--company-control-icon-size: 20px;--preview-page-padding: var(--company-space-24px);--preview-section-gap: var(--company-space-20px);--preview-surface-padding: var(--company-space-32px)}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--company-page-bg, #f8f9fa);color:var(--company-text, #242933);font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5715}.company-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1em;font-size:inherit;line-height:1}body,.ant-app{font-size:14px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{border-radius:var(--company-radius-sm);background:#8a909926}::-webkit-scrollbar-thumb:hover{background:#8a90994d}.ant-card{border-color:var(--company-divider, #e8eaed);border-radius:var(--company-card-radius);box-shadow:var(--company-card-shadow, none)}.ant-card-head{min-height:48px;border-bottom-color:var(--company-divider, #e8eaed)}.ant-card-head-title{color:var(--company-text, #242933);font-weight:600;line-height:24px}.ant-card-extra{font-size:12px}.ant-card-small>.ant-card-head{min-height:40px}.ant-card-small>.ant-card-head .ant-card-head-title{font-size:14px;line-height:22px}.ant-btn{display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.ant-btn-primary:not(:disabled){background:var(--company-brand, #00ab7a);border-color:var(--company-brand, #00ab7a)}.ant-btn-primary:not(:disabled):hover{background:var(--company-brand-hover, #00c879);border-color:var(--company-brand-hover, #00c879)}.ant-btn-primary:not(:disabled):active{background:var(--company-brand-active, #039972);border-color:var(--company-brand-active, #039972)}.ant-btn-icon-only{width:32px;padding-inline:0}.ant-btn-sm.ant-btn-icon-only{width:24px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-color:var(--company-border, #dfe1e6)}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover{border-color:var(--company-brand-hover, #00c879)}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-picker-focused{border-color:var(--company-brand, #00ab7a)!important;box-shadow:var(--company-focus-shadow, 0 0 0 2px rgba(0, 171, 122, .12))!important}.ant-checkbox-wrapper{min-height:22px;align-items:center;line-height:22px}.ant-checkbox{width:16px;height:16px;align-self:center;top:0;border-color:var(--company-border, #dfe1e6);border-radius:var(--company-radius-sm);background-color:var(--company-surface, #fff)}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox,.catalog-checkbox-force-hover .ant-checkbox{border-color:var(--company-brand, #00ab7a)!important}.ant-checkbox-checked:not(.ant-checkbox-disabled){border-color:var(--company-brand, #00ab7a)!important;background-color:var(--company-brand, #00ab7a)!important}.ant-checkbox-indeterminate{border-color:var(--company-brand, #00ab7a)!important;background-color:var(--company-surface, #fff)!important}.ant-checkbox-indeterminate:after{width:8px;height:2px;inset-inline-start:50%;top:50%;border:0;border-radius:var(--company-radius-full);background-color:var(--company-brand, #00ab7a);transform:translate(-50%,-50%) scale(1)}.ant-checkbox-disabled{border-color:var(--company-divider, #e8eaed)!important;background-color:var(--company-bg-hover, #f8f9fa)!important}.ant-checkbox-disabled.ant-checkbox-checked{background-color:var(--company-divider, #e8eaed)!important}.ant-checkbox-disabled.ant-checkbox-indeterminate{background-color:var(--company-surface, #fff)!important}.ant-checkbox-disabled.ant-checkbox-indeterminate:after{background-color:var(--company-text-disabled, #aeb3b9)}.ant-checkbox-wrapper>span:last-child{padding-inline:var(--company-space-8px) 0}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--company-text-tertiary, #8a9099)}.ant-form-item-label>label{color:var(--company-text-secondary, #525966);line-height:22px}.ant-form-item-explain{font-size:12px;line-height:20px}.ant-tag{min-height:22px;margin-inline-end:var(--company-space-6px);padding:var(--company-space-1px) var(--company-space-8px);border-radius:var(--company-radius-sm);line-height:18px}.ant-tag-blue{color:var(--company-info-text, #096dd9);background:var(--company-info-soft, #e6f4ff);border-color:var(--company-info-soft, #e6f4ff)}.ant-tag-green{color:var(--company-success-text, #039972);background:var(--company-success-soft, #d9f4ee);border-color:var(--company-success-soft, #d9f4ee)}.ant-tag-orange{color:var(--company-warning-text, #d44700);background:var(--company-warning-soft, #fff7e6);border-color:var(--company-warning-soft, #fff7e6)}.ant-tag-red{color:var(--company-danger-text, #cf1322);background:var(--company-danger-soft, #fff1f0);border-color:var(--company-danger-soft, #fff1f0)}.ant-table-wrapper .ant-table{color:var(--company-text, #242933)}.ant-table-wrapper .ant-table-thead>tr>th{height:48px;font-weight:600;line-height:22px}.ant-table-wrapper .ant-table-tbody>tr>td{height:48px;line-height:22px}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--company-bg-hover, #f8f9fa)}.ant-pagination{display:flex;justify-content:flex-end;margin-block:var(--company-space-8px) 0}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border-radius:var(--company-radius-sm)}.ant-pagination .ant-pagination-item-active{border-color:var(--company-brand, #00ab7a)}.ant-modal-content,.ant-drawer-content{color:var(--company-text, #242933)}.ant-modal-header,.ant-drawer-header{min-height:56px;padding:var(--company-space-16px) var(--company-space-24px);border-bottom:1px solid var(--company-divider, #e8eaed)}.ant-modal-body,.ant-drawer-body{padding:var(--company-space-24px)}.ant-modal-footer,.ant-drawer-footer{padding:var(--company-space-12px) var(--company-space-24px);border-top:1px solid var(--company-divider, #e8eaed)}.ant-drawer-content-wrapper{max-width:80vw}.app-layout{min-height:100vh}.app-sider{position:sticky!important;top:0;height:100vh;border-right:1px solid var(--company-divider, #e8eaed);z-index:10}.brand{height:64px;padding:0 var(--company-space-18px);display:flex;align-items:center;gap:var(--company-space-10px);overflow:hidden}.brand-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:var(--company-radius-md);color:#fff;font-weight:700;font-size:18px;background:var(--company-brand, #00ab7a)}.brand-subtitle,.version-info span{display:block;font-size:12px}.version-info{position:absolute;bottom:20px;left:24px}.app-header{height:64px;padding:0 var(--company-space-24px);display:flex;align-items:center;gap:var(--company-space-16px);border-bottom:1px solid var(--company-divider, #e8eaed);position:sticky;top:0;z-index:8}.header-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:var(--company-space-16px)}.preview-settings{min-width:0;display:flex;align-items:center;gap:var(--company-space-8px)}.preview-settings .ant-segmented{flex:0 0 auto}.preview-setting-label{white-space:nowrap}.theme-mode-select{width:144px}.preview-status{flex:0 0 auto}.app-content{width:100%;min-height:calc(100vh - 64px);padding:var(--preview-page-padding);background:var(--company-page-bg, #f8f9fa)}.page-stack{display:flex;flex-direction:column;gap:var(--preview-section-gap)}.page-stack>.ant-card,.page-stack>.ant-row>.ant-col>.ant-card{box-shadow:none}.page-stack h2{margin:0 0 var(--company-space-4px);font-size:24px}.page-stack p{margin-bottom:0}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--company-space-16px)}.x-inventory{border:1px solid var(--company-border, #dfe1e6);background:var(--company-surface, #fff);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--company-container-radius);overflow:hidden}.component-row{min-height:72px;padding:var(--company-space-14px) var(--company-space-16px);display:flex;flex-direction:column;gap:var(--company-space-4px);border-right:1px solid var(--company-divider, #e8eaed);border-bottom:1px solid var(--company-divider, #e8eaed)}.component-showcase-page{min-width:0}.component-library-heading{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--company-space-16px)}.component-library-heading h3{margin:0 0 var(--company-space-4px)}.component-showcase-shell{min-height:760px;padding:var(--company-space-24px);display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--company-space-24px);align-items:start;border-radius:var(--company-container-radius);background:var(--company-surface, #fff)}.component-catalog-panel{position:sticky;top:88px;max-height:calc(100vh - 136px);padding:0 var(--company-space-24px) 0 0;overflow:auto;border:0;border-right:1px solid var(--company-divider, #e8eaed);border-radius:0;background:transparent}.component-catalog-level{display:flex;flex-direction:column}.component-catalog-group summary{min-height:34px;display:flex;align-items:center;gap:var(--company-space-8px);padding:0 var(--company-space-16px);color:var(--company-text, #242933);font-size:14px;line-height:22px;list-style:none;cursor:pointer}.component-catalog-group summary::-webkit-details-marker{display:none}.component-catalog-group summary .company-icon{width:12px;color:var(--company-text-tertiary, #8a9099);font-size:10px;transform:rotate(0);transition:transform .16s ease}.component-catalog-group:not([open])>summary .company-icon{transform:rotate(-90deg)}.component-catalog-leaf{min-height:34px;display:flex;align-items:center;gap:var(--company-space-6px);border:0;border-radius:var(--company-radius-md);color:var(--company-text, #242933);background:transparent;font:inherit;font-size:14px;line-height:22px;text-align:left;cursor:pointer}.component-catalog-leaf span{color:var(--company-text-secondary, #525966);font-size:12px}.component-catalog-leaf:hover{color:var(--company-brand, #00ab7a);background:var(--company-bg-hover, #f8f9fa)}.component-catalog-leaf.active{color:var(--company-brand, #00ab7a);background:var(--company-brand-soft, #d9f4ee);font-weight:500}.component-catalog-leaf.active span{color:inherit}.component-detail-panel{min-width:0;display:flex;flex-direction:column;gap:var(--preview-section-gap)}.component-detail-heading{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--company-space-16px)}.component-detail-heading h3{margin:var(--company-space-2px) 0 0}.component-preview-section{min-width:0;overflow:hidden;background:transparent}.component-code-section{min-width:0;overflow:hidden;border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-container-radius);background:var(--company-surface, #fff)}.component-section-title{min-height:48px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px);border-bottom:1px solid var(--company-divider, #e8eaed)}.component-code-toolbar{min-height:48px;padding:0 var(--company-space-16px);display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px);border-bottom:1px solid var(--company-divider, #e8eaed)}.component-preview-surface{min-height:220px;padding:var(--company-space-24px) 0 0;display:flex;align-items:center;overflow:auto}.component-preview-surface>*{max-width:100%}.catalog-variant-preview{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--company-space-20px)}.catalog-variant-toolbar{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px)}.catalog-variant-toolbar>.ant-typography{flex:0 0 auto;margin:0}.catalog-variant-toolbar .ant-segmented{max-width:100%;overflow-x:auto}.catalog-variant-surface{width:100%;min-width:0;min-height:128px;display:flex;align-items:center;overflow:auto}.catalog-checkbox-state-grid{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--company-space-20px) var(--company-space-32px)}.catalog-checkbox-group-demo{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--company-space-24px)}.catalog-checkbox-group-demo .ant-checkbox-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--company-space-24px)}.catalog-radio-state-grid{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--company-space-20px) var(--company-space-32px)}.catalog-radio-card-list{width:100%;display:flex;flex-direction:column;gap:var(--company-space-16px)}.catalog-select-demo{width:100%;min-height:224px;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:var(--company-space-16px)}.catalog-time-picker-demo{width:100%;min-height:280px;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:var(--company-space-16px)}.catalog-tree-select-demo{position:relative;width:280px;min-height:292px}.catalog-upload-demo{width:100%;min-width:0;padding:var(--company-space-24px);display:flex;align-items:flex-start;justify-content:center;border-radius:var(--company-container-radius);background:var(--company-page-bg, #f8f9fa)}.catalog-form-demo{width:100%;min-width:0;padding:var(--company-space-24px);container-type:inline-size;border-radius:var(--company-container-radius);background:var(--company-page-bg, #f8f9fa)}.catalog-form-demo>.company-form,.catalog-form-demo>.company-filter-form,.catalog-form-demo>.company-dynamic-form,.catalog-form-demo>.company-form-table{max-width:920px;margin-inline:auto}.catalog-form-demo--align-left>.company-form,.catalog-form-demo--align-right>.company-form,.catalog-form-demo--align-top>.company-form,.catalog-form-demo--error>.company-form,.catalog-form-demo--disabled>.company-form{max-width:668px}.catalog-form-demo--align-top>.company-form{max-width:480px}.catalog-form-demo--categorized>.company-form{max-width:760px;padding:var(--company-space-24px);border-radius:var(--company-container-radius);background:var(--company-surface)}.catalog-form-actions{padding-left:calc(var(--company-form-label-width) + var(--company-space-16px))}.catalog-form-demo--align-top .catalog-form-actions{padding-left:0}.catalog-slider-demo{width:100%;min-width:0;min-height:96px;padding:var(--company-space-24px);display:flex;align-items:center;justify-content:center;border-radius:var(--company-container-radius);background:var(--company-page-bg, #f8f9fa);overflow:auto}.catalog-switch-demo{width:100%;min-height:96px;padding:var(--company-space-24px);display:flex;align-items:center;justify-content:center;gap:var(--company-space-12px);border-radius:var(--company-container-radius);background:var(--company-page-bg, #f8f9fa)}.catalog-card-demo{width:100%;min-height:207px;padding:var(--company-space-24px);display:flex;align-items:center;justify-content:center;border-radius:var(--company-container-radius);background:var(--company-page-bg, #f8f9fa)}.catalog-popover-demo{width:100%;min-height:280px;padding:var(--company-space-48px);display:flex;align-items:center;justify-content:center;border-radius:var(--company-container-radius);background:var(--company-page-bg, #f8f9fa);overflow:visible}.catalog-statistic-demo{min-height:220px;display:grid;place-items:center;overflow:auto}.catalog-tooltip-demo{min-height:220px;display:grid;place-items:center;overflow:visible}.catalog-tooltip-trigger{width:var(--preview-control-height);min-width:var(--preview-control-height)!important;padding:0!important}.catalog-badge-demo{min-height:180px;display:flex;align-items:center;justify-content:center;gap:var(--company-space-24px)}.catalog-badge-target{width:var(--preview-control-height);min-width:var(--preview-control-height)!important;padding:0!important}.catalog-collapse-demo{width:100%;min-height:180px;display:flex;align-items:flex-start;justify-content:center}.catalog-descriptions-demo{width:100%;min-height:260px;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.catalog-table-demo{width:100%;min-width:0;min-height:300px;overflow:hidden}.catalog-timeline-demo{width:100%;min-height:260px;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.catalog-tree-demo{width:100%;min-height:280px;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.catalog-tag-showcase{width:100%;display:flex;flex-direction:column}.catalog-tag-section{min-width:0;padding:0 0 var(--company-space-24px);margin-bottom:var(--company-space-24px);border-bottom:1px solid var(--company-divider, #e8eaed)}.catalog-tag-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.catalog-tag-section-heading{min-height:32px;margin-bottom:var(--company-space-16px);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--company-space-16px)}.catalog-tag-section-heading .ant-typography{margin:0}.catalog-tag-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--company-space-12px)}.catalog-editable-tag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--company-space-16px)}.catalog-editable-tag-grid>div{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:var(--company-space-8px)}.catalog-editable-tag-add-demo{min-width:0;margin-top:var(--company-space-20px);padding-top:var(--company-space-20px);display:flex;align-items:flex-start;flex-direction:column;gap:var(--company-space-8px);border-top:1px dashed var(--company-divider, #e8eaed)}.catalog-editable-tag-add-demo>.ant-typography{margin:0}.catalog-tag-type-row{min-width:0;margin-top:var(--company-space-12px);display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:var(--company-space-16px)}.catalog-business-tag-list{display:flex;flex-direction:column}.catalog-business-tag-group{min-width:0;padding:var(--company-space-16px) 0;display:grid;grid-template-columns:164px minmax(0,1fr);gap:var(--company-space-20px);border-bottom:1px dashed var(--company-divider, #e8eaed)}.catalog-business-tag-group:last-child{border-bottom:0}.catalog-business-tag-title{display:flex;align-items:flex-start;gap:var(--company-space-8px)}.catalog-business-tag-title .company-icon{margin-top:var(--company-space-3px);color:var(--company-text-tertiary, #8a9099)}.catalog-business-tag-variants{min-width:0;display:grid;gap:var(--company-space-10px)}.catalog-business-tag-variants>div{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:var(--company-space-12px)}.catalog-stamp-row{display:flex;flex-wrap:wrap;gap:var(--company-space-28px)}.catalog-corner-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--company-space-16px) var(--company-space-24px)}.catalog-corner-badge-grid>div{display:flex;gap:var(--company-space-24px)}.component-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--company-space-16px)}.component-source-grid section{min-width:0;min-height:88px;padding:var(--company-space-16px);display:flex;flex-direction:column;gap:var(--company-space-8px);border-left:3px solid var(--company-brand, #00ab7a);border-radius:var(--company-card-radius);background:var(--company-surface, #fff)}.component-source-grid .ant-typography{margin:0;overflow-wrap:anywhere}.component-code-section pre{max-height:420px;margin:0;padding:var(--company-space-20px);overflow:auto;color:var(--company-text, #242933);background:var(--company-page-bg, #f8f9fa);font:13px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;tab-size:2}.component-code-section code{white-space:pre}.component-development-section{min-width:0;margin-top:var(--company-space-24px);border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-container-radius);overflow:hidden}.component-development-section .component-section-title{min-height:48px;padding:0 var(--company-space-16px);display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-12px);border-bottom:1px solid var(--company-divider, #e8eaed)}.component-reference-list{margin:0;padding:var(--company-space-16px);display:grid;gap:var(--company-space-12px)}.component-reference-list>div{min-width:0;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:var(--company-space-12px)}.component-reference-list dt{color:var(--company-text-secondary, #525966);line-height:22px}.component-reference-list dd{min-width:0;margin:0}.component-reference-list code{display:block;overflow-wrap:anywhere;color:var(--company-text, #242933);font:12px/22px SFMono-Regular,Consolas,monospace}.component-code-snippet{max-height:360px;margin:0;padding:var(--company-space-16px);overflow:auto;border-top:1px solid var(--company-divider, #e8eaed);color:var(--company-text, #242933);background:var(--company-page-bg, #f8f9fa);font:12px/20px SFMono-Regular,Consolas,monospace;tab-size:2}.component-code-snippet code{white-space:pre}.product-showroom-section{min-width:0;overflow:hidden;border:1px solid var(--company-divider, #e8eaed);border-radius:var(--company-container-radius);background:var(--company-surface, #fff)}.product-showroom-heading{min-height:72px;padding:var(--company-space-12px) var(--company-space-16px);display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px);border-bottom:1px solid var(--company-divider, #e8eaed)}.product-showroom-heading h3{margin:0 0 var(--company-space-4px)}.product-showroom-viewport{width:100%;aspect-ratio:16 / 9;overflow:auto;background:var(--company-page-bg, #f8f9fa)}.product-showroom-viewport .terminal-frame,.product-showroom-viewport .generic-showroom-frame{min-height:720px}.product-showroom-fullscreen{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;background:var(--company-page-bg, #f8f9fa)}.product-showroom-fullscreen .terminal-frame,.product-showroom-fullscreen .generic-showroom-frame{flex:1;min-height:0}.generic-showroom-frame{width:100%;min-width:1280px;height:100%;min-height:720px;display:flex;flex-direction:column;overflow:hidden;background:var(--company-page-bg, #f8f9fa)}.generic-showroom-topbar.ant-layout-header{height:56px;min-height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;line-height:normal;background:#222936}.generic-showroom-topbar-left{min-width:0;height:100%;display:flex;align-items:center;gap:28px}.generic-showroom-brand{display:flex;flex:0 0 auto;align-items:center;gap:8px}.generic-showroom-brand img:first-child{width:auto;height:24px;display:block;object-fit:contain;object-position:left center}.generic-showroom-brand img:last-child{width:20px;height:16px;display:block;object-fit:contain}.generic-showroom-topbar .ant-menu{width:240px;height:56px;border:0;background:transparent}.generic-showroom-topbar .ant-menu-item{height:56px;display:flex;align-items:center}.generic-showroom-topbar .ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected{background:transparent}.generic-showroom-topbar .ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected:after{inset-inline:0;border-bottom:3px solid var(--company-brand, #00ab7a)}.generic-showroom-topbar-actions{flex:0 0 auto}.generic-showroom-topbar-actions .ant-typography{color:#aeb3b9;font-size:12px}.generic-showroom-topbar-actions .ant-btn{color:#dfe1e6}.generic-showroom-topbar-actions .ant-btn:hover{color:#fff!important;background:#ffffff14!important}.generic-showroom-layout.company-business-layout{height:calc(100% - 56px);min-height:0;grid-template-columns:216px minmax(0,1fr);border:0;border-radius:0}.generic-showroom-layout .company-business-layout__navigation{border-right:1px solid var(--company-divider, #e8eaed);background:var(--company-surface, #fff)}.generic-showroom-layout .company-business-layout__main{grid-template-rows:48px minmax(0,1fr)}.generic-showroom-layout .company-business-layout__header{border-bottom:1px solid var(--company-divider, #e8eaed)}.generic-showroom-layout .company-business-layout__content{padding:var(--company-space-16px);display:block;overflow:hidden}.generic-showroom-navigation{height:100%;display:flex;flex-direction:column;justify-content:space-between}.generic-showroom-navigation .ant-menu{padding:12px 8px;border-inline-end:0!important}.generic-showroom-navigation-footer{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:var(--company-text-secondary, #525966)}.generic-showroom-page-header.company-page-header{height:48px;min-height:48px;border:0;border-radius:0}.generic-list-surface{height:100%;min-height:0;padding:var(--company-space-24px);overflow:hidden}.generic-list-surface>.company-surface__content{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.generic-list-surface>.company-surface__content>.ant-form{flex:0 0 auto}.generic-list-toolbar{min-height:32px;margin-bottom:var(--company-space-8px);display:flex;flex:0 0 auto;align-items:center}.generic-list-toolbar .ant-typography{font-size:12px}.generic-list-table.ant-table-wrapper{min-width:0;min-height:0;flex:1 1 0;overflow:hidden}.generic-list-table>.ant-spin,.generic-list-table .ant-spin-nested-loading,.generic-list-table .ant-spin-container,.generic-list-table .ant-table,.generic-list-table .ant-table-container{height:100%;min-height:0}.generic-list-table .ant-spin-container,.generic-list-table .ant-table-container{display:flex;flex-direction:column}.generic-list-table .ant-table-header{flex:0 0 auto}.generic-list-table .ant-table-body{min-height:0;max-height:none!important;flex:1 1 0;overflow:auto!important}.generic-list-pagination{min-height:32px;margin-top:var(--company-space-8px);display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end}.pattern-page{width:100%;min-width:0}.pattern-list-page{padding:var(--company-space-16px);background:var(--company-surface, #fff)}.pattern-state-switch,.pattern-table-toolbar{min-height:40px;margin-bottom:var(--company-space-16px);display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px)}.pattern-table{min-width:0}.pattern-table-state{min-height:168px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--company-space-16px)}.pattern-table-state .ant-alert{max-width:420px;text-align:left}.pattern-pagination{min-height:40px;padding-top:var(--company-space-8px);display:flex;align-items:center;justify-content:flex-end;gap:var(--company-space-16px)}.pattern-pagination .ant-pagination{margin:0}.pattern-form-launcher,.pattern-detail-launcher{min-height:180px;padding:var(--company-space-24px);display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-24px);border-radius:var(--company-radius-lg);background:var(--company-page-bg, #f8f9fa)}.pattern-form-launcher h4,.pattern-detail-launcher h4{margin:0 0 var(--company-space-8px)}.pattern-drawer-actions{display:flex;justify-content:flex-end;gap:var(--company-space-8px)}.pattern-detail-summary{min-height:88px;padding-bottom:var(--company-space-20px);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--company-space-24px);border-bottom:1px solid var(--company-divider, #e8eaed)}.pattern-detail-summary h4{margin:0}.pattern-detail-section{margin-top:var(--company-space-20px)}.pattern-detail-section h5{margin:0 0 var(--company-space-12px)}.pattern-dashboard{display:flex;flex-direction:column;gap:var(--company-space-16px)}.pattern-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px)}.pattern-dashboard-heading h4{margin:0 0 var(--company-space-4px)}.pattern-metric-group{height:104px;padding:var(--company-space-12px) var(--company-space-24px);display:flex;align-items:center;overflow-x:auto;border-radius:var(--company-radius-lg);background:var(--company-surface, #fff)}.pattern-metric-wrap{min-width:240px;height:80px;flex:1 0 240px;display:flex;align-items:center}.pattern-metric-divider{width:1px;height:62px;flex:0 0 1px;margin:0 var(--company-space-12px);background:var(--company-divider, #e8eaed)}.pattern-metric{width:100%;min-width:0;height:80px;padding:var(--company-space-8px);display:flex;align-items:center;gap:var(--company-space-8px);border:0;border-radius:var(--company-radius-lg);color:inherit;background:transparent;text-align:left;cursor:pointer}.pattern-metric:hover strong{color:var(--company-brand, #00ab7a)}.pattern-metric:focus-visible{outline:2px solid var(--company-brand, #00ab7a);outline-offset:1px}.pattern-metric img{width:64px;height:64px;flex:0 0 64px;object-fit:contain}.pattern-metric>span{min-width:0;display:flex;flex-direction:column;gap:var(--company-space-6px)}.pattern-metric>span>.ant-typography{overflow:hidden;color:var(--company-text-secondary, #525966);font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.pattern-metric strong{color:var(--company-text, #242933);font-size:24px;line-height:32px;transition:color .16s ease;white-space:nowrap}.pattern-metric small{color:var(--company-text-secondary, #525966);font-size:12px;font-weight:400;line-height:20px}.pattern-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--company-space-16px)}.pattern-dashboard-grid>section{min-width:0;min-height:220px;padding:var(--company-space-24px);border-radius:var(--company-card-radius);background:var(--company-surface, #fff)}.pattern-panel-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px)}.pattern-mini-chart{height:140px;margin-top:var(--company-space-16px);padding:var(--company-space-8px) var(--company-space-12px) 0;display:flex;align-items:flex-end;gap:var(--company-space-12px);border-bottom:1px solid var(--company-divider, #e8eaed);background:repeating-linear-gradient(to bottom,transparent 0,transparent 34px,var(--company-divider, #e8eaed) 35px)}.pattern-mini-chart i{min-width:12px;flex:1;border-radius:var(--company-radius-sm) var(--company-radius-sm) 0 0;background:var(--company-brand, #00ab7a)}.pattern-mini-chart i:nth-child(3n){background:var(--company-info, #1677ff)}.pattern-risk-bars{margin-top:var(--company-space-24px);display:flex;flex-direction:column;gap:var(--company-space-16px)}.pattern-risk-bars>span{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;color:var(--company-text-secondary, #525966);font-size:14px}.pattern-risk-bars .ant-progress{margin:0}.catalog-icon-row .company-icon{color:var(--company-text-secondary, #525966);font-size:22px}.catalog-button-showcase{width:100%;display:flex;flex-direction:column;gap:0}.catalog-button-state-toolbar{padding-bottom:var(--company-space-16px);border-bottom:1px solid var(--company-divider, #e8eaed)}.catalog-button-row{min-width:0;padding:var(--company-space-20px) 0;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:var(--company-space-24px);border-bottom:1px solid var(--company-divider, #e8eaed)}.catalog-button-row:first-child{padding-top:0}.catalog-button-row:last-child{padding-bottom:0;border-bottom:0}.catalog-button-kind{min-width:0;display:flex;flex-direction:column;gap:var(--company-space-2px)}.catalog-button-kind .ant-typography{margin:0;line-height:22px}.catalog-button-forms{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:var(--company-space-8px)}.catalog-button-form{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--company-space-8px)}.catalog-button-form>.ant-typography{margin:0;font-size:12px;line-height:20px}.catalog-button-form-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--company-space-8px)}.catalog-input-demo-grid{width:min(100%,680px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--company-space-12px)}.catalog-input-number-demo{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--company-space-12px)}.catalog-date-picker-demo{width:100%;min-height:48px;display:flex;align-items:flex-start}.content-workspace{height:calc(100vh - 64px);padding:var(--company-space-16px);overflow:hidden;container-name:company-ai-workspace-host;container-type:inline-size;background:var(--company-page-bg, #f8f9fa)}.ai-identity{display:inline-block;background:linear-gradient(269deg,#2e36d9,#0e78ff 49%,#05f5b9);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:16px;font-weight:700;line-height:20px;vertical-align:middle}.ai-identity.compact{font-size:12px;line-height:16px}.company-ai-welcome.ant-welcome{min-height:148px;padding:var(--company-space-20px);border:0;border-radius:var(--company-radius-xl);background:linear-gradient(296deg,#2e36d91a,#0e78ff1a 49%,#01a6ac1a)}.ai-welcome-title{display:inline-flex;align-items:center;gap:var(--company-space-8px);color:#242933;font-size:20px;font-weight:500;line-height:28px}.x-components-page .ant-welcome-description{max-width:620px;color:#525966}.ai-button-showcase{min-height:148px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:var(--company-space-10px)}.ai-gradient-button.ant-btn{height:40px;gap:var(--company-space-8px);color:#fff;border:0;border-radius:var(--company-radius-lg);background:linear-gradient(288deg,#004dff,#1093ff 65%,#1affaf)}.ai-gradient-button.ant-btn .ai-identity{background:none;color:#fff}.ai-gradient-button.ant-btn:hover{color:#fff!important;border:0!important;background:linear-gradient(288deg,#004dff,#1093ff 65%,#1affaf)!important;filter:brightness(1.05)}.ai-outline-button.ant-btn{height:40px;border-color:#dfe1e6;border-radius:var(--company-radius-lg);color:#004dff;background:#fff}.ai-outline-button.ant-btn:hover{border-color:#0e78ff!important;color:#0e78ff!important}.ai-text-button.ant-btn{height:40px;border-radius:var(--company-radius-lg);color:#004dff}.company-ai-prompts .ant-prompts-list{gap:var(--company-space-12px)}.company-ai-prompts .ant-prompts-item{min-width:240px;padding:var(--company-space-12px) var(--company-space-16px);border:1px solid #e8eaed;border-radius:var(--company-radius-xl);background:#fff;box-shadow:0 4px 16px #2429330d}.company-ai-prompts .ant-prompts-item:hover{border-color:#c2ddfe;background:#0e78ff0a}.company-ai-prompts .ant-prompts-icon{color:#0e78ff;font-size:20px}.company-ai-prompts .ant-prompts-label{color:#242933}.company-ai-prompts .ant-prompts-desc{color:#8a9099}.x-super-sender-demo{padding:var(--company-space-24px);display:flex;justify-content:center;background:var(--company-page-bg, #f8f9fa)}.company-ai-think{margin-bottom:var(--company-space-12px);padding:var(--company-space-12px) var(--company-space-16px);border-radius:var(--company-radius-lg);background:#f8f9fa}.company-ai-chain.ant-thought-chain{padding:var(--company-space-16px);border:1px solid #e8eaed;border-radius:var(--company-radius-xl);background:#fff}.company-ai-chain .ant-thought-chain-node-index-icon{color:#004dff;border-color:#c2ddfe;background:#0e78ff14}.company-ai-sources{min-height:188px;padding:var(--company-space-12px) var(--company-space-16px);border:1px solid #e8eaed;border-radius:var(--company-radius-xl);background:#f8f9fa}.company-ai-output-showcase{min-width:0;padding:var(--preview-surface-padding, var(--company-space-24px));display:flex;flex-direction:column;align-items:center;gap:var(--company-space-24px)}.company-ai-output-showcase__toolbar{width:min(100%,920px);min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--company-space-12px)}.company-ai-output-showcase__toolbar .ant-segmented{max-width:100%;overflow-x:auto}.terminal-preview-shell{width:100vw;min-width:1280px;height:100vh;overflow:hidden;background:var(--company-page-bg, #f8f9fa)}.terminal-frame{width:100%;min-width:1280px;height:100%;min-height:720px;display:flex;flex-direction:column;overflow:hidden;background:var(--company-page-bg, #f8f9fa)}.terminal-topbar{height:56px;min-width:1200px;flex:0 0 56px;padding:0 var(--company-space-22px) 0 var(--company-space-16px);display:flex;align-items:center;gap:var(--company-space-24px);color:#fff;background-color:#242933;background-image:radial-gradient(ellipse at 10% 50%,#0099ff3d 0,#09f0 28%),linear-gradient(90deg,#163a707a,#24293300 32%);overflow:hidden}.terminal-topbar-left,.terminal-topbar-right{min-width:0;display:flex;align-items:center}.terminal-topbar-left{width:390px;flex:0 0 390px;gap:var(--company-space-18px)}.terminal-topbar-right{min-width:0;flex:1 1 auto;justify-content:flex-end;gap:var(--company-space-13px)}.terminal-brand-lockup{min-width:0;height:24px;display:inline-flex;align-items:center;gap:var(--company-space-6px);white-space:nowrap}.terminal-brand-logo{width:232px;height:24px;display:block;object-fit:contain;object-position:left center}.terminal-logo-ai{width:20px;height:14px;display:block;flex:0 0 20px}.terminal-center-switch{width:96px;height:22px;padding:0!important;justify-content:flex-start;color:#dfe1e6!important;font-size:14px;line-height:22px}.terminal-center-switch:hover,.terminal-visual-button:hover{color:#fff!important;background:#ffffff14!important}.terminal-cloud{width:312px;height:24px;display:flex;align-items:center;gap:var(--company-space-8px);color:#aeb2b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-cloud span{overflow:hidden;text-overflow:ellipsis}.terminal-visual-button{height:32px;padding:var(--company-space-6px) var(--company-space-8px) var(--company-space-6px) var(--company-space-12px)!important;color:#dfe1e6!important;background:#303b43!important;border-radius:var(--company-radius-xs)!important;font-size:12px}.terminal-divider{height:56px!important;margin:0!important;border-color:#2b303b!important}.terminal-actions{color:#dfe1e6;font-size:16px;white-space:nowrap}.terminal-actions .ant-btn{width:24px;height:32px;padding:0;color:inherit!important}.terminal-actions .ant-btn:hover{color:#fff!important;background:#ffffff14!important}.terminal-account{width:auto!important;display:inline-flex;align-items:center;gap:var(--company-space-8px)}.terminal-user{color:#fff;font-size:12px}.terminal-body{min-width:1200px;min-height:0;flex:1;display:flex;position:relative}.terminal-nav{width:216px;flex:0 0 216px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--company-divider, #e8eaed);transition:width .18s ease}.terminal-nav-collapsed{width:64px;flex-basis:64px}.terminal-nav-list{padding:var(--company-space-14px) var(--company-space-10px) 0;display:flex;flex-direction:column;gap:0}.terminal-nav-item{width:100%;height:48px;padding:0 var(--company-space-18px);display:flex;align-items:center;gap:var(--company-space-12px);border:0;border-radius:var(--company-radius-sm);color:var(--company-text-secondary, #525966);background:transparent;font:inherit;font-size:14px;line-height:22px;text-align:left;cursor:pointer}.terminal-nav-item:hover{color:var(--company-brand, #00ab7a);background:var(--company-brand-soft, #d9f4ee)}.terminal-nav-item.active{color:var(--company-brand, #00ab7a);background:var(--company-brand-soft, #d9f4ee);font-weight:500}.terminal-nav-collapsed .terminal-nav-item{justify-content:center;padding:0}.terminal-nav-icon{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center;font-size:19px}.terminal-nav-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-nav-ai{width:14px;height:12px;display:block;flex:0 0 14px;object-fit:contain}.terminal-nav-expand{margin-left:auto;font-size:12px}.terminal-nav-footer{min-height:56px;margin-top:auto;padding:0 var(--company-space-16px);display:flex;align-items:center;justify-content:space-between;color:var(--company-text-secondary, #8a9099);font-size:16px}.terminal-nav-footer .ant-btn{padding:0;color:inherit;font-size:20px}.terminal-nav-collapsed .terminal-nav-footer{padding:0;justify-content:center}.terminal-nav-collapsed .terminal-nav-footer .ant-typography{display:none}.terminal-content{min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--company-page-bg, #f8f9fa)}.terminal-page-heading{min-height:56px;flex:0 0 56px;padding:var(--company-space-12px) var(--company-space-16px);display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px);border-bottom:1px solid var(--company-divider, #e8eaed);background:var(--company-surface, #fff)}.terminal-page-title{color:var(--company-text, #242933)!important;font-size:16px;font-weight:500;line-height:24px}.terminal-page-scroll{min-height:0;flex:1;padding:var(--company-space-16px);overflow:auto;scrollbar-color:#c4c7cc transparent;scrollbar-width:thin}.terminal-page-scroll::-webkit-scrollbar,.terminal-metric-group::-webkit-scrollbar,.terminal-list-panel .ant-table-body::-webkit-scrollbar{width:4px;height:4px}.terminal-page-scroll::-webkit-scrollbar-thumb,.terminal-metric-group::-webkit-scrollbar-thumb,.terminal-list-panel .ant-table-body::-webkit-scrollbar-thumb{border-radius:var(--company-radius-xs);background:#c4c7cc}.terminal-page-scroll.is-list{overflow:hidden}.terminal-dashboard-page{min-height:100%;display:flex;flex-direction:column;gap:var(--company-space-16px)}.terminal-metric-group{width:100%;height:104px;flex:0 0 104px;display:flex;padding:var(--company-space-12px) 0;overflow-x:auto;overflow-y:hidden;border-radius:var(--company-radius-lg);background:var(--company-surface, #fff)}.terminal-metric-item{min-width:240px;min-height:80px;flex:1 0 240px;padding:var(--company-space-8px) var(--company-space-24px);display:flex;align-items:center;gap:var(--company-space-8px);position:relative;border:0;color:inherit;background:transparent;text-align:left}.terminal-metric-item+.terminal-metric-item:before{width:1px;height:56px;position:absolute;left:0;top:12px;content:"";background:var(--company-divider, #e8eaed)}.terminal-metric-item.interactive{cursor:pointer}.terminal-metric-item.interactive:hover{background:#00ab7a09}.terminal-metric-item.interactive:hover .terminal-metric-value{color:var(--company-brand-strong, #008f68)}.terminal-metric-item img{width:64px;height:64px;flex:0 0 64px;object-fit:contain}.terminal-metric-copy{min-width:0;display:flex;flex:1;flex-direction:column}.terminal-metric-title{color:var(--company-text-secondary, #525966);font-size:14px;line-height:22px}.terminal-metric-value{overflow:hidden;color:var(--company-text, #242933);font-size:24px;font-weight:700;line-height:32px;text-overflow:ellipsis;white-space:nowrap}.terminal-metric-value.danger{color:var(--company-danger, #f0131e)}.terminal-metric-value.warning{color:var(--company-warning, #f05a0a)}.terminal-metric-value small{margin-left:var(--company-space-4px);font-size:12px;font-weight:400;line-height:20px}.terminal-metric-note{overflow:hidden;color:var(--company-text-secondary, #8a9099);font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.terminal-business-container.ant-card{height:100%;border:0;border-radius:var(--company-radius-lg);box-shadow:none}.terminal-business-container>.ant-card-body{height:100%;padding:var(--company-space-24px);display:flex;flex-direction:column}.terminal-business-heading{min-height:26px;margin-bottom:var(--company-space-16px);display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px)}.terminal-business-heading>.ant-typography{color:var(--company-text, #242933);font-size:16px;line-height:26px}.terminal-business-extra{min-width:0;display:flex;align-items:center}.terminal-chart-panel{min-height:320px}.terminal-risk-legend span{display:inline-flex;align-items:center;gap:var(--company-space-6px)}.risk-dot{width:7px;height:7px;display:inline-block;border-radius:var(--company-radius-circle)}.terminal-risk-overview{height:100%;display:flex;align-items:center;justify-content:center;gap:var(--company-space-28px)}.terminal-risk-chart{width:220px;height:220px;flex:0 0 220px;position:relative}.terminal-risk-total{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--company-text-secondary, #8a9099);font-size:12px;pointer-events:none}.terminal-risk-total strong{color:var(--company-text, #242933);font-size:24px;line-height:32px}.terminal-risk-legend{min-width:112px;display:flex;flex-direction:column;gap:var(--company-space-14px)}.terminal-risk-legend>div{display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-20px);color:var(--company-text-secondary, #525966);font-size:12px}.terminal-risk-legend strong{color:var(--company-text, #242933);font-size:14px}.risk-dot.critical{background:var(--company-danger, #f0131e)}.risk-dot.high{background:var(--company-high-risk, #f05a0a)}.risk-dot.medium{background:var(--company-warning, #f58a02)}.risk-dot.low{background:var(--company-low-risk, #dfbc00)}.risk-dot.safe{background:var(--company-success, #00ab7a)}.chart-library-heading{min-width:0;display:flex;align-items:baseline;gap:var(--company-space-12px)}.chart-library-heading>.ant-typography{margin:0}.chart-library-heading h2{flex:0 0 auto;line-height:32px}.chart-library-heading p{min-width:0;overflow:hidden;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.chart-palette-preview{padding:var(--company-space-16px);display:flex;flex-direction:column;gap:var(--company-space-16px);border:1px solid var(--company-border, #dfe1e6);border-radius:var(--company-radius-lg);background:var(--company-surface, #fff)}.chart-palette-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px)}.chart-palette-group{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:var(--company-space-12px)}.chart-palette-group>.ant-typography{padding-top:var(--company-space-8px);font-size:12px}.chart-palette-swatches{min-width:0;display:grid;grid-template-columns:repeat(10,minmax(56px,1fr));gap:var(--company-space-8px)}.chart-palette-swatch{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--company-space-4px) var(--company-space-6px);color:var(--company-text-secondary, #8a9099);font-size:11px}.chart-palette-swatch i{width:24px;height:32px;grid-row:1 / 3;border:1px solid rgba(36,41,51,.06);border-radius:var(--company-radius-xs)}.chart-palette-swatch span{align-self:end;line-height:14px}.chart-palette-swatch code{overflow:hidden;align-self:start;color:var(--company-text-tertiary, #8a9099);font:10px/14px SFMono-Regular,Consolas,monospace;text-overflow:ellipsis}.chart-library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--company-space-16px)}.terminal-business-container .ant-table-thead>tr>th,.terminal-list-panel .ant-table-thead>tr>th{height:48px;color:var(--company-text, #242933);font-weight:600;background:#f2f3f5}.terminal-business-container .ant-table-tbody>tr>td,.terminal-list-panel .ant-table-tbody>tr>td{height:48px;color:var(--company-text-secondary, #525966)}.terminal-event-panel .ant-table-wrapper{min-width:0}.terminal-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--company-space-16px) var(--company-space-24px)}.terminal-status-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-12px)}.terminal-status-list strong{color:var(--company-text, #242933);font-size:16px}.terminal-status-panel .ant-divider{margin:var(--company-space-20px) 0 var(--company-space-16px)}.terminal-status-panel .ant-timeline{margin-top:var(--company-space-4px)}.terminal-table-link{max-width:100%;height:auto;padding:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.terminal-list-page{height:100%;min-height:0;display:grid;grid-template-rows:104px minmax(0,1fr);gap:var(--company-space-16px)}.terminal-list-page-simple{grid-template-rows:minmax(0,1fr)}.terminal-list-panel.ant-card{min-height:0}.terminal-list-panel>.ant-card-body{min-height:0;overflow:hidden}.terminal-search-form{flex:0 0 auto;margin-bottom:var(--company-space-16px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--company-space-32px);row-gap:var(--company-space-16px)}.terminal-search-form-compact{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.terminal-search-field{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--company-space-8px);color:var(--company-text-secondary, #525966);font-size:14px;line-height:22px}.terminal-search-field>span:first-child{text-align:right;white-space:nowrap}.terminal-search-control{min-width:0;display:block}.terminal-search-control>.ant-input-affix-wrapper,.terminal-search-control>.ant-select,.terminal-search-control>.ant-picker{width:100%}.terminal-search-actions{grid-column:3;align-self:center;justify-self:end}.terminal-search-form-compact .terminal-search-actions{grid-column:auto}.terminal-list-toolbar{min-height:32px;flex:0 0 32px;margin-bottom:var(--company-space-16px);display:flex;align-items:center;justify-content:space-between;gap:var(--company-space-16px)}.terminal-list-toolbar-primary{min-width:0;display:flex;align-items:center;gap:var(--company-space-8px)}.terminal-list-panel .ant-table-wrapper{min-height:0;flex:1}.terminal-pagination{min-height:32px;flex:0 0 32px;margin-top:var(--company-space-8px);display:flex;align-items:center;justify-content:flex-end}.terminal-event-summary{margin-bottom:var(--company-space-24px);display:flex;align-items:center;gap:var(--company-space-8px)}.terminal-event-detail .ant-divider{margin:var(--company-space-24px) 0 var(--company-space-18px)}@media(max-width:1200px){.app-header{padding-inline:var(--company-space-16px);gap:var(--company-space-8px)}.header-actions,.preview-settings{gap:var(--company-space-8px)}.preview-setting-label{display:none}.theme-mode-select{width:132px}.chart-palette-swatches{grid-template-columns:repeat(5,minmax(72px,1fr))}}@media(max-width:900px){.preview-status .ant-badge{display:none}.inventory-grid,.x-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.component-showcase-shell{grid-template-columns:1fr}.component-catalog-panel{position:static;max-height:420px;padding:0 0 var(--company-space-24px);border-right:0;border-bottom:1px solid var(--company-divider, #e8eaed)}.component-source-grid,.pattern-dashboard-grid{grid-template-columns:1fr}.catalog-button-forms{grid-template-columns:repeat(2,minmax(136px,1fr))}.pattern-dashboard-heading,.pattern-detail-summary{align-items:flex-start;flex-direction:column}.terminal-cloud{display:none}.terminal-topbar-right{gap:var(--company-space-6px)}.terminal-brand-logo{width:232px}.chart-library-stats,.chart-palette-group{grid-template-columns:1fr}.chart-palette-group>.ant-typography{padding-top:0}}@media(max-width:640px){.app-sider{display:none}.app-header{padding:0 var(--company-space-12px)}.app-header>button{display:none}.header-actions .ant-badge,.preview-status{display:none}.theme-mode-select{width:128px}.app-content{padding:var(--company-space-16px)}.chart-palette-preview{padding:var(--company-space-12px)}.chart-palette-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-grid,.x-inventory{grid-template-columns:1fr}.product-showroom-heading,.component-library-heading,.pattern-state-switch,.pattern-form-launcher,.pattern-detail-launcher{align-items:flex-start;flex-direction:column}.product-showroom-heading .ant-btn{width:100%}.component-preview-surface{padding:var(--company-space-16px) 0 0}.catalog-button-row{grid-template-columns:1fr;gap:var(--company-space-12px)}.catalog-input-demo-grid{grid-template-columns:1fr}.pattern-list-page{padding:0}.pattern-table-toolbar,.pattern-pagination{align-items:flex-start;flex-direction:column}.pattern-pagination .ant-pagination{justify-content:flex-start}.pattern-dashboard-heading .ant-segmented{width:100%;overflow-x:auto}.content-workspace{padding:0;height:calc(100vh - 64px)}.x-super-sender-card .ant-card-head-wrapper{padding:var(--company-space-10px) 0;align-items:flex-start;flex-direction:column;gap:var(--company-space-8px)}.x-super-sender-card .ant-card-extra{margin:0}.x-super-sender-card .ant-card-extra .ant-space{flex-wrap:wrap}.x-super-sender-demo{padding:var(--company-space-12px)}.terminal-frame{min-height:640px}.terminal-topbar{padding:0 var(--company-space-10px)}.terminal-center-switch,.terminal-visual-button,.terminal-divider{display:none}.terminal-actions{gap:var(--company-space-8px)!important}.terminal-nav{width:56px;flex-basis:56px}.terminal-nav-text,.terminal-nav-ai,.terminal-nav-expand,.terminal-nav-footer .ant-typography{display:none}.terminal-nav-item{justify-content:center;padding:0}.terminal-page-heading{align-items:flex-start;flex-direction:column}.terminal-page-heading .ant-space{width:100%}.terminal-page-heading .ant-space .ant-btn{flex:1}.terminal-page-scroll{padding:var(--company-space-16px)}}@media(max-width:420px){.preview-settings{gap:var(--company-space-6px)}.theme-mode-select{width:120px}.preview-settings .ant-segmented-item-label{padding-inline:var(--company-space-6px)}}
