:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.projectSetupPage .setupCard{background:var(--epc-bg-container);border:1px solid var(--epc-border-secondary);border-radius:var(--epc-radius-lg);box-shadow:var(--epc-shadow-card);opacity:0;padding:14px 16px;scroll-margin-top:108px;transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1);transform:translateY(8px)}.projectSetupPage .setupCard.setupCardVisible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.projectSetupPage .setupCard{opacity:1;transition:none;transform:none}}.projectSetupPage .setupCardTitle{border-bottom:1px solid var(--epc-border-secondary);color:var(--epc-text);align-items:center;gap:8px;margin:0 0 12px;padding-bottom:9px;font-size:14px;font-weight:700;display:flex}.projectSetupPage .setupCardIcon{color:var(--epc-primary);font-size:16px;line-height:1}.projectSetupPage .setupCardBody{min-width:0}.projectSetupPage .setupCardBody>*+*{margin-top:12px}.projectSetupPage .projectSetupContent>div{gap:14px}.projectSetupPage .businessFieldGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 12px}.projectSetupPage .businessChoiceField.fieldSpanFull{grid-column:1/-1}.projectSetupPage .businessFormField.fieldSpanTwo{grid-column:span 2}.projectSetupPage .choiceOptionGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.projectSetupPage .choiceOptionCard{min-width:0}.projectSetupPage .businessChoiceField label{border:1px solid var(--epc-border-secondary);border-radius:var(--epc-radius-sm);background:var(--epc-bg-container);min-height:34px;color:var(--epc-text-secondary);padding:8px 12px;font-size:13px;transition:border-color .12s,background .12s,color .12s}.projectSetupPage .businessChoiceField label:hover{border-color:var(--epc-primary)}:is(.projectSetupPage .choiceOptionCard:has(.ant-checkbox-checked) label,.projectSetupPage .choiceOptionCard:has(.ant-radio-checked) label){background:var(--epc-primary-light);border-color:var(--epc-primary);color:var(--epc-primary);font-weight:600}.projectSetupPage .businessChoiceField input[type=checkbox],.projectSetupPage .businessChoiceField input[type=radio]{accent-color:var(--epc-primary)}.projectSetupPage .transformerInlineRow .ant-input,.projectSetupPage .transformerInlineRow .ant-input-number,.projectSetupPage .transformerInlineRow .ant-select .ant-select-selector,.projectSetupPage .transformerInlineRow .ant-input-number{height:30px}.projectSetupPage .transformerInlineRow .ant-input-number-input{height:28px}.projectSetupPage .transformerInlineRow .projectSetupNativeSelect{height:30px;line-height:28px}.projectSetupPage.projectSetupStickyActions,.projectSetupPage .projectSetupStickyActions{z-index:20;border-top:1px solid var(--epc-border-secondary);-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border-radius:0;flex-direction:row;align-items:center;gap:14px;min-height:56px;margin-top:0;padding:10px 24px;display:flex;position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -4px 16px #1a1f360f}.projectSetupPage .stickyActionButtons{justify-content:flex-end;margin-left:auto}.projectSetupPage .stickyDangerAction{flex:none}.projectSetupPage .stickyActionContext,.projectSetupPage .projectSetupChangeActionContext{flex:520px;align-items:stretch;gap:12px;min-width:0;max-width:680px;display:flex}.projectSetupPage .projectSetupChangeActionPanel{flex-direction:column;gap:8px;width:100%;min-width:0;padding:0;display:flex}.projectSetupPage .projectSetupChangeActionTitle{width:fit-content;color:var(--epc-text);align-items:baseline;margin:0;font-size:13px;font-weight:600;display:inline-flex}.projectSetupPage .projectSetupChangeReasonField{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.projectSetupPage .projectSetupChangeReasonField label{color:var(--epc-text)}.projectSetupPage .projectSetupRequiredMark{color:var(--epc-error,#d9363e);margin-left:4px}.projectSetupPage .projectSetupChangeReasonInput{border:1px solid var(--epc-border-strong);width:100%;min-width:0;min-height:52px;max-height:86px;color:var(--epc-text);font:inherit;resize:none;border-radius:6px;padding:6px 9px;line-height:1.45;overflow-y:auto}.projectSetupPage .projectSetupChangeReasonInput:focus{border-color:var(--epc-primary);outline:none;box-shadow:0 0 0 2px #2f6bff1f}.projectSetupPage .projectSetupChangeReasonInput[aria-invalid=true]{border-color:var(--epc-error,#d9363e)}.projectSetupPage .projectSetupChangeActionError{color:var(--epc-error,#d9363e);grid-column:1;margin-top:3px;font-size:12px;line-height:1.3}.projectSetupPage .projectSetupHighImpactConfirm{flex-direction:column;flex:0 auto;gap:3px;display:flex}.projectSetupPage .projectSetupHighImpactConfirm .ant-checkbox-wrapper{color:var(--epc-text-secondary);white-space:nowrap;font-size:13px}.projectSetupPage .projectSetupHighImpactConfirm .projectSetupChangeActionError{margin-left:0}.projectSetupPage.projectSetupChangeMode .projectSetupStickyActions{justify-content:flex-start}.projectSetupPage.projectSetupChangeMode .stickyActionButtons{margin-left:auto}.projectSetupPage.projectSetupChangeMode{padding-bottom:var(--project-setup-sticky-space,128px)}body.setupPageActive .ant-message-notice-content{border-radius:999px!important;padding:10px 20px!important;box-shadow:0 6px 20px #1a1f3629!important}body.setupPageActive .ant-message-success .anticon{color:#047857}body.setupPageActive .ant-message-success{background:#d1fae5!important;border:1px solid #6ee7b7!important}body.setupPageActive .ant-message-warning{background:#fef3c7!important;border:1px solid #fcd34d!important}body.setupPageActive .ant-message{justify-content:center!important;display:flex!important;top:56px!important}.projectSetupPage .setupAnchorItem{white-space:normal;word-break:break-word;align-items:center;gap:9px;line-height:1.35;display:inline-flex}.projectSetupPage .projectSetupAnchorNav .ant-anchor-link-title{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.projectSetupPage .setupAnchorNo{font-family:var(--epc-font-mono,"SFMono-Regular", Consolas, monospace);color:var(--epc-text-tertiary);text-align:center;flex:none;width:16px;font-size:10.5px;font-weight:600}.projectSetupPage .setupAnchorIcon{color:var(--epc-text-tertiary);font-size:13px;line-height:1}.projectSetupPage .projectSetupAnchorNav .ant-anchor-link-title-active .setupAnchorIcon,.projectSetupPage .projectSetupAnchorNav .ant-anchor-link-title-active .setupAnchorNo{color:var(--epc-primary)}.projectSetupPage .businessFormField .ant-input,.projectSetupPage .businessFormField .ant-input-number,.projectSetupPage .businessFormField .ant-select .ant-select-selector{height:32px}.projectSetupPage .businessFormField .ant-input-number-input{height:30px}.projectSetupPage .projectSetupNativeSelect{width:100%;height:32px;color:var(--epc-text);font:inherit;background:var(--epc-bg-container);border:1px solid var(--epc-border);border-radius:var(--epc-radius-xs);outline:none;padding:0 28px 0 11px;line-height:30px}.projectSetupPage .projectSetupNativeSelect:focus{border-color:var(--epc-primary);box-shadow:0 0 0 2px #2f6bff29}.projectSetupPage .projectSetupNativeSelect:disabled{color:var(--epc-text-placeholder);cursor:not-allowed;background:var(--epc-bg-hover)}.projectSetupPage .projectSetupNativeSelect[aria-invalid=true]{border-color:var(--epc-error)}.projectSetupPage .projectSetupNativeDateInput{width:100%;height:32px;color:var(--epc-text);font:inherit;background:var(--epc-bg-container);border:1px solid var(--epc-border);border-radius:var(--epc-radius-xs);outline:none;padding:0 11px;line-height:30px}.projectSetupPage .projectSetupNativeDateInput:focus{border-color:var(--epc-primary);box-shadow:0 0 0 2px #2f6bff29}.projectSetupPage .projectSetupNativeDateInput:disabled{color:var(--epc-text-placeholder);cursor:not-allowed;background:var(--epc-bg-hover)}.projectSetupPage .projectSetupNativeDateInput[aria-invalid=true]{border-color:var(--epc-error)}.projectSetupPage .ant-input-group-addon{color:var(--epc-text-tertiary);font-size:12px}.projectSetupPage .setupAnchorHeader{text-transform:uppercase;letter-spacing:.06em;color:var(--epc-text-tertiary);padding:4px 8px 8px;font-size:11px;font-weight:700}.projectSetupPage .radioField:not([id=project-setup-field-ownerSelfInvested]){grid-column:1/-1}.projectSetupPage .radioField .ant-radio-group{align-items:center;gap:16px;height:32px;display:inline-flex}.projectSetupPage .radioField .ant-radio-wrapper{margin-right:0}.projectSetupPage .transformerInlineRow{border:none;border-bottom:1px solid var(--epc-border-secondary);background:0 0;border-radius:0;gap:8px;padding:8px 0}.projectSetupPage .transformerInlineList{gap:0}.projectSetupPage .transformerRowNo{height:30px;color:var(--epc-text-tertiary);background:0 0;border:none;font-size:12px;font-weight:600}.projectSetupPage .roofOtherDescRow{border:none;border-bottom:1px solid var(--epc-border-secondary);background:0 0;border-radius:0;padding:4px 0 8px 32px}.projectSetupPage .transformerInlineRow:has(+.roofOtherDescRow){border-bottom:none}.projectSetupPage .transformerInlineRow .ant-btn-dangerous{border-color:var(--epc-border);background:var(--epc-bg-container);width:30px;height:30px;padding:0}.projectSetupPage .transformerInlineRow .ant-btn-dangerous:hover{color:#ef4444;border-color:#fecaca}.projectSetupPage .subTableHeader>.ant-btn:not(.ant-btn-dangerous){border-style:dashed;border-color:var(--epc-border-strong);color:var(--epc-primary)}.projectSetupPage .subTableHeader>.ant-btn:not(.ant-btn-dangerous):hover{border-color:var(--epc-primary);background:var(--epc-primary-light)}.projectSetupPage .roofSummary{border:none;border-top:1px dashed var(--epc-border-secondary);background:0 0;border-radius:0}.projectSetupPage .qccEvidenceBlock{background:0 0;border:none;flex-direction:column;gap:8px;padding:0;display:flex}.projectSetupPage .reqAtt{background:0 0;border:none;border-radius:0;padding:4px 0}.projectSetupPage .reqAttHead{align-items:center;gap:10px;display:flex}.projectSetupPage .reqGlyph{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.projectSetupPage .reqGlyphDone{color:#047857;background:#d1fae5}.projectSetupPage .reqGlyphMiss{background:var(--epc-bg-container);border:1.5px solid var(--epc-border-strong)}.projectSetupPage .reqAttInfo{flex:1;min-width:0}.projectSetupPage .reqAttName{color:var(--epc-text);font-size:13px;font-weight:600}.projectSetupPage .reqAttReq{color:#ef4444;margin-right:3px;font-weight:700}.projectSetupPage .reqAttRules{color:var(--epc-text-tertiary);font-size:11.5px;font-family:var(--epc-font-mono,"SFMono-Regular", Consolas, monospace);margin-top:2px}.projectSetupPage .reqAttFiles{flex-direction:column;gap:6px;margin-top:8px;display:flex}.projectSetupPage .reqFile{background:var(--epc-bg-layout);border:1px solid var(--epc-border-secondary);border-radius:5px;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.projectSetupPage .reqAttHead .ant-btn:not(:disabled){border-color:var(--epc-border-strong);color:var(--epc-primary);background:0 0}.projectSetupPage .reqAttHead .ant-btn:not(:disabled):hover{border-color:var(--epc-primary);color:var(--epc-primary);background:var(--epc-primary-light)}.projectSetupPage .reqFileName{min-width:0;color:var(--epc-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.projectSetupPage .reqFileMeta{font-family:var(--epc-font-mono,"SFMono-Regular", Consolas, monospace);color:var(--epc-text-tertiary);white-space:nowrap;flex:none;font-size:11px}.projectSetupPage .reqFileActs{flex:none;gap:4px;display:flex}.projectSetupPage .reqFileActs .ant-btn{height:24px;color:var(--epc-primary);padding:0 8px;font-size:11px}.projectSetupPage .reqAttEmpty{color:var(--epc-text-tertiary);margin-top:8px;font-size:12px}.projectSetupIssueDrawerWrap .ant-drawer-header{border-bottom:1px solid var(--epc-border-secondary)}.projectSetupIssueDrawerWrap .ant-drawer-title{font-size:15px;font-weight:600}.setupIssueList{flex-direction:column;gap:8px;display:flex}.setupIssue{border:1px solid var(--epc-border-secondary);border-radius:var(--epc-radius);align-items:center;gap:10px;padding:12px;display:flex}.setupIssueDot{background:#b45309;border-radius:50%;flex:none;width:8px;height:8px}.setupIssueBody{flex:1;min-width:0}.setupIssueField{color:var(--epc-text);font-size:13.5px;font-weight:600}.setupIssueSub{color:var(--epc-text-tertiary);margin-top:2px;font-size:11.5px}.setupIssueGo{border-color:var(--epc-border);color:var(--epc-primary);flex:none;font-size:12px}.setupIssueGo:hover{border-color:var(--epc-primary);background:var(--epc-primary-light)}@media (width<=980px){.projectSetupPage .projectSetupWorkbench{grid-template-columns:1fr}.projectSetupPage .projectSetupSidebar{flex-flow:wrap;position:static}.projectSetupPage .businessFieldGrid{grid-template-columns:repeat(2,1fr)}.projectSetupPage .projectSetupStickyActions{left:0}}@media (width<=620px){.projectSetupPage .businessFieldGrid{grid-template-columns:1fr}.projectSetupPage .projectSetupStickyActions{flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px 12px}.projectSetupPage .stickyActionContext,.projectSetupPage .projectSetupChangeActionContext{flex-wrap:wrap;flex-basis:100%;align-items:stretch;gap:6px}.projectSetupPage .projectSetupChangeReasonField{flex-basis:100%;grid-template-columns:1fr;gap:4px;max-width:none}.projectSetupPage .projectSetupChangeActionError{grid-column:1}.projectSetupPage .projectSetupHighImpactConfirm .ant-checkbox-wrapper{white-space:normal}.projectSetupPage .stickyActionButtons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.projectSetupPage .projectSetupChangeActionPanel{padding:0}.projectSetupPage.projectSetupChangeMode{padding-bottom:var(--project-setup-sticky-space,216px)}}.projectDetailWorkbench{--pd-canvas:#f7f8fa;--pd-surface:#fff;--pd-surface-subtle:#fafbfd;--pd-surface-selected:#eef3ff;--pd-ink:#1a1f36;--pd-ink-secondary:#4a5168;--pd-ink-muted:#6b7280;--pd-ink-faint:#9aa3b2;--pd-line:#e8ebf0;--pd-line-soft:#f0f0f0;--pd-line-strong:#dde3ec;--pd-blue:#2f6bff;--pd-blue-deep:#1a5bd6;--pd-blue-border:#cfdcff;--pd-blue-tint:#f5f8ff;--pd-green:#16a34a;--pd-green-deep:#137d3a;--pd-green-soft:#eaf8ef;--pd-green-border:#bde7ca;--pd-amber:#d97706;--pd-amber-deep:#a75c00;--pd-amber-soft:#fff5e5;--pd-amber-border:#f3d198;--pd-red:#dc2626;--pd-red-deep:#b52222;--pd-red-soft:#fff1f0;--pd-red-border:#f2c6c6;--pd-radius-lg:12px;--pd-radius-md:8px;--pd-radius-sm:6px;--dur-1:.12s;--dur-2:.15s;--dur-3:.18s;--ease-std:cubic-bezier(.2, .6, .2, 1);--pd-shadow-card:0 1px 2px #1a1f360a, 0 4px 12px #1a1f360a;--pd-sans:"Segoe UI", "Microsoft YaHei", "PingFang SC", system-ui, -apple-system, sans-serif;--pd-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;width:min(1280px,100% - clamp(24px,4vw,48px));color:var(--pd-ink);font-family:var(--pd-sans);margin:0 auto;padding:24px 0 80px;font-size:13px;line-height:1.5}.projectDetailWorkbench h1,.projectDetailWorkbench h2,.projectDetailWorkbench h3,.projectDetailWorkbench p,.projectDetailWorkbench dl,.projectDetailWorkbench dd{margin:0}.projectDetailWorkbench button:focus-visible,.projectDetailWorkbench a:focus-visible,.projectDetailWorkbench [role=tab]:focus-visible,.projectDetailWorkbench summary:focus-visible{outline-offset:2px;outline:3px solid #2f6bff3d}.projectDetailSkipLink{z-index:20;border-radius:var(--pd-radius-sm);color:#fff;background:var(--pd-blue);transition:transform var(--dur-2) var(--ease-std);padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.projectDetailSkipLink:focus-visible{transform:translateY(0)}.projectDetailSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.projectDetailBackRow{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.projectDetailBackLink{color:var(--pd-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.projectDetailBackLink:hover{color:var(--pd-blue-deep)}.projectDetailStatusTag,.projectDetailCountTag{border:1px solid var(--pd-line);min-height:20px;color:var(--pd-ink-secondary);background:var(--pd-surface);white-space:nowrap;border-radius:5px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.projectDetailStatusTag[data-state=in_progress]{border-color:var(--pd-blue-border);color:var(--pd-blue-deep);background:var(--pd-surface-selected)}.projectDetailStatusTag[data-state=completed]{border-color:var(--pd-green-border);color:var(--pd-green-deep);background:var(--pd-green-soft)}.projectDetailStatusTag[data-state=pending],.projectDetailStatusTag[data-state=skipped]{color:var(--pd-ink-muted);background:var(--pd-surface-subtle)}.projectDetailCountTag{color:var(--pd-ink-muted);background:var(--pd-surface-subtle);font-family:var(--pd-mono);font-weight:500}.projectDetailSignal,.projectDetailNodeMark{background:#c7ced9;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.projectDetailIsEmpty{color:var(--pd-ink-faint)!important;font-weight:400!important}.projectDetailPassport{border:1px solid var(--pd-line);border-radius:var(--pd-radius-lg);background:var(--pd-surface);box-shadow:var(--pd-shadow-card);overflow:hidden}.projectDetailPageHead{justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:20px 24px 18px;display:flex}.projectDetailIdentity{min-width:0}.projectDetailEyebrowRow{align-items:center;gap:8px;display:flex}.projectDetailEyebrow{color:var(--pd-ink-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.projectDetailEyebrowSep{background:var(--pd-line-strong);flex:none;width:1px;height:10px}.projectDetailEyebrowMode{color:var(--pd-ink-secondary);font-size:12px;font-weight:600}.projectDetailEyebrowStatus{color:var(--pd-blue-deep);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.projectDetailEyebrowStatus:before{background:var(--pd-blue);content:"";border-radius:50%;flex:none;width:6px;height:6px}.projectDetailIdentity h1{max-width:720px;color:var(--pd-ink);margin-top:6px;font-size:22px;font-weight:700;line-height:1.3}.projectDetailIdentityMeta{color:var(--pd-ink-secondary);flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:8px;font-size:13px;display:flex}.projectDetailIdentityMeta>*+:before{content:"";vertical-align:middle;background:#c9cfda;border-radius:50%;width:3px;height:3px;margin:0 10px;display:inline-block}.projectDetailCode{color:var(--pd-ink-muted);font-family:var(--pd-mono);font-variant-numeric:tabular-nums;font-size:11px}.projectDetailHeadSide{flex-direction:column;flex:none;align-self:flex-start;align-items:flex-end;gap:10px;padding-top:2px;display:flex}.projectDetailHeadHandle{min-height:34px;padding:6px 16px}.projectDetailWorkbench .ant-btn-primary{background:var(--pd-blue);box-shadow:none}.projectDetailWorkbench .ant-btn-primary:disabled,.projectDetailWorkbench .ant-btn-primary.ant-btn-disabled{border-color:var(--pd-line);background:var(--pd-line-soft);color:var(--pd-ink-faint);box-shadow:none;text-shadow:none;cursor:not-allowed}.projectDetailWorkbench .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:var(--pd-blue-deep)}.projectDetailWorkbench .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{transform:translateY(1px)}.projectDetailStatusStrip{border-top:1px solid var(--pd-line);grid-template-columns:minmax(160px,.85fr) minmax(0,2.4fr) minmax(200px,.95fr);display:grid}.projectDetailStripCurrent{min-width:0;padding:13px 24px}.projectDetailStripLabel{color:var(--pd-ink-muted);font-size:12px;line-height:1.35;display:block}.projectDetailStripValue{color:var(--pd-ink);overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:600;line-height:1.4;display:block}.projectDetailStripValue.projectDetailIsCurrent{color:var(--pd-blue-deep)}.projectDetailStripValue.projectDetailIsNumber{font-family:var(--pd-mono);font-variant-numeric:tabular-nums}.projectDetailStripStages{border-left:1px solid var(--pd-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:8px 0;display:grid}.projectDetailStripStage{grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:6px 14px;display:grid}.projectDetailStripStage+.projectDetailStripStage{border-left:1px solid var(--pd-line-soft)}.projectDetailStripStage[data-state=current] .projectDetailSignal{background:var(--pd-blue);box-shadow:0 0 0 3px #2f6bff1f}.projectDetailStripStage[data-state=completed] .projectDetailSignal{background:var(--pd-green)}.projectDetailStripStageLabel{min-width:0;color:var(--pd-ink-muted);font-size:12px;line-height:1.35}.projectDetailStripStageValue{min-width:0;color:var(--pd-ink-secondary);grid-column:2;margin-top:2px;font-size:13px;font-weight:600;line-height:1.35}.projectDetailStripStage[data-state=current] .projectDetailStripStageValue{color:var(--pd-blue-deep)}.projectDetailStripStage[data-state=completed] .projectDetailStripStageValue{color:var(--pd-green-deep)}.projectDetailStripReadouts{border-left:1px solid var(--pd-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.projectDetailStripReadout{min-width:0;padding:13px 18px}.projectDetailStripReadout+.projectDetailStripReadout{border-left:1px solid var(--pd-line-soft)}.projectDetailArchiveFold{border-top:1px solid var(--pd-line)}.projectDetailArchiveToggle{width:100%;color:var(--pd-ink-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-std);background:0 0;border:0;align-items:center;gap:10px;padding:12px 24px;font-size:13px;font-weight:600;display:flex}.projectDetailArchiveToggle:hover{background:var(--pd-surface-subtle)}.projectDetailArchiveTitle{align-items:center;gap:8px;display:flex}.projectDetailArchiveTitle:before{background:var(--pd-blue);content:"";border-radius:2px;flex:none;width:3px;height:12px}.projectDetailArchiveToggle:after{border-right:1.5px solid var(--pd-ink-faint);border-bottom:1.5px solid var(--pd-ink-faint);content:"";width:8px;height:8px;transition:transform var(--dur-3) var(--ease-std);margin-left:auto;transform:rotate(45deg)}.projectDetailArchiveFold[data-open=true] .projectDetailArchiveToggle:after{transform:rotate(225deg)}.projectDetailArchiveBody{transition:grid-template-rows .26s var(--ease-std);grid-template-rows:0fr;display:grid}.projectDetailArchiveInner{opacity:0;min-height:0;transition:opacity .2s ease, transform .26s var(--ease-std), border-color .26s var(--ease-std);background:#fbfcfd;border-top:1px solid #0000;overflow:hidden;transform:translateY(-6px)}.projectDetailArchiveFold[data-open=true] .projectDetailArchiveBody{grid-template-rows:1fr}.projectDetailArchiveFold[data-open=true] .projectDetailArchiveInner{border-top-color:var(--pd-line-soft);opacity:1;transform:none}.projectDetailArchiveGroups{grid-template-columns:1fr;display:grid}.projectDetailArchiveGroup{min-width:0;padding:16px 24px 18px}.projectDetailArchiveGroup h3{color:var(--pd-ink-secondary);align-items:center;gap:12px;margin:0;font-size:13px;font-weight:600;line-height:1.35;display:flex}.projectDetailArchiveGroup h3:after{background:var(--pd-line-soft);content:"";flex:1;height:1px}.projectDetailArchiveFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;min-width:0;margin:12px 0 0;display:grid}.projectDetailArchiveFact{min-width:0;padding:1px 0;display:block}.projectDetailArchiveFact.projectDetailIsWide{grid-column:span 2}.projectDetailArchiveFact.projectDetailIsFull{grid-column:1/-1}.projectDetailArchiveFact dt,.projectDetailFactItem dt{color:var(--pd-ink-muted);white-space:nowrap;font-size:12px;line-height:1.35}.projectDetailArchiveFact dd{color:var(--pd-ink-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:500;line-height:1.45}.projectDetailArchiveFact dd.projectDetailIsNumber{font-family:var(--pd-mono);font-variant-numeric:tabular-nums}.projectDetailFlowStack{border-radius:var(--pd-radius-lg);box-shadow:var(--pd-shadow-card);margin-top:16px}.projectDetailFlowStack .projectDetailFlowSurface{border-bottom-color:var(--pd-line-soft);border-radius:var(--pd-radius-lg) var(--pd-radius-lg) 0 0}.projectDetailFlowStack .projectDetailPhaseWorkbench{border-radius:0 0 var(--pd-radius-lg) var(--pd-radius-lg);border-top:0}.projectDetailFlowSurface{border:1px solid var(--pd-line);background:var(--pd-surface)}.projectDetailSurfaceHead{border-bottom:1px solid var(--pd-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.projectDetailSectionLabel{align-items:center;gap:8px;min-width:0;display:flex}.projectDetailSectionLabel h2{color:var(--pd-ink-secondary);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.projectDetailSectionLabel h2:before{background:var(--pd-blue);content:"";border-radius:2px;flex:none;width:3px;height:12px}.projectDetailSectionLabel>span{color:var(--pd-ink-muted);font-size:12px}.projectDetailSectionLabel>span:before{content:"·";color:var(--pd-ink-faint);margin-right:8px}.projectDetailMilestoneRail{grid-template-columns:repeat(var(--project-detail-milestone-count), minmax(0, 1fr));--project-detail-milestone-dot-size:34px;--project-detail-milestone-dot-radius:17px;background:var(--pd-surface-subtle);padding:22px 24px 18px;display:grid;position:relative}.projectDetailMilestone{z-index:1;min-width:0;min-height:116px;color:var(--pd-ink-secondary);font:inherit;text-align:center;cursor:pointer;transition:transform var(--dur-3) var(--ease-std);background:0 0;border:0;justify-items:center;padding:0;display:grid;position:relative}.projectDetailMilestone:not(:last-child):after{z-index:0;top:var(--project-detail-milestone-dot-radius);left:calc(50% + var(--project-detail-milestone-dot-radius));width:calc(100% - var(--project-detail-milestone-dot-size));background:var(--pd-line);content:"";pointer-events:none;border-radius:1px;height:2px;position:absolute}.projectDetailMilestone[data-state=completed]:not(:last-child):after{background:linear-gradient(90deg,#16a34ae6,#16a34a80)}.projectDetailMilestone[data-state=current]:not(:last-child):after{background:linear-gradient(90deg, #2f6bffd9, #2f6bff4d 45%, var(--pd-line) 100%)}.projectDetailMilestoneDot{z-index:1;width:var(--project-detail-milestone-dot-size);height:var(--project-detail-milestone-dot-size);color:var(--pd-ink-faint);background:var(--pd-surface);font-family:var(--pd-mono);font-variant-numeric:tabular-nums;transition:border-color var(--dur-3) var(--ease-std), box-shadow var(--dur-3) var(--ease-std), transform var(--dur-3) var(--ease-std);border:1px solid #cbd2dd;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative;box-shadow:0 1px 2px #1a1f360f}.projectDetailMilestone[data-state=completed] .projectDetailMilestoneDot{border-color:var(--pd-green);color:var(--pd-green-deep);background:var(--pd-green-soft)}.projectDetailMilestone[data-state=skipped] .projectDetailMilestoneDot{color:var(--pd-ink-faint);background:var(--pd-line-soft);border-color:#c7ced9}.projectDetailMilestone[data-state=current] .projectDetailMilestoneDot{border:3px solid var(--pd-blue);color:var(--pd-blue);background:var(--pd-surface);animation:2.6s cubic-bezier(.4,0,.6,1) infinite projectDetailDotPulse}@keyframes projectDetailDotPulse{0%{box-shadow:0 0 #2f6bff47}70%{box-shadow:0 0 0 9px #2f6bff00}to{box-shadow:0 0 #2f6bff00}}.projectDetailMilestoneCopy{z-index:1;width:calc(100% - 10px);min-width:0;transition:background var(--dur-2) var(--ease-std);border-radius:8px;margin-top:8px;padding:2px 4px 12px;display:block;position:relative}.projectDetailMilestoneName{color:var(--pd-ink-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4;display:block}.projectDetailMilestone[data-state=current] .projectDetailMilestoneName{color:var(--pd-blue-deep)}.projectDetailMilestone[data-selected=true] .projectDetailMilestoneName{color:var(--pd-ink)}.projectDetailMilestone[data-selected=true][data-state=current] .projectDetailMilestoneName{color:var(--pd-blue-deep)}.projectDetailMilestone[data-selected=true] .projectDetailMilestoneCopy:after{content:"";background:#94a3b8;border-radius:2px;width:24px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.projectDetailMilestone[data-selected=true][data-state=current] .projectDetailMilestoneCopy:after{background:var(--pd-blue)}.projectDetailMilestoneTimes{font-family:var(--pd-mono);justify-content:center;gap:2px;margin-top:5px;font-size:11px;line-height:1.35;display:grid}.projectDetailMilestoneTimeRow{white-space:nowrap;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:5px;display:inline-grid}.projectDetailMilestoneTimeRow>span{color:var(--pd-ink-faint);font-family:var(--pd-sans)}.projectDetailMilestoneTimeRow>b{color:var(--pd-ink-muted);font-weight:500}.projectDetailMilestone:hover{transform:translateY(-2px)}.projectDetailMilestone:active{transform:translateY(0)}.projectDetailMilestone:hover .projectDetailMilestoneCopy{background:#ffffffb3}.projectDetailMilestone:hover .projectDetailMilestoneDot{transform:scale(1.05)}.projectDetailMilestone:hover .projectDetailMilestoneName{color:var(--pd-blue-deep)}.projectDetailMilestone:focus-visible .projectDetailMilestoneDot{box-shadow:0 0 0 4px #2f6bff29}.projectDetailPhaseWorkbench{border:1px solid var(--pd-line);background:var(--pd-surface);grid-template-columns:224px minmax(0,1fr);min-height:360px;display:grid;overflow:clip}.projectDetailNodeDirectory{border-right:1px solid var(--pd-line);background:#fcfdff;min-width:0;padding:16px 12px 20px}.projectDetailDirectoryHead{border-bottom:1px solid var(--pd-line-soft);justify-content:space-between;align-items:flex-start;gap:8px;padding:0 8px 12px;display:flex}.projectDetailDirectoryKicker{color:var(--pd-ink-muted);font-size:11px;line-height:1.3;display:block}.projectDetailDirectoryTitle{color:var(--pd-ink-secondary);padding:2px 0 0;font-size:13px;font-weight:600}.projectDetailDirectoryBack{border:1px dashed var(--pd-line-strong);border-radius:var(--pd-radius-sm);width:calc(100% - 8px);color:var(--pd-ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;margin:10px 4px 0;padding:7px 9px;font-size:12px;line-height:1.4;display:block}.projectDetailDirectoryBack:hover{border-color:var(--pd-blue-border);color:var(--pd-blue-deep);background:var(--pd-surface-selected)}.projectDetailNodeDirectoryList{gap:3px;padding-top:10px;display:grid}.projectDetailNodeButton{border-radius:var(--pd-radius-md);width:100%;min-height:46px;color:var(--pd-ink-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std), box-shadow var(--dur-2) var(--ease-std);background:0 0;border:1px solid #0000;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.projectDetailNodeButton .projectDetailNodeMark{margin-top:5px}.projectDetailNodeButton[data-state=in_progress] .projectDetailNodeMark{background:var(--pd-blue);box-shadow:0 0 0 3px #2f6bff1f}.projectDetailNodeButton[data-state=completed] .projectDetailNodeMark{background:var(--pd-green)}.projectDetailNodeButton[data-state=skipped] .projectDetailNodeMark{background:#94a3b8}.projectDetailNodeButton:hover{background:#f3f5f9}.projectDetailNodeButton:active{background:#e9edf4}.projectDetailNodeButton[aria-current=page]{background:#f2f5f9}.projectDetailNodeButton[data-state=in_progress][aria-current=page]{background:var(--pd-surface-selected);box-shadow:inset 2px 0 0 var(--pd-blue)}.projectDetailNodeButton[data-state=in_progress][aria-current=page] .projectDetailNodeName{color:var(--pd-blue-deep);font-weight:600}.projectDetailNodeCopy{min-width:0}.projectDetailNodeName{color:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.projectDetailNodeState{color:var(--pd-ink-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.projectDetailNodeDossier{min-width:0;padding:20px 24px 32px;scroll-margin-top:16px}.projectDetailNodeDossier:focus{outline:none}.projectDetailNodeTitleRow{border-bottom:1px solid var(--pd-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.projectDetailNodeTitleMain{min-width:0}.projectDetailNodeTitleMain h2{color:var(--pd-ink);font-size:18px;font-weight:600;line-height:1.35}.projectDetailNodeTitleSide{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.projectDetailNodeMeta{color:var(--pd-ink-muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 0;font-size:12px;display:flex}.projectDetailNodeMeta>*+:before{content:"·";color:var(--pd-ink-faint);margin:0 9px}.projectDetailTimeValue{font-family:var(--pd-mono);font-variant-numeric:tabular-nums}.projectDetailNodeActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projectDetailSection{padding:18px 0 0}.projectDetailFactGroups>.projectDetailSection:first-child{padding-top:4px}.projectDetailFactGroups>.projectDetailSection+.projectDetailSection,.projectDetailNodeDossier>.projectDetailSection{border-top:1px solid var(--pd-line-soft);margin-top:20px;padding-top:20px}.projectDetailSectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.projectDetailSectionHead h3{color:var(--pd-ink-secondary);flex:1;align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.projectDetailSectionHead h3:after{background:var(--pd-line-soft);content:"";flex:1;height:1px}.projectDetailFactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.projectDetailFactItem{min-width:0}.projectDetailFactItem.projectDetailIsWide{grid-column:span 2}.projectDetailFactItem.projectDetailIsFull{grid-column:1/-1}.projectDetailFactItem dd{color:var(--pd-ink-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-size:13px;font-weight:500;line-height:1.55}.projectDetailFactItem dd.projectDetailIsNumber{font-family:var(--pd-mono);font-variant-numeric:tabular-nums}.projectDetailBlankState{color:var(--pd-ink-muted);padding:14px 0;font-size:13px}.projectDetailTrailTabs .ant-tabs-nav{margin-bottom:4px}.projectDetailTrailTabs .ant-tabs-content-holder{padding-top:10px}.projectDetailRecordList{border-top:1px solid var(--pd-line);display:grid}.projectDetailRecordRow{border-bottom:1px solid var(--pd-line-soft);color:var(--pd-ink-secondary);grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr) minmax(110px,.55fr);align-items:start;gap:14px;padding:10px 8px;font-size:13px;display:grid}.projectDetailRecordMain{gap:2px;min-width:0;display:grid}.projectDetailRecordMain>strong{color:var(--pd-ink-secondary);font-size:13px;font-weight:600}.projectDetailRecordMain>small{color:var(--pd-ink-muted);font-size:11px}.projectDetailRecordDetail{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.projectDetailRecordTime{color:var(--pd-ink-muted);font-family:var(--pd-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.projectDetailTrailEvent{border-bottom:1px solid var(--pd-line-soft);padding:12px 0}.projectDetailTrailEvent:last-child{border-bottom:0}.projectDetailTrailEventHead{color:var(--pd-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.projectDetailTrailOperator{color:var(--pd-ink-secondary);font-size:13px;font-weight:600}.projectDetailTrailTime{font-family:var(--pd-mono);font-variant-numeric:tabular-nums}.projectDetailChangeRows{gap:6px;margin-top:10px;display:grid}.projectDetailChangeRow{grid-template-columns:minmax(88px,auto) minmax(0,1fr) 18px minmax(0,1.2fr);align-items:baseline;gap:4px 10px;font-size:13px;line-height:1.5;display:grid}.projectDetailChangeLabel{color:var(--pd-ink-muted);font-size:12px}.projectDetailChangeBefore{color:var(--pd-ink-muted);overflow-wrap:anywhere}.projectDetailChangeArrow{color:#b6bdc9;text-align:center}.projectDetailChangeAfter{color:var(--pd-ink);overflow-wrap:anywhere;font-weight:600}.projectDetailTrailLoadMore{margin-top:8px;padding-left:8px}.projectDetailStatePage{place-items:center;min-height:420px;padding:48px 16px;display:grid}.projectDetailStatePanel{text-align:center;max-width:400px}.projectDetailStatePanel h1{color:var(--pd-ink);font-size:16px;font-weight:600;line-height:1.4}.projectDetailStatePanel p{color:var(--pd-ink-muted);margin-top:10px;font-size:13px;line-height:1.65}.projectDetailStateActions{justify-content:center;gap:8px;margin-top:20px;display:flex}.projectDetailSkeletonStrip{border-top:1px solid var(--pd-line);gap:32px;padding:16px 24px;display:flex}.projectDetailSkeletonCell{justify-items:start;gap:8px;display:grid}.projectDetailSkeletonFold{border-top:1px solid var(--pd-line);padding:14px 24px}.projectDetailSkeletonRail{background:var(--pd-surface-subtle);justify-content:space-between;padding:26px 28px 22px;display:flex}.projectDetailSkeletonBlock{margin-top:26px}.projectDetailSkeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-top:12px;display:grid}.projectDetailPanelLoading{place-items:center;min-height:72px;display:grid}.projectDetailMaterialHeadSide{align-items:center;gap:10px;display:flex}.projectDetailSnapshotSwitch{color:var(--pd-ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.projectDetailSnapshotNote{border:1px solid var(--pd-amber-border);border-radius:var(--pd-radius-sm);color:var(--pd-amber-deep);background:var(--pd-amber-soft);margin-bottom:12px;padding:8px 12px;font-size:13px;line-height:1.5}.projectDetailMaterialGroupTabs{margin-bottom:10px}.projectDetailMaterialGroupTabs .ant-tabs-nav{margin-bottom:0}.projectDetailMaterialGroupTabs .ant-tabs-tab{font-size:12px}.projectDetailMaterialTabLabel{align-items:center;gap:5px;display:inline-flex}.projectDetailMaterialTabAlert{background:var(--pd-amber);border-radius:50%;flex:none;width:6px;height:6px}.projectDetailMaterialTabCount{color:var(--pd-ink-faint);font-family:var(--pd-mono);font-variant-numeric:tabular-nums;font-size:11px}.projectDetailMaterialGroupTabs .ant-tabs-tab-active .projectDetailMaterialTabCount{color:var(--pd-blue)}.projectDetailMaterialGroupCaption{color:var(--pd-ink-muted);margin-bottom:8px;font-size:11px}.projectDetailMaterialPanel{animation:projectDetailMaterialPanelIn var(--dur-3) var(--ease-std)}@keyframes projectDetailMaterialPanelIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.projectDetailMaterialCard{border-bottom:1px solid var(--pd-line-soft);padding:10px 0}.projectDetailMaterialCard:last-child{border-bottom:0}.projectDetailMaterialCard.projectDetailIsRequiredMissing{border:1px solid var(--pd-amber-border);border-radius:var(--pd-radius-md);background:#fffdf7;margin:0;padding:10px 8px}.projectDetailMaterialCardHead{align-items:center;gap:10px;min-width:0;display:flex}.projectDetailMaterialGlyph{border:1.5px solid var(--pd-line-strong);width:17px;height:17px;color:var(--pd-green);background:var(--pd-surface);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.projectDetailMaterialGlyph.projectDetailIsComplete{background:var(--pd-green-soft);border-color:#9bd7b4}.projectDetailMaterialGlyph.projectDetailIsRequired{border-color:#e6c178}.projectDetailMaterialId{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.projectDetailMaterialTitle{min-width:0;color:var(--pd-ink-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.projectDetailMaterialStar{color:var(--pd-red);margin-right:4px;font-weight:700}.projectDetailMaterialRule,.projectDetailMaterialFilesCount{color:var(--pd-ink-muted);flex:none;font-size:11px}.projectDetailMaterialHistoryButton{border:1px solid var(--pd-line);min-height:24px;color:var(--pd-ink-secondary);background:var(--pd-surface);font:inherit;white-space:nowrap;cursor:pointer;border-radius:5px;flex:none;padding:2px 8px;font-size:11px}.projectDetailMaterialHistoryButton:hover{border-color:var(--pd-blue-border);color:var(--pd-blue-deep);background:var(--pd-surface-selected)}.projectDetailMaterialFileRows{flex-direction:column;gap:6px;margin:8px 0 0 27px;display:flex}.projectDetailMaterialFileRow{border:1px solid var(--pd-line-soft);border-radius:var(--pd-radius-sm);background:var(--pd-surface-subtle);grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:grid}.projectDetailMaterialFileIcon{width:24px;height:24px;font-family:var(--pd-mono);letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;font-size:8.5px;font-weight:700;display:grid}.projectDetailMaterialFileIcon.projectDetailIsPdf{color:var(--pd-red-deep);background:var(--pd-red-soft)}.projectDetailMaterialFileIcon.projectDetailIsXlsx{color:var(--pd-green-deep);background:var(--pd-green-soft)}.projectDetailMaterialFileIcon.projectDetailIsZip{color:var(--pd-amber-deep);background:var(--pd-amber-soft)}.projectDetailMaterialFileIcon.projectDetailIsImg{color:var(--pd-blue-deep);background:var(--pd-surface-selected)}.projectDetailMaterialFileIcon.projectDetailIsFile{color:var(--pd-ink-muted);background:#f0f2f5}.projectDetailMaterialFileName{min-width:0;color:var(--pd-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.projectDetailMaterialFileMeta{min-width:0;color:var(--pd-ink-muted);font-family:var(--pd-mono);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.projectDetailMaterialFileMetaText{text-overflow:ellipsis;min-width:0;overflow:hidden}.projectDetailMaterialNewer{color:var(--pd-amber-deep);font-family:var(--pd-sans);flex:none;align-items:center;gap:4px;font-size:11px;line-height:1.4;display:inline-flex}.projectDetailMaterialNewer:before{background:var(--pd-amber);content:"";border-radius:50%;width:5px;height:5px}.projectDetailMaterialFileActions,.projectDetailMaterialHistoryActions{justify-self:end;align-items:center;gap:2px;display:inline-flex}.projectDetailMaterialFileAction{min-height:24px;color:var(--pd-ink-secondary);font:inherit;white-space:nowrap;cursor:pointer;opacity:0;transition:opacity var(--dur-2) var(--ease-std);background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:12px;line-height:1.5}.projectDetailMaterialFileRow:hover .projectDetailMaterialFileAction,.projectDetailMaterialFileRow:focus-within .projectDetailMaterialFileAction,.projectDetailMaterialHistoryActions .projectDetailMaterialFileAction{opacity:1}.projectDetailMaterialFileAction:hover{color:var(--pd-blue-deep);background:var(--pd-surface-selected)}.projectDetailMaterialFileAction:disabled{color:var(--pd-ink-faint);cursor:not-allowed}.projectDetailMaterialFileAction:disabled:hover{background:0 0}@media (hover:none){.projectDetailMaterialFileAction{opacity:1}}.projectDetailMaterialFileEmpty{color:var(--pd-ink-faint);margin:8px 0 0 27px;font-size:12px}.projectDetailMaterialHistorySub{color:var(--pd-ink-muted);overflow-wrap:anywhere;margin:-4px 0 12px;font-size:12px}.projectDetailMaterialHistoryState{min-height:160px;color:var(--pd-ink-muted);place-items:center;font-size:13px;display:grid}.projectDetailMaterialHistoryList{border-top:1px solid var(--pd-line);display:grid}.projectDetailMaterialHistoryRow{border-bottom:1px solid var(--pd-line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.projectDetailMaterialHistoryVersion{border:1px solid var(--pd-line);min-height:20px;color:var(--pd-ink-muted);background:var(--pd-surface);font-family:var(--pd-mono);border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;line-height:1.2;display:inline-flex}.projectDetailMaterialHistoryCopy{gap:3px;min-width:0;display:grid}.projectDetailMaterialHistoryCopy strong{min-width:0;color:var(--pd-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.projectDetailMaterialHistoryCopy>span{color:var(--pd-ink-muted);font-family:var(--pd-mono);font-size:11px}.projectDetailMaterialHistoryCopy .projectDetailMaterialHistoryCurrent{color:var(--pd-blue-deep);font-family:var(--pd-sans);font-weight:600}.projectDetailMaterialHistoryCopy .projectDetailMaterialHistoryTag{color:var(--pd-ink-muted);font-family:var(--pd-sans)}.projectDetailMaterialHistoryCopy .projectDetailMaterialHistoryVoid{color:var(--pd-red-deep);font-family:var(--pd-sans)}.projectDetailInlineNotice{border:1px solid var(--pd-line);border-radius:var(--pd-radius-sm);color:var(--pd-ink-secondary);background:var(--pd-surface-subtle);margin-bottom:14px;padding:8px 12px;font-size:13px;line-height:1.5}.projectDetailInlineNotice[data-tone=warning]{border-color:var(--pd-amber-border);color:var(--pd-amber-deep);background:var(--pd-amber-soft)}.projectDetailSetupRemark{color:var(--pd-ink-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.projectDetailDataRegister{border-top:1px solid var(--pd-line);overflow:hidden}.projectDetailRegisterRow{grid-template-columns:repeat(var(--project-detail-register-columns,3), minmax(0, 1fr));border-bottom:1px solid var(--pd-line-soft);align-items:center;gap:12px;min-width:0;padding:10px 8px;display:grid}.projectDetailRegisterRow.projectDetailIsHead{color:var(--pd-ink-muted);background:var(--pd-surface-subtle);padding-top:8px;padding-bottom:8px;font-size:12px}.projectDetailRegisterRow:not(.projectDetailIsHead){color:var(--pd-ink-secondary);font-size:13px}.projectDetailRegisterRow:not(.projectDetailIsHead):hover{background:var(--pd-surface-subtle)}.projectDetailRegisterCell{overflow-wrap:anywhere;min-width:0}.projectDetailRegisterCellNote{color:var(--pd-ink-muted);font-size:12px}.projectDetailRegisterCell.projectDetailIsNumber{font-family:var(--pd-mono);font-variant-numeric:tabular-nums;text-align:right}@media (width<=1040px){.projectDetailStatusStrip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.projectDetailStripCurrent{grid-area:1/1}.projectDetailStripReadouts{grid-area:1/2}.projectDetailStripStages{border-top:1px solid var(--pd-line-soft);border-left:0;grid-area:2/1/auto/-1}.projectDetailMilestoneRail{grid-template-columns:repeat(var(--project-detail-milestone-count), minmax(108px, 1fr));overflow-x:auto}}@media (width<=900px){.projectDetailWorkbench{padding-top:16px}.projectDetailPageHead{padding:18px 16px 16px}.projectDetailIdentity h1{font-size:19px}.projectDetailStripCurrent,.projectDetailStripReadout,.projectDetailArchiveToggle{padding:12px 16px}.projectDetailArchiveGroup{padding:14px 16px 16px}.projectDetailArchiveFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.projectDetailSurfaceHead{padding:13px 16px}.projectDetailMilestoneRail{grid-template-columns:1fr;padding:8px 16px 12px;overflow:visible}.projectDetailMilestone{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-items:start;column-gap:12px;min-height:0;padding:9px 0 11px}.projectDetailMilestone:not(:last-child):after{width:2px;height:auto;top:26px;bottom:-26px;left:17px}.projectDetailMilestone[data-state=completed]:not(:last-child):after{background:linear-gradient(#16a34ae6,#16a34a80)}.projectDetailMilestone[data-state=current]:not(:last-child):after{background:linear-gradient(180deg, #2f6bffd9, #2f6bff4d 45%, var(--pd-line) 100%)}.projectDetailMilestoneCopy{width:auto;margin-top:0;padding:4px 6px 10px}.projectDetailMilestone[data-selected=true] .projectDetailMilestoneCopy:after{left:6px;transform:none}.projectDetailMilestoneTimes,.projectDetailMilestoneTimeRow{justify-content:start}.projectDetailPhaseWorkbench{min-height:0;display:block}.projectDetailNodeDirectory{border-right:0;border-bottom:1px solid var(--pd-line);padding:14px 10px}.projectDetailNodeDossier{padding:18px 16px 28px}.projectDetailNodeTitleRow{display:block}.projectDetailNodeTitleSide{align-items:flex-start;margin-top:10px}.projectDetailNodeMeta{text-align:left;justify-content:flex-start}.projectDetailNodeActions{justify-content:flex-start}.projectDetailFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.projectDetailFactItem.projectDetailIsWide,.projectDetailFactItem.projectDetailIsFull{grid-column:1/-1}.projectDetailMaterialFileRows{margin-left:0}.projectDetailMaterialFileRow{grid-template-columns:auto minmax(0,1fr) auto}.projectDetailMaterialFileRow .projectDetailMaterialFileMeta{text-align:left;grid-column:2;justify-content:flex-start}.projectDetailMaterialFileRow .projectDetailMaterialFileActions{grid-column:2/-1;justify-self:start}.projectDetailMaterialFileEmpty{margin-left:0}.projectDetailRegisterRow{grid-template-columns:1fr;gap:5px;padding:10px 0}.projectDetailRegisterRow.projectDetailIsHead{display:none}.projectDetailRegisterCell{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.projectDetailRegisterCell:before{color:var(--pd-ink-muted);content:attr(data-label);font-size:11px}.projectDetailRegisterCell.projectDetailIsNumber{text-align:left}.projectDetailRecordRow{grid-template-columns:1fr;gap:3px;padding:10px 0}.projectDetailRecordTime{text-align:left}.projectDetailSkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.projectDetailPageHead{padding:16px 14px 14px}.projectDetailStatusStrip{grid-template-columns:1fr}.projectDetailStripCurrent,.projectDetailStripReadouts,.projectDetailStripStages{grid-area:auto/1}.projectDetailStripCurrent,.projectDetailStripReadout{padding:12px 14px}.projectDetailStripStages{grid-template-columns:repeat(2,minmax(0,1fr))}.projectDetailStripStage:nth-child(odd){border-left:0}.projectDetailStripStage:nth-child(n+3){border-top:1px solid var(--pd-line-soft)}.projectDetailStripReadouts{border-top:1px solid var(--pd-line-soft);border-left:0}.projectDetailArchiveToggle{padding:12px 14px}.projectDetailArchiveGroup{padding:13px 14px 15px}.projectDetailArchiveFacts{grid-template-columns:1fr}.projectDetailArchiveFact.projectDetailIsWide,.projectDetailArchiveFact.projectDetailIsFull{grid-column:auto}.projectDetailFactGrid{grid-template-columns:1fr}.projectDetailFactItem.projectDetailIsWide,.projectDetailFactItem.projectDetailIsFull{grid-column:auto}.projectDetailSectionHead{flex-wrap:wrap}.projectDetailSectionHead h3{flex-shrink:0}.projectDetailChangeRow{grid-template-columns:1fr;gap:2px}.projectDetailChangeArrow{justify-self:start;transform:rotate(90deg)}.projectDetailMaterialHistoryRow{grid-template-columns:auto minmax(0,1fr)}.projectDetailMaterialHistoryActions{grid-column:2}.projectDetailSkeletonGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.projectDetailWorkbench,.projectDetailWorkbench *,.projectDetailWorkbench :before,.projectDetailWorkbench :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.projectDetailWorkbench .projectDetailMilestone:hover{transform:none}}.addressCascader{width:100%;display:flex}.addressCascader .addressCascaderRegion{flex:0 0 28%;min-width:0}.addressCascader .addressCascaderDetail{flex:auto;min-width:0}.addressCascader .ant-space-compact-item:not(:first-child) .ant-select-selector,.addressCascader .ant-space-compact-item:not(:first-child).ant-input-affix-wrapper{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.addressCascader .ant-space-compact-item:not(:last-child) .ant-select-selector,.addressCascader .ant-space-compact-item:not(:last-child).ant-input-affix-wrapper{border-top-right-radius:0!important;border-bottom-right-radius:0!important}:root{--pr-canvas:#f7f8fa;--pr-surface:#fff;--pr-surface-subtle:#fafbfd;--pr-surface-selected:#eef3ff;--pr-blue-tint:#f5f8ff;--pr-ink:#111827;--pr-ink-header:#374151;--pr-ink-secondary:#6b7280;--pr-ink-faint:#9ca3af;--pr-line:#e8ebf0;--pr-line-soft:#f0f0f0;--pr-control-border:#d1d5db;--pr-control-border-hover:#c9d2e0;--pr-blue:#2f6bff;--pr-blue-deep:#1a5bd6;--pr-blue-border:#cfdcff;--pr-green:#16a34a;--pr-amber:#d97706;--pr-dot-todo:#c7ced9;--pr-radius-card:12px;--pr-radius-control:4px;--pr-radius-button:6px;--pr-shadow-card:0 1px 2px #1a1f360a, 0 4px 12px #1a1f360a;--pr-shadow-pop:0 8px 24px #1018281f;--pr-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--pr-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.projectReportPage{--project-report-sticky-z-index:10;font-family:var(--pr-sans)}.projectReportPageHead{font-family:var(--pr-sans)}.projectReportEyebrowRow{align-items:center;gap:12px;display:flex}.projectReportEyebrow{color:var(--pr-ink-secondary);letter-spacing:.02em;flex:none;font-size:12px;font-weight:600}.projectReportEyebrowLine{background:var(--pr-line);flex:auto;height:1px}.projectReportPageTitle{color:var(--pr-ink);margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.3}.projectReportFilterCard{border:1px solid var(--pr-line);border-radius:var(--pr-radius-card);background:var(--pr-surface);box-shadow:var(--pr-shadow-card);padding:14px 16px}.projectReportFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.projectReportFilterGrid .ant-form-item{min-width:0;margin-bottom:0}.projectReportFilterGrid .ant-form-item-label{padding-bottom:4px}.projectReportFilterGrid .ant-form-item-label>label{height:auto;color:var(--pr-ink-secondary);font-size:12px;font-weight:400;line-height:1.35}.projectReportFilterGrid .ant-form-item-control-input{min-height:32px}.projectReportFilterGrid .ant-form-item-control-input-content>.ant-select,.projectReportFilterGrid .ant-form-item-control-input-content>.ant-input-affix-wrapper,.projectReportFilterGrid .ant-form-item-control-input-content>.ant-picker{width:100%}.projectReportFilterAddress{grid-column:span 2}.projectReportFilterExtraDivider{background:var(--pr-line-soft);grid-column:1/-1;height:1px;margin:2px 0}.projectReportFilterCard .ant-input-affix-wrapper{border:1px solid var(--pr-control-border);border-radius:var(--pr-radius-control);background:var(--pr-surface);height:32px;box-shadow:none;padding:0 10px;transition:border-color .12s cubic-bezier(.2,.6,.2,1),box-shadow .12s cubic-bezier(.2,.6,.2,1)}.projectReportFilterCard .ant-input-affix-wrapper:hover{border-color:var(--pr-control-border-hover)}.projectReportFilterCard .ant-input-affix-wrapper-focused,.projectReportFilterCard .ant-input-affix-wrapper:focus-within{border-color:var(--pr-blue)!important;box-shadow:0 0 0 3px #2f6bff1f!important}.projectReportFilterCard .ant-input-affix-wrapper>input.ant-input{height:30px;color:var(--pr-ink);font-size:13px}.projectReportFilterCard .ant-input-clear-icon{color:var(--pr-ink-faint);font-size:12px}.projectReportFilterCard .ant-input-clear-icon:hover{color:var(--pr-ink-secondary)}.projectReportFilterCard input::placeholder{color:var(--pr-ink-faint);font-size:12px}.projectReportFilterCard .ant-select .ant-select-selector{background:var(--pr-surface);height:32px;padding:0 10px;transition:border-color .12s cubic-bezier(.2,.6,.2,1),box-shadow .12s cubic-bezier(.2,.6,.2,1);border:1px solid var(--pr-control-border)!important;border-radius:var(--pr-radius-control)!important;box-shadow:none!important}.projectReportFilterCard .ant-select:hover .ant-select-selector{border-color:var(--pr-control-border-hover)!important}.projectReportFilterCard .ant-select-focused .ant-select-selector,.projectReportFilterCard .ant-select-open .ant-select-selector{border-color:var(--pr-blue)!important;box-shadow:0 0 0 3px #2f6bff1f!important}.projectReportFilterCard .ant-select .ant-select-selection-item{color:var(--pr-ink);font-size:13px;line-height:30px}.projectReportFilterCard .ant-select .ant-select-selection-placeholder{color:var(--pr-ink-faint);font-size:12px;line-height:30px}.projectReportFilterCard .ant-select .ant-select-arrow{color:var(--pr-ink-faint);font-size:12px}.projectReportFilterCard .ant-select-disabled .ant-select-selector{color:var(--pr-ink-faint);background:var(--pr-surface-subtle)!important}.projectReportFilterCard .ant-select .ant-select-clear{color:var(--pr-ink-faint);background:var(--pr-surface);font-size:12px}.projectReportFilterCard .ant-select .ant-select-clear:hover{color:var(--pr-ink-secondary)}.projectReportFilterCard .ant-picker{border:1px solid var(--pr-control-border);border-radius:var(--pr-radius-control);background:var(--pr-surface);width:100%;height:32px;box-shadow:none;padding:0 10px;transition:border-color .12s cubic-bezier(.2,.6,.2,1),box-shadow .12s cubic-bezier(.2,.6,.2,1)}.projectReportFilterCard .ant-picker:hover{border-color:var(--pr-control-border-hover)}.projectReportFilterCard .ant-picker-focused,.projectReportFilterCard .ant-picker-active{border-color:var(--pr-blue)!important;box-shadow:0 0 0 3px #2f6bff1f!important}.projectReportFilterCard .ant-picker .ant-picker-input>input{color:var(--pr-ink);font-family:var(--pr-mono);font-variant-numeric:tabular-nums;font-size:12px}.projectReportFilterCard .ant-picker .ant-picker-input>input::placeholder{color:var(--pr-ink-faint);font-family:var(--pr-sans);font-size:12px}.projectReportFilterCard .ant-picker .ant-picker-separator,.projectReportFilterCard .ant-picker .ant-picker-suffix,.projectReportFilterCard .ant-picker .ant-picker-clear{color:var(--pr-ink-faint);font-size:12px}.projectReportFilterCommands{grid-column:span 2;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.projectReportFilterGrid.is-expanded .projectReportFilterCommands{grid-column:3/span 2}.projectReportPrimaryButton.ant-btn{border-radius:var(--pr-radius-button);height:32px;box-shadow:none;padding:0 14px;font-size:13px;font-weight:600}.projectReportPrimaryButton.ant-btn-primary,.projectReportPrimaryButton.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){border-color:var(--pr-blue);background:var(--pr-blue)}.projectReportPrimaryButton.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--pr-blue-deep);background:var(--pr-blue-deep)}.projectReportTextButton .projectReportButtonIcon{font-size:13px}.projectReportTextButton:disabled{color:var(--pr-ink-faint);cursor:default}.projectReportTextButton:disabled:hover{text-decoration:none}.projectReportButtonIcon.is-spinning{animation:.8s linear infinite projectReportSpin}@keyframes projectReportSpin{to{transform:rotate(360deg)}}.projectReportTextButton{border-radius:var(--pr-radius-control);height:32px;color:var(--pr-blue);font-family:var(--pr-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex}.projectReportTextButton:hover{text-decoration:underline}.projectReportTextButton:focus-visible{outline-offset:1px;outline:3px solid #2f6bff3d}.projectReportMoreBadge{color:var(--pr-blue-deep);font-family:var(--pr-mono);font-size:12px;font-weight:600}.projectReportMoreChevron{align-items:center;font-size:12px;transition:transform .15s cubic-bezier(.2,.6,.2,1);display:inline-flex}.projectReportTextButton.is-expanded .projectReportMoreChevron{transform:rotate(180deg)}.projectReportTableCard{border:1px solid var(--pr-line);border-radius:var(--pr-radius-card);background:var(--pr-surface);box-shadow:var(--pr-shadow-card);margin-top:16px;overflow:hidden}.projectReportTableCard .ant-table-wrapper,.projectReportTableCard .ant-table,.projectReportTableCard .ant-table-container{background:var(--pr-surface)}.projectReportTableCard .ant-table{color:var(--pr-ink);font-family:var(--pr-sans);font-size:12px}.projectReportTableCard .ant-table-thead>tr>th{border-bottom:1px solid var(--pr-line-soft);height:34px;color:var(--pr-ink-header);background:var(--pr-surface-subtle);padding:0 12px;font-size:12px;font-weight:600;line-height:1.35}.projectReportTableCard .ant-table-thead>tr>th:before{display:none!important}.projectReportTableCard .ant-table-tbody>tr>td{border-bottom:1px solid var(--pr-line-soft);background:var(--pr-surface);height:40px;padding:0 12px;font-size:12px}.projectReportTableCard .ant-table-tbody>tr:last-child>td{border-bottom:0}.projectReportTableCard .ant-table-tbody>tr:hover>td,.projectReportTableCard .ant-table-tbody>tr.ant-table-row-hover>td{background:var(--pr-surface-subtle)!important}.projectReportTableCard .ant-table-tbody>tr.ant-table-placeholder>td{border-bottom:0;height:auto;padding:0}.projectReportTableCard .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:var(--pr-surface)!important}.projectReportTableCard .ant-table-cell-fix-left{background:var(--pr-surface);z-index:var(--project-report-sticky-z-index)!important}.projectReportTableCard .ant-table-thead>tr>th.ant-table-cell-fix-left{background:var(--pr-surface-subtle)}.projectReportTableCard .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.projectReportTableCard .ant-table-tbody>tr.ant-table-row-hover>td.ant-table-cell-fix-left{background:var(--pr-surface-subtle)!important}.projectReportTableCard .ant-table-cell-fix-left-last:after,.projectReportTableCard .ant-table-cell-fix-right-first:after{content:none}.projectReportTableCard .ant-table-ping-left .ant-table-cell-fix-left{box-shadow:10px 0 12px -6px #1a1f362e}.projectReportTableCard .ant-table-ping-right .ant-table-container{box-shadow:inset -14px 0 12px -12px #1a1f3633}.projectReportTableCard .projectReportOpGroup{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.projectReportTableCard .projectReportOpLink.ant-btn{height:auto;color:var(--pr-blue);box-shadow:none;background:0 0;border:0;padding:2px 0;font-size:12px;line-height:1.4}.projectReportTableCard .projectReportOpLink.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{text-decoration:underline;color:var(--pr-blue)!important;background:0 0!important}.projectReportTableCard .ant-table-tbody>tr>td.projectReportColNum{color:var(--pr-ink);font-family:var(--pr-mono);font-variant-numeric:tabular-nums}.projectReportTableCard .ant-table-tbody>tr>td.projectReportColCode{color:var(--pr-ink-secondary);font-family:var(--pr-mono)}.projectReportTableCard .ant-table-tbody>tr>td.projectReportColMuted{color:var(--pr-ink-secondary)}.projectReportEmptyMark{color:var(--pr-ink-faint)}.projectReportStatusCell{align-items:center;gap:6px;display:inline-flex}.projectReportStatusDot{background:var(--pr-dot-todo);border-radius:50%;flex:none;width:7px;height:7px}.projectReportStatusDot.is-done{background:var(--pr-green)}.projectReportStatusText{color:var(--pr-ink-secondary);font-size:12px}.projectReportStatusText.is-done{color:var(--pr-ink)}.projectReportStatusLink{font-family:var(--pr-sans);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;line-height:1.4}.projectReportStatusLink:hover .projectReportStatusText{color:var(--pr-blue);text-decoration:underline}.projectReportStatusLink:focus-visible{outline-offset:1px;border-radius:var(--pr-radius-control);outline:3px solid #2f6bff3d}.projectReportCopyableCell{align-items:center;max-width:100%;display:inline-flex;position:relative}.projectReportCopyableText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectReportCopyIcon{color:var(--pr-ink-faint);cursor:pointer;opacity:0;flex-shrink:0;margin-left:6px;font-size:12px;transition:opacity .12s cubic-bezier(.2,.6,.2,1),color .12s cubic-bezier(.2,.6,.2,1)}.projectReportCopyableCell:hover .projectReportCopyIcon,.projectReportTableCard .ant-table-tbody>tr:hover .projectReportCopyIcon{opacity:1}.projectReportCopyIcon:hover{color:var(--pr-blue-deep)}.projectReportCopyIcon.is-copied{color:var(--pr-green);opacity:1}.projectReportResizableHeader{-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:inline-flex;position:relative}.projectReportResizeHandle{z-index:1;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.projectReportResizeHandle:after{content:"";background:0 0;width:1px;position:absolute;top:20%;bottom:20%;right:3px}.projectReportResizeHandle:hover:after{background:var(--pr-blue-border)}.projectReportResizeGuide{z-index:1000;background:var(--pr-blue);pointer-events:none;width:1px;position:fixed;top:0;bottom:0}.projectReportEmptyState{text-align:center;padding:64px 24px}.projectReportEmptyStateText{color:var(--pr-ink-faint);margin:0;font-size:12px}.projectReportEmptyStateAction{color:var(--pr-blue);font-family:var(--pr-sans);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}.projectReportEmptyStateAction:hover{text-decoration:underline}.projectReportErrorState{color:var(--pr-ink-faint);text-align:center;padding:48px 24px;font-size:12px}.projectReportTableCard .ant-pagination{border-top:1px solid var(--pr-line);align-items:center;gap:4px;margin:0;padding:10px 16px;display:flex}.projectReportTableCard .ant-pagination .ant-pagination-total-text{flex:auto;height:28px;margin-right:auto;line-height:28px}.projectReportFootTotal{color:var(--pr-ink-faint);font-size:12px}.projectReportFootTotalNum{color:var(--pr-ink-secondary);font-family:var(--pr-mono);font-variant-numeric:tabular-nums}.projectReportTableCard .ant-pagination .ant-pagination-item,.projectReportTableCard .ant-pagination .ant-pagination-prev,.projectReportTableCard .ant-pagination .ant-pagination-next{border-color:var(--pr-line);border-radius:var(--pr-radius-button);min-width:28px;height:28px;margin-inline-end:0;line-height:26px}.projectReportTableCard .ant-pagination .ant-pagination-item a{color:var(--pr-ink-secondary);font-family:var(--pr-mono);font-variant-numeric:tabular-nums;padding:0;font-size:12px}.projectReportTableCard .ant-pagination .ant-pagination-item:hover:not(.ant-pagination-item-active){border-color:var(--pr-blue-border)}.projectReportTableCard .ant-pagination .ant-pagination-item:hover:not(.ant-pagination-item-active) a{color:var(--pr-blue-deep)}.projectReportTableCard .ant-pagination .ant-pagination-item-active{border-color:var(--pr-blue);background:var(--pr-surface-selected);font-weight:600}.projectReportTableCard .ant-pagination .ant-pagination-item-active a,.projectReportTableCard .ant-pagination .ant-pagination-item-active:hover a{color:var(--pr-blue-deep)}.projectReportTableCard .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.projectReportTableCard .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:var(--pr-ink-secondary);background:0 0;border:0;font-size:12px}.projectReportTableCard .ant-pagination .ant-pagination-disabled .ant-pagination-item-link{color:var(--pr-ink-faint)}.projectReportTableCard .ant-pagination .ant-pagination-jump-prev,.projectReportTableCard .ant-pagination .ant-pagination-jump-next{min-width:28px;height:28px;color:var(--pr-ink-faint);margin-inline-end:0;line-height:28px}.projectReportTableCard .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{border-color:var(--pr-line);border-radius:var(--pr-radius-button);height:28px;font-family:var(--pr-mono);font-size:12px}.projectReportTableCard .ant-pagination .ant-pagination-options .ant-select .ant-select-selection-item{color:var(--pr-ink-secondary);font-size:12px;line-height:26px}.projectReportExportDialog{font-family:var(--pr-sans)}.projectReportExportDialog .ant-modal-content{border-radius:var(--pr-radius-card);box-shadow:var(--pr-shadow-pop);padding:0}.projectReportExportDialog .ant-modal-header{border-bottom:1px solid var(--pr-line);border-radius:var(--pr-radius-card) var(--pr-radius-card) 0 0;margin-bottom:0;padding:14px 16px}.projectReportExportDialog .ant-modal-title{color:var(--pr-ink);font-size:14px;font-weight:600}.projectReportExportDialog .ant-modal-close{top:14px;width:24px;height:24px;color:var(--pr-ink-secondary);border-radius:var(--pr-radius-button);inset-inline-end:16px}.projectReportExportDialog .ant-modal-close:hover{color:var(--pr-ink);background:var(--pr-surface-subtle)}.projectReportExportDialog .ant-modal-body{max-height:50vh;padding:10px 16px 16px;overflow-y:auto}.projectReportExportDialog .ant-modal-footer{border-top:1px solid var(--pr-line);margin-top:0;padding:12px 16px}.projectReportExportQuick{gap:16px;margin-bottom:10px;display:flex}.projectReportExportQuickButton{color:var(--pr-blue);font-family:var(--pr-sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.projectReportExportQuickButton:hover{text-decoration:underline}.projectReportExportGroup+.projectReportExportGroup{border-top:1px solid var(--pr-line-soft);margin-top:12px;padding-top:12px}.projectReportExportGroupTitle{margin-bottom:6px}.projectReportExportGroupTitle .ant-checkbox-wrapper{color:var(--pr-ink-secondary);font-size:12px;font-weight:600}.projectReportExportCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.projectReportExportCheckGrid .ant-checkbox-wrapper{min-height:28px;color:var(--pr-ink-secondary);margin-inline-start:0;font-size:12px;line-height:1.4}.projectReportExportFoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.projectReportExportFootLeft{align-items:baseline;gap:8px;display:flex}.projectReportExportCount{color:var(--pr-ink-secondary);font-family:var(--pr-mono);font-variant-numeric:tabular-nums;font-size:12px}.projectReportExportHint{color:var(--pr-amber);font-size:12px}.projectReportExportFootRight{gap:8px;display:flex}.projectReportExportDialog .projectReportDialogButton.ant-btn{border-radius:var(--pr-radius-button);height:32px;color:var(--pr-ink-secondary);box-shadow:none;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:600}.projectReportExportDialog .projectReportDialogButton.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{color:var(--pr-ink)!important;background:var(--pr-surface-subtle)!important}.projectReportExportDialog .projectReportDialogPrimary.ant-btn-primary{border-color:var(--pr-blue);border-radius:var(--pr-radius-button);background:var(--pr-blue);height:32px;box-shadow:none;padding:0 14px;font-size:13px;font-weight:600}.projectReportExportDialog .projectReportDialogPrimary.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--pr-blue-deep)!important;background:var(--pr-blue-deep)!important}@media (width<=1100px){.projectReportFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectReportFilterCommands,.projectReportFilterGrid.is-expanded .projectReportFilterCommands{grid-column:span 2}}@media (width<=760px){.projectReportFilterGrid{grid-template-columns:minmax(0,1fr)}.projectReportFilterCommands,.projectReportFilterGrid.is-expanded .projectReportFilterCommands{grid-column:span 1;justify-content:flex-start}.projectReportTableCard .ant-pagination{flex-wrap:wrap;row-gap:8px}}.epc-layout-logo{color:var(--epc-primary);font-size:22px;line-height:1}.epc-layout-menu-item{cursor:pointer;align-items:center;gap:10px;display:flex}.epc-layout-submenu-item{align-items:center;gap:10px;display:flex}.epc-layout-menu-icon{color:inherit;align-items:center;font-size:17px;line-height:1;display:inline-flex}.content-header-bar{background:var(--epc-bg-container);border-bottom:1px solid var(--epc-border-secondary);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.content-header-bar.prototype{background:#fff;border-bottom-color:#f0f4f8;height:48px;padding:0 16px}.content-header-prototype-search{color:#7987a1;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e2e8ee;border-radius:6px;align-items:center;gap:8px;width:300px;max-width:min(300px,46vw);height:32px;padding:0 12px;font:13px Segoe UI,Microsoft YaHei,PingFang SC,system-ui,-apple-system,sans-serif;display:inline-flex}.content-header-prototype-search:hover,.content-header-prototype-search:focus-visible{color:#5d87ff;background:#fff;border-color:#5d87ff;outline:0;box-shadow:0 0 0 3px #5d87ff29}.content-header-left{align-items:center;gap:8px;min-width:0;display:flex}.content-header-title{color:var(--epc-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.content-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=480px){.content-header-bar{gap:4px;max-width:100%;padding:0 12px;overflow:hidden}.content-header-right{gap:2px;min-width:0}.content-header-search{min-width:0;padding:0 6px!important}.content-header-user-name,.content-header-search-shortcut{display:none}}.content-header-actions{align-items:center;display:flex}.content-header-icon{color:var(--epc-text-tertiary);flex-shrink:0;align-items:center;font-size:18px;line-height:1;display:inline-flex}.content-header-user{cursor:pointer;padding:0 4px}.content-header-user-name{color:var(--epc-text);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;overflow:hidden}.content-header-btn{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;color:var(--epc-text-tertiary)!important;border-radius:var(--epc-radius)!important;transition:all var(--epc-transition-base)!important}.content-header-btn:hover{transform:translateY(-1px);color:var(--epc-primary)!important;background:var(--epc-bg-hover)!important}.content-header-btn:active{transform:translateY(0)}.content-header-search{align-items:center;gap:8px;height:32px;font-size:13px;border:1px solid var(--epc-border)!important;border-radius:var(--epc-radius)!important;color:var(--epc-text-placeholder)!important;background:var(--epc-bg-layout)!important;transition:all var(--epc-transition-base)!important;padding:0 12px!important;display:flex!important}.content-header-search:hover{box-shadow:0 1px 3px #0000000f;background:var(--epc-bg-container)!important;color:var(--epc-primary)!important;border-color:#d0d7e2!important}.content-header-search-shortcut{color:var(--epc-text-placeholder);border:1px solid var(--epc-border);border-radius:var(--epc-radius-xs);background:var(--epc-bg-container);padding:1px 4px;font-size:11px;line-height:1}.work-tab-bar{-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;height:40px;padding:0 12px;display:flex;position:relative;overflow:hidden}.work-tab-list{scrollbar-width:none;align-items:flex-end;gap:4px;height:100%;padding-top:6px;display:flex;overflow-x:auto}.work-tab-list::-webkit-scrollbar{height:0;display:none}.work-tab-item{color:#7987a1;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.work-tab-item:hover{color:#1a1f36;background:#f5f7fa}.work-tab-item.active{color:#2f6bff;background:#fff;border-color:#f0f0f0 #f0f0f0 #fff;font-weight:500;box-shadow:inset 0 2px #2f6bff}.work-tab-item.active:after{content:"";background:#fff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.work-tab-icon{color:inherit;opacity:.7;align-items:center;font-size:14px;display:inline-flex}.work-tab-item.active .work-tab-icon{opacity:1}.work-tab-close{color:#949eb7;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;font-size:9px;transition:all .15s;display:inline-flex}.work-tab-item:hover .work-tab-close,.work-tab-close.visible{opacity:1}.work-tab-close:hover{color:#1a1f36;background:#0000001a}.work-tab-context-menu{z-index:1050;background:#fff;border:1px solid #e8ebf0;border-radius:8px;min-width:160px;padding:4px 0;animation:.15s cubic-bezier(.4,0,.2,1) ctxMenuIn;position:fixed;box-shadow:0 4px 12px #0000001f}@keyframes ctxMenuIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.work-tab-context-item{color:#1a1f36;cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:all .15s;display:flex}.work-tab-context-item:hover{color:#2f6bff;background:#f5f7fa}.work-tab-context-icon{color:#7987a1;font-size:14px;display:inline-flex}.work-tab-context-item:hover .work-tab-context-icon{color:#2f6bff}@media (width<=768px){.work-tab-bar{padding:0 8px}.work-tab-item{padding:0 10px;font-size:12px}}.gs-search-section{border-bottom:1px solid var(--epc-border-secondary);padding:12px 16px}.gs-input-wrapper{border-radius:var(--epc-radius);background:var(--epc-bg-layout);border:1px solid var(--epc-border);align-items:center;gap:8px;padding:8px 12px;display:flex}.gs-input-icon{color:var(--epc-text-placeholder);font-size:16px;line-height:1}.gs-input-field{color:var(--epc-text);font-size:14px}.gs-esc-hint{color:var(--epc-text-placeholder);border:1px solid var(--epc-border);border-radius:var(--epc-radius-xs);background:var(--epc-bg-container);white-space:nowrap;padding:1px 6px;font-size:11px}.gs-result-list{max-height:320px;padding:4px 0;overflow-y:auto}.gs-empty{text-align:center;color:var(--epc-text-placeholder);padding:24px 16px;font-size:13px}.gs-result-item{border-radius:var(--epc-radius);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:0 4px;padding:10px 16px;transition:background .1s;display:flex}.gs-result-item.is-highlighted{background:var(--epc-bg-hover)}.gs-result-title{color:var(--epc-text-secondary);font-size:14px}.gs-result-item.is-highlighted .gs-result-title{color:var(--epc-text)}.gs-result-group{color:var(--epc-text-placeholder);font-size:11px}.gs-match{color:var(--epc-primary);font-weight:600}:root{color:#323251;--accent:#5d87ff;--accent-strong:#4a6fe6;--accent-hover:#7b9fff;--accent-soft:#5d87ff1a;--border:#e2e8ee;--border-strong:#dbdfe1;--ink:#323251;--text-regular:#4d5875;--text-placeholder:#949eb7;--panel:#fff;--shadow-card:0 1px 2px 0 #00000008, 0 1px 1px -1px #00000014;--transition-curve:all .2s cubic-bezier(.4, 0, .2, 1);font-synthesis:none;text-rendering:optimizelegibility;background:#fafbfc;font-family:Segoe UI,Microsoft YaHei,PingFang SC,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;max-width:100%;margin:0;overflow-x:clip}#root{inline-size:100%;min-width:0;max-width:100%;overflow-x:clip}.ant-pro-layout,.ant-pro-layout .ant-pro-layout-container,.ant-pro-layout .ant-layout{min-width:0;max-width:100%}.ant-pro-layout .ant-pro-layout-container{contain:inline-size;inline-size:100%}.ant-pro-layout{height:100dvh;overflow:hidden}.ant-pro-layout .ant-layout-has-sider,.ant-pro-layout .ant-pro-layout-container{height:100%;min-height:0;overflow:hidden}.ant-pro-layout .ant-pro-layout-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.iconButton{border:1px solid var(--border-color);color:#5d87ff;background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.workspaceShell{min-width:0;padding:16px 20px 28px}.workspaceHeader{justify-content:space-between;align-items:center;gap:20px;max-width:none;min-height:34px;margin:0 0 10px;display:flex}.workspaceHeader>div{min-width:0}.workspaceHeader p:last-child{color:#60717c;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.55}.iconButton{cursor:pointer;transition:var(--transition-curve);flex:none}.iconButton.compact{width:34px;height:34px}.iconButton:hover{background:var(--accent-soft)}.iconButton.danger{color:var(--text-regular)}.iconButton.danger:hover{color:#ff4949;background:#ffefef;border-color:#ff4949}.iconButton:focus-visible,.moduleNavItem:focus-visible,.projectRow:focus-visible,.reviewTaskRow:focus-visible,.primaryButton:focus-visible,.secondaryButton:focus-visible,.filePicker:focus-within{outline-offset:2px;outline:3px solid #5d87ff3d}.eyebrow,.panelLabel{color:#637785;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.sideNav .eyebrow{color:#8fb8bf}h1,h2{letter-spacing:0;margin:0}h1{overflow-wrap:anywhere;font-size:18px;line-height:1.18}h2{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.guardRail{border:1px solid var(--border-color);color:#344854;background:#fff;border-left:4px solid #5d87ff;border-radius:8px;align-items:center;gap:10px;max-width:1480px;margin:0 auto 16px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.guardRail svg,.inlineWarning svg,.inlineSuccess svg,.formError svg,.formSuccess svg{flex:none}.layoutGrid{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:16px;max-width:1480px;margin:0 auto;display:grid}.reviewTaskPage,.attachmentCenterPage,.auditTrailPage{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;max-width:1480px;margin:0 auto;display:grid}.modulePageStack,.projectQueryPage,.projectDetailPage,.workflowNodePage,.workflowDetailPage{min-width:0;max-width:none;margin:0 auto}.modulePageStack,.projectDetailPage,.workflowDetailPage{gap:16px;display:grid}.workflowDetailPageStandalone{gap:0}.pageToolbar{justify-content:flex-start;align-items:center;gap:10px;min-height:30px;margin-top:-2px;display:flex}.pageToolbar .secondaryButton{color:#405560;background:0 0;border-color:#c6d4d8;height:28px;padding:0 8px;font-size:12px;font-weight:600}.toolbarMeta{color:#60717c;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.projectQueryPage,.workflowNodePage{gap:10px;display:grid}.queryBar{box-shadow:var(--shadow-card);background:var(--panel);border:none;border-radius:8px;grid-template-columns:minmax(240px,1fr) 160px auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.workflowQueryBar{grid-template-columns:minmax(260px,1fr) 150px 180px auto}.queryBar label{flex-direction:column;gap:8px;min-width:0;display:flex}.queryBar label span{color:#6b7280;font-size:12px;font-weight:500}.queryBar input,.queryBar select{width:100%;min-width:0;height:36px;color:var(--ink);border:1px solid var(--border-strong);background:var(--panel);transition:var(--transition-curve);border-radius:6px;outline:none;padding:0 12px;font-size:13px}.queryBar input:focus,.queryBar select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.queryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:36px;display:flex}.projectTableWrap{min-width:0;box-shadow:var(--shadow-card);background:var(--panel);border:none;border-radius:8px;overflow-x:auto}.projectTable{border-collapse:collapse;width:100%;min-width:960px;font-size:13px}.projectTable th,.projectTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 16px}.projectTable th{height:44px;color:var(--text-regular);background:#f8fafc;font-size:13px;font-weight:600}.projectTable td{color:var(--text-regular)}.projectTable tbody tr{transition:var(--transition-curve)}.projectTable tbody tr:hover{background:#f8fafc}.projectTable tbody tr:last-child td{border-bottom:0}.projectTable strong{color:var(--ink);font-size:14px;font-weight:400}.tableStatus{color:#4b5563;background:#f3f4f6;border:none;border-radius:4px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.tableStatus:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tableStatus[data-status=active]{color:#0369a1;background:#e0f2fe}.tableStatus[data-status=draft]{color:#4b5563;background:#f3f4f6}.tableStatus[data-status=returned],.tableStatus[data-status=terminated],.tableStatus[data-status=voided]{color:#b91c1c;background:#fee2e2}.tableStatus[data-status=closed]{color:#047857;background:#d1fae5}.tableActionCell{justify-content:flex-start;gap:10px;display:flex}.textAction{color:var(--accent);cursor:pointer;transition:var(--transition-curve);background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.textAction:hover{text-decoration:underline}.tableEmpty{color:#6a7b86;place-items:center;min-height:148px;font-size:13px;display:grid}.projectDetailPanel,.nodePlaceholderPanel,.workflowBusinessPanel{border:1px solid var(--border-color);background:#fff;border-radius:8px;min-width:0;padding:16px}.compactDetailPanel{padding:12px}.compactFactGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.compactFactGrid div{min-height:58px;padding:10px}.compactFactGrid dd{font-size:13px}.workflowBusinessPanel{gap:10px;display:grid}.readonlyNotice{border:1px solid var(--border-color);color:#60717c;background:#f8fafb;border-radius:6px;align-items:center;min-height:38px;padding:0 10px;font-size:13px;display:flex}.nodePlaceholderPanel{align-items:center;min-height:92px;display:flex}.nodePlaceholderPanel h2{margin-bottom:6px}.nodePlaceholderPanel span{color:#60717c;font-size:13px}.modulePlaceholder{border:1px solid var(--border-color);color:#344854;background:#fff;border-radius:8px;align-items:flex-start;gap:14px;max-width:1480px;min-height:360px;margin:0 auto;padding:22px;display:flex}.modulePlaceholder svg{color:#5d87ff}.modulePlaceholder h2{margin-bottom:8px}.modulePlaceholder span{color:#5f707b;line-height:1.6}.projectPanel,.detailPanel,.attachmentProjectPanel,.attachmentCenterPanel,.auditProjectPanel,.auditTrailPanel,.reviewQueuePanel,.reviewDetailPanel,.createPanel{border:1px solid var(--border-color);background:#fff;border-radius:8px}.projectPanel,.attachmentProjectPanel,.auditProjectPanel,.reviewQueuePanel,.createPanel{min-width:0;padding:16px}.detailPanel,.attachmentCenterPanel,.auditTrailPanel,.reviewDetailPanel{min-width:0;min-height:520px;padding:18px}.panelHeader,.detailHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panelHeader>div,.detailHeader>div{min-width:0}.countBadge,.statusBadge{color:#5d87ff;background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.statusBadge{color:#7a5600;background:#fff3cf}.statusBadge.active{color:#5d87ff;background:#eef2ff;min-width:48px;height:24px;font-size:12px}.statusBadge.voided{color:#9b2c2c;background:#f7e7e6;min-width:58px;height:24px;font-size:12px}.projectList,.reviewTaskList{gap:8px;display:grid}.projectRow,.reviewTaskRow{text-align:left;color:#3b4f5b;border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:8px;gap:5px;width:100%;min-height:82px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.projectRow:hover,.projectRow.active,.reviewTaskRow:hover,.reviewTaskRow.active{background:#5d87ff0f;border-color:#5d87ff}.projectRow.active,.reviewTaskRow.active{box-shadow:inset 3px 0 #5d87ff}.projectRow strong,.reviewTaskRow strong{color:#15232e;font-size:15px}.projectRowMeta{flex-wrap:wrap;gap:6px;display:flex}.projectRowMeta small{color:#4d6370;background:#eef3f5;border-radius:8px;align-items:center;min-height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.reviewTaskRow{padding-right:40px;position:relative}.reviewTaskRow:after{content:"待审";color:#7a5600;background:#fff3cf;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:22px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.projectCode{color:var(--accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:600}.reviewTaskRow:after{content:"待审"}.factGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.factGrid div{border:1px solid var(--border-color);background:#fbfcfd;border-radius:8px;min-height:70px;padding:12px}.factGrid dt{color:#6a7b86;margin-bottom:6px;font-size:12px}.factGrid dd{color:#15232e;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.reviewFactGrid{margin-bottom:14px}.timelineBar,.inlineWarning,.inlineSuccess,.formError,.formSuccess{border-radius:8px;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.timelineBar{color:#4d5875;border:1px solid var(--border-color);background:#eef2ff;margin-top:14px;padding:11px 12px}.availableActionStrip{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.actionChip{border:1px solid var(--border-color);color:#526975;background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:22px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.actionChip.enabled{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.actionChip.blocked{color:#7a5600;background:#fff8df;border-color:#ead690}.actionChip.muted{color:#6a7b86;background:#f6f8f9}.inlineWarning{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:10px;margin:10px 0;padding:12px 16px;display:flex;box-shadow:0 1px 2px #b453090d}.inlineSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:10px;margin:10px 0;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0478570d}.workflowActionPanel,.siteDraftPanel,.costDraftPanel,.techDispatchPanel,.techSupportPanel,.dueDiligencePanel,.contractPanel,.constructionProgressPanel,.paymentProgressPanel{border:1px solid var(--border-color);background:#fff;border-radius:8px;margin-top:0;padding:16px}.techDispatchReadout{border:1px solid var(--border-color);background:#fff;border-radius:8px;align-content:center;gap:6px;min-height:64px;padding:10px 12px;display:grid}.techDispatchReadout span{color:#6a7b86;font-size:12px;font-weight:600}.techDispatchReadout strong{color:#15232e;overflow-wrap:anywhere;font-size:14px}.techInputSummary{border:1px solid var(--border-color);background:#fff;border-radius:8px;gap:10px;margin:8px 0;padding:12px;display:grid}.techInputSummaryHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.techInputSummaryHeader strong{color:#172833;display:block}.techInputSummaryHeader>span{color:#315368;font-size:13px;font-weight:600}.workflowActionPanel{grid-template-columns:minmax(0,1fr) repeat(2,minmax(104px,auto));align-items:center;gap:12px;display:grid}.workflowActionPanel>div{gap:4px;display:grid}.workflowActionPanel span{color:#4d6370;font-size:13px}.contractPanel{grid-template-columns:1fr;align-items:stretch}.contractGrid,.techDispatchGrid,.techSupportGrid,.paymentPlanRow{gap:10px;display:grid}.contractGrid{grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr)}.paymentPlanRow{grid-template-columns:minmax(180px,1.4fr) minmax(84px,.55fr) minmax(116px,.75fr) minmax(126px,.8fr);align-items:end}.contractGrid label,.techDispatchGrid label,.techSupportGrid label,.paymentPlanRow label{color:#435865;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.paymentPlanList{gap:10px;display:grid}.actionRow{flex-wrap:wrap;gap:8px;display:flex}.reviewActionPanel{margin-bottom:12px}.siteDraftHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.siteDraftHeader>span{color:#4d6370;background:#edf2f4;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:26px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.siteDraftField{color:#435865;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:grid}.siteDraftField input,.siteDraftField textarea,.siteDraftField select{color:#15232e;border:1px solid var(--border-color);background:#fff;border-radius:8px;outline:none;width:100%;padding:10px 11px}.siteDraftField input,.siteDraftField select{height:40px}.siteDraftField textarea{resize:vertical}.siteDraftField input:focus,.siteDraftField textarea:focus,.siteDraftField select:focus,.createForm input:focus{border-color:#5d87ff;box-shadow:0 0 0 3px #5d87ff1f}.constructionProgressPanel,.techDispatchPanel,.techSupportPanel,.paymentProgressPanel{gap:12px;display:grid}.techDispatchGrid{grid-template-columns:minmax(170px,.75fr) minmax(190px,.85fr) minmax(220px,1.15fr);align-items:start}.techDispatchNote{grid-column:auto}.techDispatchWorkbenchPage{padding-bottom:188px}.techDispatchWorkbench{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:18px;display:grid}.techDispatchAnchorBar{min-width:0;position:sticky;top:108px}.techDispatchAnchorCard{width:100%}.techDispatchSubAnchors{flex-direction:column;gap:1px;padding:0 0 6px 24px;display:flex}.techDispatchSubAnchors button{width:100%;min-height:28px;color:var(--epc-text-tertiary,#7987a1);font:500 11.5px/1.4 var(--epc-font-family,"Segoe UI", "Microsoft YaHei", "PingFang SC", system-ui, -apple-system, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:5px 8px;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.techDispatchSubAnchors button:before{content:"";background:var(--epc-border,#e2e8ee);flex:none;width:8px;height:1px}.techDispatchSubAnchors button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.techDispatchSubAnchors button:hover{color:var(--epc-text,#323251);background:#5d87ff0f}.techDispatchSubAnchors button.isActive{color:#5d87ff;font-weight:600}.techDispatchAnchorCount{color:#5d87ff;font:600 10px/1.5 var(--epc-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:#eef2ff;border-radius:8px;flex:none;padding:1px 6px}.techDispatchMain{flex-direction:column;gap:14px;min-width:0;display:flex}.techDispatchTopFeedback{margin-bottom:0}.techDispatchCard{border:1px solid var(--epc-border-soft,#f0f4f8);background:var(--epc-bg-container,#fff);border-radius:12px;padding:14px 16px;scroll-margin-top:108px;box-shadow:0 1px 2px #3232510a}.techDispatchCard>h2,.techDispatchCardHeader>h2{color:var(--epc-text,#323251);margin:0;font-size:15px;font-weight:700;line-height:1.25}.techDispatchCard>h2{border-bottom:1px solid var(--epc-border-soft,#f0f4f8);padding-bottom:10px}.techDispatchCardHeader{border-bottom:1px solid var(--epc-border-soft,#f0f4f8);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.techDispatchCardHeader>span{border:1px solid var(--epc-border,#e2e8ee);height:22px;color:var(--epc-text-tertiary,#7987a1);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.techDispatchInfoSection{border-top:1px solid var(--epc-border-soft,#f0f4f8);margin-top:16px;padding-top:16px;scroll-margin-top:108px}.techDispatchInfoSection:first-of-type{border-top:0;margin-top:14px;padding-top:0}.techDispatchInfoSection h3{color:var(--epc-text,#323251);letter-spacing:.01em;align-items:center;gap:8px;margin:0 0 11px;font-size:12px;font-weight:700;display:flex}.techDispatchInfoSection h3:before{content:"";background:#5d87ff;border-radius:2px;flex:none;width:3px;height:13px}.techDispatchInfoGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 18px;display:grid}.techDispatchInfoItem{flex-direction:column;gap:3px;min-width:0;display:flex}.techDispatchInfoItem.isWide{grid-column:1/-1}.techDispatchInfoLabel{color:var(--epc-text-tertiary,#7987a1);font-size:11.5px;font-weight:500}.techDispatchInfoValue{min-width:0;color:var(--epc-text,#323251);overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.45}.techDispatchInfoValue.isMono{font:600 12.5px/1.45 var(--epc-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.techDispatchChipList{flex-wrap:wrap;gap:6px;display:flex}.techDispatchChip{border:1px solid var(--epc-border,#e2e8ee);background:var(--epc-bg-layout,#fafbfc);min-height:26px;color:var(--epc-text-secondary,#4d5875);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.techDispatchInlineRows{flex-direction:column;gap:6px;margin-top:12px;display:flex}.techDispatchInlineRows span{border:1px solid var(--epc-border-soft,#f0f4f8);background:var(--epc-bg-layout,#fafbfc);color:var(--epc-text-secondary,#4d5875);border-radius:6px;padding:8px 11px;font-size:12.5px}.techDispatchLoading{justify-content:center;align-items:center;min-height:120px;display:flex}.techDispatchAttachmentList{flex-direction:column;gap:10px;display:flex}.techDispatchAttachmentRequirement{border:1px solid var(--epc-border,#e2e8ee);background:var(--epc-bg-container,#fff);border-radius:8px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.techDispatchRequirementHeader{align-items:flex-start;gap:12px;display:flex}.techDispatchRequirementTitleBlock{flex:auto;min-width:0}.techDispatchRequirementTitle{color:var(--epc-text,#323251);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.techDispatchRequirementRule{color:var(--epc-text-tertiary,#7987a1);font:400 12px/1.4 var(--epc-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);margin-top:4px}.techDispatchRequirementEmpty{padding-left:30px;font-size:12.5px}.techDispatchFileRows{border-top:1px solid var(--epc-border-soft,#f0f4f8);background:#fafbfc;border-radius:6px;flex-direction:column;gap:6px;margin:2px 0 0 30px;padding:8px;display:flex}.techDispatchFileRow{border:1px solid var(--epc-border-soft,#f0f4f8);background:var(--epc-bg-container,#fff);border-radius:5px;align-items:center;gap:10px;min-width:0;min-height:34px;padding:4px 10px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex}.techDispatchFileRow:hover{border-color:var(--epc-border,#e2e8ee);background:#f5f8ff;box-shadow:0 2px 8px #3232510d}.techDispatchFileType{border:1px solid var(--epc-border,#e2e8ee);background:var(--epc-bg-container,#fff);color:var(--epc-text-tertiary,#7987a1);font:600 9.5px var(--epc-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;flex:none;padding:2px 5px}.techDispatchFileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--epc-text,#323251);flex:auto;font-size:12.5px;font-weight:400;line-height:18px;display:inline-block;overflow:hidden}.techDispatchFileMeta{max-width:38%;color:var(--epc-text-tertiary,#7987a1);font:400 11px/18px var(--epc-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.techDispatchFileActions{flex:none;align-items:center;gap:2px;display:inline-flex}.techDispatchFileActions .ant-btn{color:var(--epc-text-secondary,#4d5875)}.techDispatchFileActions .ant-btn:hover{color:var(--epc-text,#323251);background:#fff}.techDispatchFixedPanel{z-index:20;border-top:1px solid var(--epc-border,#e2e8ee);background:var(--epc-bg-container,#fff);position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -8px 24px #3232511a}.techDispatchStatusBar{color:#b45309;background:#eef2ff;border-bottom:1px solid #5d87ff24;align-items:center;gap:7px;min-height:38px;padding:8px 24px;font-size:12.5px;font-weight:600;display:flex}.techDispatchStatusDot{background:#b45309;border-radius:50%;flex:none;width:7px;height:7px}.techDispatchStatusBar.isReady{color:#047857}.techDispatchStatusBar.isReady .techDispatchStatusDot{background:#047857}.techDispatchStatusBar.isReturned{color:#b91c1c}.techDispatchStatusBar.isReturned .techDispatchStatusDot{background:#b91c1c}.techDispatchFixedBody{flex-direction:column;gap:10px;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.techDispatchAssignForm{grid-template-columns:minmax(220px,280px) minmax(240px,320px) minmax(260px,1fr);gap:16px;display:grid}.techDispatchAssignForm .ant-form-item{margin-bottom:0}.techDispatchAssignForm .ant-select{width:100%}.techDispatchAssignForm .ant-form-item-label{padding-bottom:5px}.techDispatchNoteFormItem textarea{resize:vertical}.techDispatchFlowContext{border-bottom:1px solid var(--epc-border-secondary,#f0f4f8);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.techDispatchFlowLine{align-items:baseline;gap:8px;padding-left:12px;font-size:12.5px;line-height:1.6;display:flex;position:relative}.techDispatchFlowLine.isReturn:before{content:"";background:#b45309;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.techDispatchFlowLabel{color:var(--epc-text-secondary,#4d5875);flex:0 0 7em;font-weight:600}.techDispatchFlowText{min-width:0;color:var(--epc-text,#323251);overflow-wrap:break-word;word-break:break-all;flex:auto}.techDispatchFlowMeta{color:var(--epc-text-tertiary,#7987a1);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}@media (width<=980px){.techDispatchAssignForm{grid-template-columns:repeat(2,minmax(0,1fr))}.techDispatchNoteFormItem{grid-column:1/-1}}@media (width<=640px){.techDispatchAssignForm{grid-template-columns:1fr}.techDispatchNoteFormItem{grid-column:auto}}.techDispatchFixedActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.techDispatchFixedActions>.ant-typography{margin-right:auto;font-size:12.5px}.techDispatchReturnDesc{color:var(--epc-text-secondary,#4d5875);line-height:1.6;display:block}.techSupportGrid{grid-template-columns:minmax(160px,.5fr) minmax(260px,1.5fr);align-items:start}.techSupportReadout{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 110px;gap:10px;display:grid}.techSupportReadout div{border:1px solid var(--border-color);background:#fff;border-radius:8px;min-height:64px;padding:11px}.techSupportReadout span{color:#6a7b86;margin-bottom:6px;font-size:12px;display:block}.techSupportReadout strong{color:#15232e;overflow-wrap:anywhere;font-size:14px}.progressReadout{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.progressReadout div{border:1px solid var(--border-color);background:#fff;border-radius:8px;min-height:64px;padding:11px}.progressReadout span{color:#6a7b86;margin-bottom:6px;font-size:12px;display:block}.progressReadout strong{color:#15232e;font-size:16px}.progressMeter{background:#dfe8e6;border-radius:8px;height:10px;overflow:hidden}.progressMeter span{border-radius:inherit;background:#5d87ff;height:100%;display:block}.constructionProgressGrid{grid-template-columns:minmax(120px,.5fr) minmax(150px,.6fr) minmax(260px,1.4fr);align-items:start;gap:10px;display:grid}.constructionProgressGrid label,.paymentProgressGrid label{color:#435865;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.constructionProgressReason{grid-column:auto}.paymentProgressGrid{grid-template-columns:minmax(180px,1.1fr) minmax(126px,.7fr) minmax(126px,.7fr) minmax(140px,.8fr);align-items:start;gap:10px;display:grid}.paymentProgressRemark{grid-column:1/-1}.paymentProgressPlanRow{border:1px solid var(--border-color);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(82px,auto));align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.paymentProgressPlanRow strong,.paymentProgressPlanRow span{overflow-wrap:anywhere;min-width:0}.paymentProgressPlanRow strong{color:#15232e;font-size:14px;display:block}.paymentProgressPlanRow span{color:#7987a1;font-size:12px;font-weight:600}.siteDraftToggle{color:#344854;align-items:center;gap:8px;min-height:38px;margin-bottom:10px;font-size:13px;font-weight:600;display:inline-flex}.siteDraftToggle input{accent-color:#5d87ff;width:17px;height:17px}.siteDynamicFields{margin:12px 0}.siteDynamicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.siteDynamicField{min-width:0;margin-bottom:0}.siteDynamicField span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.siteDynamicField small{color:#6a7b86;font-size:12px;font-weight:700}.siteDynamicToggle{border:1px solid var(--border-color);background:#fff;border-radius:8px;min-height:40px;margin:0;padding:0 11px}.costSummaryStrip{border:1px solid var(--border-color);color:#435865;background:#f5f8ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:12px;padding:10px 12px;display:flex}.costSummaryStrip strong{color:#284b33;font-size:18px}.costItemGroup{gap:8px;margin-bottom:12px;display:grid}.costGroupHeader{color:#344854;justify-content:space-between;align-items:center;gap:10px;display:flex}.costGroupHeader span{color:#5d87ff;font-size:13px;font-weight:600}.costItemGrid{border:1px solid var(--border-color);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,1.35fr) minmax(68px,.65fr) minmax(82px,.75fr) minmax(92px,.85fr) minmax(90px,.8fr);align-items:end;gap:8px;padding:10px;display:grid}.costItemGrid label{color:#435865;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.costLineTotal{color:#15232e;background:#edf2f4;border-radius:8px;justify-content:flex-end;align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.attachmentPanel{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.uploadStrip{grid-template-columns:minmax(190px,.72fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.attachmentTemplateSelect{color:#435865;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.filePicker{color:#344854;cursor:pointer;background:#fff;border:1px dashed #9fb9bb;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;display:flex;overflow:hidden}.attachmentFileField{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 10px;min-height:46px;padding:7px 12px;display:grid}.attachmentFileField:hover{background:#5d87ff0a;border-color:#5d87ff}.filePicker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filePickerLabel{color:#5d707b;font-size:12px;font-weight:600}.filePickerName{color:#6a7b86;font-size:13px;font-weight:700}.filePickerName.selected{color:#15232e}.costFilingWorkbench{--cost-bg:#fafbfc;--cost-panel:#fff;--cost-line:#e2e8ee;--cost-line-soft:#f0f4f8;--cost-text:#323251;--cost-muted:#7987a1;--cost-accent:#5d87ff;--cost-accent-soft:#eef2ff;--cost-radius:12px;--cost-radius-sm:6px;--cost-shadow:0 1px 2px #3232510a;background:var(--cost-bg);min-height:calc(100vh - 96px);color:var(--cost-text);margin:0;padding:0 16px 132px;position:relative}.costFilingReadout{z-index:15;border:0;border-bottom:1px solid var(--cost-line);background:#fff;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1120px;margin:0 auto 16px;display:grid;position:sticky;top:0;box-shadow:0 1px #32325105}.costFilingReadout .readoutItem{border-right:1px solid var(--cost-line-soft);gap:2px;min-width:0;padding:11px 18px;display:grid}.costFilingReadout .readoutItem:last-child{border-right:0}.costFilingReadout span{color:var(--cost-muted);font-size:11.5px;font-weight:500}.costFilingReadout strong{color:var(--cost-text);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.costFilingReadout .highlight strong{color:var(--cost-accent)}.costFilingLayout{grid-template-columns:208px 1fr;align-items:start;gap:18px;max-width:1120px;margin:0 auto;display:grid}.costFilingAside{border:1px solid var(--cost-line);border-radius:var(--cost-radius);background:var(--cost-panel);max-height:calc(100vh - 92px);box-shadow:var(--cost-shadow);align-self:start;padding:10px;position:sticky;top:76px;overflow:auto}.costFilingAsideTitle{color:var(--cost-muted);letter-spacing:.06em;background:#fff;margin:0;padding:4px 8px 8px;font-size:11px;font-weight:700;position:sticky;top:0}.costFilingAside nav{gap:1px;display:grid}.costFilingAside a{border-radius:var(--cost-radius-sm);color:#4d5875;align-items:center;gap:9px;min-height:30px;padding:7px 10px;font-size:12.5px;text-decoration:none;display:flex;position:relative}.costFilingAside a:hover{background:var(--cost-accent-soft);color:var(--cost-accent)}.costFilingAside .navNumber{color:#a0abc0;text-align:center;flex:none;width:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:600}.costFilingAside a>span:not(.navNumber){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.costFilingAside strong{background:var(--cost-bg);max-width:84px;color:var(--cost-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:none;padding:0 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:600;line-height:1.7;overflow:hidden}.costFilingContent{flex-direction:column;gap:14px;min-width:0;display:flex}.costFilingCard{border:1px solid var(--cost-line-soft);border-radius:var(--cost-radius);background:var(--cost-panel);box-shadow:var(--cost-shadow);gap:0;padding:14px 16px;scroll-margin-top:76px;display:grid}.costFilingCardHead{border-bottom:1px solid var(--cost-line-soft);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;padding-bottom:9px;display:flex}.costFilingCardHead h2{color:var(--cost-text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.25;display:flex}.costFilingCardHead h2:before{content:"";background:var(--cost-accent);border-radius:2px;width:3px;height:14px}.costFilingCardHead span{color:var(--cost-muted);margin-top:0;margin-left:auto;font-size:11.5px;font-weight:500;display:block}.costFilingCardHead>strong{color:var(--cost-accent);white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:700}.costFilingCardHeadActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.costFilingCardHeadActions>strong{color:var(--cost-accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:700}.costFilingCardHeadActions .ant-btn{height:24px;color:var(--cost-accent);padding:0 8px;font-size:12px;font-weight:600}.techImportedAt{color:var(--cost-muted);font-size:11.5px;font-weight:500}.costFilingRows{gap:0;display:grid}.costFilingRowHeader,.costFilingRow{grid-template-columns:minmax(150px,1fr) 74px 86px 92px 88px 44px;align-items:center;column-gap:10px;display:grid}.costFilingRowHeader{border-bottom:1px solid var(--cost-line-soft);color:var(--cost-muted);letter-spacing:.01em;margin-bottom:8px;padding:0 0 8px;font-size:11.5px;font-weight:600}.costFilingRowHeader span{text-align:right;min-width:0}.costFilingRowHeader span:first-child{text-align:left}.costFilingRow{border-bottom:1px solid var(--cost-line-soft);background:0 0;padding:7px 0}.costFilingRow:last-child{border-bottom:0}.costFilingRowEmpty{border:1px dashed var(--cost-line);color:var(--cost-muted);text-align:center;background:#fafbfc;border-radius:6px;padding:16px 12px;font-size:12.5px}.costFilingRow label{min-width:0}.costFilingRow .ant-input-number{width:100%}.costFilingLineTotal{min-height:30px;color:var(--cost-text);justify-content:flex-end;align-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:600;display:flex}.costFilingCard .ant-input,.costFilingCard .ant-input-number,.costFilingCard .ant-select-selector{border-color:var(--cost-line);border-radius:var(--cost-radius-sm)!important;box-shadow:none!important}.costFilingCard .ant-input-number-input{text-align:right}.costFilingCard .ant-btn-dashed{border-color:var(--cost-line);width:fit-content;color:var(--cost-accent);margin-top:8px}.costFilingSumRow{border-top:1px dashed var(--cost-line-soft);color:#4d5875;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:6px;padding:11px 2px 0;font-size:12.5px;display:flex}.costFilingSumRow .sumLeft,.costFilingSumRow .sumRight{align-items:baseline;gap:7px;min-width:0;display:flex}.costFilingSumRow span{color:var(--cost-muted);font-size:12px;font-weight:600}.costFilingSumRow strong,.costFilingSumRow b{color:#4a6fe6;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700}.costFilingSumRow em{color:var(--cost-muted);font-size:11.5px;font-style:normal}.costFilingSumRow i{background:var(--cost-line);width:1px;height:12px}.profitFormula{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.profitFormula label,.profitFormula>div:not(.formulaSymbol){gap:6px;min-width:0;display:grid}.profitFormula span{color:var(--cost-muted);letter-spacing:.02em;font-size:11.5px;font-weight:600}.profitFormula strong{color:var(--cost-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:17px}.profitFormula .profitTotal strong{color:var(--cost-accent)}.profitFormula .formulaSymbol{color:#a0abc0;align-self:center;font-size:18px}.profitReference{border-top:1px dashed var(--cost-line-soft);width:100%;color:var(--cost-muted);margin-top:10px;padding-top:9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px}.costFilingAttachmentBlock{background:0 0;border:0;gap:10px;padding:0;scroll-margin-top:76px;display:grid}.costFilingAttachmentBlock.missing{border-color:#ffd8bf}.filingRequirement{border:1px solid var(--cost-line-soft);background:#fff;border-radius:8px;overflow:hidden}.filingRequirementHead{align-items:center;gap:12px;padding:11px 14px;display:flex}.filingRequirementGlyph{border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.filingRequirementGlyph.done{color:#047857;background:#d1fae5}.filingRequirementGlyph.missing{border:1.5px solid var(--cost-line);background:#fff}.filingRequirementInfo{flex:auto;gap:4px;min-width:0;display:grid}.filingRequirementInfo strong{color:var(--cost-text);font-size:13.5px;font-weight:600}.filingRequirementInfo em{color:#ff4d4f;margin-right:4px;font-style:normal;font-weight:700}.filingRequirementInfo span{color:var(--cost-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px}.filingRequirementActions{flex:none;align-items:center;gap:6px;display:flex}.filingRequirementActions .ant-btn{letter-spacing:0;white-space:nowrap;border-radius:5px;min-width:64px;height:28px;padding:0 12px;font-size:12px;font-weight:600}.filingFileRows{border-top:1px solid var(--cost-line-soft);background:#fafbfc;gap:6px;padding:8px;display:grid}.filingFileRow{border:1px solid var(--cost-line-soft);background:#fff;border-radius:5px;grid-template-columns:48px minmax(180px,1fr) minmax(160px,auto) auto;align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:grid}.filingFileRow .attFileBadge{border:1px solid var(--cost-line-soft);color:var(--cost-muted);letter-spacing:.04em;background:#fafbfc;border-radius:3px;justify-self:start;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:700}.filingFileRow .attFileName{min-width:0}.filingFileRow .attFileMeta{color:var(--cost-muted);white-space:nowrap;font-size:12px}.filingFileActions{justify-content:flex-end}.filingFileAction.ant-btn{color:#506079;border-radius:5px;height:26px;padding:0 7px;font-size:12px;font-weight:600}.filingFileAction.ant-btn .ant-btn-icon{margin-inline-end:4px;font-size:14px;line-height:1}.filingFileAction.ant-btn:hover{color:#26364d;background:#f2f5f9}.filingFileDelete.ant-btn{color:#9b3b3b}.filingFileDelete.ant-btn:hover{color:#b42318;background:#fff1f0}.filingFileDelete.ant-btn:disabled{color:#00000040}.filingEmpty{border:1px dashed var(--cost-line-soft);color:var(--cost-muted);text-align:center;background:#fff;border-radius:6px;padding:20px 14px;font-size:13px}.costFilingTextarea{gap:6px;margin-top:10px;display:grid}.costFilingTextarea>span{color:#4d5875;font-size:12px;font-weight:600}.costFilingLegacyItems{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.costFilingLegacyItems strong,.costFilingLegacyItems span{color:var(--cost-muted);background:#f5f7fb;border-radius:6px;padding:4px 8px;font-size:12px}.costFilingActionBar{z-index:20;border-top:1px solid var(--cost-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px max(20px,50vw - 650px);display:flex;position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -8px 24px #3232511a}.costActionHint{min-width:0;color:var(--cost-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.costActionHint .dot{background:var(--cost-accent);border-radius:999px;width:7px;height:7px}.costActionHint.ok .dot{background:var(--epc-success,#2da44e)}.costActionHint.error .dot{background:var(--epc-error,#d92d20)}.costFilingSubmitSummary{gap:8px;margin-top:8px;display:grid}.costFilingSubmitSummary div{justify-content:space-between;align-items:center;gap:12px;display:flex}.costFilingSubmitSummary span{color:var(--cost-muted)}.costFilingSubmitSummary strong{color:var(--cost-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.filePicker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.primaryButton,.secondaryButton{cursor:pointer;white-space:nowrap;max-width:100%;height:36px;transition:var(--transition-curve);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.primaryButton{color:#fff;background:var(--accent);border:0}.primaryButton:hover{background:var(--accent-hover)}.primaryButton:active{background:var(--accent-strong)}.primaryButton.danger{background:#ff4949}.primaryButton.danger:hover{background:#e64242}.secondaryButton{border:1px solid var(--accent);color:var(--accent);background:#fff}.secondaryButton:hover{background:var(--accent-soft)}.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.2)}.primaryButton.compactAction,.secondaryButton.compactAction{min-width:88px}.primaryButton.queryButton,.secondaryButton.queryButton{min-width:80px;height:36px;padding:0 12px;font-size:13px}.textButton{color:#526975;min-width:52px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.textButton:hover{color:#5d87ff;background:#eef6f4}.secondaryButton.queryPrimary{color:#5d87ff;border-color:#8cb9b2}.siteSubmitActions{flex-wrap:wrap;gap:10px;display:flex}.attachmentSummary{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.attachmentSummary span{color:#4d6370;background:#edf2f4;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.attachmentCenterStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.attachmentNodeTabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.nodeTab{border:1px solid var(--border-color);color:#506673;cursor:pointer;background:#fff;border-radius:8px;min-width:76px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600}.nodeTab.active{color:#5d87ff;background:#eef2ff;border-color:#5d87ff}.attachmentRequirementWorkbench,.attachmentActionPanel,.attachmentVoidPanel{border:1px solid var(--border-color);background:#fbfcfd;border-radius:8px;gap:12px;margin:12px 0;padding:12px;display:grid}.attachmentActionPanel,.attachmentVoidPanel{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end}.attachmentVoidPanel{align-items:start}.sectionHeaderLine{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sectionHeaderLine h3,.attachmentActionPanel h3,.attachmentVoidPanel h3{color:#15232e;margin:2px 0 0;font-size:16px}.sectionHeaderLine>span,.attachmentActionPanel>div>span{color:#60717c;font-size:12px;font-weight:600}.requirementCardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.requirementCard{border:1px solid var(--border-color);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.requirementCard.missing{background:#fffaf0;border-color:#e2bd71}.requirementCard strong,.requirementCard span{overflow-wrap:anywhere;min-width:0}.requirementCard strong{color:#15232e;font-size:14px;display:block}.requirementCard span{color:#667883;font-size:12px}.requirementStatusLine{flex-wrap:wrap;gap:6px;display:flex}.requirementStatusLine span{color:#4d6370;background:#edf2f4;border-radius:8px;padding:3px 7px;font-weight:600}.voidReasonField{color:#435865;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.dangerAction{background:#9b2c2c}.dangerAction:hover{background:#7f1d1d}.auditSummary{grid-template-columns:minmax(0,1fr) minmax(72px,92px) minmax(120px,auto);gap:8px;margin:14px 0;display:grid}.attachmentCenterStats span,.auditSummary span{border:1px solid var(--border-color);color:#344854;overflow-wrap:anywhere;background:#f8fafb;border-radius:8px;align-items:center;min-height:42px;padding:0 11px;font-size:12px;font-weight:600;display:grid}.attachmentList{gap:8px;display:grid}.attachmentCenterList,.auditTrailList{gap:10px;display:grid}.attachmentCenterRecord{border:1px solid var(--border-color);background:#fff;border-radius:8px;overflow:hidden}.attachmentRow{border:1px solid var(--border-color);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:11px;display:grid}.attachmentCenterRow{background:#fff;grid-template-columns:minmax(0,1fr) minmax(170px,auto) minmax(190px,auto);align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.attachmentRecordActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attachmentRow strong,.attachmentCenterRow strong,.attachmentRow span,.attachmentCenterRow span{overflow-wrap:anywhere;min-width:0;display:block}.attachmentRow strong,.attachmentCenterRow strong{color:#15232e;font-size:14px}.attachmentRow span,.attachmentCenterRow span{color:#6a7b86;margin-top:3px;font-size:12px}.attachmentMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.attachmentMeta span{color:#4d6370;background:#f1f4f6;border-radius:8px;margin:0;padding:3px 7px;font-weight:600}.attachmentVersionList{border-top:1px solid var(--border-color-light);background:#e4ebef;gap:1px;display:grid}.attachmentVersionRow{color:#405560;background:#f9fbfc;grid-template-columns:52px minmax(0,1fr) minmax(76px,92px) minmax(128px,150px) minmax(58px,72px) minmax(92px,130px) 38px 38px;align-items:center;gap:10px;min-height:44px;padding:7px 10px 7px 12px;font-size:12px;display:grid}.attachmentVersionRow span{overflow-wrap:anywhere;min-width:0}.attachmentVersionRow .versionBadge{color:#5d87ff;text-align:center;background:#eef2ff;border-radius:999px;width:fit-content;min-width:36px;margin:0;padding:3px 8px;font-weight:600}.attachmentVersionRow .versionFile{color:#1d2d36;font-weight:600}.attachmentVersionEmpty{color:#74838b;background:#f9fbfc;padding:10px 12px;font-size:12px}.auditTrailRecord{border:1px solid var(--border-color);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.auditTrailRecord strong,.auditTrailRecord span{overflow-wrap:anywhere;min-width:0}.auditTrailRecord strong{color:#15232e;font-size:14px;display:block}.auditTrailRecord span{color:#6a7b86;font-size:12px}.auditTrailMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auditTrailMeta span{color:#4d6370;background:#f1f4f6;border-radius:8px;padding:3px 7px;font-weight:600}.reviewContextPanel{border:1px solid var(--border-color);background:#f8fbfc;border-radius:8px;gap:12px;padding:14px;display:grid}.reviewEvidenceGrid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.reviewEvidenceBlock{gap:10px;min-width:0;display:grid}.miniFactList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.miniFactList div{border:1px solid var(--border-color);background:#fff;border-radius:8px;gap:4px;padding:8px;display:grid}.miniFactList dt{color:#6a7b86;font-size:12px;font-weight:600}.miniFactList dd{color:#172631;margin:0;font-weight:600}.actionEvidenceList,.reviewEvidenceList{gap:8px;display:grid}.actionEvidenceList{grid-template-columns:repeat(2,minmax(0,max-content));align-content:start}.reviewEvidenceRow{border:1px solid var(--border-color);color:#506673;background:#fff;border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(100px,auto) minmax(110px,auto);align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:grid}.reviewEvidenceRow strong{color:#172631}.mutedText{color:#6a7b86;font-size:13px}.emptyAttachment{color:#6a7b86;text-align:center;background:#fff;border:1px dashed #c9d5d8;border-radius:8px;place-items:center;min-height:68px;padding:14px;display:grid}.filingReviewPage{color:#323251;background:#fafbfc;min-height:100%;padding:16px 16px 156px}.filingReviewTopline{color:#4d5875;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 14px;font-size:12.5px;display:flex}.filingReviewTopline div{align-items:center;gap:8px;font-weight:700;display:inline-flex}.filingReviewTopline i{color:#5d87ff;font-size:17px;line-height:1}.filingReviewTopline strong{color:#1f2d3d;font-weight:700}.filingReviewWorkbench{gap:14px;max-width:1120px;margin:0 auto;display:grid}.filingReviewHeader{background:#fff;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:18px;padding:22px 24px;display:grid;box-shadow:0 12px 30px #1f2d3d14}.filingReviewHeader h2{color:#1f2d3d;letter-spacing:0;margin:4px 0 8px;font-size:26px;line-height:1.22}.filingReviewHeader p{color:#617085;margin:0;font-size:14px}.filingReviewHeaderFacts{background:#f7f9fc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:8px 14px;padding:16px;display:grid}.filingReviewHeaderFacts span{color:#7a8798;font-size:12px}.filingReviewHeaderFacts strong{color:#253246;word-break:break-word;min-width:0;font-size:13px}.filingReviewLayout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:18px;display:grid}.filingReviewAnchor{background:#fff;border:1px solid #e2e8ee;border-radius:12px;gap:1px;padding:10px;display:grid;position:sticky;top:16px;box-shadow:0 1px 2px #3232510d,0 4px 12px -2px #3232510f}.filingReviewAnchor>span{color:#7987a1;letter-spacing:.06em;padding:4px 8px 8px;font-size:11px;font-weight:800}.filingReviewAnchor a{color:#4d5875;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;text-decoration:none;display:flex}.filingReviewAnchor a b{color:#7987a1;text-align:center;flex:0 0 16px;font:700 10.5px Consolas,Liberation Mono,monospace}.filingReviewAnchor a:hover,.filingReviewAnchor a.active{color:#4a6fe6;background:#eef4ff;font-weight:700}.filingReviewContent{gap:14px;display:grid}.filingReviewCard{background:#fff;border:1px solid #f0f4f8;border-radius:12px;gap:12px;padding:14px 16px;scroll-margin-top:16px;animation:.26s both filingReviewReveal;display:grid;box-shadow:0 1px 2px #3232510a}.filingReviewCardHeader{border-bottom:1px solid #f0f4f8;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.filingReviewCardHeader span{color:#323251;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.filingReviewCardHeader span:before{content:"";background:#5d87ff;border-radius:2px;width:3px;height:14px}.filingReviewCardHeader em{color:#4a6fe6;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:11.5px;font-style:normal;font-weight:700}.filingReviewSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.filingReviewSteps div{background:#fbfcff;border:1px solid #e6ebf2;border-radius:8px;gap:6px;padding:14px;display:grid;position:relative}.filingReviewSteps i{color:#65758b;background:#e8edf5;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.filingReviewSteps strong{color:#253246;font-size:14px}.filingReviewSteps span{color:#718197;font-size:12px}.filingReviewSteps .active{background:#f2f6ff;border-color:#a9beff}.filingReviewSteps .active i,.filingReviewSteps .passed i{color:#fff;background:#5d87ff}.filingReviewSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.filingReviewSummaryGrid div,.filingReviewMiniCards div,.filingReviewProfitBand div{background:#fbfcff;border:1px solid #e7ecf3;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.filingReviewSummaryGrid .spanTwo{grid-column:span 2}.filingReviewSummaryGrid dt,.filingReviewMiniCards span,.filingReviewProfitBand span{color:#738196;font-size:12px;font-weight:700}.filingReviewSummaryGrid dd,.filingReviewMiniCards strong,.filingReviewProfitBand strong{color:#223047;word-break:break-word;min-width:0;margin:0;font-size:16px;font-weight:800}.filingReviewMiniCards,.filingReviewProfitBand{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.filingReviewMiniCards em{overflow-wrap:anywhere;color:#5e6f86;font-size:12px;font-style:normal}.filingReviewProfitBand{background:#f6f8fc;border-radius:8px;padding:12px}.filingReviewProfitBand strong{color:#315dff;font-size:18px}.filingReviewWarnings{gap:8px;display:grid}.filingReviewWarnings span{color:#8a5a00;background:#fff9ec;border:1px solid #ffe2a8;border-radius:6px;padding:8px 10px;font-size:13px}.filingReviewFlowHead{gap:14px}.filingReviewFlowTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.filingReviewProjectTitle h2{color:#323251;margin:0 0 3px;font-size:16px;line-height:1.35}.filingReviewProjectTitle p{color:#7987a1;margin:0;font-size:12.5px}.filingReviewNow{color:#4a6fe6;background:#eef2ff;border:1px solid #5d87ff47;border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.filingReviewNow span{background:#5d87ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5d87ff2e}.filingReviewStepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.filingReviewStep{background:#fafbfc;border:1px solid #f0f4f8;border-radius:8px;gap:5px;min-width:0;padding:11px 13px;display:grid}.filingReviewStepMain{align-items:center;gap:7px;min-width:0;display:flex}.filingReviewStep i{color:#7987a1;background:#fff;border:1.5px solid #e2e8ee;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.filingReviewStep strong{color:#7987a1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.filingReviewStep span,.filingReviewStep em{color:#4d5875;text-overflow:ellipsis;white-space:nowrap;padding-left:27px;font-size:12px;font-style:normal;overflow:hidden}.filingReviewStep em{color:#7987a1;font-family:Consolas,Liberation Mono,monospace;font-size:11px}.filingReviewStep.done{background:#fff;border-color:#e2e8ee}.filingReviewStep.done i,.filingReviewStep.now i{color:#fff;background:#5d87ff;border-color:#5d87ff}.filingReviewStep.now{background:#eef2ff;border-color:#5d87ff4d}.filingReviewStep.now strong,.filingReviewStep.now span{color:#323251}.filingReviewKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.filingReviewKpis div{border-right:1px solid #f0f4f8;gap:3px;min-width:0;padding:4px 16px;display:grid}.filingReviewKpis div:first-child{padding-left:0}.filingReviewKpis div:last-child{border-right:0}.filingReviewKpis span,.filingReviewKpis small{color:#7987a1;font-size:11.5px}.filingReviewKpis strong{color:#323251;text-overflow:ellipsis;white-space:nowrap;font:800 19px Consolas,Liberation Mono,monospace;overflow:hidden}.filingReviewKpis .highlight strong{color:#5d87ff}.filingReviewComposition{gap:2px;display:grid}.filingReviewCompositionHead,.filingReviewCompositionRow,.filingReviewCompositionTotal{grid-template-columns:minmax(120px,1fr) 84px 1fr 92px;align-items:center;gap:12px;display:grid}.filingReviewCompositionHead{color:#7987a1;border-bottom:1px solid #f0f4f8;padding:0 2px 7px;font-size:11.5px;font-weight:800}.filingReviewCompositionHead span:not(:first-child),.filingReviewCompositionRow .unit,.filingReviewCompositionRow .amount,.filingReviewCompositionTotal span:nth-child(2),.filingReviewCompositionTotal strong{text-align:right}.filingReviewCompositionRow{border-bottom:1px solid #f0f4f8;padding:8px 2px}.filingReviewCompositionRow:hover{background:#f5f8ff}.filingReviewCompositionRow .name{color:#323251;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:700;display:flex}.filingReviewCompositionRow .name i{background:#5d87ff;border-radius:2px;width:3px;height:13px}.filingReviewCompositionRow .name small{color:#7987a1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:11.5px Consolas,Liberation Mono,monospace;overflow:hidden}.filingReviewCompositionRow .unit,.filingReviewCompositionRow .amount,.filingReviewCompositionTotal{color:#4d5875;font:700 12.5px Consolas,Liberation Mono,monospace}.filingReviewCompositionRow .amount,.filingReviewCompositionTotal strong{color:#323251}.filingReviewCompositionRow .bar{align-items:center;gap:9px;display:flex}.filingReviewCompositionRow .bar b{background:#fafbfc;border-radius:3px;flex:1;height:6px;overflow:hidden}.filingReviewCompositionRow .bar i{background:#5d87ff;border-radius:3px;height:100%;display:block}.filingReviewCompositionRow .bar em{color:#7987a1;text-align:right;flex:0 0 42px;font:700 11.5px Consolas,Liberation Mono,monospace}.filingReviewCompositionTotal{border-top:1.5px solid #e2e8ee;margin-top:4px;padding:11px 2px 0}.filingReviewSubsection{gap:6px;display:grid}.filingReviewSubhead{color:#4d5875;align-items:center;gap:8px;font-size:12.5px;display:flex}.filingReviewSubhead strong{color:#323251}.filingReviewSubhead span{color:#5d87ff;margin-left:auto;font:700 12px Consolas,Liberation Mono,monospace}.filingReviewReadonlyHead,.filingReviewReadonlyRow{grid-template-columns:minmax(150px,1fr) 78px 92px 104px;align-items:center;column-gap:10px;display:grid}.filingReviewReadonlyHead.engineering,.filingReviewReadonlyRow.engineering{grid-template-columns:minmax(150px,1fr) 110px 104px}.filingReviewReadonlyHead{color:#7987a1;border-bottom:1px solid #f0f4f8;padding-bottom:7px;font-size:11.5px;font-weight:800}.filingReviewReadonlyHead span:not(:first-child),.filingReviewReadonlyRow .cell:not(.name){text-align:right}.filingReviewReadonlyRow{color:#4d5875;border-bottom:1px solid #f0f4f8;padding:7px 0;font-size:12.5px}.filingReviewReadonlyRow:hover{background:#f5f8ff}.filingReviewReadonlyRow .cell{font-family:Consolas,Liberation Mono,monospace;font-weight:700}.filingReviewReadonlyRow .name{gap:1px;min-width:0;font-family:inherit;display:grid}.filingReviewReadonlyRow .name strong,.filingReviewReadonlyRow .total{color:#323251}.filingReviewReadonlyRow .name span{color:#7987a1;font:11px Consolas,Liberation Mono,monospace}.filingReviewReadonlyEmpty{color:#7987a1;text-align:center;background:#fafbfc;border:1px dashed #d8e0e8;border-radius:8px;padding:16px}.filingReviewNoteLine{border-top:1px dashed #e2e8ee;gap:3px;padding-top:10px;display:grid}.filingReviewNoteLine span{color:#7987a1;font-size:11.5px;font-weight:800}.filingReviewNoteLine strong{color:#323251;font-size:13px}.filingReviewProfitFormula{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filingReviewProfitFormula div{background:#fafbfc;border:1px solid #f0f4f8;border-radius:8px;gap:2px;padding:8px 14px;display:grid}.filingReviewProfitFormula span{color:#7987a1;font-size:11.5px}.filingReviewProfitFormula strong{color:#4d5875;font:800 14px Consolas,Liberation Mono,monospace}.filingReviewProfitFormula i{color:#e2e8ee;font-style:normal;font-weight:800}.filingReviewProfitFormula .result strong{color:#4a6fe6;font-size:20px}.filingReviewFileBox{background:#fafbfc;border:1px solid #f0f4f8;border-radius:8px;gap:6px;padding:8px;display:grid}.filingReviewFile{background:#fff;border:1px solid #f0f4f8;border-radius:6px;grid-template-columns:auto minmax(110px,auto) minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:grid}.filingReviewFile .type{color:#7987a1;background:#fafbfc;border:1px solid #f0f4f8;border-radius:3px;padding:2px 5px;font:800 9.5px Consolas,Liberation Mono,monospace}.filingReviewFile strong,.filingReviewFile span{color:#323251;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filingReviewFile em{color:#7987a1;white-space:nowrap;font:11px Consolas,Liberation Mono,monospace}.filingReviewFile b{color:#047857;font-size:12px}.filingReviewDefinitionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.filingReviewDefinitionList div{min-width:0}.filingReviewDefinitionList .full{grid-column:1/-1}.filingReviewDefinitionList dt{color:#7987a1;font-size:11.5px;font-weight:800}.filingReviewDefinitionList dd{color:#323251;margin:3px 0 0;font-size:13px;line-height:1.55}.filingReviewPill{color:#4d5875;background:#fafbfc;border:1px solid #e2e8ee;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:800;display:inline-flex}.filingReviewPill.risk{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.filingReviewTimeline{gap:12px;padding-left:26px;display:grid;position:relative}.filingReviewTimeline:before{content:"";background:#f0f4f8;border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:9px}.filingReviewTimelineItem{position:relative}.filingReviewTimelineItem>i{color:#fff;background:#5d87ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;top:1px;left:-26px}.filingReviewTimelineItem>div{background:#fafbfc;border:1px solid #f0f4f8;border-radius:8px;gap:6px;padding:10px 13px;display:grid}.filingReviewTimelineItem p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.filingReviewTimelineItem strong{color:#323251;font-size:12.5px}.filingReviewTimelineItem p span{color:#4d5875;font-size:12px}.filingReviewTimelineItem b{color:#047857;background:#d1fae5;border-radius:999px;padding:1px 9px;font-size:11.5px}.filingReviewTimelineItem em{color:#7987a1;margin-left:auto;font:11px Consolas,Liberation Mono,monospace}.filingReviewTimelineItem div>span{color:#4d5875;font-size:12.5px;line-height:1.6}.filingReviewTableWrap{overflow-x:auto}.filingReviewTableWrap h3{color:#2a3850;margin:2px 0 10px;font-size:14px}.filingReviewTable{border-collapse:collapse;width:100%;min-width:760px}.filingReviewTable th,.filingReviewTable td{text-align:left;border-bottom:1px solid #edf1f6;padding:10px 12px;font-size:13px}.filingReviewTable th{color:#68778d;background:#f6f8fb;font-weight:800}.filingReviewTable td{color:#34445b}.filingReviewTable td:first-child{gap:2px;display:grid}.filingReviewTable td:first-child span{color:#7c899a;font-size:12px}.filingReviewTableEmpty{color:#7c899a;text-align:center!important}.filingReviewParagraph{color:#4b5f76;margin:0;line-height:1.7}.filingReviewAttachmentRow,.filingReviewHistoryRow{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) minmax(130px,auto) minmax(110px,auto)}.filingReviewActionError{max-width:1120px;margin:0 auto}.filingReviewBottomBar{z-index:20;background:#fff;border-top:1px solid #e2e8ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;max-width:none;margin:0 auto;padding:13px max(20px,50vw - 650px);display:grid;position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -8px 24px #3232511a}.filingReviewBottomBar label{gap:7px;min-width:0;display:grid}.filingReviewOpinionHead{color:#4d5875;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.filingReviewOpinionHead strong{color:#323251;font-size:12.5px;font-weight:800}.filingReviewOpinionHead em,.filingReviewActionMeta{color:#7987a1;font-size:11.5px;font-style:normal;font-weight:600}.filingReviewActionCluster{justify-items:end;gap:10px;display:grid}.filingReviewActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filingReviewActions .ant-btn{min-width:72px}.dueDiligenceWorkbench{max-width:1120px}.dueDiligenceFormCard{gap:14px}.dueDiligenceHint{color:#4a6fe6;background:#eef2ff;border:1px solid #5d87ff38;border-radius:8px;align-items:center;gap:9px;padding:9px 13px;font-size:12.5px;display:flex}.dueDiligenceHint strong{background:#5d87ff24;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.dueDiligenceField{gap:6px;display:grid}.dueDiligenceLabel{color:#4d5875;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.dueDiligenceLabel b{color:#ff4d4f}.dueDiligenceLabel em{color:#7987a1;margin-left:auto;font-size:11.5px;font-style:normal;font-weight:500}.dueDiligenceReadOnly{background:#fafbfc;border:1px solid #f0f4f8;border-radius:6px;align-items:center;gap:9px;min-height:36px;padding:0 12px;display:flex}.dueDiligenceReadOnly strong{color:#4d5875;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:800;overflow:hidden}.dueDiligenceReadOnly span{color:#7987a1;white-space:nowrap;margin-left:auto;font-size:11.5px}.dueDiligenceRadioRow{gap:10px;display:flex}.dueDiligenceRadioCard{color:#4d5875;cursor:pointer;background:#fff;border:1.5px solid #e2e8ee;border-radius:8px;flex:1;align-items:center;gap:10px;max-width:200px;height:42px;padding:0 14px;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.dueDiligenceRadioCard>span{border:2px solid #e2e8ee;border-radius:50%;place-items:center;width:16px;height:16px;transition:border-color .15s;display:grid}.dueDiligenceRadioCard>span:after{content:"";background:#5d87ff;border-radius:50%;width:8px;height:8px;transition:transform .15s;transform:scale(0)}.dueDiligenceRadioCard strong{font-size:13.5px}.dueDiligenceRadioCard:hover{border-color:#7b9fff}.dueDiligenceRadioCard.checked{color:#4a6fe6;background:#eef2ff;border-color:#5d87ff}.dueDiligenceRadioCard.checked>span{border-color:#5d87ff}.dueDiligenceRadioCard.checked>span:after{transform:scale(1)}.dueDiligenceField.invalid .dueDiligenceRadioCard,.dueDiligenceField.invalid .dueDiligenceReadOnly{border-color:#ff4d4f}.dueDiligenceFieldError{color:#ff4d4f;font-size:11.5px;font-weight:600}.dueDiligenceField .ant-input{border-radius:6px;font-size:13px;line-height:1.6}.dueDiligenceField .ant-input:focus,.dueDiligenceField .ant-input-focused{border-color:#5d87ff;box-shadow:0 0 0 3px #5d87ff29}.dueDiligenceBottomBar{align-items:center}.dueDiligenceActionHint{color:#4d5875;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.dueDiligenceActionHint span{background:#5d87ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5d87ff29}.dueDiligenceConfirmBody{gap:12px;display:grid}.dueDiligenceConfirmBody p{color:#4d5875;margin:0;line-height:1.65}.dueDiligenceConfirmBody dl{background:#fafbfc;border:1px solid #f0f4f8;border-radius:8px;gap:8px;margin:0;padding:12px 14px;display:grid}.dueDiligenceConfirmBody dl div{justify-content:space-between;gap:16px;display:flex}.dueDiligenceConfirmBody dt{color:#7987a1;font-size:12.5px}.dueDiligenceConfirmBody dd{color:#323251;margin:0;font-size:13px;font-weight:800}@keyframes filingReviewReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.filingReviewCard{animation:none}}@media (width<=1180px){.filingReviewLayout{grid-template-columns:1fr}.filingReviewAnchor{flex-wrap:wrap;align-items:center;display:flex;position:static}.filingReviewAnchor>span{width:100%}.filingReviewStepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.filingReviewPage{padding-bottom:176px}.filingReviewBottomBar{grid-template-columns:1fr;padding:12px 16px;left:0}.filingReviewActions{justify-content:stretch}.filingReviewActions .ant-btn{flex:1}.dueDiligenceReadOnly{flex-direction:column;align-items:flex-start;gap:4px;min-height:auto;padding:8px 10px}.dueDiligenceReadOnly span{white-space:normal;margin-left:0}.dueDiligenceRadioRow{flex-direction:column}.dueDiligenceRadioCard{max-width:none}.dueDiligenceActionHint{align-items:flex-start;line-height:1.5}.filingReviewKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.filingReviewKpis div{border-bottom:1px solid #f0f4f8;padding:8px 12px}.filingReviewKpis div:nth-child(2){border-right:0}.filingReviewCompositionHead,.filingReviewCompositionRow,.filingReviewCompositionTotal{grid-template-columns:minmax(96px,1fr) 64px 72px;gap:8px}.filingReviewCompositionHead span:nth-child(3),.filingReviewCompositionRow .bar,.filingReviewCompositionTotal span:nth-child(3),.filingReviewReadonlyHead{display:none}.filingReviewReadonlyRow,.filingReviewReadonlyRow.engineering{padding:8px 0;display:block}.filingReviewReadonlyRow .cell{text-align:right;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.filingReviewReadonlyRow .cell:before{content:attr(data-label);color:#7987a1;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:11.5px;font-weight:600}.filingReviewReadonlyRow .name{text-align:left;display:grid}.filingReviewReadonlyRow .name:before{display:none}.filingReviewFile{grid-template-columns:auto minmax(0,1fr)}.filingReviewFile em,.filingReviewFile b{grid-column:2}.filingReviewDefinitionList{grid-template-columns:1fr}}@media (width<=680px){.filingReviewStepper,.filingReviewKpis{grid-template-columns:1fr}.filingReviewFlowTop,.filingReviewProfitFormula{display:grid}.filingReviewProfitFormula i{display:none}}.emptyState{color:#6a7b86;place-items:center;min-height:280px;display:grid}.createForm{gap:12px;display:grid}.createForm label{color:#435865;gap:6px;font-size:13px;font-weight:600;display:grid}.createForm input{color:#15232e;border:1px solid var(--border-color);background:#fff;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px}.businessPage{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;max-width:none;margin:0;display:grid}.projectSetupPage{padding-bottom:76px;display:block}.projectSetupWorkbench{align-items:flex-start;gap:12px;min-width:0;display:flex}.projectSetupContent{flex:1;gap:10px;min-width:0;display:grid}.projectSetupSidebar{z-index:2;flex-direction:column;flex:0 0 200px;align-self:flex-start;gap:10px;min-width:0;max-height:calc(100vh - 96px);display:flex;position:sticky;top:16px}.projectSetupAnchorNav{min-width:0;box-shadow:var(--shadow-card);background:var(--panel);border:none;border-radius:8px;flex:0 auto;gap:4px;padding:12px;display:grid;overflow-y:auto}.projectSetupAnchorNav a{min-height:32px;color:var(--text-regular);transition:var(--transition-curve);border-left:3px solid #0000;border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.projectSetupAnchorNav a:hover{background:var(--accent-soft);color:var(--ink)}.projectSetupAnchorNav a.active{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.businessFormSurface,.businessCheckPanel,.attachmentRequirementPanel,.businessTopBar,.businessValidationStrip{min-width:0;box-shadow:var(--shadow-card);background:var(--panel);border:none;border-radius:8px}.businessFormSurface{padding:0;overflow:hidden}.businessCheckPanel{gap:8px;padding:10px 12px;display:grid}.businessCheckPanel.compact{border-left:3px solid #5d87ff}.attachmentRequirementPanel{gap:10px;padding:12px;display:grid}.siteAttachmentPanel{gap:12px;padding:0;overflow:hidden}.siteAttachmentPanel .masterDataSectionBar{padding:12px 14px 0}.siteAttachmentTabs{border-bottom:1px solid var(--border-color-light);gap:6px;min-width:0;padding:0 14px;display:flex;overflow-x:auto}.siteAttachmentTabs .tabButton{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:inline-flex;position:relative}.siteAttachmentTabs .tabButton span{color:#8a4b00;background:#fff3cf;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:600;display:inline-flex}.siteAttachmentTableWrap{border:1px solid var(--border-color);box-shadow:none;margin:0 14px 14px}.siteAttachmentTable,.attachmentTemplateTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px;font-size:13px}.siteAttachmentTable th,.siteAttachmentTable td,.attachmentTemplateTable th,.attachmentTemplateTable td{border-bottom:1px solid var(--border-color-light);color:#263d49;text-align:left;vertical-align:middle;min-width:0;padding:10px 12px;line-height:1.45}.siteAttachmentTable th,.attachmentTemplateTable th{color:#526975;background:#f7fafb;height:38px;font-size:12px;font-weight:600}.siteAttachmentTable tbody tr:hover,.attachmentTemplateTable tbody tr:hover{background:#fbfdfd}.siteAttachmentTable tr[data-missing=true]{background:#fffdf6}.siteAttachmentTable tr[data-missing=true]:focus{outline-offset:-3px;outline:3px solid #b4530933}.siteAttachmentTable td:first-child strong,.attachmentTemplateTable td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;color:#15232e;min-width:0;font-size:13px;display:block;overflow:hidden}.siteAttachmentTable th:first-child,.siteAttachmentTable td:first-child{width:30%}.siteAttachmentTable th:nth-child(2),.siteAttachmentTable td:nth-child(2),.siteAttachmentTable th:nth-child(3),.siteAttachmentTable td:nth-child(3){width:96px}.siteAttachmentTable th:nth-child(4),.siteAttachmentTable td:nth-child(4),.siteAttachmentTable th:nth-child(5),.siteAttachmentTable td:nth-child(5){width:130px}.siteAttachmentTable th:nth-child(6),.siteAttachmentTable td:nth-child(6){width:230px}.attachmentTemplateTable th:first-child,.attachmentTemplateTable td:first-child{width:13%}.attachmentTemplateTable th:nth-child(2),.attachmentTemplateTable td:nth-child(2){width:26%}.attachmentTemplateTable th:nth-child(3),.attachmentTemplateTable td:nth-child(3),.attachmentTemplateTable th:nth-child(4),.attachmentTemplateTable td:nth-child(4),.attachmentTemplateTable th:nth-child(7),.attachmentTemplateTable td:nth-child(7),.attachmentTemplateTable th:nth-child(8),.attachmentTemplateTable td:nth-child(8){width:78px}.attachmentTemplateTable th:nth-child(5),.attachmentTemplateTable td:nth-child(5){width:20%}.attachmentTemplateTable th:nth-child(9),.attachmentTemplateTable td:nth-child(9){width:190px}.requirementTypeBadge{border:1px solid var(--border-color);color:#71818a;white-space:nowrap;background:#f5f7f8;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.requirementTypeBadge.required{color:#9a4b00;background:#fff7ed;border-color:#f4caa3}.fileUploadAction{position:relative;overflow:hidden}.fileUploadAction input{opacity:0;cursor:pointer;position:absolute;inset:0}.fileUploadAction.disabled{cursor:not-allowed;opacity:.55}.siteCollectionStickyActions{border-radius:8px;margin-top:0;box-shadow:0 -10px 28px #10202a14}.siteCollectionContent{flex-direction:column;gap:24px;min-width:0;display:flex}.businessTopBar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.businessTopBar.actionOnly{background:#fcfdfd}.businessTopTitle{gap:2px;min-width:0;display:grid}.businessTopTitle span{color:#15232e;font-size:13px;font-weight:600}.businessTopTitle small{color:#60717c;font-size:12px;font-weight:700}.businessTopTitle strong{color:#526975;background:#eef3f5;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.businessTopActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.businessPageHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:20px;display:flex}.businessPageHeader>div{min-width:0}.apiBoundaryBadge{display:none}.businessFormSection{border-top:1px solid var(--border);gap:16px;padding:24px 32px;scroll-margin-top:16px;display:grid}.businessFormSection:first-child{border-top:0}.businessSectionTitle{min-width:0;color:var(--ink);align-items:center;gap:8px;margin-bottom:4px;display:flex}.businessSectionTitle:before{content:"";background:var(--accent);border-radius:2px;width:4px;height:14px;display:block}.businessSectionTitle svg{display:none}.businessSectionTitle strong{font-size:15px;font-weight:600}.businessSectionTitle span{color:var(--text-placeholder);margin-left:auto;font-size:12px;font-weight:500}.businessFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;display:grid}.businessFieldGrid.singleWide{grid-template-columns:1fr}.businessFormField,.businessChoiceField,.businessToggleField{min-width:0;color:var(--text-regular);font-size:13px;font-weight:500}.businessFormField{gap:8px;display:grid}.businessFormField span,.businessChoiceField legend{overflow-wrap:anywhere;min-width:0;color:var(--text-regular)}.businessFormField>span{line-height:1.35;display:block}.businessFormField b,.businessChoiceField b{color:#ef4444;margin-left:4px}.businessFormField em{color:var(--text-placeholder);margin-left:6px;font-size:12px;font-style:normal;font-weight:500;display:inline}.businessFormField input,.businessFormField select,.businessFormField textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border-strong);background:var(--panel);transition:var(--transition-curve);border-radius:6px;outline:none;font-weight:400}.businessFormField input,.businessFormField select{height:36px;padding:0 12px}.inputWithSuffix{align-items:center;min-width:0;display:flex;position:relative}.inputWithSuffix input{flex:auto;padding-right:48px}.inputSuffix{border-left:1px solid var(--border);min-width:40px;color:var(--text-regular);pointer-events:none;background:#fafafa;border-radius:0 5px 5px 0;justify-content:center;align-items:center;font-size:13px;font-weight:400;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.businessFormField textarea{resize:vertical;min-height:78px;padding:10px}.businessFormField input:focus,.businessFormField select:focus,.businessFormField textarea:focus,.businessChoiceField:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.businessFormField input:disabled,.businessFormField select:disabled,.businessFormField textarea:disabled,.businessChoiceField input:disabled+span,.businessToggleField input:disabled+span{cursor:not-allowed;color:#7a8991}.businessFormField input:disabled,.businessFormField select:disabled,.businessFormField textarea:disabled{background:#f3f6f8;border-color:#dce5e9}.businessChoiceField{border:1px solid var(--border-color);background:#f8fafb;border-radius:6px;gap:10px;margin:0;padding:10px 12px;display:grid}.businessChoiceField legend{padding:0 4px}.businessChoiceField>div:not(.businessFieldGrid){flex-wrap:wrap;gap:8px;display:flex}.businessChoiceFieldGrid>.choiceOptionGrid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px;width:100%;display:grid}.choiceOptionCard{min-width:0;display:block}.businessChoiceField label,.businessToggleField{align-items:center;gap:7px;min-height:30px;display:inline-flex}.businessChoiceField label{border:1px solid var(--border-color);background:var(--panel);color:#344854;border-radius:6px;width:100%;padding:0 10px}.businessChoiceField input[type=checkbox],.businessChoiceField input[type=radio],.businessToggleField input{accent-color:#5d87ff;width:16px;height:16px}.businessReason{color:#6a7b86;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:1.35;display:none;overflow:hidden}.businessReason em{color:#8a98a1;font-style:normal;font-weight:500;display:none}.pendingInline{color:#7a5600;margin-top:3px;font-size:12px;font-weight:600;display:block}.businessActionBar{border-top:1px solid var(--border-color);background:#fff;justify-content:flex-end;gap:10px;margin:0;padding:12px 16px;display:flex}.businessFeedbackStack{gap:8px;display:grid}.businessFeedbackStack:empty{display:none}.businessValidationStrip{border-left:4px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.businessValidationStrip[data-state=ready]{border-left-color:#5d87ff}.businessValidationStrip[data-state=blocked]{background:#fffdf8;border-left-color:#b45309}.validationMain{color:#405560;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.validationMain svg{color:#5d87ff;flex:none}.businessValidationStrip[data-state=blocked] .validationMain svg{color:#b45309}.validationMain strong{color:#172631;flex:none;font-weight:600}.validationMain span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.validationIssueButton{color:#b45309;cursor:pointer;min-height:32px;transition:var(--transition-curve);background:#fff;border:1px solid #fde68a;border-radius:6px;flex:none;padding:0 12px;font-size:13px;font-weight:400}.validationIssueButton:hover{background:#fef3c7}.checkSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.checkSummary span{border:1px solid var(--border-color);color:#425966;background:#f8fafb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.checkIssueInline{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.checkIssueGroup,.checkIssueDisclosure{border:1px solid var(--border-color);color:#7a2d22;background:#fff7f5;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;display:flex}.checkIssueDisclosure{display:block}.checkIssueDisclosure summary{cursor:pointer;color:#7a2d22;font-size:13px;font-weight:600;list-style-position:inside}.checkIssueDisclosure div{margin-top:6px}.checkIssueGroup strong{color:#7a2d22;white-space:nowrap;flex:none;font-size:13px}.checkIssueGroup div,.checkIssueDisclosure div{flex-wrap:wrap;gap:4px 10px;min-width:0;display:flex}.checkIssueGroup span,.checkIssueDisclosure span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.attachmentRequirementList,.attachmentRequirementTable{border:1px solid var(--border-color);background:#fff;gap:0;display:grid;overflow:hidden}.attachmentRequirementList article{border:1px solid var(--border-color);background:#fff;gap:5px;padding:10px;display:grid}.attachmentRequirementHeader,.attachmentRequirementRow{border-bottom:1px solid var(--border-color-light);grid-template-columns:minmax(220px,1.35fr) minmax(74px,.35fr) minmax(92px,.45fr) minmax(132px,.65fr) minmax(86px,.4fr);align-items:center;gap:10px;min-width:0;min-height:38px;padding:0 12px;display:grid}.attachmentRequirementHeader{color:#526975;background:#f4f7f8;font-size:12px;font-weight:600}.attachmentRequirementRow:last-child{border-bottom:0}.attachmentRequirementRow strong,.attachmentRequirementRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.attachmentRequirementRow strong{color:#15232e;font-weight:600}.attachmentRequirementRow span{color:#526975}.requirementStateBadge{border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-weight:600;display:inline-flex}.requirementStateBadge.ok{color:#389e0d;background:#f6ffed}.requirementStateBadge.missing{color:#7a5600;background:#fff3cf}.requirementActionLink{color:#5d87ff;font-size:12px;font-weight:600;text-decoration:none}.requirementActionLink:hover{text-decoration:underline}.attachmentRequirementRow[data-required=true] span:nth-child(2){color:#8a3b00;font-weight:600}.attachmentRequirementList strong{color:#15232e;font-size:13px}.attachmentRequirementList span,.attachmentRequirementList small{color:#627681;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.attachmentRequirementList article[data-required=true]{background:#f5fbf9;border-color:#c9ded8}.subTableBlock,.transformerInlineBlock{gap:8px;min-width:0;display:grid}.subTableHeader,.masterDataToolbar{align-items:center;gap:8px;min-width:0;display:flex}.subTableHeader>:last-child{margin-left:auto}.subTableHeader strong{color:#15232e;font-size:13px}.transformerInlineList{gap:8px;min-width:0;display:grid}.transformerInlineRow{border:1px solid var(--border);background:#fafafa;border-radius:6px;grid-template-columns:32px minmax(180px,1.3fr) minmax(92px,.55fr) minmax(116px,.7fr) 34px;align-items:end;gap:12px;min-width:0;padding:12px 16px;display:grid}.roofInlineRow{grid-template-columns:32px minmax(180px,1.2fr) minmax(132px,.8fr) minmax(132px,.8fr) 34px}.businessRegionInlineRow{grid-template-columns:32px minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(200px,1.6fr) 34px}.roofOtherDescRow{border:1px solid var(--border);background:#fafafa;border-top:none;border-radius:0 0 6px 6px;gap:4px;margin-top:-8px;padding:4px 16px 12px 60px;display:grid}.transformerInlineRow:has(+.roofOtherDescRow){border-radius:6px 6px 0 0}.transformerRowNo{border:1px solid var(--border-strong);background:var(--panel);height:36px;color:var(--text-regular);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.transformerFieldWrap{gap:6px;min-width:0;display:grid}.transformerFieldWrap>span:first-child{color:var(--text-regular);font-size:12px;font-weight:500}.inlineFieldError{color:#b42318;font-size:12px;line-height:1.35}.projectSetupNativeSelect[aria-invalid=true]{background:snow;border-color:#d84a3a;box-shadow:0 0 0 2px #d84a3a1f}.transformerInlineRow label{min-width:0;color:var(--text-regular);gap:6px;font-size:12px;font-weight:500;display:grid}.roofSummary{border:1px solid var(--border);min-height:34px;color:var(--text-regular);background:#f8fafb;border-radius:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;padding:8px 12px;font-size:13px;display:flex}.roofSummary strong{color:var(--ink)}.transformerInlineRow input,.transformerInlineRow select{width:100%;min-width:0;height:36px;color:var(--ink);border:1px solid var(--border-strong);background:var(--panel);font:inherit;transition:var(--transition-curve);border-radius:6px;padding:0 10px}.subTableScroll{border:1px solid var(--border-color);background:#fff;border-radius:6px;overflow-x:auto}.businessSubTable{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.businessSubTable th,.businessSubTable td{border-bottom:1px solid var(--border-color-light);text-align:left;padding:8px}.businessSubTable th{color:#526975;background:#f7fafb;height:34px}.businessSubTable select,.businessSubTable input,.masterDataToolbar input,.masterDataToolbar select,.masterDataModal input,.masterDataModal select{color:#15232e;border:1px solid var(--border-color);width:100%;min-width:0;height:34px;font:inherit;background:#fff;border-radius:5px;padding:0 10px}.masterDataToolbar input,.masterDataToolbar select{height:32px}.masterDataModal input[aria-invalid=true],.masterDataModal select[aria-invalid=true]{background:snow;border-color:#d84a3a;box-shadow:0 0 0 3px #d84a3a1f}.fieldError{color:#b33125;font-size:12px;font-weight:600;line-height:1.45}.wideTextField{grid-column:1/-1}.sourceFieldGrid{margin-top:-2px}.fieldSpanTwo{grid-column:span 2}.fieldSpanFull{grid-column:1/-1}.qccEvidenceBlock{border:1px solid var(--border);background:#f8fafb;border-radius:8px;gap:10px;margin-top:4px;padding:14px 16px;display:grid}.qccEvidenceHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qccEvidenceTitle{color:#15232e;font-size:13px;font-weight:600}.qccEvidenceHint{font-size:12px}.qccEvidenceBody{border:1px dashed var(--border-strong);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.qccEvidenceThumb{object-fit:cover;border:1px solid #00000014;border-radius:6px;width:48px;height:48px}.projectSetupStickyActions{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-top:1px solid #0000000f;border-radius:0 0 8px 8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:64px;margin-top:24px;padding:12px 32px;display:flex;position:sticky;bottom:0}.stickyFeedback{flex-direction:column;gap:6px;width:100%;max-width:min(860px,100vw - 540px);display:flex}.stickyIssueSummary{color:#047857;text-align:left;cursor:pointer;min-width:0;min-height:36px;transition:var(--transition-curve);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:400;display:flex}.stickyIssueSummary.hasIssues{color:#b45309;background:#fffbeb;border-color:#fde68a}.stickyIssueSummary:disabled{cursor:default;opacity:1}.stickyActionButtons{justify-content:flex-end;gap:6px;display:flex}.projectSetupIssueDrawer{z-index:30;border:1px solid var(--border-color);background:#fff;border-radius:6px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw - 40px);max-height:min(460px,100dvh - 120px);display:grid;position:fixed;bottom:76px;right:24px;overflow:hidden;box-shadow:0 18px 42px #16283133}.issueDrawerHeader{border-bottom:1px solid var(--border-color-light);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.issueDrawerHeader strong{color:#15232e;font-size:14px}.issueDrawerList{gap:0;min-height:0;display:grid;overflow-y:auto}.issueDrawerList button{border:0;border-bottom:1px solid var(--border-color-light);color:#344854;text-align:left;cursor:pointer;background:#fff;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-height:40px;padding:9px 12px;display:grid}.issueDrawerList button:hover{background:#f8fafb}.issueDrawerList span{color:#7a5600;background:#fff3cf;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.issueDrawerList strong{color:#344854;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600;line-height:1.45}.masterDataPage,.masterDataPanel{min-width:0}.masterDataPanel{gap:12px;padding:0;display:grid}.masterDataHeader{border-bottom:1px solid var(--border-color-light);align-items:center;margin-bottom:0;padding-bottom:10px}.masterDataHeader h2{font-size:20px}.masterDataTabs{border-bottom:1px solid var(--border-color);gap:4px;min-width:0;display:flex}.tabButton{color:#526975;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;padding:0 12px;font-size:13px;font-weight:600}.tabButton.active{color:#5d87ff;border-bottom-color:#5d87ff}.masterDataToolbar{border:1px solid var(--border-color);background:#f8fafb;border-radius:6px;justify-content:space-between;align-items:end;padding:8px 10px}.masterDataFilterGrid{flex:auto;grid-template-columns:minmax(180px,1.1fr) 130px repeat(2,minmax(180px,1fr));gap:8px;min-width:0;display:grid}.attachmentTemplateFilterGrid{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) 110px 110px minmax(220px,1.2fr)}.attachmentTemplatePage{gap:12px;display:grid}.attachmentTemplatePage .masterDataPanel{border:1px solid var(--border-color);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;padding:14px}.attachmentTemplateToolbar{background:#f8fafb;border-color:#dce5e9}.attachmentTemplateTableWrap{border:1px solid var(--border-color);box-shadow:none}.masterDataFilterGrid[data-target=province]{grid-template-columns:minmax(220px,1fr) 140px}.masterDataFilterGrid[data-target=city]{grid-template-columns:minmax(220px,1fr) 140px minmax(220px,1fr)}.masterDataFilterGrid[data-target=district]{grid-template-columns:minmax(220px,1fr) 140px minmax(220px,1fr) minmax(220px,1fr)}.auditFilterGrid{grid-template-columns:minmax(240px,1.2fr) 120px 150px 140px 140px}.sunHoursFilterGrid{grid-template-columns:minmax(180px,1fr) 110px minmax(160px,.9fr) minmax(160px,.9fr) 110px}.sunHoursAuditFilterGrid{grid-template-columns:minmax(220px,1.2fr) 110px 140px 140px 140px}.masterDataDictionaryLayout{grid-template-columns:240px minmax(0,1fr);gap:12px;min-width:0;display:grid}.dictionaryTreePanel{border:1px solid var(--border-color);background:#fff;border-radius:6px;min-width:0;min-height:520px;padding:10px}.dictionaryTreeHeader,.dictionaryTreeLabel{color:#6a7b86;font-size:12px;font-weight:600}.dictionaryTreeNode,.dictionaryTreeItem{color:#263d49;width:100%;min-width:0;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.dictionaryTreeNode{color:#5d87ff;cursor:pointer;background:#eef2ff;padding:0 8px}.dictionaryTreeNode strong{color:inherit;margin-left:auto;font-size:12px}.dictionaryTreeNode.category{color:#263d49;background:0 0}.dictionaryTreeBranch{border-left:1px solid var(--border-color);gap:6px;margin-top:10px;padding-left:10px;display:grid}.dictionaryTreeGroupList{gap:3px;display:grid}.dictionaryTreeItem{cursor:pointer;padding:0 10px}.dictionaryTreeItem:hover{background:#5d87ff0a}.dictionaryTreeItem.active{color:#5d87ff;background:#eef2ff}.dictionaryTreeItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dictionaryContentPanel{min-width:0}.dictionaryFilterGrid{grid-template-columns:minmax(220px,1fr) 140px}.dictionaryAuditFilterGrid{grid-template-columns:minmax(180px,1.1fr) 150px minmax(170px,1fr) 140px 140px}.masterDataDictionaryTable{table-layout:fixed;width:100%;min-width:0}.channelManagementPage{min-width:0}.channelListPanel{gap:12px}.channelToolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.channelFilterGrid{grid-template-columns:minmax(190px,1.2fr) 150px 150px 120px 110px minmax(150px,.9fr)}.channelTableWrap{border:1px solid var(--border-color);background:#fff;border-radius:6px;width:100%;min-width:0;overflow-x:hidden}.channelManagementTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.channelManagementTable th,.channelManagementTable td{border-bottom:1px solid var(--border-color-light);color:#263d49;vertical-align:middle;text-overflow:ellipsis;min-width:0;padding:11px 10px;font-size:13px;line-height:1.45;overflow:hidden}.channelManagementTable th{color:#526975;text-align:left;background:#f7fafb;font-size:12px;font-weight:600}.channelManagementTable th:first-child,.channelManagementTable td:first-child{width:22%}.channelManagementTable th:nth-child(2),.channelManagementTable td:nth-child(2){width:12%}.channelManagementTable th:nth-child(3),.channelManagementTable td:nth-child(3){width:7%}.channelManagementTable th:nth-child(4),.channelManagementTable td:nth-child(4){width:12%}.channelManagementTable th:nth-child(5),.channelManagementTable td:nth-child(5){width:14%}.channelManagementTable th:nth-child(6),.channelManagementTable td:nth-child(6){width:12%}.channelManagementTable th:nth-child(7),.channelManagementTable td:nth-child(7){width:7%}.channelManagementTable th:nth-child(8),.channelManagementTable td:nth-child(8){width:150px}.channelManagementTable .tableActionCell{text-align:right;white-space:nowrap;overflow:visible}.channelPrimaryText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.switchLine{color:#6a7b86;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:700;display:inline-flex}.switchLine input{width:15px;height:15px}.statusPill.danger{color:#b33125;background:#fff5f4;border-color:#f0c9c4}.channelWorkPage{gap:10px;min-width:0;padding-bottom:76px;display:grid}.channelWorkToolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;margin-bottom:8px;display:grid}.channelWorkTitle{gap:2px;min-width:0;display:grid}.channelWorkTitle strong{color:#15232e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.channelWorkTitle span{color:#60717c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.channelHeaderStatus{justify-content:flex-end;gap:6px;display:flex}.channelWorkBench{grid-template-columns:156px minmax(0,1fr)}.channelWorkNav{align-content:start}.channelWorkNav button{min-height:32px;color:var(--text-regular);font:inherit;text-align:left;cursor:pointer;transition:var(--transition-curve);background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex}.channelWorkNav button:hover{background:var(--accent-soft);color:var(--ink)}.channelWorkNav button.active{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.channelWorkContent,.channelBusinessSurface{min-width:0}.channelWorkFeedback{margin:0}.channelBusinessSurface>.businessSkeleton,.channelBusinessSurface>.inlineWarning,.channelBusinessSurface>.tableEmpty{margin:16px}.channelStickyActions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.channelStickySummary{justify-content:flex-start}.channelStickyButtons{justify-content:flex-end;gap:8px;min-width:0;display:flex}.channelFormSections{gap:0;display:grid}.channelFormSection{gap:16px;display:grid}.channelFormSection h4{color:#263d49;margin:0;font-size:14px}.wideField{grid-column:1/-1}.channelFormSection textarea,.channelReviewForm textarea{resize:vertical;min-height:84px}.channelRegionPicker{gap:8px;min-width:0;display:grid}.regionSearchBar{border:1px solid var(--border-color);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.regionSearchBar input{color:#344854;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.regionSearchBar input::placeholder{color:#a0b0ba}.regionSearchBar svg{color:#a0b0ba;flex-shrink:0}.regionProvinceList{border:1px solid var(--border-color);background:#fbfcfd;border-radius:6px;max-height:360px;overflow-y:auto}.regionProvinceGroup{border-bottom:1px solid var(--border-color-light)}.regionProvinceGroup:last-child{border-bottom:none}.regionProvinceHeader{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f5f8fa;align-items:center;gap:8px;padding:10px 14px;transition:background .15s;display:flex}.regionProvinceHeader:hover{background:#edf2f5}.regionProvinceArrow{color:#6a7b86;flex-shrink:0;font-size:10px;transition:transform .2s}.regionProvinceArrow.expanded{transform:rotate(90deg)}.regionProvinceName{color:#344854;flex:1;min-width:0;font-size:14px;font-weight:600}.regionProvinceCount{color:#5d87ff;font-size:12px;font-weight:600}.regionSelectAllButton{flex-shrink:0;font-size:12px}.regionCityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 14px;display:grid}.regionCheckItem{border:1px solid var(--border-color);color:#344854;cursor:pointer;min-width:0;min-height:30px;transition:var(--transition-curve);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.regionCheckItem[data-checked=true]{color:#5d87ff;background:#eef2ff;border-color:#5d87ff73}.regionCheckItem input{accent-color:#5d87ff;width:15px;height:15px}.regionCheckItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channelRegionSummary{color:#6a7b86;min-height:22px;font-size:12px;font-weight:600}.regionSelectedTags{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.regionSelectedLabel{color:#6a7b86;margin-right:4px;font-size:12px;font-weight:600}.regionTag{color:#5d87ff;background:#eef2ff;border:1px solid #5d87ff73;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.regionTagRemove{color:#949eb7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.regionTagRemove:hover{color:#c0392b}.modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modalDialog{background:#fff;border-radius:12px;width:90vw;max-width:780px;max-height:85vh;padding:28px 32px;overflow-y:auto;box-shadow:0 8px 40px #0000002e}.modalHeader{flex-direction:column;gap:4px;margin-bottom:20px;display:flex;position:relative}.modalHeader strong{color:#344854;font-size:18px}.modalHeader span{color:#6a7b86;font-size:13px}.modalCloseButton{color:#6a7b86;position:absolute;top:0;right:0}.channelTypeCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;display:grid}.channelTypeCard{border:2px solid var(--border-color);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:24px 20px;transition:all .2s;display:flex}.channelTypeCard:hover{background:#5d87ff0a;border-color:#5d87ff;box-shadow:0 2px 12px #5d87ff1a}.channelTypeCardTitle{color:#344854;font-size:17px}.channelTypeCardDesc{color:#6a7b86;font-size:13px;line-height:1.5}.channelTypeCardAction{color:#5d87ff;margin-top:8px;font-size:13px;font-weight:600}.channelRejectedHint{color:#8a6d3b;background:#fef9e7;border-color:#f0c27a}.inlineInfo{border:1px solid;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.channelTimeline,.channelSimpleList,.channelAggregation{gap:10px;display:grid}.channelAttachmentTable{border:1px solid var(--border-color);background:#fff;border-radius:6px;width:100%;min-width:0;display:grid;overflow:hidden}.channelAttachmentHeader,.channelAttachmentRow{grid-template-columns:minmax(220px,1.2fr) 76px 96px minmax(180px,1fr) 150px;align-items:center;gap:10px;min-width:0;display:grid}.channelAttachmentHeader{border-bottom:1px solid var(--border-color-light);color:#526975;background:#f7fafb;min-height:38px;padding:0 12px;font-size:12px;font-weight:600}.channelAttachmentRow{border-bottom:1px solid var(--border-color-light);color:#263d49;min-height:48px;padding:8px 12px;font-size:13px}.channelAttachmentRow:last-child{border-bottom:0}.channelAttachmentRow[data-missing=true]{background:#fffdf6}.channelAttachmentRow strong,.channelAttachmentVersion{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channelAttachmentRow strong{color:#15232e;font-weight:700}.channelAttachmentVersion{color:#60717c}.channelAttachmentActions{justify-content:flex-end;gap:6px;display:flex}.requiredMark{color:#b33125}.channelReviewForm{gap:16px;display:grid}.channelReviewForm textarea,.channelReviewForm select,.channelFormSection input,.channelFormSection select,.channelFormSection textarea{border:1px solid var(--border-color);color:#223844;width:100%;min-width:0;font:inherit;background:#fff;border-radius:5px;font-size:13px}.channelReviewForm textarea,.channelFormSection textarea{padding:8px 9px}.channelReviewForm select,.channelFormSection input,.channelFormSection select{height:34px;padding:0 9px}.channelReviewDecision{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.channelReviewSummary{border:1px solid var(--border-color);background:#fbfcfd;border-radius:6px;gap:6px;min-width:0;padding:12px;display:grid}.channelReviewSummary span{color:#6a7b86;font-size:12px;font-weight:700}.channelReviewSummary strong{color:#15232e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.channelFormSection select[multiple]{height:auto;min-height:96px;padding:7px 9px}.channelTimeline article,.channelSimpleList article,.channelAggregationRow{border:1px solid var(--border-color);background:#fff;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.channelTimeline article span,.channelSimpleList article span,.channelAggregationRow small{color:#6a7b86;font-size:12px}.channelTimeline article p{color:#344854;margin:0;font-size:13px}.channelAggregationRow{grid-template-columns:18px minmax(0,1fr);align-items:start}.masterDataDictionaryAuditTable{min-width:1260px}.compactDictionaryToolbar{display:flex}.dictionaryTableWrap{overflow-x:visible}.masterDataDictionaryTable .colSort{width:76px}.masterDataDictionaryTable .colStatus,.masterDataDictionaryTable .colReference,.masterDataDictionaryTable .colAudit{text-align:center;width:92px}.masterDataDictionaryTable .colAction{text-align:right;width:132px}.dictionaryCodeCell{color:#304d5a;overflow-wrap:anywhere;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.masterDataFilterGrid label,.masterDataModalBody label{color:#435865;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.masterDataModalBody label{gap:8px;font-weight:700}.masterDataToolbarActions,.masterDataModalFooter{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.masterDataTabPanel{gap:10px;display:grid}.masterDataSectionBar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.masterDataSectionBar>div{align-items:baseline;gap:8px;min-width:0;display:flex}.masterDataSectionBar strong{color:#15232e;font-size:14px}.masterDataSectionBar span{color:#667986;font-size:12px;font-weight:600}.masterDataTableWrap{border-radius:6px}.masterDataRegionTable,.masterDataSunHoursTable{table-layout:fixed;min-width:0}.masterDataSunHoursTable th:first-child,.masterDataSunHoursTable td:first-child{width:84px}.masterDataSunHoursTable th:nth-child(3),.masterDataSunHoursTable td:nth-child(3){width:112px}.masterDataSunHoursTable th:nth-child(5),.masterDataSunHoursTable td:nth-child(5){text-align:right;width:126px}.masterDataSunHoursTable th:nth-child(6),.masterDataSunHoursTable td:nth-child(6),.masterDataSunHoursTable th:nth-child(7),.masterDataSunHoursTable td:nth-child(7){text-align:center;width:70px}.masterDataSunHoursTable th:nth-child(8),.masterDataSunHoursTable td:nth-child(8){text-align:right;width:132px}.masterDataAuditTable{table-layout:fixed;min-width:0}.masterDataRegionTable th:first-child,.masterDataRegionTable td:first-child{width:18%}.masterDataRegionTable th:nth-child(2),.masterDataRegionTable td:nth-child(2){width:110px}.masterDataRegionTable th:last-child,.masterDataRegionTable td:last-child{text-align:right;width:132px}.masterDataRegionTable th:nth-last-child(2),.masterDataRegionTable td:nth-last-child(2){text-align:center;width:68px}.masterDataRegionTable th,.masterDataRegionTable td,.masterDataSunHoursTable th,.masterDataSunHoursTable td,.masterDataAuditTable th,.masterDataAuditTable td,.masterDataDictionaryAuditTable th,.masterDataDictionaryAuditTable td{white-space:normal}.numericCell{font-variant-numeric:tabular-nums;text-align:right}.statusPill{border:1px solid var(--border-color);color:#52636d;background:#f6f8f9;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.statusPill.positive{color:#5d87ff;background:#f6ffed;border-color:#b7eb8f}.statusPill.muted{color:#71818a;background:#f5f7f8;border-color:#dfe5e8}.tableSubText{color:#6d7f89;margin-top:2px;font-size:12px;display:block}.linkButton{color:#5d87ff;cursor:pointer;background:0 0;border:0;height:28px;padding:0;font-size:12px;font-weight:600}.tableActionCell .linkButton{align-items:center;gap:4px;margin-right:8px;display:inline-flex}.linkButton.danger{color:var(--text-regular)}.linkButton.danger:hover{color:#ff4949}.linkButton:disabled{cursor:not-allowed;opacity:.55}.switchControl{cursor:pointer;background:#c7d3d8;border:0;border-radius:999px;align-items:center;width:38px;height:22px;padding:2px;transition:background .16s;display:inline-flex}.switchControl span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;box-shadow:0 1px 3px #10202a40}.switchControl.on{background:#5d87ff}.switchControl.on span{transform:translate(16px)}.switchControl:disabled{cursor:not-allowed;opacity:.55}.referenceLink{color:#6a7b86;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:30px;height:26px;padding:0 8px;font-weight:600}.referenceLink.active{color:#5d87ff;text-underline-offset:3px;text-decoration:underline}.referenceLink:hover{background:#eef5f8}.auditInfoCell,.disabledActionWrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.auditInfoCell{color:#6a7b86;border-radius:5px;width:26px;height:26px;font-size:12px;font-weight:600}.auditInfoCell:hover,.auditInfoCell:focus{color:#5d87ff;background:#eef5f8;outline:none}.auditInfoTooltip,.disabledActionWrap[data-tooltip]:hover:after{z-index:90;border:1px solid var(--border-color);color:#263d49;text-align:left;background:#fff;border-radius:6px;min-width:240px;max-width:320px;padding:9px 10px;font-size:12px;line-height:1.65;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 36px #10202a2e}.auditInfoTooltip{display:none}.auditInfoTooltip span,.auditInfoCell:hover .auditInfoTooltip,.auditInfoCell:focus .auditInfoTooltip{display:block}.disabledActionWrap[data-tooltip]:hover:after{content:attr(data-tooltip)}.disabledActionWrap[data-tooltip=""]:hover:after{display:none}.resultBadge{border:1px solid var(--border-color);color:#526975;background:#f7fafb;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.resultBadge.success{color:#5d87ff;background:#f6ffed;border-color:#b7eb8f}.resultBadge.danger{color:#b33125;background:#fff5f4;border-color:#f0c9c4}.copyIdButton{border:1px solid var(--border-color);color:#6a7b86;height:24px;font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:0 7px;font-size:12px;font-weight:600}.copyIdButton:hover{color:#5d87ff;background:#5d87ff0a;border-color:#5d87ff73}.srOnly{clip:rect(0, 0, 0, 0)!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.masterDataToast{z-index:70;color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);min-height:40px;padding:9px 10px 9px 12px;font-size:13px;font-weight:600;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 12px 28px #14253024}.masterDataToast.error{color:#8a1f17;background:#fff4f2;border-color:#f0beb7}.masterDataToast button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;display:grid}.masterDataToast button:hover{background:#0000000d}.modalBackdrop,.masterDataModalBackdrop{z-index:60;background:#12262d57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.masterDataModal,.masterDataConfirm{border:1px solid var(--border-color);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 60px #10202a38}.masterDataConfirm{width:min(520px,100%)}.attachmentTemplateModal{width:min(760px,100%)}.attachmentTemplateModalBody textarea,.masterDataModal textarea{border:1px solid var(--border-color);color:#15232e;width:100%;min-width:0;min-height:86px;font:inherit;resize:vertical;background:#fff;border-radius:5px;padding:9px 10px}.attachmentTemplateModalBody textarea:focus,.masterDataModal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.attachmentTemplateVersionDrawer{z-index:65;width:min(520px,100vw - 48px);max-height:none;position:fixed;top:72px;bottom:24px;right:24px}.attachmentTemplateVersionDrawer .masterDataModalBody{display:block}.attachmentHistoryList,.attachmentTemplateVersionList{gap:8px;min-width:0;display:grid}.attachmentHistoryRow,.attachmentTemplateVersionRow{border:1px solid var(--border-color-light);color:#526975;background:#fff;border-radius:6px;grid-template-columns:58px minmax(0,1fr) minmax(72px,auto) minmax(120px,auto) minmax(54px,auto);align-items:center;gap:8px;min-width:0;padding:10px;font-size:12px;display:grid}.attachmentTemplateVersionRow{grid-template-columns:58px minmax(110px,auto) minmax(72px,auto) minmax(140px,auto)}.attachmentHistoryRow strong,.attachmentTemplateVersionRow strong{color:#15232e}.attachmentHistoryRow span,.attachmentTemplateVersionRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.referenceModal{width:min(860px,100%)}.referenceModalBody{min-width:0;padding:16px;overflow:auto}.referenceTableWrap{max-height:460px;overflow:auto}.sampleIdsCell{color:#60717c;overflow-wrap:anywhere;max-width:260px;font-size:12px}.masterDataModalHeader{border-bottom:1px solid var(--border-color-light);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.masterDataModalHeader h3{color:#15232e;margin:0;font-size:17px;line-height:1.3}.masterDataModalHeader span{color:#60717c;margin-top:5px;font-size:12px;line-height:1.45;display:block}.masterDataModalBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;min-width:0;padding:18px 18px 20px;display:grid;overflow:auto}.masterDataModalBody .formError{grid-column:1/-1}.masterDataModalFooter{border-top:1px solid var(--border-color-light);background:#f8fafb;padding:12px 16px}.masterDataConfirmBody{gap:6px;min-width:0;padding:16px;display:grid}.masterDataConfirmBody strong{color:#15232e;font-size:15px}.masterDataConfirmBody span,.masterDataConfirmBody p{color:#60717c;margin:0;font-size:13px;line-height:1.55}.businessSkeleton{color:#6a7b86;background:#fbfcfd;border:1px dashed #cbd6dc;border-radius:8px;place-items:center;min-height:72px;font-size:13px;display:grid}.readonlyWorkflowPanel{background:#f8fafb;grid-template-columns:minmax(0,1fr) auto}.formSplit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formError{color:#8a1f17;background:#fff0ed;border:1px solid #f0beb7;margin:0;padding:10px}.formSuccess{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;margin:0;padding:10px}.iamAdminPage{min-width:0;display:grid}.iamOverviewPanel{border:1px solid var(--border-color);background:#fff;gap:16px;min-width:0;padding:18px;display:grid}.iamSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.iamSummaryGrid article{border:1px solid var(--border-color);background:#f7f9fc;gap:6px;min-width:0;padding:12px;display:grid}.iamSummaryGrid span,.iamRoleRow span,.iamRoleRow small,.iamPermissionRow span,.iamMenuRow span,.iamMenuRow small{color:#617089;font-size:12px}.iamSummaryGrid strong{overflow-wrap:anywhere;font-size:18px}.iamGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.iamCard{border:1px solid var(--border-color);background:#fff;gap:12px;min-width:0;padding:14px;display:grid}.iamCard h3{margin:0;font-size:16px}.factList{gap:8px;margin:0;display:grid}.factList div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;display:grid}.factList dt{color:#617089;font-size:12px}.factList dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.iamList,.iamPermissionGrid,.iamMenuGrid{gap:8px;min-width:0;display:grid}.iamPermissionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.iamMenuGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.iamRoleRow,.iamPermissionRow,.iamMenuRow{border:1px solid var(--border-color-light);background:#f8fafc;gap:4px;min-width:0;padding:10px;display:grid}.iamRoleRow strong,.iamPermissionRow strong,.iamMenuRow strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.iamMenuRow{opacity:.58}.iamMenuRow.visible{opacity:1;background:#f2faf5;border-color:#b9d7c5}.notificationPage{min-width:0;display:grid}.notificationPanel{border:1px solid var(--border-color);background:#fff;gap:16px;min-width:0;padding:18px;display:grid}.notificationSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notificationSummary article{border:1px solid var(--border-color);background:#f7f9fc;gap:6px;min-width:0;padding:12px;display:grid}.notificationSummary span,.notificationRow span{color:#617089;font-size:12px}.notificationSummary strong{overflow-wrap:anywhere;font-size:18px}.notificationList{gap:10px;min-width:0;display:grid}.notificationRow{border:1px solid var(--border-color-light);background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.notificationRow>div:first-child{gap:5px;min-width:0;display:grid}.notificationRow strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.notificationMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.notificationMeta span{color:#334155;border:1px solid var(--border-color);background:#eef2f7;padding:4px 7px}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1240px){.layoutGrid{grid-template-columns:minmax(240px,310px) minmax(0,1fr)}.createPanel{grid-column:1/-1}.contractGrid,.techDispatchGrid,.techSupportGrid,.constructionProgressGrid,.paymentProgressGrid,.paymentPlanRow,.costItemGrid,.businessFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentProgressRemark,.techDispatchNote{grid-column:1/-1}.costLineTotal{justify-content:flex-start}}@media (width<=860px){.appShell{grid-template-columns:1fr}.sideNav{gap:8px;height:auto;max-height:168px;padding:10px 12px;position:static;overflow-y:auto}.sideBrand{min-height:34px;padding-bottom:6px}.sideBrand .brandMark{width:32px;height:32px}.sideBrand strong{font-size:14px}.moduleGroupTrigger{height:26px;padding:0 6px}.moduleNav{grid-template-columns:1fr;gap:4px;display:grid}.moduleGroupItems{grid-template-columns:repeat(3,minmax(0,1fr))}.moduleNavItem{min-width:0;min-height:32px;padding:6px 8px}.moduleNavItem strong{font-size:12px}.masterDataEditRow,.masterDataDictionaryLayout{grid-template-columns:1fr}.projectSetupWorkbench{flex-direction:column}.projectSetupSidebar{flex:none;width:100%;max-height:none;position:static}.projectSetupAnchorNav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;overflow-y:visible}.projectSetupStickyActions{grid-template-columns:1fr}.channelWorkToolbar{grid-template-columns:1fr;align-items:start}.channelHeaderStatus{justify-content:flex-start}.channelWorkBench{grid-template-columns:1fr}.channelWorkNav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.channelRegionGrid,.regionCityGrid,.channelReviewDecision{grid-template-columns:repeat(2,minmax(0,1fr))}.channelTypeCardGrid{grid-template-columns:1fr}.channelAttachmentHeader,.channelAttachmentRow{grid-template-columns:minmax(180px,1fr) 70px 90px minmax(140px,.8fr) 136px}.channelStickyActions{grid-template-columns:1fr}.stickyActionButtons{grid-template-columns:1fr 1fr;display:grid}.transformerInlineRow{grid-template-columns:30px minmax(0,1fr) minmax(0,.7fr) minmax(0,.8fr) 34px}.dictionaryTreePanel{min-height:auto}.masterDataFilterGrid,.auditFilterGrid{grid-template-columns:1fr}.masterDataToolbarActions,.masterDataFormActions{flex-wrap:wrap;justify-content:flex-start}.masterDataToolbar{flex-direction:column;align-items:stretch}.attachmentTemplateFilterGrid{grid-template-columns:1fr}.masterDataToolbar input{max-width:none}.masterDataTabs{overflow-x:auto}.tabButton{flex:none}.siteAttachmentTabs{padding:0 10px}.siteAttachmentTableWrap,.attachmentTemplateTableWrap{background:0 0;border:0;overflow-x:hidden}.siteAttachmentTable,.siteAttachmentTable thead,.siteAttachmentTable tbody,.siteAttachmentTable tr,.siteAttachmentTable th,.siteAttachmentTable td,.attachmentTemplateTable,.attachmentTemplateTable thead,.attachmentTemplateTable tbody,.attachmentTemplateTable tr,.attachmentTemplateTable th,.attachmentTemplateTable td{display:block}.siteAttachmentTable,.attachmentTemplateTable{min-width:0}.siteAttachmentTable thead,.attachmentTemplateTable thead{display:none}.siteAttachmentTable tbody,.attachmentTemplateTable tbody{gap:10px;display:grid}.siteAttachmentTable tr,.attachmentTemplateTable tr{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:10px}.siteAttachmentTable td,.attachmentTemplateTable td{white-space:normal;border-bottom:0;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:7px 0;display:grid;width:100%!important}.siteAttachmentTable td:before,.attachmentTemplateTable td:before{color:#6a7b86;font-size:12px;font-weight:600}.siteAttachmentTable td:first-child:before{content:"附件名称"}.siteAttachmentTable td:nth-child(2):before{content:"要求"}.siteAttachmentTable td:nth-child(3):before{content:"状态"}.siteAttachmentTable td:nth-child(4):before{content:"最新版本"}.siteAttachmentTable td:nth-child(5):before{content:"上传时间"}.siteAttachmentTable td:nth-child(6):before{content:"操作"}.attachmentTemplateTable td:first-child:before{content:"类别"}.attachmentTemplateTable td:nth-child(2):before{content:"附件名称"}.attachmentTemplateTable td:nth-child(3):before{content:"必填"}.attachmentTemplateTable td:nth-child(4):before{content:"多份"}.attachmentTemplateTable td:nth-child(5):before{content:"文件类型"}.attachmentTemplateTable td:nth-child(6):before{content:"状态"}.attachmentTemplateTable td:nth-child(7):before{content:"引用数"}.attachmentTemplateTable td:nth-child(8):before{content:"版本"}.attachmentTemplateTable td:nth-child(9):before{content:"操作"}.siteAttachmentTable .tableActionCell,.attachmentTemplateTable .tableActionCell{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.siteAttachmentTable .tableActionCell .linkButton,.attachmentTemplateTable .tableActionCell .linkButton{margin-right:0}.queryBar{grid-template-columns:minmax(0,1fr) 150px}.queryActions{grid-column:1/-1;justify-content:flex-start}.workspaceShell{padding:14px 16px 24px}.workspaceHeader,.guardRail{align-items:flex-start}.workspaceHeader{gap:12px}.layoutGrid,.businessPage,.reviewTaskPage,.factGrid,.formSplit,.uploadStrip,.attachmentRow,.costItemGrid,.contractGrid,.techDispatchGrid,.techSupportGrid,.techSupportReadout,.constructionProgressGrid,.progressReadout,.paymentProgressGrid,.paymentPlanRow,.workflowActionPanel,.siteDynamicGrid,.attachmentCenterPage,.auditTrailPage,.iamGrid,.iamSummaryGrid,.auditSummary,.auditTrailRecord,.attachmentCenterRow,.attachmentVersionRow,.businessFieldGrid,.iamPermissionGrid,.iamMenuGrid,.reviewEvidenceGrid,.reviewEvidenceRow,.queryBar{grid-template-columns:1fr}.fieldSpanTwo{grid-column:1/-1}.layoutGrid{grid-template-columns:minmax(0,1fr)}.businessCheckPanel{position:static}.businessPageHeader,.businessActionBar,.readonlyWorkflowPanel{grid-template-columns:1fr;display:grid}.filingReviewPage{padding:12px 12px 184px}.filingReviewHeader,.filingReviewLayout,.filingReviewBottomBar{grid-template-columns:1fr}.filingReviewAnchor{grid-template-columns:repeat(3,max-content);position:static;overflow-x:auto}.filingReviewSteps,.filingReviewSummaryGrid,.filingReviewMiniCards,.filingReviewProfitBand{grid-template-columns:1fr}.filingReviewSummaryGrid .spanTwo{grid-column:auto}.filingReviewAttachmentRow,.filingReviewHistoryRow{grid-template-columns:1fr}.filingReviewBottomBar{bottom:12px;left:12px;right:12px}.filingReviewActions{justify-content:stretch}.filingReviewActions .ant-btn{flex:128px}.apiBoundaryBadge{text-align:left;justify-content:flex-start}.progressReadout,.paymentProgressGrid,.paymentPlanList,.paymentProgressRemark,.actionRow,.siteDraftHeader{min-width:0}.attachmentMeta,.auditTrailMeta{justify-content:flex-start}h1{font-size:24px}}@media (width<=560px){.workspaceShell{padding:12px 10px 22px}.workspaceHeader{align-items:center}.workspaceHeader p:last-child{font-size:13px}.sideNav{max-height:150px;padding:10px}.guardRail,.timelineBar,.inlineWarning,.inlineSuccess,.formError,.formSuccess{align-items:flex-start}.moduleGroupItems{grid-template-columns:repeat(2,minmax(0,1fr))}.queryActions{grid-template-columns:1fr;display:grid}.projectSetupPage,.channelWorkPage{padding-bottom:116px}.projectSetupAnchorNav{flex:none;grid-template-columns:1fr;max-height:none;display:grid;overflow-y:visible}.projectSetupStickyActions{border-radius:0;left:0;right:0}.channelWorkNav,.channelRegionGrid,.regionCityGrid,.channelReviewDecision,.channelTypeCardGrid{grid-template-columns:1fr}.channelAttachmentHeader{display:none}.channelAttachmentRow{grid-template-columns:1fr;align-items:start;gap:6px;padding:10px}.channelAttachmentVersion{white-space:normal}.channelWorkToolbar .secondaryButton,.channelStickyActions .secondaryButton,.channelStickyActions .primaryButton{width:100%}.stickyActionButtons{grid-template-columns:1fr}.projectSetupIssueDrawer{width:calc(100vw - 20px);bottom:118px;right:10px}.attachmentTemplateVersionDrawer{width:calc(100vw - 20px);top:66px;bottom:10px;right:10px}.attachmentHistoryRow,.attachmentTemplateVersionRow,.transformerInlineRow{grid-template-columns:1fr}.transformerRowNo{width:34px}.projectPanel,.attachmentProjectPanel,.auditProjectPanel,.reviewQueuePanel,.createPanel,.detailPanel,.attachmentCenterPanel,.auditTrailPanel,.reviewDetailPanel{padding:14px}.panelHeader,.detailHeader,.siteDraftHeader,.techInputSummaryHeader,.costGroupHeader{grid-template-columns:1fr;display:grid}.primaryButton,.secondaryButton,.primaryButton.compactAction,.secondaryButton.compactAction{width:100%;min-width:0}.actionRow,.siteSubmitActions{grid-template-columns:1fr;display:grid}.attachmentMeta,.auditTrailMeta{grid-template-columns:1fr;justify-content:stretch;display:grid}.dictionaryTableWrap{overflow-x:hidden}.masterDataDictionaryTable,.masterDataDictionaryTable thead,.masterDataDictionaryTable tbody,.masterDataDictionaryTable tr,.masterDataDictionaryTable th,.masterDataDictionaryTable td{display:block}.masterDataDictionaryTable{width:100%}.masterDataDictionaryTable thead{display:none}.masterDataDictionaryTable tbody{gap:10px;display:grid}.channelToolbar,.channelFilterGrid{grid-template-columns:1fr}.channelTableWrap{background:0 0;border:0;overflow-x:hidden}.channelManagementTable,.channelManagementTable thead,.channelManagementTable tbody,.channelManagementTable tr,.channelManagementTable th,.channelManagementTable td{display:block}.channelManagementTable thead{display:none}.channelManagementTable tbody{gap:10px;display:grid}.channelManagementTable tr{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:10px}.channelManagementTable td{white-space:normal;border-bottom:0;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:7px 0;display:grid;width:100%!important}.channelManagementTable td:before{color:#6a7b86;font-size:12px;font-weight:600}.channelManagementTable td:first-child:before{content:"渠道商"}.channelManagementTable td:nth-child(2):before{content:"类型"}.channelManagementTable td:nth-child(3):before{content:"评级"}.channelManagementTable td:nth-child(4):before{content:"业务区域"}.channelManagementTable td:nth-child(5):before{content:"适用/对接"}.channelManagementTable td:nth-child(6):before{content:"状态"}.channelManagementTable td:nth-child(7):before{content:"项目数"}.channelManagementTable td:nth-child(8):before{content:"操作"}.channelManagementTable .tableActionCell{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.channelAttachmentRow{grid-template-columns:1fr}.channelAttachmentActions{flex-wrap:wrap;justify-content:flex-start}.masterDataDictionaryTable tr{border:1px solid var(--border-color);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px;display:grid}.masterDataDictionaryTable td,.masterDataDictionaryTable .colSort,.masterDataDictionaryTable .colStatus,.masterDataDictionaryTable .colReference,.masterDataDictionaryTable .colAudit,.masterDataDictionaryTable .colAction{text-align:left;border:0;width:auto;padding:0}.masterDataDictionaryTable td{min-width:0}.masterDataDictionaryTable td:before{color:#6a7b86;margin-right:6px;font-size:11px;font-weight:600;display:inline-flex}.masterDataDictionaryTable td:first-child{color:#6a7b86;grid-area:1/2;justify-self:end;font-size:12px;font-weight:600}.masterDataDictionaryTable td:first-child:before{content:"序号"}.masterDataDictionaryTable td:nth-child(2){overflow-wrap:anywhere;color:#15232e;grid-area:1/1;font-size:13px;font-weight:600}.masterDataDictionaryTable td:nth-child(2):before{content:"";display:none}.masterDataDictionaryTable td:nth-child(3){grid-area:2/1/auto/-1}.masterDataDictionaryTable td:nth-child(3):before{content:"键值"}.masterDataDictionaryTable td:nth-child(4){grid-area:3/1;align-self:center}.masterDataDictionaryTable td:nth-child(4):before{content:"状态";vertical-align:middle}.masterDataDictionaryTable td:nth-child(5){grid-area:3/2;place-self:center end}.masterDataDictionaryTable td:nth-child(5):before{content:"引用"}.masterDataDictionaryTable td:nth-child(6){grid-area:4/1;align-self:center}.masterDataDictionaryTable td:nth-child(6):before{content:"审计";vertical-align:middle}.masterDataDictionaryTable td:nth-child(7){grid-area:4/1/auto/-1;justify-self:end}.masterDataDictionaryTable td:nth-child(7):before{content:"";display:none}.masterDataDictionaryTable .tableActionCell{justify-content:flex-end;gap:12px;display:flex}.masterDataDictionaryTable .tableActionCell .linkButton{margin-right:0}}.projectDetailPage{min-width:0;max-width:100%;overflow-x:hidden}.projectDetailStack{flex-direction:column;gap:16px;min-width:0;display:flex}.projectDetailPage>*{min-width:0}.projectDetailToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.milestoneTimelineViewport{inline-size:100%;width:100%;max-width:100%;min-inline-size:0;box-sizing:border-box;contain:inline-size paint;min-width:0;padding:4px 0 8px;overflow-x:auto}.milestoneTimeline{align-items:stretch;gap:0;min-width:max-content;display:flex}.milestoneSegment{flex:1 1 0;align-items:center;min-width:120px;display:flex}.milestoneSegment:last-child{flex:none}.milestoneNode{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:96px;padding:6px 4px;transition:background .15s;display:flex}.milestoneNode:hover{background:#00000008}.milestoneNodeActive{background:#5d87ff14}.milestoneCircle{background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.milestoneLabel{color:#15232e;font-size:13px;font-weight:600}.milestoneState{font-size:12px;font-weight:500}.milestoneTime{color:#98a6b8;font-variant-numeric:tabular-nums;font-size:11px}.milestoneConnector{background:linear-gradient(90deg,#e2e8f0,#e2e8f0);flex:auto;align-self:flex-start;min-width:16px;height:2px;margin:27px 4px 0}.attachmentPreviewModal .ant-modal-content{overflow:hidden}.attachmentPreviewShell{text-align:center;background:#f7f8fa;height:min(76vh,780px);min-height:320px;overflow:hidden}.attachmentPreviewCanvas,.attachmentPreviewPdfCanvas{flex-direction:column;height:100%;min-height:0;display:flex}.attachmentPreviewToolbar,.attachmentPreviewPdfToolbar{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-bottom:1px solid #e8ebf0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;display:inline-flex;position:sticky;top:0}.attachmentPreviewPdfToolbar{justify-content:space-between;gap:12px}.attachmentPreviewPdfToolbar .attachmentPreviewToolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;width:auto;min-height:0;padding:0;position:static}.attachmentPreviewToolbarDivider{background:#e8ebf0;width:1px;height:18px}.attachmentPreviewZoomValue,.attachmentPreviewPageValue{color:#4a5168;min-width:56px;font:600 12px/1.2 var(--epc-mono,"SFMono-Regular", Consolas, monospace);text-align:center}.attachmentPreviewPageNav{flex:none;align-items:center;gap:8px;display:inline-flex}.attachmentPreviewMediaViewport,.attachmentPreviewPdfViewport{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow:auto}.attachmentPreviewMediaViewport{place-items:center;padding:20px;display:grid}.attachmentPreviewImageFrame{place-items:center;min-width:100%;min-height:100%;padding:72px;display:inline-grid}.attachmentPreviewImage{transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:min(100%,980px);max-height:62vh;transition:transform .16s;display:block}.attachmentPreviewPdfViewport{justify-content:center;padding:20px;display:flex}.attachmentPreviewPdfViewport .react-pdf__Document{min-width:max-content}.attachmentPreviewPdfViewport .react-pdf__Page{box-shadow:0 1px 2px #3232510d,0 8px 28px #3232511f}@media (width<=720px){.attachmentPreviewShell{height:min(78vh,680px)}.attachmentPreviewPdfToolbar{flex-direction:column;align-items:flex-start}.attachmentPreviewToolbar{flex-wrap:wrap}.attachmentPreviewImageFrame{padding:48px}}.attachmentHistoryPopover{flex-direction:column;gap:4px;max-width:380px;display:flex}.attachmentHistoryRow{border-top:1px dashed #eef2f6;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:flex}.attachmentHistoryRow:first-child{border-top:none}.attachmentHistoryVersion{color:#5d87ff;flex-shrink:0;font-weight:600}.attachmentHistoryName{color:#1f2937;overflow-wrap:anywhere;min-width:0}.attachmentHistoryMeta{color:#98a6b8;white-space:nowrap}.techSupportResultCard{background:#fafbfc;min-width:0;margin:-20px}.techSupportResultPage{background:#fafbfc;min-width:0;padding:16px 16px 88px;position:relative}.techSupportReadoutBar{z-index:8;border:1px solid var(--epc-border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1120px;margin:0 auto 16px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 1px 2px #3232510d,0 4px 12px -2px #3232510f}.techSupportReadoutBar div{border-right:1px solid var(--epc-border-soft,#f0f4f8);min-width:0;padding:12px 18px}.techSupportReadoutBar div:last-child{border-right:0}.techSupportReadoutBar span{color:var(--epc-text-tertiary,#7987a1);margin-bottom:3px;font-size:11.5px;font-weight:500;display:block}.techSupportReadoutBar strong{min-width:0;color:var(--epc-text,#323251);font:600 16px/1.25 var(--epc-mono,"SFMono-Regular", Consolas, monospace);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.techSupportReadoutBar .isPrimary strong{color:var(--epc-primary,#5d87ff)}.techSupportWorkbench{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:18px;max-width:1120px;margin:0 auto;display:grid}.techSupportAnchorBar{min-width:0;max-height:calc(100vh - 112px);position:sticky;top:86px;overflow:auto}.techSupportAnchorCard{border:1px solid var(--epc-border);background:#fff;border-radius:12px;flex-direction:column;gap:1px;padding:10px;display:flex;box-shadow:0 1px 2px #3232510d,0 4px 12px -2px #3232510f}.techSupportAnchorTitle{color:var(--epc-text-tertiary,#7987a1);letter-spacing:.06em;padding:4px 8px 8px;font-size:11px;font-weight:700}.techSupportAnchor{width:100%;min-height:32px;color:var(--epc-text-secondary,#4d5875);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.techSupportAnchor:hover{color:var(--epc-text,#323251);background:#f5f8ff}.techSupportAnchor.isActive{color:#5d87ff;background:#eef2ff;font-weight:600}.techSupportAnchor.isActive:before{content:"";background:#5d87ff;border-radius:2px;width:2.5px;position:absolute;top:7px;bottom:7px;left:0}.techSupportAnchor span{width:16px;color:var(--epc-text-tertiary,#7987a1);font:600 10.5px var(--epc-mono,"SFMono-Regular", Consolas, monospace);text-align:center;flex:none}.techSupportAnchor.isActive span{color:#5d87ff}.techSupportAnchor strong{min-width:0;font-size:12.5px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.techSupportAnchor em{max-width:84px;color:var(--epc-text-tertiary,#7987a1);font:600 10.5px/1.5 var(--epc-mono,"SFMono-Regular", Consolas, monospace);text-overflow:ellipsis;white-space:nowrap;background:#fafbfc;border-radius:8px;flex:none;padding:1px 6px;overflow:hidden}.techSupportAnchor.isActive em{color:#5d87ff;background:#5d87ff29}.techSupportCategoryStack{flex-direction:column;gap:14px;min-width:0;display:flex}.techSupportSectionBreak{background:var(--epc-border);height:1px;margin:0 4px}.techCategoryCard{border:1px solid var(--epc-border-soft,#f0f4f8);background:#fff;border-radius:12px;min-width:0;padding:14px 16px;scroll-margin-top:112px;box-shadow:0 1px 2px #3232510a}.techCategoryHeader{border-bottom:1px solid var(--epc-border-soft,#f0f4f8);align-items:baseline;gap:10px;margin-bottom:11px;padding-bottom:9px;display:flex}.techCategoryHeader h2{color:var(--epc-text,#323251);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.techCategoryHeader h2:before{content:"";background:#5d87ff;border-radius:2px;width:3px;height:14px}.techCategoryHeader span{color:var(--epc-text-tertiary,#7987a1);margin-left:auto;font-size:11.5px;font-weight:500}.techCategoryError{color:#b91c1c;background:#fee2e2;border-radius:6px;align-items:center;min-height:34px;margin-bottom:10px;padding:8px 11px;font-size:12.5px;font-weight:500;display:flex}.techTable{min-width:0}.techTableHead,.techTableRow{align-items:center;gap:10px;display:grid}.techTableHead{border-bottom:1px solid var(--epc-border-soft,#f0f4f8);color:var(--epc-text-tertiary,#7987a1);margin-bottom:8px;padding-bottom:8px;font-size:11.5px;font-weight:600}.techTableHead span:not(:first-child){text-align:right}.techTableEquipment .techTableHead,.techTableEquipment .techTableRow{grid-template-columns:minmax(150px,1fr) 76px 92px 102px 56px}.techTableReinforcement .techTableHead,.techTableReinforcement .techTableRow{grid-template-columns:minmax(120px,1fr) 116px 132px 56px}.techTableArea .techTableHead,.techTableArea .techTableRow{grid-template-columns:minmax(96px,1fr) minmax(96px,1fr) 132px 56px}.techTableDrawing .techTableHead,.techTableDrawing .techTableRow{grid-template-columns:minmax(120px,1fr) 132px}.techTableRow{border-bottom:1px solid var(--epc-border-soft,#f0f4f8);padding:7px 0}.techTableRow:last-child{border-bottom:0}.techTableRow label{min-width:0}.techTableRow .ant-select,.techTableRow .ant-input-number{width:100%}.techReadonlyCell{min-width:0;color:var(--epc-text-secondary,#4d5875);font:600 12.5px var(--epc-mono,"SFMono-Regular", Consolas, monospace);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.techReadonlyCell.isMoney{color:var(--epc-text,#323251)}.techRowAction{text-align:right}.techEmpty{border:1px dashed var(--epc-border);color:var(--epc-text-tertiary,#7987a1);text-align:center;background:#fafbfc;border-radius:6px;padding:16px 12px;font-size:12.5px}.techCategorySummary{border-top:1px dashed var(--epc-border-soft,#f0f4f8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;padding-top:11px;display:flex}.techCategorySummary div{align-items:baseline;gap:7px;min-width:0;display:flex}.techCategorySummary span{color:var(--epc-text-tertiary,#7987a1);font-size:12px;font-weight:500}.techCategorySummary strong{color:#4a6fe6;font:700 13px var(--epc-mono,"SFMono-Regular", Consolas, monospace)}.techSupportStickyActions{z-index:20;border-top:1px solid var(--epc-border);background:#fff;align-items:center;gap:14px;min-height:62px;padding:11px max(20px,50vw - 650px);display:flex;position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -8px 24px #3232511a}.techSupportActionHint{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.techSupportActionDot{background:var(--epc-text-tertiary,#7987a1);border-radius:50%;flex:none;width:7px;height:7px}.techSupportStickyActions.hasError .techSupportActionDot{background:#ff4d4f}.techSupportActionButtons{flex:none;align-items:center;gap:10px;display:flex}.techSubmitModalDesc{color:var(--epc-text-secondary,#4d5875);margin:0 0 12px;font-size:13px;line-height:1.55}.techSubmitModalStats{border:1px solid var(--epc-border-soft,#f0f4f8);background:#fafbfc;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.techSubmitModalStats div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.techSubmitModalStats span{color:var(--epc-text-tertiary,#7987a1);font-size:12.5px}.techSubmitModalStats strong{color:var(--epc-text,#323251);font:600 14px var(--epc-mono,"SFMono-Regular", Consolas, monospace)}@media (width<=1180px){.techSupportWorkbench{grid-template-columns:1fr}.techSupportAnchorBar{max-height:none;position:static;overflow:visible}.techSupportAnchorCard{flex-flow:wrap;align-items:center;gap:4px}.techSupportAnchorTitle{width:100%}.techSupportAnchor{width:auto;min-height:28px;padding:5px 9px}.techSupportAnchor.isActive:before,.techSupportAnchor em{display:none}}@media (width<=900px){.costFilingWorkbench{margin:-12px;padding:12px 12px 154px}.costFilingReadout{border:1px solid var(--cost-line);border-radius:8px;grid-template-columns:1fr;margin-bottom:12px;position:static}.costFilingReadout .readoutItem{border-right:0;border-bottom:1px solid var(--cost-line-soft)}.costFilingReadout .readoutItem:last-child{border-bottom:0}.costFilingLayout{grid-template-columns:1fr}.costFilingAside{padding:10px;position:static;overflow-x:auto}.costFilingAsideTitle{display:none}.costFilingAside nav{gap:6px;min-width:max-content;display:flex}.costFilingAside a{grid-template-columns:auto auto}.costFilingAside a strong,.costFilingRowHeader{display:none}.costFilingRow{grid-template-columns:1fr}.costFilingRow label:before,.costFilingLineTotal:before{content:attr(data-label);color:var(--cost-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.costFilingLineTotal{justify-content:flex-start;height:auto;padding:8px 10px;display:block}.profitFormula,.filingFileRow{grid-template-columns:1fr}.profitFormula .formulaSymbol{display:none}.filingFileRow .attFileMeta{white-space:normal}.costFilingActionBar{flex-direction:column;align-items:stretch;padding:12px;left:0}.costFilingActionBar .ant-space{flex-wrap:wrap;justify-content:flex-end}.techSupportResultCard{margin:-12px}.techSupportResultPage{padding:12px 12px 154px}.techSupportReadoutBar{grid-template-columns:1fr;position:static}.techSupportReadoutBar div{border-right:0;border-bottom:1px solid var(--epc-border-soft,#f0f4f8)}.techSupportReadoutBar div:last-child{border-bottom:0}.techTableHead{display:none}.techTableEquipment .techTableRow,.techTableReinforcement .techTableRow,.techTableArea .techTableRow,.techTableDrawing .techTableRow{border:1px solid var(--epc-border-soft,#f0f4f8);border-radius:6px;grid-template-columns:1fr;gap:7px;margin-bottom:8px;padding:8px 10px;display:grid}.techTableRow label,.techReadonlyCell,.techRowAction{text-align:left;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;display:grid}.techTableRow label:before,.techReadonlyCell:before,.techRowAction:before{content:attr(data-label);color:var(--epc-text-tertiary,#7987a1);font:600 11.5px var(--epc-font-family)}.techRowAction{justify-items:end}.techSupportStickyActions{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:10px 12px;left:0}.techSupportActionButtons{grid-template-columns:1fr 1fr;width:100%;display:grid}.techSupportActionButtons .ant-btn-primary{grid-column:1/-1}}.snapshotItemGroups{flex-direction:column;gap:14px;display:flex}.snapshotItemGroupTitle{color:#15232e;border-left:3px solid var(--accent,#5d87ff);margin-bottom:6px;padding-left:8px;font-size:13px;font-weight:600}.snapshotItemRow{border-top:1px dashed #eef2f6;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 0;display:flex}.snapshotItemRow:first-child{border-top:none;padding-top:0}.snapshotItemMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.snapshotItemName{color:#15232e;font-size:13px;font-weight:600}.snapshotItemFile{color:#98a6b8;overflow-wrap:anywhere;font-size:12px}@media (width<=860px){.snapshotItemRow{flex-direction:column;align-items:flex-start}}.siteCollectionPage{padding-bottom:72px}.siteCollectionWorkbench{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:18px;padding-bottom:12px;display:grid}.siteCollectionAnchorBar{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:108px}.siteCollectionAnchorCard{border:1px solid var(--epc-border,#e2e8ee);background:var(--epc-bg-container,#fff);border-radius:12px;padding:10px;box-shadow:0 1px 2px #3232510d,0 4px 12px -2px #3232510f}.siteCollectionAnchorTitle{color:var(--epc-text-tertiary,#7987a1);letter-spacing:.06em;padding:4px 8px 8px;font-size:11px;font-weight:700}.siteCollectionAnchors{flex-direction:column;gap:1px;display:flex}.siteCollectionAnchor{width:100%;min-height:32px;color:var(--epc-text-secondary,#4d5875);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.siteCollectionAnchor:hover{color:var(--epc-text,#323251);background:#5d87ff0f}.siteCollectionAnchor.isActive{color:#5d87ff;background:#eef2ff;font-weight:600}.siteCollectionAnchor.isActive:before{content:"";background:#5d87ff;border-radius:2px;width:2.5px;position:absolute;top:7px;bottom:7px;left:0}.siteCollectionAnchorNo{width:16px;color:var(--epc-text-tertiary,#7987a1);text-align:center;font:600 10.5px var(--epc-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);flex:none}.siteCollectionAnchor.isActive .siteCollectionAnchorNo{color:#5d87ff}.siteCollectionAnchorName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.siteCollectionAnchorCount{color:#b91c1c;font:600 10px/1.5 var(--epc-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:#fee2e2;border-radius:8px;flex:none;padding:1px 6px}.siteCollectionValidationCard{padding:12px}.siteCollectionValidationStatus{color:#b45309;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.siteCollectionValidationStatus.isReady{color:#047857}.siteCollectionStatusDot{background:#b45309;border-radius:50%;flex:none;width:7px;height:7px}.siteCollectionValidationStatus.isReady .siteCollectionStatusDot{background:#047857}.siteCollectionCategoryStack{flex-direction:column;gap:14px;min-width:0;display:flex}.siteCollectionCategoryCard{border:1px solid var(--epc-border-soft,#f0f4f8);background:var(--epc-bg-container,#fff);border-radius:12px;scroll-margin-top:108px;box-shadow:0 1px 2px #3232510a}.siteCollectionCategoryCard .ant-card-head{border-bottom-color:var(--epc-border-soft,#f0f4f8);min-height:44px}.siteCollectionCategoryCard .ant-card-body{padding:14px 16px}.materialGroupSection{border:1px solid var(--epc-border-soft,#f0f4f8);background:var(--epc-bg-container,#fff);border-radius:12px;flex-direction:column;gap:14px;padding:14px 16px;scroll-margin-top:108px;display:flex;box-shadow:0 1px 2px #3232510a}.materialPanelStack{flex-direction:column;gap:12px;display:flex}.materialGroupHeader{border-bottom:1px solid var(--epc-border-soft,#f0f4f8);padding-bottom:10px}.siteCollectionCategoryTitle{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.siteCollectionCategoryTitle .ant-typography-secondary{font-size:12px;font-weight:400}.attReqCard{border:1px solid var(--epc-border,#e2e8ee);background:var(--epc-bg-container,#fff);border-radius:8px;flex-direction:column;gap:9px;margin-bottom:8px;padding:12px 14px;display:flex}.attReqCardMissing{background:#ef44440a;border-color:#fecaca}.attReqHeader{align-items:flex-start;gap:12px;display:flex}.attReqGlyph{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.attReqGlyph i{font-size:13px;line-height:1}.attReqGlyphDone{color:#047857;background:#d1fae5}.attReqGlyphMissReq,.attReqGlyphMissOpt{background:var(--epc-bg-container,#fff);border:1.5px solid var(--epc-border,#e2e8ee)}.attReqTitleBlock{flex:220px;min-width:0}.attReqTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attReqTitle{font-size:13.5px;line-height:1.5}.attReqStar{color:#ef4444;margin-right:4px;font-weight:700}.attReqRule{font:400 11.5px/1.5 var(--epc-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--epc-text-tertiary,#7987a1)}.materialSourceTag{border:1px solid var(--epc-border-soft,#f0f4f8);min-height:20px;color:var(--epc-text-tertiary,#7987a1);background:#f7f9fc;border-radius:8px;align-items:center;padding:1px 7px;font-size:11.5px;line-height:1.4;display:inline-flex}.materialReadonlyText{white-space:nowrap;font-size:12px}.attReqActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.attReqActions .epcUpload{align-items:center;display:inline-flex}.attReqActions .epcUpload .ant-upload-wrapper,.attReqActions .epcUpload .ant-upload{display:inline-flex}.attReqActions .epcUpload .ant-btn{height:28px;padding-inline:12px}.siteCollectionAttachmentCards{flex-direction:column;gap:10px;display:flex}.attFileRows{border-top:1px solid var(--epc-border-soft,#f0f4f8);background:#fafbfc;border-radius:6px;flex-direction:column;gap:6px;margin:2px 0 0 30px;padding:8px;display:flex}.attFileRow{border:1px solid var(--epc-border-soft,#f0f4f8);background:var(--epc-bg-container,#fff);border-radius:5px;align-items:center;gap:10px;padding:4px 10px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex}.attFileRow:hover{border-color:var(--epc-border,#e2e8ee);background:#f5f8ff;box-shadow:0 2px 8px #3232510d}.attFileBadge{border:1px solid var(--epc-border,#e2e8ee);background:var(--epc-bg-container,#fff);color:var(--epc-text-tertiary,#7987a1);font:600 9.5px var(--epc-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);text-transform:uppercase;border-radius:3px;flex:none;padding:2px 5px}.attFileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--epc-text,#323251);flex:auto;font-size:12.5px;font-weight:400;line-height:18px;display:inline-block;overflow:hidden}.attFileMeta{max-width:38%;color:var(--epc-text-tertiary,#7987a1);font:400 11px/18px var(--epc-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-top:0;overflow:hidden}.attFileActions{flex:none;align-items:center;gap:2px;display:inline-flex}.attFileActions .ant-btn{color:var(--epc-text-secondary,#4d5875)}.attFileActions .ant-btn:hover{color:var(--epc-text,#323251);background:#fff}.attFileActions .ant-btn.ant-btn-dangerous{color:#ff4d4f}.attFileActions .ant-btn-dangerous:hover{color:#ff4d4f;background:#fff5f4}.attReqEmpty{margin-left:30px;font-size:12px;display:block}.siteCollectionStickyActions{z-index:20;border-top:1px solid var(--epc-border,#e2e8ee);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;flex-wrap:wrap;align-items:center;gap:14px;min-height:56px;margin:0;padding:10px 20px;display:flex;position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -4px 16px #3232510f}.siteCollectionStickyActions>.ant-btn{border-radius:999px;flex:none;height:34px;padding-inline:14px}.siteCollectionAuditNote{flex:320px;align-items:center;gap:8px;min-width:260px;max-width:520px;display:flex;position:relative}.siteCollectionAuditNote>span{color:var(--epc-text-secondary,#4d5875);flex:none;font-size:12.5px;font-weight:600}.siteCollectionAuditNote .ant-input-affix-wrapper,.siteCollectionAuditNote .ant-input{min-width:0}.siteCollectionAuditNote .ant-input{height:34px}.siteCollectionAuditNote em{color:#ff4d4f;background:#fff5f4;border-radius:5px;max-width:min(520px,70vw);padding:4px 8px;font-size:12px;font-style:normal;position:absolute;bottom:38px;left:40px;box-shadow:0 4px 12px #3232511f}.siteCollectionStickyActions .stickyActionButtons{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.siteCollectionStickyActions .stickyActionButtons .ant-btn{height:34px;padding-inline:16px}.siteCollectionReturnNotice{flex:100%;order:-1;align-items:baseline;gap:8px;padding-bottom:2px;font-size:12.5px;line-height:1.5;display:flex}.siteCollectionReturnDot{background:#b45309;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.siteCollectionReturnLabel{color:var(--epc-text-secondary,#4d5875);flex:none;font-weight:600}.siteCollectionReturnText{min-width:0;color:var(--epc-text,#323251);overflow-wrap:break-word;word-break:break-all;flex:auto}.siteCollectionReturnMeta{color:var(--epc-text-tertiary,#7987a1);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.siteCollectionIssueDrawerWrap .ant-drawer-header{border-bottom:1px solid var(--epc-border-secondary,#f0f4f8)}.siteCollectionIssueDrawerWrap .ant-drawer-title{color:var(--epc-text,#323251);font-size:15px;font-weight:600}.siteCollectionIssueDrawerWrap .ant-drawer-body{padding:12px 16px}.siteCollectionIssueList{flex-direction:column;gap:8px;display:flex}.siteCollectionIssue{border:1px solid var(--epc-border-secondary,#f0f4f8);background:var(--epc-bg-container,#fff);border-radius:8px;align-items:center;gap:10px;padding:12px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex}.siteCollectionIssue:hover{border-color:var(--epc-border,#e2e8ee);background:#fafbfc;box-shadow:0 2px 8px #3232510f}.siteCollectionIssueDot{background:#b45309;border-radius:50%;flex:none;width:8px;height:8px}.siteCollectionIssueBody{flex:1;min-width:0}.siteCollectionIssueField{color:var(--epc-text,#323251);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.45}.siteCollectionIssueSub{color:var(--epc-text-tertiary,#7987a1);margin-top:2px;font-size:11.5px}.siteCollectionIssueGo{border-color:var(--epc-border,#e2e8ee);color:#5d87ff;flex:none;font-size:12px}.siteCollectionIssueGo:hover{color:#5d87ff!important;background:#eef2ff!important;border-color:#5d87ff!important}.siteCollectionIssueEmpty{padding:4px 0;font-size:13px;display:block}@media (width<=760px){.siteCollectionWorkbench{grid-template-columns:1fr}.siteCollectionAnchorBar{position:static}.siteCollectionAnchors{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.siteCollectionStickyActions{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;left:0;right:0}.siteCollectionStickyActions>.ant-btn,.siteCollectionStickyActions .stickyActionButtons,.siteCollectionAuditNote{width:100%}.siteCollectionAuditNote{flex:none;min-width:0}.siteCollectionAuditNote em{max-width:calc(100vw - 76px);bottom:38px;left:38px}.attReqHeader{flex-wrap:wrap}.attReqActions{justify-content:flex-start;width:100%;margin-left:30px}.attFileRows,.attReqEmpty{margin-left:0}.attFileRow{flex-wrap:wrap}.attFileName{flex-basis:calc(100% - 58px)}.attFileMeta{white-space:normal;max-width:100%}.attFileActions{justify-content:flex-start;width:100%}}:root{--theme-color:var(--epc-primary);--theme-color-hover:var(--epc-primary-hover);--theme-color-active:var(--epc-primary-active);--theme-color-light:var(--epc-primary-light);--gray-50:#f7f8fa;--gray-100:#f9fafb;--gray-200:#f2f4f5;--gray-300:#e6eaeb;--gray-400:#e8ebf0;--gray-500:#9ca3af;--gray-600:#6b7280;--gray-700:#4a5168;--gray-800:#383853;--gray-900:#1a1f36;--border-color:var(--epc-border);--border-color-light:var(--epc-border-secondary);--border-color-dark:#d9d9d9;--card-border:#00000014;--border-dashed:#dbdfe9;--bg-layout:var(--epc-bg-layout);--bg-container:var(--epc-bg-container);--bg-card:var(--epc-bg-container);--bg-hover:var(--epc-bg-hover);--bg-active:var(--epc-bg-active);--text-primary:var(--epc-text);--text-secondary:var(--epc-text-tertiary);--text-tertiary:var(--epc-text-placeholder);--text-disabled:#c0c4cc;--menu-bg:#191a23;--menu-text:#ffffffbf;--menu-text-active:#fff;--menu-item-hover:#ffffff1f;--menu-item-active:#1a3d47;--shadow-sm:var(--epc-shadow-card);--shadow-md:var(--epc-shadow-card);--shadow-lg:var(--epc-shadow-elevated);--shadow-card:var(--epc-shadow-card);--radius-xs:var(--epc-radius-xs);--radius-sm:var(--epc-radius-sm);--radius-md:var(--epc-radius);--radius-lg:var(--epc-radius-lg);--radius-xl:16px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--transition-fast:.15s;--transition-base:.2s;--transition-slow:.3s;--transition-timing:cubic-bezier(.4, 0, .2, 1)}[data-theme=dark],.dark{--gray-50:#070707;--gray-100:#110f0f;--gray-200:#17171c;--gray-300:#393946;--gray-400:#505062;--gray-500:#73738c;--gray-600:#8f8fa3;--gray-700:#ababba;--gray-800:#c7c7d1;--gray-900:#e3e3e8;--border-color:#ffffff1a;--border-color-light:#ffffff14;--border-color-dark:#ffffff26;--card-border:#ffffff14;--border-dashed:#363843;--bg-layout:#070707;--bg-container:#161618;--bg-card:#161618;--bg-hover:#252530;--bg-active:#202226;--text-primary:#e3e3e8;--text-secondary:#ababba;--text-tertiary:#8f8fa3;--text-disabled:#505062;--menu-bg:var(--bg-container);--menu-text:var(--gray-800);--menu-text-active:var(--theme-color);--menu-item-hover:#292a2e;--menu-item-active:#27282d}.flex-c{align-items:center;display:flex}.flex-b{justify-content:space-between;display:flex}.flex-cc{justify-content:center;align-items:center;display:flex}.flex-cb{justify-content:space-between;align-items:center;display:flex}.transition-fast{transition:all var(--transition-fast) var(--transition-timing)}.transition-base{transition:all var(--transition-base) var(--transition-timing)}.transition-slow{transition:all var(--transition-slow) var(--transition-timing)}.art-card{background:var(--bg-card);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.art-card-sm{background:var(--bg-card);border:1px solid var(--card-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.art-full-height{flex-direction:column;height:100%;display:flex}.art-table-card{margin-top:var(--space-md);flex-direction:column;flex:1;display:flex}.ant-pro-layout .ant-layout-sider,.ant-layout-sider{transition:width .2s cubic-bezier(.4,0,.2,1);border-right:1px solid #f0f0f0!important}.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu-title,.ant-menu-light .ant-pro-base-menu-inline-menu-item{position:relative;border-radius:8px!important;width:calc(100% - 16px)!important;height:40px!important;margin:0 8px 2px!important;line-height:40px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-title:hover{color:#1a1f36!important;background-color:#f5f7fa!important}.ant-menu-light .ant-menu-item:hover .ant-menu-item-icon,.ant-menu-light .ant-menu-item:hover .anticon,.ant-menu-light .ant-menu-item:hover i[class*=ri-],.ant-menu-light .ant-menu-submenu-title:hover .ant-menu-item-icon,.ant-menu-light .ant-menu-submenu-title:hover .anticon,.ant-menu-light .ant-menu-submenu-title:hover i[class*=ri-]{transform:scale(1.05);color:#4d5875!important}.ant-menu-light .ant-menu-item.ant-menu-item-selected{font-weight:500;color:#2f6bff!important;background-color:#eef2ff!important}.ant-menu-light .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-light .ant-menu-item-selected .anticon,.ant-menu-light .ant-menu-item-selected i[class*=ri-]{color:#2f6bff!important}.ant-menu-light .ant-menu-item-selected:before{content:"";opacity:1;background:#2f6bff;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:6px;bottom:6px;left:0}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1a1f36!important}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title i[class*=ri-]{color:#2f6bff!important}.ant-menu-light .ant-menu-submenu-arrow{color:#949eb7;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s;right:12px}.ant-menu-light .ant-menu-item-icon,.ant-menu-light .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-light .anticon.menu-icon,.ant-menu-light .ant-menu-item-icon i[class*=ri-],.ant-menu-light .ant-menu-submenu-title .ant-menu-item-icon i[class*=ri-]{color:#7987a1;margin-right:10px;font-size:17px;transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s}.ant-pro-layout .ant-pro-sider-logo{border-bottom:1px solid #f0f0f0;align-items:center;height:56px;display:flex;padding:16px!important}.ant-pro-layout .ant-pro-sider-logo h1{letter-spacing:-.01em;color:#1a1f36!important;font-size:16px!important;font-weight:700!important}.ant-pro-layout .ant-pro-sider-logo .anticon{color:#2f6bff!important;font-size:22px!important}.ant-menu-light.ant-menu-inline-collapsed .ant-menu-item,.ant-menu-light.ant-menu-inline-collapsed .ant-menu-submenu-title{width:calc(100% - 8px)!important;margin:0 4px 4px!important;padding-inline:calc(50% - 9px)!important}.ant-menu-light.ant-menu-inline-collapsed .ant-menu-item-selected:before{width:3px;top:6px;bottom:6px;left:0}.ant-layout-sider .ant-layout-sider-children{scrollbar-width:thin;scrollbar-color:#00000014 transparent}.ant-layout-sider .ant-layout-sider-children::-webkit-scrollbar{width:4px}.ant-layout-sider .ant-layout-sider-children::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:2px}.ant-layout-sider .ant-layout-sider-children::-webkit-scrollbar-thumb:hover{background-color:#0000002e}@media (width<=768px){.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu-title{width:calc(100% - 12px)!important;height:36px!important;margin:0 6px 2px!important;line-height:36px!important}}.login-wrapper{background:radial-gradient(circle at 25% 20%, #2f6bff1a 0%, transparent 45%), radial-gradient(circle at 80% 80%, #2f6bff0f 0%, transparent 40%), var(--epc-bg-layout);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden}.login-wrapper:before,.login-wrapper:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute}.login-wrapper:before{background:#2f6bff0d;width:360px;height:360px;top:-120px;right:-80px}.login-wrapper:after{background:#2f6bff0a;width:240px;height:240px;bottom:-80px;left:-60px}.login-card{z-index:1;background:var(--epc-bg-container);border-radius:var(--epc-radius-xl);width:400px;max-width:100%;padding:44px 40px;position:relative;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000014,0 4px 12px #2f6bff0a}.login-brand{text-align:center;margin-bottom:32px}.login-brand-icon{color:var(--epc-primary);margin-bottom:14px;font-size:44px;line-height:1;display:block}.login-lark-hint{color:var(--epc-text-tertiary);margin-top:16px}.login-input-prefix{color:var(--epc-text-placeholder);font-size:16px}.login-card .ant-input-affix-wrapper:focus-within,.login-card .ant-input:focus{box-shadow:0 0 0 3px #2f6bff1a}.login-divider{text-align:center;color:var(--epc-text-placeholder);margin:24px 0 16px;font-size:12px;position:relative}.login-divider:before,.login-divider:after{content:"";background:var(--epc-border);width:calc(50% - 28px);height:1px;position:absolute;top:50%}.login-divider:before{left:0}.login-divider:after{right:0}.login-error-alert{border-radius:var(--epc-radius);margin-bottom:20px}@keyframes loginCardIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-card-enter{animation:.45s cubic-bezier(.4,0,.2,1) loginCardIn}:root{--epc-primary:#2f6bff;--epc-primary-hover:#1a5bd6;--epc-primary-active:#1450b8;--epc-primary-soft:#2f6bff14;--epc-primary-light:#eef3ff;--epc-success:#16a34a;--epc-warning:#d97706;--epc-error:#dc2626;--epc-info:#2f6bff;--epc-text:#1a1f36;--epc-text-secondary:#4a5168;--epc-text-tertiary:#6b7280;--epc-text-placeholder:#9ca3af;--epc-bg-layout:#f7f8fa;--epc-bg-container:#fff;--epc-bg-hover:#f2f4f7;--epc-bg-active:#eef3ff;--epc-border:#e8ebf0;--epc-border-secondary:#f0f0f0;--epc-border-strong:#dbdfe9;--epc-shadow-card:0 1px 2px #0000000a, 0 4px 12px #0000000a;--epc-shadow-elevated:0 4px 16px #00000014, 0 1px 2px #0000000a;--epc-font-family:"Segoe UI", "Microsoft YaHei", "PingFang SC", system-ui, -apple-system, sans-serif;--epc-radius:8px;--epc-radius-lg:12px;--epc-radius-sm:6px;--epc-radius-xs:4px;--epc-radius-xl:16px;--epc-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--epc-transition-base:.2s cubic-bezier(.4, 0, .2, 1);--epc-transition-slow:.3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}body{min-width:320px;font-family:var(--epc-font-family);color:var(--epc-text);background:var(--epc-bg-layout);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes epcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.epc-spin{animation:1s linear infinite epcSpin}.ant-modal-root,.ant-drawer{z-index:1000}.ant-pro-table .ant-card-body{padding:12px 24px}.ant-pro-table .ant-pro-table-search{border-bottom:1px solid var(--colorBorderSecondary,#f0f0f0);margin-bottom:4px;padding-bottom:12px}.workflowNodeSearchActions{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.workflowNodeShowTerminated{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:32px;display:inline-flex}.ant-pro-form .ant-form-item{margin-bottom:8px}.ant-table td.tabular-nums,.ant-table th.tabular-nums{font-variant-numeric:tabular-nums}.ant-tabs-content-holder{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.ant-card{transition:box-shadow .2s cubic-bezier(.4,0,.2,1);border-radius:var(--epc-radius)!important}.ant-card:hover{box-shadow:0 2px 8px #0000000f}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}::-webkit-scrollbar-track{background:0 0}.ant-btn:not(.ant-btn-primary):hover{transform:translateY(-.5px)}.ant-btn:not(.ant-btn-primary):active{transform:translateY(0)}.ant-btn{border-radius:var(--epc-radius-sm)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:0 0 0 3px #5d87ff1f!important}.ant-modal-content{overflow:hidden;border-radius:var(--epc-radius-lg)!important}.ant-modal-header{border-radius:var(--epc-radius-lg) var(--epc-radius-lg) 0 0!important}.ant-tag{border-radius:var(--epc-radius-xs)!important}.ant-table-thead>tr>th{font-size:13px!important;font-weight:600!important}.ant-table-tbody>tr{transition:background .15s cubic-bezier(.4,0,.2,1)!important}@keyframes badgeBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.ant-badge-dot{animation:2s ease-in-out infinite badgeBreathe}@keyframes pageIn{0%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.epc-page-enter{animation:.25s cubic-bezier(.4,0,.2,1) pageIn}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.epc-page-enter{animation:none}}.ant-pro-table .ant-pro-table-list-toolbar-container{padding:12px 0!important}.ant-drawer-content{border-radius:var(--epc-radius-lg) 0 0 var(--epc-radius-lg)!important}.ant-message-notice-content,.ant-notification-notice{border-radius:var(--epc-radius)!important;box-shadow:var(--epc-shadow-elevated)!important}@font-face{font-family:remixicon;src:url(/assets/remixicon-B25hvfAs.eot?t=1769685282643);src:url(/assets/remixicon-B25hvfAs.eot?t=1769685282643#iefix)format("embedded-opentype"),url(/assets/remixicon-CZw4FkzQ.woff2?t=1769685282643)format("woff2"),url(/assets/remixicon-S6an_USy.woff?t=1769685282643)format("woff"),url(/assets/remixicon-sqouR8Ox.ttf?t=1769685282643)format("truetype"),url(/assets/remixicon-BTtOSOPh.svg?t=1769685282643#remixicon)format("svg");font-display:swap}[class^=ri-],[class*=\ ri-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-family:remixicon!important}.ri-lg{vertical-align:-.0667em;font-size:1.3333em;line-height:.75em}.ri-xl{vertical-align:-.075em;font-size:1.5em;line-height:.6666em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:""}.ri-24-hours-line:before{content:""}.ri-4k-fill:before{content:""}.ri-4k-line:before{content:""}.ri-a-b:before{content:""}.ri-account-box-fill:before{content:""}.ri-account-box-line:before{content:""}.ri-account-circle-fill:before{content:""}.ri-account-circle-line:before{content:""}.ri-account-pin-box-fill:before{content:""}.ri-account-pin-box-line:before{content:""}.ri-account-pin-circle-fill:before{content:""}.ri-account-pin-circle-line:before{content:""}.ri-add-box-fill:before{content:""}.ri-add-box-line:before{content:""}.ri-add-circle-fill:before{content:""}.ri-add-circle-line:before{content:""}.ri-add-fill:before{content:""}.ri-add-line:before{content:""}.ri-admin-fill:before{content:""}.ri-admin-line:before{content:""}.ri-advertisement-fill:before{content:""}.ri-advertisement-line:before{content:""}.ri-airplay-fill:before{content:""}.ri-airplay-line:before{content:""}.ri-alarm-fill:before{content:""}.ri-alarm-line:before{content:""}.ri-alarm-warning-fill:before{content:""}.ri-alarm-warning-line:before{content:""}.ri-album-fill:before{content:""}.ri-album-line:before{content:""}.ri-alert-fill:before{content:""}.ri-alert-line:before{content:""}.ri-aliens-fill:before{content:""}.ri-aliens-line:before{content:""}.ri-align-bottom:before{content:""}.ri-align-center:before{content:""}.ri-align-justify:before{content:""}.ri-align-left:before{content:""}.ri-align-right:before{content:""}.ri-align-top:before{content:""}.ri-align-vertically:before{content:""}.ri-alipay-fill:before{content:""}.ri-alipay-line:before{content:""}.ri-amazon-fill:before{content:""}.ri-amazon-line:before{content:""}.ri-anchor-fill:before{content:""}.ri-anchor-line:before{content:""}.ri-ancient-gate-fill:before{content:""}.ri-ancient-gate-line:before{content:""}.ri-ancient-pavilion-fill:before{content:""}.ri-ancient-pavilion-line:before{content:""}.ri-android-fill:before{content:""}.ri-android-line:before{content:""}.ri-angularjs-fill:before{content:""}.ri-angularjs-line:before{content:""}.ri-anticlockwise-2-fill:before{content:""}.ri-anticlockwise-2-line:before{content:""}.ri-anticlockwise-fill:before{content:""}.ri-anticlockwise-line:before{content:""}.ri-app-store-fill:before{content:""}.ri-app-store-line:before{content:""}.ri-apple-fill:before{content:""}.ri-apple-line:before{content:""}.ri-apps-2-fill:before{content:""}.ri-apps-2-line:before{content:""}.ri-apps-fill:before{content:""}.ri-apps-line:before{content:""}.ri-archive-drawer-fill:before{content:""}.ri-archive-drawer-line:before{content:""}.ri-archive-fill:before{content:""}.ri-archive-line:before{content:""}.ri-arrow-down-circle-fill:before{content:""}.ri-arrow-down-circle-line:before{content:""}.ri-arrow-down-fill:before{content:""}.ri-arrow-down-line:before{content:""}.ri-arrow-down-s-fill:before{content:""}.ri-arrow-down-s-line:before{content:""}.ri-arrow-drop-down-fill:before{content:""}.ri-arrow-drop-down-line:before{content:""}.ri-arrow-drop-left-fill:before{content:""}.ri-arrow-drop-left-line:before{content:""}.ri-arrow-drop-right-fill:before{content:""}.ri-arrow-drop-right-line:before{content:""}.ri-arrow-drop-up-fill:before{content:""}.ri-arrow-drop-up-line:before{content:""}.ri-arrow-go-back-fill:before{content:""}.ri-arrow-go-back-line:before{content:""}.ri-arrow-go-forward-fill:before{content:""}.ri-arrow-go-forward-line:before{content:""}.ri-arrow-left-circle-fill:before{content:""}.ri-arrow-left-circle-line:before{content:""}.ri-arrow-left-down-fill:before{content:""}.ri-arrow-left-down-line:before{content:""}.ri-arrow-left-fill:before{content:""}.ri-arrow-left-line:before{content:""}.ri-arrow-left-right-fill:before{content:""}.ri-arrow-left-right-line:before{content:""}.ri-arrow-left-s-fill:before{content:""}.ri-arrow-left-s-line:before{content:""}.ri-arrow-left-up-fill:before{content:""}.ri-arrow-left-up-line:before{content:""}.ri-arrow-right-circle-fill:before{content:""}.ri-arrow-right-circle-line:before{content:""}.ri-arrow-right-down-fill:before{content:""}.ri-arrow-right-down-line:before{content:""}.ri-arrow-right-fill:before{content:""}.ri-arrow-right-line:before{content:""}.ri-arrow-right-s-fill:before{content:""}.ri-arrow-right-s-line:before{content:""}.ri-arrow-right-up-fill:before{content:""}.ri-arrow-right-up-line:before{content:""}.ri-arrow-up-circle-fill:before{content:""}.ri-arrow-up-circle-line:before{content:""}.ri-arrow-up-down-fill:before{content:""}.ri-arrow-up-down-line:before{content:""}.ri-arrow-up-fill:before{content:""}.ri-arrow-up-line:before{content:""}.ri-arrow-up-s-fill:before{content:""}.ri-arrow-up-s-line:before{content:""}.ri-artboard-2-fill:before{content:""}.ri-artboard-2-line:before{content:""}.ri-artboard-fill:before{content:""}.ri-artboard-line:before{content:""}.ri-article-fill:before{content:""}.ri-article-line:before{content:""}.ri-aspect-ratio-fill:before{content:""}.ri-aspect-ratio-line:before{content:""}.ri-asterisk:before{content:""}.ri-at-fill:before{content:""}.ri-at-line:before{content:""}.ri-attachment-2:before{content:""}.ri-attachment-fill:before{content:""}.ri-attachment-line:before{content:""}.ri-auction-fill:before{content:""}.ri-auction-line:before{content:""}.ri-award-fill:before{content:""}.ri-award-line:before{content:""}.ri-baidu-fill:before{content:""}.ri-baidu-line:before{content:""}.ri-ball-pen-fill:before{content:""}.ri-ball-pen-line:before{content:""}.ri-bank-card-2-fill:before{content:""}.ri-bank-card-2-line:before{content:""}.ri-bank-card-fill:before{content:""}.ri-bank-card-line:before{content:""}.ri-bank-fill:before{content:""}.ri-bank-line:before{content:""}.ri-bar-chart-2-fill:before{content:""}.ri-bar-chart-2-line:before{content:""}.ri-bar-chart-box-fill:before{content:""}.ri-bar-chart-box-line:before{content:""}.ri-bar-chart-fill:before{content:""}.ri-bar-chart-grouped-fill:before{content:""}.ri-bar-chart-grouped-line:before{content:""}.ri-bar-chart-horizontal-fill:before{content:""}.ri-bar-chart-horizontal-line:before{content:""}.ri-bar-chart-line:before{content:""}.ri-barcode-box-fill:before{content:""}.ri-barcode-box-line:before{content:""}.ri-barcode-fill:before{content:""}.ri-barcode-line:before{content:""}.ri-barricade-fill:before{content:""}.ri-barricade-line:before{content:""}.ri-base-station-fill:before{content:""}.ri-base-station-line:before{content:""}.ri-basketball-fill:before{content:""}.ri-basketball-line:before{content:""}.ri-battery-2-charge-fill:before{content:""}.ri-battery-2-charge-line:before{content:""}.ri-battery-2-fill:before{content:""}.ri-battery-2-line:before{content:""}.ri-battery-charge-fill:before{content:""}.ri-battery-charge-line:before{content:""}.ri-battery-fill:before{content:""}.ri-battery-line:before{content:""}.ri-battery-low-fill:before{content:""}.ri-battery-low-line:before{content:""}.ri-battery-saver-fill:before{content:""}.ri-battery-saver-line:before{content:""}.ri-battery-share-fill:before{content:""}.ri-battery-share-line:before{content:""}.ri-bear-smile-fill:before{content:""}.ri-bear-smile-line:before{content:""}.ri-behance-fill:before{content:""}.ri-behance-line:before{content:""}.ri-bell-fill:before{content:""}.ri-bell-line:before{content:""}.ri-bike-fill:before{content:""}.ri-bike-line:before{content:""}.ri-bilibili-fill:before{content:""}.ri-bilibili-line:before{content:""}.ri-bill-fill:before{content:""}.ri-bill-line:before{content:""}.ri-billiards-fill:before{content:""}.ri-billiards-line:before{content:""}.ri-bit-coin-fill:before{content:""}.ri-bit-coin-line:before{content:""}.ri-blaze-fill:before{content:""}.ri-blaze-line:before{content:""}.ri-bluetooth-connect-fill:before{content:""}.ri-bluetooth-connect-line:before{content:""}.ri-bluetooth-fill:before{content:""}.ri-bluetooth-line:before{content:""}.ri-blur-off-fill:before{content:""}.ri-blur-off-line:before{content:""}.ri-body-scan-fill:before{content:""}.ri-body-scan-line:before{content:""}.ri-bold:before{content:""}.ri-book-2-fill:before{content:""}.ri-book-2-line:before{content:""}.ri-book-3-fill:before{content:""}.ri-book-3-line:before{content:""}.ri-book-fill:before{content:""}.ri-book-line:before{content:""}.ri-book-marked-fill:before{content:""}.ri-book-marked-line:before{content:""}.ri-book-open-fill:before{content:""}.ri-book-open-line:before{content:""}.ri-book-read-fill:before{content:""}.ri-book-read-line:before{content:""}.ri-booklet-fill:before{content:""}.ri-booklet-line:before{content:""}.ri-bookmark-2-fill:before{content:""}.ri-bookmark-2-line:before{content:""}.ri-bookmark-3-fill:before{content:""}.ri-bookmark-3-line:before{content:""}.ri-bookmark-fill:before{content:""}.ri-bookmark-line:before{content:""}.ri-boxing-fill:before{content:""}.ri-boxing-line:before{content:""}.ri-braces-fill:before{content:""}.ri-braces-line:before{content:""}.ri-brackets-fill:before{content:""}.ri-brackets-line:before{content:""}.ri-briefcase-2-fill:before{content:""}.ri-briefcase-2-line:before{content:""}.ri-briefcase-3-fill:before{content:""}.ri-briefcase-3-line:before{content:""}.ri-briefcase-4-fill:before{content:""}.ri-briefcase-4-line:before{content:""}.ri-briefcase-5-fill:before{content:""}.ri-briefcase-5-line:before{content:""}.ri-briefcase-fill:before{content:""}.ri-briefcase-line:before{content:""}.ri-bring-forward:before{content:""}.ri-bring-to-front:before{content:""}.ri-broadcast-fill:before{content:""}.ri-broadcast-line:before{content:""}.ri-brush-2-fill:before{content:""}.ri-brush-2-line:before{content:""}.ri-brush-3-fill:before{content:""}.ri-brush-3-line:before{content:""}.ri-brush-4-fill:before{content:""}.ri-brush-4-line:before{content:""}.ri-brush-fill:before{content:""}.ri-brush-line:before{content:""}.ri-bubble-chart-fill:before{content:""}.ri-bubble-chart-line:before{content:""}.ri-bug-2-fill:before{content:""}.ri-bug-2-line:before{content:""}.ri-bug-fill:before{content:""}.ri-bug-line:before{content:""}.ri-building-2-fill:before{content:""}.ri-building-2-line:before{content:""}.ri-building-3-fill:before{content:""}.ri-building-3-line:before{content:""}.ri-building-4-fill:before{content:""}.ri-building-4-line:before{content:""}.ri-building-fill:before{content:""}.ri-building-line:before{content:""}.ri-bus-2-fill:before{content:""}.ri-bus-2-line:before{content:""}.ri-bus-fill:before{content:""}.ri-bus-line:before{content:""}.ri-bus-wifi-fill:before{content:""}.ri-bus-wifi-line:before{content:""}.ri-cactus-fill:before{content:""}.ri-cactus-line:before{content:""}.ri-cake-2-fill:before{content:""}.ri-cake-2-line:before{content:""}.ri-cake-3-fill:before{content:""}.ri-cake-3-line:before{content:""}.ri-cake-fill:before{content:""}.ri-cake-line:before{content:""}.ri-calculator-fill:before{content:""}.ri-calculator-line:before{content:""}.ri-calendar-2-fill:before{content:""}.ri-calendar-2-line:before{content:""}.ri-calendar-check-fill:before{content:""}.ri-calendar-check-line:before{content:""}.ri-calendar-event-fill:before{content:""}.ri-calendar-event-line:before{content:""}.ri-calendar-fill:before{content:""}.ri-calendar-line:before{content:""}.ri-calendar-todo-fill:before{content:""}.ri-calendar-todo-line:before{content:""}.ri-camera-2-fill:before{content:""}.ri-camera-2-line:before{content:""}.ri-camera-3-fill:before{content:""}.ri-camera-3-line:before{content:""}.ri-camera-fill:before{content:""}.ri-camera-lens-fill:before{content:""}.ri-camera-lens-line:before{content:""}.ri-camera-line:before{content:""}.ri-camera-off-fill:before{content:""}.ri-camera-off-line:before{content:""}.ri-camera-switch-fill:before{content:""}.ri-camera-switch-line:before{content:""}.ri-capsule-fill:before{content:""}.ri-capsule-line:before{content:""}.ri-car-fill:before{content:""}.ri-car-line:before{content:""}.ri-car-washing-fill:before{content:""}.ri-car-washing-line:before{content:""}.ri-caravan-fill:before{content:""}.ri-caravan-line:before{content:""}.ri-cast-fill:before{content:""}.ri-cast-line:before{content:""}.ri-cellphone-fill:before{content:""}.ri-cellphone-line:before{content:""}.ri-celsius-fill:before{content:""}.ri-celsius-line:before{content:""}.ri-centos-fill:before{content:""}.ri-centos-line:before{content:""}.ri-character-recognition-fill:before{content:""}.ri-character-recognition-line:before{content:""}.ri-charging-pile-2-fill:before{content:""}.ri-charging-pile-2-line:before{content:""}.ri-charging-pile-fill:before{content:""}.ri-charging-pile-line:before{content:""}.ri-chat-1-fill:before{content:""}.ri-chat-1-line:before{content:""}.ri-chat-2-fill:before{content:""}.ri-chat-2-line:before{content:""}.ri-chat-3-fill:before{content:""}.ri-chat-3-line:before{content:""}.ri-chat-4-fill:before{content:""}.ri-chat-4-line:before{content:""}.ri-chat-check-fill:before{content:""}.ri-chat-check-line:before{content:""}.ri-chat-delete-fill:before{content:""}.ri-chat-delete-line:before{content:""}.ri-chat-download-fill:before{content:""}.ri-chat-download-line:before{content:""}.ri-chat-follow-up-fill:before{content:""}.ri-chat-follow-up-line:before{content:""}.ri-chat-forward-fill:before{content:""}.ri-chat-forward-line:before{content:""}.ri-chat-heart-fill:before{content:""}.ri-chat-heart-line:before{content:""}.ri-chat-history-fill:before{content:""}.ri-chat-history-line:before{content:""}.ri-chat-new-fill:before{content:""}.ri-chat-new-line:before{content:""}.ri-chat-off-fill:before{content:""}.ri-chat-off-line:before{content:""}.ri-chat-poll-fill:before{content:""}.ri-chat-poll-line:before{content:""}.ri-chat-private-fill:before{content:""}.ri-chat-private-line:before{content:""}.ri-chat-quote-fill:before{content:""}.ri-chat-quote-line:before{content:""}.ri-chat-settings-fill:before{content:""}.ri-chat-settings-line:before{content:""}.ri-chat-smile-2-fill:before{content:""}.ri-chat-smile-2-line:before{content:""}.ri-chat-smile-3-fill:before{content:""}.ri-chat-smile-3-line:before{content:""}.ri-chat-smile-fill:before{content:""}.ri-chat-smile-line:before{content:""}.ri-chat-upload-fill:before{content:""}.ri-chat-upload-line:before{content:""}.ri-chat-voice-fill:before{content:""}.ri-chat-voice-line:before{content:""}.ri-check-double-fill:before{content:""}.ri-check-double-line:before{content:""}.ri-check-fill:before{content:""}.ri-check-line:before{content:""}.ri-checkbox-blank-circle-fill:before{content:""}.ri-checkbox-blank-circle-line:before{content:""}.ri-checkbox-blank-fill:before{content:""}.ri-checkbox-blank-line:before{content:""}.ri-checkbox-circle-fill:before{content:""}.ri-checkbox-circle-line:before{content:""}.ri-checkbox-fill:before{content:""}.ri-checkbox-indeterminate-fill:before{content:""}.ri-checkbox-indeterminate-line:before{content:""}.ri-checkbox-line:before{content:""}.ri-checkbox-multiple-blank-fill:before{content:""}.ri-checkbox-multiple-blank-line:before{content:""}.ri-checkbox-multiple-fill:before{content:""}.ri-checkbox-multiple-line:before{content:""}.ri-china-railway-fill:before{content:""}.ri-china-railway-line:before{content:""}.ri-chrome-fill:before{content:""}.ri-chrome-line:before{content:""}.ri-clapperboard-fill:before{content:""}.ri-clapperboard-line:before{content:""}.ri-clipboard-fill:before{content:""}.ri-clipboard-line:before{content:""}.ri-clockwise-2-fill:before{content:""}.ri-clockwise-2-line:before{content:""}.ri-clockwise-fill:before{content:""}.ri-clockwise-line:before{content:""}.ri-close-circle-fill:before{content:""}.ri-close-circle-line:before{content:""}.ri-close-fill:before{content:""}.ri-close-line:before{content:""}.ri-closed-captioning-fill:before{content:""}.ri-closed-captioning-line:before{content:""}.ri-cloud-fill:before{content:""}.ri-cloud-line:before{content:""}.ri-cloud-off-fill:before{content:""}.ri-cloud-off-line:before{content:""}.ri-cloud-windy-fill:before{content:""}.ri-cloud-windy-line:before{content:""}.ri-cloudy-2-fill:before{content:""}.ri-cloudy-2-line:before{content:""}.ri-cloudy-fill:before{content:""}.ri-cloudy-line:before{content:""}.ri-code-box-fill:before{content:""}.ri-code-box-line:before{content:""}.ri-code-fill:before{content:""}.ri-code-line:before{content:""}.ri-code-s-fill:before{content:""}.ri-code-s-line:before{content:""}.ri-code-s-slash-fill:before{content:""}.ri-code-s-slash-line:before{content:""}.ri-code-view:before{content:""}.ri-codepen-fill:before{content:""}.ri-codepen-line:before{content:""}.ri-coin-fill:before{content:""}.ri-coin-line:before{content:""}.ri-coins-fill:before{content:""}.ri-coins-line:before{content:""}.ri-collage-fill:before{content:""}.ri-collage-line:before{content:""}.ri-command-fill:before{content:""}.ri-command-line:before{content:""}.ri-community-fill:before{content:""}.ri-community-line:before{content:""}.ri-compass-2-fill:before{content:""}.ri-compass-2-line:before{content:""}.ri-compass-3-fill:before{content:""}.ri-compass-3-line:before{content:""}.ri-compass-4-fill:before{content:""}.ri-compass-4-line:before{content:""}.ri-compass-discover-fill:before{content:""}.ri-compass-discover-line:before{content:""}.ri-compass-fill:before{content:""}.ri-compass-line:before{content:""}.ri-compasses-2-fill:before{content:""}.ri-compasses-2-line:before{content:""}.ri-compasses-fill:before{content:""}.ri-compasses-line:before{content:""}.ri-computer-fill:before{content:""}.ri-computer-line:before{content:""}.ri-contacts-book-2-fill:before{content:""}.ri-contacts-book-2-line:before{content:""}.ri-contacts-book-fill:before{content:""}.ri-contacts-book-line:before{content:""}.ri-contacts-book-upload-fill:before{content:""}.ri-contacts-book-upload-line:before{content:""}.ri-contacts-fill:before{content:""}.ri-contacts-line:before{content:""}.ri-contrast-2-fill:before{content:""}.ri-contrast-2-line:before{content:""}.ri-contrast-drop-2-fill:before{content:""}.ri-contrast-drop-2-line:before{content:""}.ri-contrast-drop-fill:before{content:""}.ri-contrast-drop-line:before{content:""}.ri-contrast-fill:before{content:""}.ri-contrast-line:before{content:""}.ri-copper-coin-fill:before{content:""}.ri-copper-coin-line:before{content:""}.ri-copper-diamond-fill:before{content:""}.ri-copper-diamond-line:before{content:""}.ri-copyleft-fill:before{content:""}.ri-copyleft-line:before{content:""}.ri-copyright-fill:before{content:""}.ri-copyright-line:before{content:""}.ri-coreos-fill:before{content:""}.ri-coreos-line:before{content:""}.ri-coupon-2-fill:before{content:""}.ri-coupon-2-line:before{content:""}.ri-coupon-3-fill:before{content:""}.ri-coupon-3-line:before{content:""}.ri-coupon-4-fill:before{content:""}.ri-coupon-4-line:before{content:""}.ri-coupon-5-fill:before{content:""}.ri-coupon-5-line:before{content:""}.ri-coupon-fill:before{content:""}.ri-coupon-line:before{content:""}.ri-cpu-fill:before{content:""}.ri-cpu-line:before{content:""}.ri-creative-commons-by-fill:before{content:""}.ri-creative-commons-by-line:before{content:""}.ri-creative-commons-fill:before{content:""}.ri-creative-commons-line:before{content:""}.ri-creative-commons-nc-fill:before{content:""}.ri-creative-commons-nc-line:before{content:""}.ri-creative-commons-nd-fill:before{content:""}.ri-creative-commons-nd-line:before{content:""}.ri-creative-commons-sa-fill:before{content:""}.ri-creative-commons-sa-line:before{content:""}.ri-creative-commons-zero-fill:before{content:""}.ri-creative-commons-zero-line:before{content:""}.ri-criminal-fill:before{content:""}.ri-criminal-line:before{content:""}.ri-crop-2-fill:before{content:""}.ri-crop-2-line:before{content:""}.ri-crop-fill:before{content:""}.ri-crop-line:before{content:""}.ri-css3-fill:before{content:""}.ri-css3-line:before{content:""}.ri-cup-fill:before{content:""}.ri-cup-line:before{content:""}.ri-currency-fill:before{content:""}.ri-currency-line:before{content:""}.ri-cursor-fill:before{content:""}.ri-cursor-line:before{content:""}.ri-customer-service-2-fill:before{content:""}.ri-customer-service-2-line:before{content:""}.ri-customer-service-fill:before{content:""}.ri-customer-service-line:before{content:""}.ri-dashboard-2-fill:before{content:""}.ri-dashboard-2-line:before{content:""}.ri-dashboard-3-fill:before{content:""}.ri-dashboard-3-line:before{content:""}.ri-dashboard-fill:before{content:""}.ri-dashboard-line:before{content:""}.ri-database-2-fill:before{content:""}.ri-database-2-line:before{content:""}.ri-database-fill:before{content:""}.ri-database-line:before{content:""}.ri-delete-back-2-fill:before{content:""}.ri-delete-back-2-line:before{content:""}.ri-delete-back-fill:before{content:""}.ri-delete-back-line:before{content:""}.ri-delete-bin-2-fill:before{content:""}.ri-delete-bin-2-line:before{content:""}.ri-delete-bin-3-fill:before{content:""}.ri-delete-bin-3-line:before{content:""}.ri-delete-bin-4-fill:before{content:""}.ri-delete-bin-4-line:before{content:""}.ri-delete-bin-5-fill:before{content:""}.ri-delete-bin-5-line:before{content:""}.ri-delete-bin-6-fill:before{content:""}.ri-delete-bin-6-line:before{content:""}.ri-delete-bin-7-fill:before{content:""}.ri-delete-bin-7-line:before{content:""}.ri-delete-bin-fill:before{content:""}.ri-delete-bin-line:before{content:""}.ri-delete-column:before{content:""}.ri-delete-row:before{content:""}.ri-device-fill:before{content:""}.ri-device-line:before{content:""}.ri-device-recover-fill:before{content:""}.ri-device-recover-line:before{content:""}.ri-dingding-fill:before{content:""}.ri-dingding-line:before{content:""}.ri-direction-fill:before{content:""}.ri-direction-line:before{content:""}.ri-disc-fill:before{content:""}.ri-disc-line:before{content:""}.ri-discord-fill:before{content:""}.ri-discord-line:before{content:""}.ri-discuss-fill:before{content:""}.ri-discuss-line:before{content:""}.ri-dislike-fill:before{content:""}.ri-dislike-line:before{content:""}.ri-disqus-fill:before{content:""}.ri-disqus-line:before{content:""}.ri-divide-fill:before{content:""}.ri-divide-line:before{content:""}.ri-donut-chart-fill:before{content:""}.ri-donut-chart-line:before{content:""}.ri-door-closed-fill:before{content:""}.ri-door-closed-line:before{content:""}.ri-door-fill:before{content:""}.ri-door-line:before{content:""}.ri-door-lock-box-fill:before{content:""}.ri-door-lock-box-line:before{content:""}.ri-door-lock-fill:before{content:""}.ri-door-lock-line:before{content:""}.ri-door-open-fill:before{content:""}.ri-door-open-line:before{content:""}.ri-dossier-fill:before{content:""}.ri-dossier-line:before{content:""}.ri-douban-fill:before{content:""}.ri-douban-line:before{content:""}.ri-double-quotes-l:before{content:""}.ri-double-quotes-r:before{content:""}.ri-download-2-fill:before{content:""}.ri-download-2-line:before{content:""}.ri-download-cloud-2-fill:before{content:""}.ri-download-cloud-2-line:before{content:""}.ri-download-cloud-fill:before{content:""}.ri-download-cloud-line:before{content:""}.ri-download-fill:before{content:""}.ri-download-line:before{content:""}.ri-draft-fill:before{content:""}.ri-draft-line:before{content:""}.ri-drag-drop-fill:before{content:""}.ri-drag-drop-line:before{content:""}.ri-drag-move-2-fill:before{content:""}.ri-drag-move-2-line:before{content:""}.ri-drag-move-fill:before{content:""}.ri-drag-move-line:before{content:""}.ri-dribbble-fill:before{content:""}.ri-dribbble-line:before{content:""}.ri-drive-fill:before{content:""}.ri-drive-line:before{content:""}.ri-drizzle-fill:before{content:""}.ri-drizzle-line:before{content:""}.ri-drop-fill:before{content:""}.ri-drop-line:before{content:""}.ri-dropbox-fill:before{content:""}.ri-dropbox-line:before{content:""}.ri-dual-sim-1-fill:before{content:""}.ri-dual-sim-1-line:before{content:""}.ri-dual-sim-2-fill:before{content:""}.ri-dual-sim-2-line:before{content:""}.ri-dv-fill:before{content:""}.ri-dv-line:before{content:""}.ri-dvd-fill:before{content:""}.ri-dvd-line:before{content:""}.ri-e-bike-2-fill:before{content:""}.ri-e-bike-2-line:before{content:""}.ri-e-bike-fill:before{content:""}.ri-e-bike-line:before{content:""}.ri-earth-fill:before{content:""}.ri-earth-line:before{content:""}.ri-earthquake-fill:before{content:""}.ri-earthquake-line:before{content:""}.ri-edge-fill:before{content:""}.ri-edge-line:before{content:""}.ri-edit-2-fill:before{content:""}.ri-edit-2-line:before{content:""}.ri-edit-box-fill:before{content:""}.ri-edit-box-line:before{content:""}.ri-edit-circle-fill:before{content:""}.ri-edit-circle-line:before{content:""}.ri-edit-fill:before{content:""}.ri-edit-line:before{content:""}.ri-eject-fill:before{content:""}.ri-eject-line:before{content:""}.ri-emotion-2-fill:before{content:""}.ri-emotion-2-line:before{content:""}.ri-emotion-fill:before{content:""}.ri-emotion-happy-fill:before{content:""}.ri-emotion-happy-line:before{content:""}.ri-emotion-laugh-fill:before{content:""}.ri-emotion-laugh-line:before{content:""}.ri-emotion-line:before{content:""}.ri-emotion-normal-fill:before{content:""}.ri-emotion-normal-line:before{content:""}.ri-emotion-sad-fill:before{content:""}.ri-emotion-sad-line:before{content:""}.ri-emotion-unhappy-fill:before{content:""}.ri-emotion-unhappy-line:before{content:""}.ri-empathize-fill:before{content:""}.ri-empathize-line:before{content:""}.ri-emphasis-cn:before{content:""}.ri-emphasis:before{content:""}.ri-english-input:before{content:""}.ri-equalizer-fill:before{content:""}.ri-equalizer-line:before{content:""}.ri-eraser-fill:before{content:""}.ri-eraser-line:before{content:""}.ri-error-warning-fill:before{content:""}.ri-error-warning-line:before{content:""}.ri-evernote-fill:before{content:""}.ri-evernote-line:before{content:""}.ri-exchange-box-fill:before{content:""}.ri-exchange-box-line:before{content:""}.ri-exchange-cny-fill:before{content:""}.ri-exchange-cny-line:before{content:""}.ri-exchange-dollar-fill:before{content:""}.ri-exchange-dollar-line:before{content:""}.ri-exchange-fill:before{content:""}.ri-exchange-funds-fill:before{content:""}.ri-exchange-funds-line:before{content:""}.ri-exchange-line:before{content:""}.ri-external-link-fill:before{content:""}.ri-external-link-line:before{content:""}.ri-eye-2-fill:before{content:""}.ri-eye-2-line:before{content:""}.ri-eye-close-fill:before{content:""}.ri-eye-close-line:before{content:""}.ri-eye-fill:before{content:""}.ri-eye-line:before{content:""}.ri-eye-off-fill:before{content:""}.ri-eye-off-line:before{content:""}.ri-facebook-box-fill:before{content:""}.ri-facebook-box-line:before{content:""}.ri-facebook-circle-fill:before{content:""}.ri-facebook-circle-line:before{content:""}.ri-facebook-fill:before{content:""}.ri-facebook-line:before{content:""}.ri-fahrenheit-fill:before{content:""}.ri-fahrenheit-line:before{content:""}.ri-feedback-fill:before{content:""}.ri-feedback-line:before{content:""}.ri-file-2-fill:before{content:""}.ri-file-2-line:before{content:""}.ri-file-3-fill:before{content:""}.ri-file-3-line:before{content:""}.ri-file-4-fill:before{content:""}.ri-file-4-line:before{content:""}.ri-file-add-fill:before{content:""}.ri-file-add-line:before{content:""}.ri-file-chart-2-fill:before{content:""}.ri-file-chart-2-line:before{content:""}.ri-file-chart-fill:before{content:""}.ri-file-chart-line:before{content:""}.ri-file-cloud-fill:before{content:""}.ri-file-cloud-line:before{content:""}.ri-file-code-fill:before{content:""}.ri-file-code-line:before{content:""}.ri-file-copy-2-fill:before{content:""}.ri-file-copy-2-line:before{content:""}.ri-file-copy-fill:before{content:""}.ri-file-copy-line:before{content:""}.ri-file-damage-fill:before{content:""}.ri-file-damage-line:before{content:""}.ri-file-download-fill:before{content:""}.ri-file-download-line:before{content:""}.ri-file-edit-fill:before{content:""}.ri-file-edit-line:before{content:""}.ri-file-excel-2-fill:before{content:""}.ri-file-excel-2-line:before{content:""}.ri-file-excel-fill:before{content:""}.ri-file-excel-line:before{content:""}.ri-file-fill:before{content:""}.ri-file-forbid-fill:before{content:""}.ri-file-forbid-line:before{content:""}.ri-file-gif-fill:before{content:""}.ri-file-gif-line:before{content:""}.ri-file-history-fill:before{content:""}.ri-file-history-line:before{content:""}.ri-file-hwp-fill:before{content:""}.ri-file-hwp-line:before{content:""}.ri-file-info-fill:before{content:""}.ri-file-info-line:before{content:""}.ri-file-line:before{content:""}.ri-file-list-2-fill:before{content:""}.ri-file-list-2-line:before{content:""}.ri-file-list-3-fill:before{content:""}.ri-file-list-3-line:before{content:""}.ri-file-list-fill:before{content:""}.ri-file-list-line:before{content:""}.ri-file-lock-fill:before{content:""}.ri-file-lock-line:before{content:""}.ri-file-marked-fill:before{content:""}.ri-file-marked-line:before{content:""}.ri-file-music-fill:before{content:""}.ri-file-music-line:before{content:""}.ri-file-paper-2-fill:before{content:""}.ri-file-paper-2-line:before{content:""}.ri-file-paper-fill:before{content:""}.ri-file-paper-line:before{content:""}.ri-file-pdf-fill:before{content:""}.ri-file-pdf-line:before{content:""}.ri-file-ppt-2-fill:before{content:""}.ri-file-ppt-2-line:before{content:""}.ri-file-ppt-fill:before{content:""}.ri-file-ppt-line:before{content:""}.ri-file-reduce-fill:before{content:""}.ri-file-reduce-line:before{content:""}.ri-file-search-fill:before{content:""}.ri-file-search-line:before{content:""}.ri-file-settings-fill:before{content:""}.ri-file-settings-line:before{content:""}.ri-file-shield-2-fill:before{content:""}.ri-file-shield-2-line:before{content:""}.ri-file-shield-fill:before{content:""}.ri-file-shield-line:before{content:""}.ri-file-shred-fill:before{content:""}.ri-file-shred-line:before{content:""}.ri-file-text-fill:before{content:""}.ri-file-text-line:before{content:""}.ri-file-transfer-fill:before{content:""}.ri-file-transfer-line:before{content:""}.ri-file-unknow-fill:before{content:""}.ri-file-unknow-line:before{content:""}.ri-file-upload-fill:before{content:""}.ri-file-upload-line:before{content:""}.ri-file-user-fill:before{content:""}.ri-file-user-line:before{content:""}.ri-file-warning-fill:before{content:""}.ri-file-warning-line:before{content:""}.ri-file-word-2-fill:before{content:""}.ri-file-word-2-line:before{content:""}.ri-file-word-fill:before{content:""}.ri-file-word-line:before{content:""}.ri-file-zip-fill:before{content:""}.ri-file-zip-line:before{content:""}.ri-film-fill:before{content:""}.ri-film-line:before{content:""}.ri-filter-2-fill:before{content:""}.ri-filter-2-line:before{content:""}.ri-filter-3-fill:before{content:""}.ri-filter-3-line:before{content:""}.ri-filter-fill:before{content:""}.ri-filter-line:before{content:""}.ri-filter-off-fill:before{content:""}.ri-filter-off-line:before{content:""}.ri-find-replace-fill:before{content:""}.ri-find-replace-line:before{content:""}.ri-finder-fill:before{content:""}.ri-finder-line:before{content:""}.ri-fingerprint-2-fill:before{content:""}.ri-fingerprint-2-line:before{content:""}.ri-fingerprint-fill:before{content:""}.ri-fingerprint-line:before{content:""}.ri-fire-fill:before{content:""}.ri-fire-line:before{content:""}.ri-firefox-fill:before{content:""}.ri-firefox-line:before{content:""}.ri-first-aid-kit-fill:before{content:""}.ri-first-aid-kit-line:before{content:""}.ri-flag-2-fill:before{content:""}.ri-flag-2-line:before{content:""}.ri-flag-fill:before{content:""}.ri-flag-line:before{content:""}.ri-flashlight-fill:before{content:""}.ri-flashlight-line:before{content:""}.ri-flask-fill:before{content:""}.ri-flask-line:before{content:""}.ri-flight-land-fill:before{content:""}.ri-flight-land-line:before{content:""}.ri-flight-takeoff-fill:before{content:""}.ri-flight-takeoff-line:before{content:""}.ri-flood-fill:before{content:""}.ri-flood-line:before{content:""}.ri-flow-chart:before{content:""}.ri-flutter-fill:before{content:""}.ri-flutter-line:before{content:""}.ri-focus-2-fill:before{content:""}.ri-focus-2-line:before{content:""}.ri-focus-3-fill:before{content:""}.ri-focus-3-line:before{content:""}.ri-focus-fill:before{content:""}.ri-focus-line:before{content:""}.ri-foggy-fill:before{content:""}.ri-foggy-line:before{content:""}.ri-folder-2-fill:before{content:""}.ri-folder-2-line:before{content:""}.ri-folder-3-fill:before{content:""}.ri-folder-3-line:before{content:""}.ri-folder-4-fill:before{content:""}.ri-folder-4-line:before{content:""}.ri-folder-5-fill:before{content:""}.ri-folder-5-line:before{content:""}.ri-folder-add-fill:before{content:""}.ri-folder-add-line:before{content:""}.ri-folder-chart-2-fill:before{content:""}.ri-folder-chart-2-line:before{content:""}.ri-folder-chart-fill:before{content:""}.ri-folder-chart-line:before{content:""}.ri-folder-download-fill:before{content:""}.ri-folder-download-line:before{content:""}.ri-folder-fill:before{content:""}.ri-folder-forbid-fill:before{content:""}.ri-folder-forbid-line:before{content:""}.ri-folder-history-fill:before{content:""}.ri-folder-history-line:before{content:""}.ri-folder-info-fill:before{content:""}.ri-folder-info-line:before{content:""}.ri-folder-keyhole-fill:before{content:""}.ri-folder-keyhole-line:before{content:""}.ri-folder-line:before{content:""}.ri-folder-lock-fill:before{content:""}.ri-folder-lock-line:before{content:""}.ri-folder-music-fill:before{content:""}.ri-folder-music-line:before{content:""}.ri-folder-open-fill:before{content:""}.ri-folder-open-line:before{content:""}.ri-folder-received-fill:before{content:""}.ri-folder-received-line:before{content:""}.ri-folder-reduce-fill:before{content:""}.ri-folder-reduce-line:before{content:""}.ri-folder-settings-fill:before{content:""}.ri-folder-settings-line:before{content:""}.ri-folder-shared-fill:before{content:""}.ri-folder-shared-line:before{content:""}.ri-folder-shield-2-fill:before{content:""}.ri-folder-shield-2-line:before{content:""}.ri-folder-shield-fill:before{content:""}.ri-folder-shield-line:before{content:""}.ri-folder-transfer-fill:before{content:""}.ri-folder-transfer-line:before{content:""}.ri-folder-unknow-fill:before{content:""}.ri-folder-unknow-line:before{content:""}.ri-folder-upload-fill:before{content:""}.ri-folder-upload-line:before{content:""}.ri-folder-user-fill:before{content:""}.ri-folder-user-line:before{content:""}.ri-folder-warning-fill:before{content:""}.ri-folder-warning-line:before{content:""}.ri-folder-zip-fill:before{content:""}.ri-folder-zip-line:before{content:""}.ri-folders-fill:before{content:""}.ri-folders-line:before{content:""}.ri-font-color:before{content:""}.ri-font-size-2:before{content:""}.ri-font-size:before{content:""}.ri-football-fill:before{content:""}.ri-football-line:before{content:""}.ri-footprint-fill:before{content:""}.ri-footprint-line:before{content:""}.ri-forbid-2-fill:before{content:""}.ri-forbid-2-line:before{content:""}.ri-forbid-fill:before{content:""}.ri-forbid-line:before{content:""}.ri-format-clear:before{content:""}.ri-fridge-fill:before{content:""}.ri-fridge-line:before{content:""}.ri-fullscreen-exit-fill:before{content:""}.ri-fullscreen-exit-line:before{content:""}.ri-fullscreen-fill:before{content:""}.ri-fullscreen-line:before{content:""}.ri-function-fill:before{content:""}.ri-function-line:before{content:""}.ri-functions:before{content:""}.ri-funds-box-fill:before{content:""}.ri-funds-box-line:before{content:""}.ri-funds-fill:before{content:""}.ri-funds-line:before{content:""}.ri-gallery-fill:before{content:""}.ri-gallery-line:before{content:""}.ri-gallery-upload-fill:before{content:""}.ri-gallery-upload-line:before{content:""}.ri-game-fill:before{content:""}.ri-game-line:before{content:""}.ri-gamepad-fill:before{content:""}.ri-gamepad-line:before{content:""}.ri-gas-station-fill:before{content:""}.ri-gas-station-line:before{content:""}.ri-gatsby-fill:before{content:""}.ri-gatsby-line:before{content:""}.ri-genderless-fill:before{content:""}.ri-genderless-line:before{content:""}.ri-ghost-2-fill:before{content:""}.ri-ghost-2-line:before{content:""}.ri-ghost-fill:before{content:""}.ri-ghost-line:before{content:""}.ri-ghost-smile-fill:before{content:""}.ri-ghost-smile-line:before{content:""}.ri-gift-2-fill:before{content:""}.ri-gift-2-line:before{content:""}.ri-gift-fill:before{content:""}.ri-gift-line:before{content:""}.ri-git-branch-fill:before{content:""}.ri-git-branch-line:before{content:""}.ri-git-commit-fill:before{content:""}.ri-git-commit-line:before{content:""}.ri-git-merge-fill:before{content:""}.ri-git-merge-line:before{content:""}.ri-git-pull-request-fill:before{content:""}.ri-git-pull-request-line:before{content:""}.ri-git-repository-commits-fill:before{content:""}.ri-git-repository-commits-line:before{content:""}.ri-git-repository-fill:before{content:""}.ri-git-repository-line:before{content:""}.ri-git-repository-private-fill:before{content:""}.ri-git-repository-private-line:before{content:""}.ri-github-fill:before{content:""}.ri-github-line:before{content:""}.ri-gitlab-fill:before{content:""}.ri-gitlab-line:before{content:""}.ri-global-fill:before{content:""}.ri-global-line:before{content:""}.ri-globe-fill:before{content:""}.ri-globe-line:before{content:""}.ri-goblet-fill:before{content:""}.ri-goblet-line:before{content:""}.ri-google-fill:before{content:""}.ri-google-line:before{content:""}.ri-google-play-fill:before{content:""}.ri-google-play-line:before{content:""}.ri-government-fill:before{content:""}.ri-government-line:before{content:""}.ri-gps-fill:before{content:""}.ri-gps-line:before{content:""}.ri-gradienter-fill:before{content:""}.ri-gradienter-line:before{content:""}.ri-grid-fill:before{content:""}.ri-grid-line:before{content:""}.ri-group-2-fill:before{content:""}.ri-group-2-line:before{content:""}.ri-group-fill:before{content:""}.ri-group-line:before{content:""}.ri-guide-fill:before{content:""}.ri-guide-line:before{content:""}.ri-h-1:before{content:""}.ri-h-2:before{content:""}.ri-h-3:before{content:""}.ri-h-4:before{content:""}.ri-h-5:before{content:""}.ri-h-6:before{content:""}.ri-hail-fill:before{content:""}.ri-hail-line:before{content:""}.ri-hammer-fill:before{content:""}.ri-hammer-line:before{content:""}.ri-hand-coin-fill:before{content:""}.ri-hand-coin-line:before{content:""}.ri-hand-heart-fill:before{content:""}.ri-hand-heart-line:before{content:""}.ri-hand-sanitizer-fill:before{content:""}.ri-hand-sanitizer-line:before{content:""}.ri-handbag-fill:before{content:""}.ri-handbag-line:before{content:""}.ri-hard-drive-2-fill:before{content:""}.ri-hard-drive-2-line:before{content:""}.ri-hard-drive-fill:before{content:""}.ri-hard-drive-line:before{content:""}.ri-hashtag:before{content:""}.ri-haze-2-fill:before{content:""}.ri-haze-2-line:before{content:""}.ri-haze-fill:before{content:""}.ri-haze-line:before{content:""}.ri-hd-fill:before{content:""}.ri-hd-line:before{content:""}.ri-heading:before{content:""}.ri-headphone-fill:before{content:""}.ri-headphone-line:before{content:""}.ri-health-book-fill:before{content:""}.ri-health-book-line:before{content:""}.ri-heart-2-fill:before{content:""}.ri-heart-2-line:before{content:""}.ri-heart-3-fill:before{content:""}.ri-heart-3-line:before{content:""}.ri-heart-add-fill:before{content:""}.ri-heart-add-line:before{content:""}.ri-heart-fill:before{content:""}.ri-heart-line:before{content:""}.ri-heart-pulse-fill:before{content:""}.ri-heart-pulse-line:before{content:""}.ri-hearts-fill:before{content:""}.ri-hearts-line:before{content:""}.ri-heavy-showers-fill:before{content:""}.ri-heavy-showers-line:before{content:""}.ri-history-fill:before{content:""}.ri-history-line:before{content:""}.ri-home-2-fill:before{content:""}.ri-home-2-line:before{content:""}.ri-home-3-fill:before{content:""}.ri-home-3-line:before{content:""}.ri-home-4-fill:before{content:""}.ri-home-4-line:before{content:""}.ri-home-5-fill:before{content:""}.ri-home-5-line:before{content:""}.ri-home-6-fill:before{content:""}.ri-home-6-line:before{content:""}.ri-home-7-fill:before{content:""}.ri-home-7-line:before{content:""}.ri-home-8-fill:before{content:""}.ri-home-8-line:before{content:""}.ri-home-fill:before{content:""}.ri-home-gear-fill:before{content:""}.ri-home-gear-line:before{content:""}.ri-home-heart-fill:before{content:""}.ri-home-heart-line:before{content:""}.ri-home-line:before{content:""}.ri-home-smile-2-fill:before{content:""}.ri-home-smile-2-line:before{content:""}.ri-home-smile-fill:before{content:""}.ri-home-smile-line:before{content:""}.ri-home-wifi-fill:before{content:""}.ri-home-wifi-line:before{content:""}.ri-honor-of-kings-fill:before{content:""}.ri-honor-of-kings-line:before{content:""}.ri-honour-fill:before{content:""}.ri-honour-line:before{content:""}.ri-hospital-fill:before{content:""}.ri-hospital-line:before{content:""}.ri-hotel-bed-fill:before{content:""}.ri-hotel-bed-line:before{content:""}.ri-hotel-fill:before{content:""}.ri-hotel-line:before{content:""}.ri-hotspot-fill:before{content:""}.ri-hotspot-line:before{content:""}.ri-hq-fill:before{content:""}.ri-hq-line:before{content:""}.ri-html5-fill:before{content:""}.ri-html5-line:before{content:""}.ri-ie-fill:before{content:""}.ri-ie-line:before{content:""}.ri-image-2-fill:before{content:""}.ri-image-2-line:before{content:""}.ri-image-add-fill:before{content:""}.ri-image-add-line:before{content:""}.ri-image-edit-fill:before{content:""}.ri-image-edit-line:before{content:""}.ri-image-fill:before{content:""}.ri-image-line:before{content:""}.ri-inbox-archive-fill:before{content:""}.ri-inbox-archive-line:before{content:""}.ri-inbox-fill:before{content:""}.ri-inbox-line:before{content:""}.ri-inbox-unarchive-fill:before{content:""}.ri-inbox-unarchive-line:before{content:""}.ri-increase-decrease-fill:before{content:""}.ri-increase-decrease-line:before{content:""}.ri-indent-decrease:before{content:""}.ri-indent-increase:before{content:""}.ri-indeterminate-circle-fill:before{content:""}.ri-indeterminate-circle-line:before{content:""}.ri-information-fill:before{content:""}.ri-information-line:before{content:""}.ri-infrared-thermometer-fill:before{content:""}.ri-infrared-thermometer-line:before{content:""}.ri-ink-bottle-fill:before{content:""}.ri-ink-bottle-line:before{content:""}.ri-input-cursor-move:before{content:""}.ri-input-method-fill:before{content:""}.ri-input-method-line:before{content:""}.ri-insert-column-left:before{content:""}.ri-insert-column-right:before{content:""}.ri-insert-row-bottom:before{content:""}.ri-insert-row-top:before{content:""}.ri-instagram-fill:before{content:""}.ri-instagram-line:before{content:""}.ri-install-fill:before{content:""}.ri-install-line:before{content:""}.ri-invision-fill:before{content:""}.ri-invision-line:before{content:""}.ri-italic:before{content:""}.ri-kakao-talk-fill:before{content:""}.ri-kakao-talk-line:before{content:""}.ri-key-2-fill:before{content:""}.ri-key-2-line:before{content:""}.ri-key-fill:before{content:""}.ri-key-line:before{content:""}.ri-keyboard-box-fill:before{content:""}.ri-keyboard-box-line:before{content:""}.ri-keyboard-fill:before{content:""}.ri-keyboard-line:before{content:""}.ri-keynote-fill:before{content:""}.ri-keynote-line:before{content:""}.ri-knife-blood-fill:before{content:""}.ri-knife-blood-line:before{content:""}.ri-knife-fill:before{content:""}.ri-knife-line:before{content:""}.ri-landscape-fill:before{content:""}.ri-landscape-line:before{content:""}.ri-layout-2-fill:before{content:""}.ri-layout-2-line:before{content:""}.ri-layout-3-fill:before{content:""}.ri-layout-3-line:before{content:""}.ri-layout-4-fill:before{content:""}.ri-layout-4-line:before{content:""}.ri-layout-5-fill:before{content:""}.ri-layout-5-line:before{content:""}.ri-layout-6-fill:before{content:""}.ri-layout-6-line:before{content:""}.ri-layout-bottom-2-fill:before{content:""}.ri-layout-bottom-2-line:before{content:""}.ri-layout-bottom-fill:before{content:""}.ri-layout-bottom-line:before{content:""}.ri-layout-column-fill:before{content:""}.ri-layout-column-line:before{content:""}.ri-layout-fill:before{content:""}.ri-layout-grid-fill:before{content:""}.ri-layout-grid-line:before{content:""}.ri-layout-left-2-fill:before{content:""}.ri-layout-left-2-line:before{content:""}.ri-layout-left-fill:before{content:""}.ri-layout-left-line:before{content:""}.ri-layout-line:before{content:""}.ri-layout-masonry-fill:before{content:""}.ri-layout-masonry-line:before{content:""}.ri-layout-right-2-fill:before{content:""}.ri-layout-right-2-line:before{content:""}.ri-layout-right-fill:before{content:""}.ri-layout-right-line:before{content:""}.ri-layout-row-fill:before{content:""}.ri-layout-row-line:before{content:""}.ri-layout-top-2-fill:before{content:""}.ri-layout-top-2-line:before{content:""}.ri-layout-top-fill:before{content:""}.ri-layout-top-line:before{content:""}.ri-leaf-fill:before{content:""}.ri-leaf-line:before{content:""}.ri-lifebuoy-fill:before{content:""}.ri-lifebuoy-line:before{content:""}.ri-lightbulb-fill:before{content:""}.ri-lightbulb-flash-fill:before{content:""}.ri-lightbulb-flash-line:before{content:""}.ri-lightbulb-line:before{content:""}.ri-line-chart-fill:before{content:""}.ri-line-chart-line:before{content:""}.ri-line-fill:before{content:""}.ri-line-height:before{content:""}.ri-line-line:before{content:""}.ri-link-m:before{content:""}.ri-link-unlink-m:before{content:""}.ri-link-unlink:before{content:""}.ri-link:before{content:""}.ri-linkedin-box-fill:before{content:""}.ri-linkedin-box-line:before{content:""}.ri-linkedin-fill:before{content:""}.ri-linkedin-line:before{content:""}.ri-links-fill:before{content:""}.ri-links-line:before{content:""}.ri-list-check-2:before{content:""}.ri-list-check:before{content:""}.ri-list-ordered:before{content:""}.ri-list-settings-fill:before{content:""}.ri-list-settings-line:before{content:""}.ri-list-unordered:before{content:""}.ri-live-fill:before{content:""}.ri-live-line:before{content:""}.ri-loader-2-fill:before{content:""}.ri-loader-2-line:before{content:""}.ri-loader-3-fill:before{content:""}.ri-loader-3-line:before{content:""}.ri-loader-4-fill:before{content:""}.ri-loader-4-line:before{content:""}.ri-loader-5-fill:before{content:""}.ri-loader-5-line:before{content:""}.ri-loader-fill:before{content:""}.ri-loader-line:before{content:""}.ri-lock-2-fill:before{content:""}.ri-lock-2-line:before{content:""}.ri-lock-fill:before{content:""}.ri-lock-line:before{content:""}.ri-lock-password-fill:before{content:""}.ri-lock-password-line:before{content:""}.ri-lock-unlock-fill:before{content:""}.ri-lock-unlock-line:before{content:""}.ri-login-box-fill:before{content:""}.ri-login-box-line:before{content:""}.ri-login-circle-fill:before{content:""}.ri-login-circle-line:before{content:""}.ri-logout-box-fill:before{content:""}.ri-logout-box-line:before{content:""}.ri-logout-box-r-fill:before{content:""}.ri-logout-box-r-line:before{content:""}.ri-logout-circle-fill:before{content:""}.ri-logout-circle-line:before{content:""}.ri-logout-circle-r-fill:before{content:""}.ri-logout-circle-r-line:before{content:""}.ri-luggage-cart-fill:before{content:""}.ri-luggage-cart-line:before{content:""}.ri-luggage-deposit-fill:before{content:""}.ri-luggage-deposit-line:before{content:""}.ri-lungs-fill:before{content:""}.ri-lungs-line:before{content:""}.ri-mac-fill:before{content:""}.ri-mac-line:before{content:""}.ri-macbook-fill:before{content:""}.ri-macbook-line:before{content:""}.ri-magic-fill:before{content:""}.ri-magic-line:before{content:""}.ri-mail-add-fill:before{content:""}.ri-mail-add-line:before{content:""}.ri-mail-check-fill:before{content:""}.ri-mail-check-line:before{content:""}.ri-mail-close-fill:before{content:""}.ri-mail-close-line:before{content:""}.ri-mail-download-fill:before{content:""}.ri-mail-download-line:before{content:""}.ri-mail-fill:before{content:""}.ri-mail-forbid-fill:before{content:""}.ri-mail-forbid-line:before{content:""}.ri-mail-line:before{content:""}.ri-mail-lock-fill:before{content:""}.ri-mail-lock-line:before{content:""}.ri-mail-open-fill:before{content:""}.ri-mail-open-line:before{content:""}.ri-mail-send-fill:before{content:""}.ri-mail-send-line:before{content:""}.ri-mail-settings-fill:before{content:""}.ri-mail-settings-line:before{content:""}.ri-mail-star-fill:before{content:""}.ri-mail-star-line:before{content:""}.ri-mail-unread-fill:before{content:""}.ri-mail-unread-line:before{content:""}.ri-mail-volume-fill:before{content:""}.ri-mail-volume-line:before{content:""}.ri-map-2-fill:before{content:""}.ri-map-2-line:before{content:""}.ri-map-fill:before{content:""}.ri-map-line:before{content:""}.ri-map-pin-2-fill:before{content:""}.ri-map-pin-2-line:before{content:""}.ri-map-pin-3-fill:before{content:""}.ri-map-pin-3-line:before{content:""}.ri-map-pin-4-fill:before{content:""}.ri-map-pin-4-line:before{content:""}.ri-map-pin-5-fill:before{content:""}.ri-map-pin-5-line:before{content:""}.ri-map-pin-add-fill:before{content:""}.ri-map-pin-add-line:before{content:""}.ri-map-pin-fill:before{content:""}.ri-map-pin-line:before{content:""}.ri-map-pin-range-fill:before{content:""}.ri-map-pin-range-line:before{content:""}.ri-map-pin-time-fill:before{content:""}.ri-map-pin-time-line:before{content:""}.ri-map-pin-user-fill:before{content:""}.ri-map-pin-user-line:before{content:""}.ri-mark-pen-fill:before{content:""}.ri-mark-pen-line:before{content:""}.ri-markdown-fill:before{content:""}.ri-markdown-line:before{content:""}.ri-markup-fill:before{content:""}.ri-markup-line:before{content:""}.ri-mastercard-fill:before{content:""}.ri-mastercard-line:before{content:""}.ri-mastodon-fill:before{content:""}.ri-mastodon-line:before{content:""}.ri-medal-2-fill:before{content:""}.ri-medal-2-line:before{content:""}.ri-medal-fill:before{content:""}.ri-medal-line:before{content:""}.ri-medicine-bottle-fill:before{content:""}.ri-medicine-bottle-line:before{content:""}.ri-medium-fill:before{content:""}.ri-medium-line:before{content:""}.ri-men-fill:before{content:""}.ri-men-line:before{content:""}.ri-mental-health-fill:before{content:""}.ri-mental-health-line:before{content:""}.ri-menu-2-fill:before{content:""}.ri-menu-2-line:before{content:""}.ri-menu-3-fill:before{content:""}.ri-menu-3-line:before{content:""}.ri-menu-4-fill:before{content:""}.ri-menu-4-line:before{content:""}.ri-menu-5-fill:before{content:""}.ri-menu-5-line:before{content:""}.ri-menu-add-fill:before{content:""}.ri-menu-add-line:before{content:""}.ri-menu-fill:before{content:""}.ri-menu-fold-fill:before{content:""}.ri-menu-fold-line:before{content:""}.ri-menu-line:before{content:""}.ri-menu-unfold-fill:before{content:""}.ri-menu-unfold-line:before{content:""}.ri-merge-cells-horizontal:before{content:""}.ri-merge-cells-vertical:before{content:""}.ri-message-2-fill:before{content:""}.ri-message-2-line:before{content:""}.ri-message-3-fill:before{content:""}.ri-message-3-line:before{content:""}.ri-message-fill:before{content:""}.ri-message-line:before{content:""}.ri-messenger-fill:before{content:""}.ri-messenger-line:before{content:""}.ri-meteor-fill:before{content:""}.ri-meteor-line:before{content:""}.ri-mic-2-fill:before{content:""}.ri-mic-2-line:before{content:""}.ri-mic-fill:before{content:""}.ri-mic-line:before{content:""}.ri-mic-off-fill:before{content:""}.ri-mic-off-line:before{content:""}.ri-mickey-fill:before{content:""}.ri-mickey-line:before{content:""}.ri-microscope-fill:before{content:""}.ri-microscope-line:before{content:""}.ri-microsoft-fill:before{content:""}.ri-microsoft-line:before{content:""}.ri-mind-map:before{content:""}.ri-mini-program-fill:before{content:""}.ri-mini-program-line:before{content:""}.ri-mist-fill:before{content:""}.ri-mist-line:before{content:""}.ri-money-cny-box-fill:before{content:""}.ri-money-cny-box-line:before{content:""}.ri-money-cny-circle-fill:before{content:""}.ri-money-cny-circle-line:before{content:""}.ri-money-dollar-box-fill:before{content:""}.ri-money-dollar-box-line:before{content:""}.ri-money-dollar-circle-fill:before{content:""}.ri-money-dollar-circle-line:before{content:""}.ri-money-euro-box-fill:before{content:""}.ri-money-euro-box-line:before{content:""}.ri-money-euro-circle-fill:before{content:""}.ri-money-euro-circle-line:before{content:""}.ri-money-pound-box-fill:before{content:""}.ri-money-pound-box-line:before{content:""}.ri-money-pound-circle-fill:before{content:""}.ri-money-pound-circle-line:before{content:""}.ri-moon-clear-fill:before{content:""}.ri-moon-clear-line:before{content:""}.ri-moon-cloudy-fill:before{content:""}.ri-moon-cloudy-line:before{content:""}.ri-moon-fill:before{content:""}.ri-moon-foggy-fill:before{content:""}.ri-moon-foggy-line:before{content:""}.ri-moon-line:before{content:""}.ri-more-2-fill:before{content:""}.ri-more-2-line:before{content:""}.ri-more-fill:before{content:""}.ri-more-line:before{content:""}.ri-motorbike-fill:before{content:""}.ri-motorbike-line:before{content:""}.ri-mouse-fill:before{content:""}.ri-mouse-line:before{content:""}.ri-movie-2-fill:before{content:""}.ri-movie-2-line:before{content:""}.ri-movie-fill:before{content:""}.ri-movie-line:before{content:""}.ri-music-2-fill:before{content:""}.ri-music-2-line:before{content:""}.ri-music-fill:before{content:""}.ri-music-line:before{content:""}.ri-mv-fill:before{content:""}.ri-mv-line:before{content:""}.ri-navigation-fill:before{content:""}.ri-navigation-line:before{content:""}.ri-netease-cloud-music-fill:before{content:""}.ri-netease-cloud-music-line:before{content:""}.ri-netflix-fill:before{content:""}.ri-netflix-line:before{content:""}.ri-newspaper-fill:before{content:""}.ri-newspaper-line:before{content:""}.ri-node-tree:before{content:""}.ri-notification-2-fill:before{content:""}.ri-notification-2-line:before{content:""}.ri-notification-3-fill:before{content:""}.ri-notification-3-line:before{content:""}.ri-notification-4-fill:before{content:""}.ri-notification-4-line:before{content:""}.ri-notification-badge-fill:before{content:""}.ri-notification-badge-line:before{content:""}.ri-notification-fill:before{content:""}.ri-notification-line:before{content:""}.ri-notification-off-fill:before{content:""}.ri-notification-off-line:before{content:""}.ri-npmjs-fill:before{content:""}.ri-npmjs-line:before{content:""}.ri-number-0:before{content:""}.ri-number-1:before{content:""}.ri-number-2:before{content:""}.ri-number-3:before{content:""}.ri-number-4:before{content:""}.ri-number-5:before{content:""}.ri-number-6:before{content:""}.ri-number-7:before{content:""}.ri-number-8:before{content:""}.ri-number-9:before{content:""}.ri-numbers-fill:before{content:""}.ri-numbers-line:before{content:""}.ri-nurse-fill:before{content:""}.ri-nurse-line:before{content:""}.ri-oil-fill:before{content:""}.ri-oil-line:before{content:""}.ri-omega:before{content:""}.ri-open-arm-fill:before{content:""}.ri-open-arm-line:before{content:""}.ri-open-source-fill:before{content:""}.ri-open-source-line:before{content:""}.ri-opera-fill:before{content:""}.ri-opera-line:before{content:""}.ri-order-play-fill:before{content:""}.ri-order-play-line:before{content:""}.ri-organization-chart:before{content:""}.ri-outlet-2-fill:before{content:""}.ri-outlet-2-line:before{content:""}.ri-outlet-fill:before{content:""}.ri-outlet-line:before{content:""}.ri-page-separator:before{content:""}.ri-pages-fill:before{content:""}.ri-pages-line:before{content:""}.ri-paint-brush-fill:before{content:""}.ri-paint-brush-line:before{content:""}.ri-paint-fill:before{content:""}.ri-paint-line:before{content:""}.ri-palette-fill:before{content:""}.ri-palette-line:before{content:""}.ri-pantone-fill:before{content:""}.ri-pantone-line:before{content:""}.ri-paragraph:before{content:""}.ri-parent-fill:before{content:""}.ri-parent-line:before{content:""}.ri-parentheses-fill:before{content:""}.ri-parentheses-line:before{content:""}.ri-parking-box-fill:before{content:""}.ri-parking-box-line:before{content:""}.ri-parking-fill:before{content:""}.ri-parking-line:before{content:""}.ri-passport-fill:before{content:""}.ri-passport-line:before{content:""}.ri-patreon-fill:before{content:""}.ri-patreon-line:before{content:""}.ri-pause-circle-fill:before{content:""}.ri-pause-circle-line:before{content:""}.ri-pause-fill:before{content:""}.ri-pause-line:before{content:""}.ri-pause-mini-fill:before{content:""}.ri-pause-mini-line:before{content:""}.ri-paypal-fill:before{content:""}.ri-paypal-line:before{content:""}.ri-pen-nib-fill:before{content:""}.ri-pen-nib-line:before{content:""}.ri-pencil-fill:before{content:""}.ri-pencil-line:before{content:""}.ri-pencil-ruler-2-fill:before{content:""}.ri-pencil-ruler-2-line:before{content:""}.ri-pencil-ruler-fill:before{content:""}.ri-pencil-ruler-line:before{content:""}.ri-percent-fill:before{content:""}.ri-percent-line:before{content:""}.ri-phone-camera-fill:before{content:""}.ri-phone-camera-line:before{content:""}.ri-phone-fill:before{content:""}.ri-phone-find-fill:before{content:""}.ri-phone-find-line:before{content:""}.ri-phone-line:before{content:""}.ri-phone-lock-fill:before{content:""}.ri-phone-lock-line:before{content:""}.ri-picture-in-picture-2-fill:before{content:""}.ri-picture-in-picture-2-line:before{content:""}.ri-picture-in-picture-exit-fill:before{content:""}.ri-picture-in-picture-exit-line:before{content:""}.ri-picture-in-picture-fill:before{content:""}.ri-picture-in-picture-line:before{content:""}.ri-pie-chart-2-fill:before{content:""}.ri-pie-chart-2-line:before{content:""}.ri-pie-chart-box-fill:before{content:""}.ri-pie-chart-box-line:before{content:""}.ri-pie-chart-fill:before{content:""}.ri-pie-chart-line:before{content:""}.ri-pin-distance-fill:before{content:""}.ri-pin-distance-line:before{content:""}.ri-ping-pong-fill:before{content:""}.ri-ping-pong-line:before{content:""}.ri-pinterest-fill:before{content:""}.ri-pinterest-line:before{content:""}.ri-pinyin-input:before{content:""}.ri-pixelfed-fill:before{content:""}.ri-pixelfed-line:before{content:""}.ri-plane-fill:before{content:""}.ri-plane-line:before{content:""}.ri-plant-fill:before{content:""}.ri-plant-line:before{content:""}.ri-play-circle-fill:before{content:""}.ri-play-circle-line:before{content:""}.ri-play-fill:before{content:""}.ri-play-line:before{content:""}.ri-play-list-2-fill:before{content:""}.ri-play-list-2-line:before{content:""}.ri-play-list-add-fill:before{content:""}.ri-play-list-add-line:before{content:""}.ri-play-list-fill:before{content:""}.ri-play-list-line:before{content:""}.ri-play-mini-fill:before{content:""}.ri-play-mini-line:before{content:""}.ri-playstation-fill:before{content:""}.ri-playstation-line:before{content:""}.ri-plug-2-fill:before{content:""}.ri-plug-2-line:before{content:""}.ri-plug-fill:before{content:""}.ri-plug-line:before{content:""}.ri-polaroid-2-fill:before{content:""}.ri-polaroid-2-line:before{content:""}.ri-polaroid-fill:before{content:""}.ri-polaroid-line:before{content:""}.ri-police-car-fill:before{content:""}.ri-police-car-line:before{content:""}.ri-price-tag-2-fill:before{content:""}.ri-price-tag-2-line:before{content:""}.ri-price-tag-3-fill:before{content:""}.ri-price-tag-3-line:before{content:""}.ri-price-tag-fill:before{content:""}.ri-price-tag-line:before{content:""}.ri-printer-cloud-fill:before{content:""}.ri-printer-cloud-line:before{content:""}.ri-printer-fill:before{content:""}.ri-printer-line:before{content:""}.ri-product-hunt-fill:before{content:""}.ri-product-hunt-line:before{content:""}.ri-profile-fill:before{content:""}.ri-profile-line:before{content:""}.ri-projector-2-fill:before{content:""}.ri-projector-2-line:before{content:""}.ri-projector-fill:before{content:""}.ri-projector-line:before{content:""}.ri-psychotherapy-fill:before{content:""}.ri-psychotherapy-line:before{content:""}.ri-pulse-fill:before{content:""}.ri-pulse-line:before{content:""}.ri-pushpin-2-fill:before{content:""}.ri-pushpin-2-line:before{content:""}.ri-pushpin-fill:before{content:""}.ri-pushpin-line:before{content:""}.ri-qq-fill:before{content:""}.ri-qq-line:before{content:""}.ri-qr-code-fill:before{content:""}.ri-qr-code-line:before{content:""}.ri-qr-scan-2-fill:before{content:""}.ri-qr-scan-2-line:before{content:""}.ri-qr-scan-fill:before{content:""}.ri-qr-scan-line:before{content:""}.ri-question-answer-fill:before{content:""}.ri-question-answer-line:before{content:""}.ri-question-fill:before{content:""}.ri-question-line:before{content:""}.ri-question-mark:before{content:""}.ri-questionnaire-fill:before{content:""}.ri-questionnaire-line:before{content:""}.ri-quill-pen-fill:before{content:""}.ri-quill-pen-line:before{content:""}.ri-radar-fill:before{content:""}.ri-radar-line:before{content:""}.ri-radio-2-fill:before{content:""}.ri-radio-2-line:before{content:""}.ri-radio-button-fill:before{content:""}.ri-radio-button-line:before{content:""}.ri-radio-fill:before{content:""}.ri-radio-line:before{content:""}.ri-rainbow-fill:before{content:""}.ri-rainbow-line:before{content:""}.ri-rainy-fill:before{content:""}.ri-rainy-line:before{content:""}.ri-reactjs-fill:before{content:""}.ri-reactjs-line:before{content:""}.ri-record-circle-fill:before{content:""}.ri-record-circle-line:before{content:""}.ri-record-mail-fill:before{content:""}.ri-record-mail-line:before{content:""}.ri-recycle-fill:before{content:""}.ri-recycle-line:before{content:""}.ri-red-packet-fill:before{content:""}.ri-red-packet-line:before{content:""}.ri-reddit-fill:before{content:""}.ri-reddit-line:before{content:""}.ri-refresh-fill:before{content:""}.ri-refresh-line:before{content:""}.ri-refund-2-fill:before{content:""}.ri-refund-2-line:before{content:""}.ri-refund-fill:before{content:""}.ri-refund-line:before{content:""}.ri-registered-fill:before{content:""}.ri-registered-line:before{content:""}.ri-remixicon-fill:before{content:""}.ri-remixicon-line:before{content:""}.ri-remote-control-2-fill:before{content:""}.ri-remote-control-2-line:before{content:""}.ri-remote-control-fill:before{content:""}.ri-remote-control-line:before{content:""}.ri-repeat-2-fill:before{content:""}.ri-repeat-2-line:before{content:""}.ri-repeat-fill:before{content:""}.ri-repeat-line:before{content:""}.ri-repeat-one-fill:before{content:""}.ri-repeat-one-line:before{content:""}.ri-reply-all-fill:before{content:""}.ri-reply-all-line:before{content:""}.ri-reply-fill:before{content:""}.ri-reply-line:before{content:""}.ri-reserved-fill:before{content:""}.ri-reserved-line:before{content:""}.ri-rest-time-fill:before{content:""}.ri-rest-time-line:before{content:""}.ri-restart-fill:before{content:""}.ri-restart-line:before{content:""}.ri-restaurant-2-fill:before{content:""}.ri-restaurant-2-line:before{content:""}.ri-restaurant-fill:before{content:""}.ri-restaurant-line:before{content:""}.ri-rewind-fill:before{content:""}.ri-rewind-line:before{content:""}.ri-rewind-mini-fill:before{content:""}.ri-rewind-mini-line:before{content:""}.ri-rhythm-fill:before{content:""}.ri-rhythm-line:before{content:""}.ri-riding-fill:before{content:""}.ri-riding-line:before{content:""}.ri-road-map-fill:before{content:""}.ri-road-map-line:before{content:""}.ri-roadster-fill:before{content:""}.ri-roadster-line:before{content:""}.ri-robot-fill:before{content:""}.ri-robot-line:before{content:""}.ri-rocket-2-fill:before{content:""}.ri-rocket-2-line:before{content:""}.ri-rocket-fill:before{content:""}.ri-rocket-line:before{content:""}.ri-rotate-lock-fill:before{content:""}.ri-rotate-lock-line:before{content:""}.ri-rounded-corner:before{content:""}.ri-route-fill:before{content:""}.ri-route-line:before{content:""}.ri-router-fill:before{content:""}.ri-router-line:before{content:""}.ri-rss-fill:before{content:""}.ri-rss-line:before{content:""}.ri-ruler-2-fill:before{content:""}.ri-ruler-2-line:before{content:""}.ri-ruler-fill:before{content:""}.ri-ruler-line:before{content:""}.ri-run-fill:before{content:""}.ri-run-line:before{content:""}.ri-safari-fill:before{content:""}.ri-safari-line:before{content:""}.ri-safe-2-fill:before{content:""}.ri-safe-2-line:before{content:""}.ri-safe-fill:before{content:""}.ri-safe-line:before{content:""}.ri-sailboat-fill:before{content:""}.ri-sailboat-line:before{content:""}.ri-save-2-fill:before{content:""}.ri-save-2-line:before{content:""}.ri-save-3-fill:before{content:""}.ri-save-3-line:before{content:""}.ri-save-fill:before{content:""}.ri-save-line:before{content:""}.ri-scales-2-fill:before{content:""}.ri-scales-2-line:before{content:""}.ri-scales-3-fill:before{content:""}.ri-scales-3-line:before{content:""}.ri-scales-fill:before{content:""}.ri-scales-line:before{content:""}.ri-scan-2-fill:before{content:""}.ri-scan-2-line:before{content:""}.ri-scan-fill:before{content:""}.ri-scan-line:before{content:""}.ri-scissors-2-fill:before{content:""}.ri-scissors-2-line:before{content:""}.ri-scissors-cut-fill:before{content:""}.ri-scissors-cut-line:before{content:""}.ri-scissors-fill:before{content:""}.ri-scissors-line:before{content:""}.ri-screenshot-2-fill:before{content:""}.ri-screenshot-2-line:before{content:""}.ri-screenshot-fill:before{content:""}.ri-screenshot-line:before{content:""}.ri-sd-card-fill:before{content:""}.ri-sd-card-line:before{content:""}.ri-sd-card-mini-fill:before{content:""}.ri-sd-card-mini-line:before{content:""}.ri-search-2-fill:before{content:""}.ri-search-2-line:before{content:""}.ri-search-eye-fill:before{content:""}.ri-search-eye-line:before{content:""}.ri-search-fill:before{content:""}.ri-search-line:before{content:""}.ri-secure-payment-fill:before{content:""}.ri-secure-payment-line:before{content:""}.ri-seedling-fill:before{content:""}.ri-seedling-line:before{content:""}.ri-send-backward:before{content:""}.ri-send-plane-2-fill:before{content:""}.ri-send-plane-2-line:before{content:""}.ri-send-plane-fill:before{content:""}.ri-send-plane-line:before{content:""}.ri-send-to-back:before{content:""}.ri-sensor-fill:before{content:""}.ri-sensor-line:before{content:""}.ri-separator:before{content:""}.ri-server-fill:before{content:""}.ri-server-line:before{content:""}.ri-service-fill:before{content:""}.ri-service-line:before{content:""}.ri-settings-2-fill:before{content:""}.ri-settings-2-line:before{content:""}.ri-settings-3-fill:before{content:""}.ri-settings-3-line:before{content:""}.ri-settings-4-fill:before{content:""}.ri-settings-4-line:before{content:""}.ri-settings-5-fill:before{content:""}.ri-settings-5-line:before{content:""}.ri-settings-6-fill:before{content:""}.ri-settings-6-line:before{content:""}.ri-settings-fill:before{content:""}.ri-settings-line:before{content:""}.ri-shape-2-fill:before{content:""}.ri-shape-2-line:before{content:""}.ri-shape-fill:before{content:""}.ri-shape-line:before{content:""}.ri-share-box-fill:before{content:""}.ri-share-box-line:before{content:""}.ri-share-circle-fill:before{content:""}.ri-share-circle-line:before{content:""}.ri-share-fill:before{content:""}.ri-share-forward-2-fill:before{content:""}.ri-share-forward-2-line:before{content:""}.ri-share-forward-box-fill:before{content:""}.ri-share-forward-box-line:before{content:""}.ri-share-forward-fill:before{content:""}.ri-share-forward-line:before{content:""}.ri-share-line:before{content:""}.ri-shield-check-fill:before{content:""}.ri-shield-check-line:before{content:""}.ri-shield-cross-fill:before{content:""}.ri-shield-cross-line:before{content:""}.ri-shield-fill:before{content:""}.ri-shield-flash-fill:before{content:""}.ri-shield-flash-line:before{content:""}.ri-shield-keyhole-fill:before{content:""}.ri-shield-keyhole-line:before{content:""}.ri-shield-line:before{content:""}.ri-shield-star-fill:before{content:""}.ri-shield-star-line:before{content:""}.ri-shield-user-fill:before{content:""}.ri-shield-user-line:before{content:""}.ri-ship-2-fill:before{content:""}.ri-ship-2-line:before{content:""}.ri-ship-fill:before{content:""}.ri-ship-line:before{content:""}.ri-shirt-fill:before{content:""}.ri-shirt-line:before{content:""}.ri-shopping-bag-2-fill:before{content:""}.ri-shopping-bag-2-line:before{content:""}.ri-shopping-bag-3-fill:before{content:""}.ri-shopping-bag-3-line:before{content:""}.ri-shopping-bag-fill:before{content:""}.ri-shopping-bag-line:before{content:""}.ri-shopping-basket-2-fill:before{content:""}.ri-shopping-basket-2-line:before{content:""}.ri-shopping-basket-fill:before{content:""}.ri-shopping-basket-line:before{content:""}.ri-shopping-cart-2-fill:before{content:""}.ri-shopping-cart-2-line:before{content:""}.ri-shopping-cart-fill:before{content:""}.ri-shopping-cart-line:before{content:""}.ri-showers-fill:before{content:""}.ri-showers-line:before{content:""}.ri-shuffle-fill:before{content:""}.ri-shuffle-line:before{content:""}.ri-shut-down-fill:before{content:""}.ri-shut-down-line:before{content:""}.ri-side-bar-fill:before{content:""}.ri-side-bar-line:before{content:""}.ri-signal-tower-fill:before{content:""}.ri-signal-tower-line:before{content:""}.ri-signal-wifi-1-fill:before{content:""}.ri-signal-wifi-1-line:before{content:""}.ri-signal-wifi-2-fill:before{content:""}.ri-signal-wifi-2-line:before{content:""}.ri-signal-wifi-3-fill:before{content:""}.ri-signal-wifi-3-line:before{content:""}.ri-signal-wifi-error-fill:before{content:""}.ri-signal-wifi-error-line:before{content:""}.ri-signal-wifi-fill:before{content:""}.ri-signal-wifi-line:before{content:""}.ri-signal-wifi-off-fill:before{content:""}.ri-signal-wifi-off-line:before{content:""}.ri-sim-card-2-fill:before{content:""}.ri-sim-card-2-line:before{content:""}.ri-sim-card-fill:before{content:""}.ri-sim-card-line:before{content:""}.ri-single-quotes-l:before{content:""}.ri-single-quotes-r:before{content:""}.ri-sip-fill:before{content:""}.ri-sip-line:before{content:""}.ri-skip-back-fill:before{content:""}.ri-skip-back-line:before{content:""}.ri-skip-back-mini-fill:before{content:""}.ri-skip-back-mini-line:before{content:""}.ri-skip-forward-fill:before{content:""}.ri-skip-forward-line:before{content:""}.ri-skip-forward-mini-fill:before{content:""}.ri-skip-forward-mini-line:before{content:""}.ri-skull-2-fill:before{content:""}.ri-skull-2-line:before{content:""}.ri-skull-fill:before{content:""}.ri-skull-line:before{content:""}.ri-skype-fill:before{content:""}.ri-skype-line:before{content:""}.ri-slack-fill:before{content:""}.ri-slack-line:before{content:""}.ri-slice-fill:before{content:""}.ri-slice-line:before{content:""}.ri-slideshow-2-fill:before{content:""}.ri-slideshow-2-line:before{content:""}.ri-slideshow-3-fill:before{content:""}.ri-slideshow-3-line:before{content:""}.ri-slideshow-4-fill:before{content:""}.ri-slideshow-4-line:before{content:""}.ri-slideshow-fill:before{content:""}.ri-slideshow-line:before{content:""}.ri-smartphone-fill:before{content:""}.ri-smartphone-line:before{content:""}.ri-snapchat-fill:before{content:""}.ri-snapchat-line:before{content:""}.ri-snowy-fill:before{content:""}.ri-snowy-line:before{content:""}.ri-sort-asc:before{content:""}.ri-sort-desc:before{content:""}.ri-sound-module-fill:before{content:""}.ri-sound-module-line:before{content:""}.ri-soundcloud-fill:before{content:""}.ri-soundcloud-line:before{content:""}.ri-space-ship-fill:before{content:""}.ri-space-ship-line:before{content:""}.ri-space:before{content:""}.ri-spam-2-fill:before{content:""}.ri-spam-2-line:before{content:""}.ri-spam-3-fill:before{content:""}.ri-spam-3-line:before{content:""}.ri-spam-fill:before{content:""}.ri-spam-line:before{content:""}.ri-speaker-2-fill:before{content:""}.ri-speaker-2-line:before{content:""}.ri-speaker-3-fill:before{content:""}.ri-speaker-3-line:before{content:""}.ri-speaker-fill:before{content:""}.ri-speaker-line:before{content:""}.ri-spectrum-fill:before{content:""}.ri-spectrum-line:before{content:""}.ri-speed-fill:before{content:""}.ri-speed-line:before{content:""}.ri-speed-mini-fill:before{content:""}.ri-speed-mini-line:before{content:""}.ri-split-cells-horizontal:before{content:""}.ri-split-cells-vertical:before{content:""}.ri-spotify-fill:before{content:""}.ri-spotify-line:before{content:""}.ri-spy-fill:before{content:""}.ri-spy-line:before{content:""}.ri-stack-fill:before{content:""}.ri-stack-line:before{content:""}.ri-stack-overflow-fill:before{content:""}.ri-stack-overflow-line:before{content:""}.ri-stackshare-fill:before{content:""}.ri-stackshare-line:before{content:""}.ri-star-fill:before{content:""}.ri-star-half-fill:before{content:""}.ri-star-half-line:before{content:""}.ri-star-half-s-fill:before{content:""}.ri-star-half-s-line:before{content:""}.ri-star-line:before{content:""}.ri-star-s-fill:before{content:""}.ri-star-s-line:before{content:""}.ri-star-smile-fill:before{content:""}.ri-star-smile-line:before{content:""}.ri-steam-fill:before{content:""}.ri-steam-line:before{content:""}.ri-steering-2-fill:before{content:""}.ri-steering-2-line:before{content:""}.ri-steering-fill:before{content:""}.ri-steering-line:before{content:""}.ri-stethoscope-fill:before{content:""}.ri-stethoscope-line:before{content:""}.ri-sticky-note-2-fill:before{content:""}.ri-sticky-note-2-line:before{content:""}.ri-sticky-note-fill:before{content:""}.ri-sticky-note-line:before{content:""}.ri-stock-fill:before{content:""}.ri-stock-line:before{content:""}.ri-stop-circle-fill:before{content:""}.ri-stop-circle-line:before{content:""}.ri-stop-fill:before{content:""}.ri-stop-line:before{content:""}.ri-stop-mini-fill:before{content:""}.ri-stop-mini-line:before{content:""}.ri-store-2-fill:before{content:""}.ri-store-2-line:before{content:""}.ri-store-3-fill:before{content:""}.ri-store-3-line:before{content:""}.ri-store-fill:before{content:""}.ri-store-line:before{content:""}.ri-strikethrough-2:before{content:""}.ri-strikethrough:before{content:""}.ri-subscript-2:before{content:""}.ri-subscript:before{content:""}.ri-subtract-fill:before{content:""}.ri-subtract-line:before{content:""}.ri-subway-fill:before{content:""}.ri-subway-line:before{content:""}.ri-subway-wifi-fill:before{content:""}.ri-subway-wifi-line:before{content:""}.ri-suitcase-2-fill:before{content:""}.ri-suitcase-2-line:before{content:""}.ri-suitcase-3-fill:before{content:""}.ri-suitcase-3-line:before{content:""}.ri-suitcase-fill:before{content:""}.ri-suitcase-line:before{content:""}.ri-sun-cloudy-fill:before{content:""}.ri-sun-cloudy-line:before{content:""}.ri-sun-fill:before{content:""}.ri-sun-foggy-fill:before{content:""}.ri-sun-foggy-line:before{content:""}.ri-sun-line:before{content:""}.ri-superscript-2:before{content:""}.ri-superscript:before{content:""}.ri-surgical-mask-fill:before{content:""}.ri-surgical-mask-line:before{content:""}.ri-surround-sound-fill:before{content:""}.ri-surround-sound-line:before{content:""}.ri-survey-fill:before{content:""}.ri-survey-line:before{content:""}.ri-swap-box-fill:before{content:""}.ri-swap-box-line:before{content:""}.ri-swap-fill:before{content:""}.ri-swap-line:before{content:""}.ri-switch-fill:before{content:""}.ri-switch-line:before{content:""}.ri-sword-fill:before{content:""}.ri-sword-line:before{content:""}.ri-syringe-fill:before{content:""}.ri-syringe-line:before{content:""}.ri-t-box-fill:before{content:""}.ri-t-box-line:before{content:""}.ri-t-shirt-2-fill:before{content:""}.ri-t-shirt-2-line:before{content:""}.ri-t-shirt-air-fill:before{content:""}.ri-t-shirt-air-line:before{content:""}.ri-t-shirt-fill:before{content:""}.ri-t-shirt-line:before{content:""}.ri-table-2:before{content:""}.ri-table-alt-fill:before{content:""}.ri-table-alt-line:before{content:""}.ri-table-fill:before{content:""}.ri-table-line:before{content:""}.ri-tablet-fill:before{content:""}.ri-tablet-line:before{content:""}.ri-takeaway-fill:before{content:""}.ri-takeaway-line:before{content:""}.ri-taobao-fill:before{content:""}.ri-taobao-line:before{content:""}.ri-tape-fill:before{content:""}.ri-tape-line:before{content:""}.ri-task-fill:before{content:""}.ri-task-line:before{content:""}.ri-taxi-fill:before{content:""}.ri-taxi-line:before{content:""}.ri-taxi-wifi-fill:before{content:""}.ri-taxi-wifi-line:before{content:""}.ri-team-fill:before{content:""}.ri-team-line:before{content:""}.ri-telegram-fill:before{content:""}.ri-telegram-line:before{content:""}.ri-temp-cold-fill:before{content:""}.ri-temp-cold-line:before{content:""}.ri-temp-hot-fill:before{content:""}.ri-temp-hot-line:before{content:""}.ri-terminal-box-fill:before{content:""}.ri-terminal-box-line:before{content:""}.ri-terminal-fill:before{content:""}.ri-terminal-line:before{content:""}.ri-terminal-window-fill:before{content:""}.ri-terminal-window-line:before{content:""}.ri-test-tube-fill:before{content:""}.ri-test-tube-line:before{content:""}.ri-text-direction-l:before{content:""}.ri-text-direction-r:before{content:""}.ri-text-spacing:before{content:""}.ri-text-wrap:before{content:""}.ri-text:before{content:""}.ri-thermometer-fill:before{content:""}.ri-thermometer-line:before{content:""}.ri-thumb-down-fill:before{content:""}.ri-thumb-down-line:before{content:""}.ri-thumb-up-fill:before{content:""}.ri-thumb-up-line:before{content:""}.ri-thunderstorms-fill:before{content:""}.ri-thunderstorms-line:before{content:""}.ri-ticket-2-fill:before{content:""}.ri-ticket-2-line:before{content:""}.ri-ticket-fill:before{content:""}.ri-ticket-line:before{content:""}.ri-time-fill:before{content:""}.ri-time-line:before{content:""}.ri-timer-2-fill:before{content:""}.ri-timer-2-line:before{content:""}.ri-timer-fill:before{content:""}.ri-timer-flash-fill:before{content:""}.ri-timer-flash-line:before{content:""}.ri-timer-line:before{content:""}.ri-todo-fill:before{content:""}.ri-todo-line:before{content:""}.ri-toggle-fill:before{content:""}.ri-toggle-line:before{content:""}.ri-tools-fill:before{content:""}.ri-tools-line:before{content:""}.ri-tornado-fill:before{content:""}.ri-tornado-line:before{content:""}.ri-trademark-fill:before{content:""}.ri-trademark-line:before{content:""}.ri-traffic-light-fill:before{content:""}.ri-traffic-light-line:before{content:""}.ri-train-fill:before{content:""}.ri-train-line:before{content:""}.ri-train-wifi-fill:before{content:""}.ri-train-wifi-line:before{content:""}.ri-translate-2:before{content:""}.ri-translate:before{content:""}.ri-travesti-fill:before{content:""}.ri-travesti-line:before{content:""}.ri-treasure-map-fill:before{content:""}.ri-treasure-map-line:before{content:""}.ri-trello-fill:before{content:""}.ri-trello-line:before{content:""}.ri-trophy-fill:before{content:""}.ri-trophy-line:before{content:""}.ri-truck-fill:before{content:""}.ri-truck-line:before{content:""}.ri-tumblr-fill:before{content:""}.ri-tumblr-line:before{content:""}.ri-tv-2-fill:before{content:""}.ri-tv-2-line:before{content:""}.ri-tv-fill:before{content:""}.ri-tv-line:before{content:""}.ri-twitch-fill:before{content:""}.ri-twitch-line:before{content:""}.ri-twitter-fill:before{content:""}.ri-twitter-line:before{content:""}.ri-typhoon-fill:before{content:""}.ri-typhoon-line:before{content:""}.ri-u-disk-fill:before{content:""}.ri-u-disk-line:before{content:""}.ri-ubuntu-fill:before{content:""}.ri-ubuntu-line:before{content:""}.ri-umbrella-fill:before{content:""}.ri-umbrella-line:before{content:""}.ri-underline:before{content:""}.ri-uninstall-fill:before{content:""}.ri-uninstall-line:before{content:""}.ri-unsplash-fill:before{content:""}.ri-unsplash-line:before{content:""}.ri-upload-2-fill:before{content:""}.ri-upload-2-line:before{content:""}.ri-upload-cloud-2-fill:before{content:""}.ri-upload-cloud-2-line:before{content:""}.ri-upload-cloud-fill:before{content:""}.ri-upload-cloud-line:before{content:""}.ri-upload-fill:before{content:""}.ri-upload-line:before{content:""}.ri-usb-fill:before{content:""}.ri-usb-line:before{content:""}.ri-user-2-fill:before{content:""}.ri-user-2-line:before{content:""}.ri-user-3-fill:before{content:""}.ri-user-3-line:before{content:""}.ri-user-4-fill:before{content:""}.ri-user-4-line:before{content:""}.ri-user-5-fill:before{content:""}.ri-user-5-line:before{content:""}.ri-user-6-fill:before{content:""}.ri-user-6-line:before{content:""}.ri-user-add-fill:before{content:""}.ri-user-add-line:before{content:""}.ri-user-fill:before{content:""}.ri-user-follow-fill:before{content:""}.ri-user-follow-line:before{content:""}.ri-user-heart-fill:before{content:""}.ri-user-heart-line:before{content:""}.ri-user-line:before{content:""}.ri-user-location-fill:before{content:""}.ri-user-location-line:before{content:""}.ri-user-received-2-fill:before{content:""}.ri-user-received-2-line:before{content:""}.ri-user-received-fill:before{content:""}.ri-user-received-line:before{content:""}.ri-user-search-fill:before{content:""}.ri-user-search-line:before{content:""}.ri-user-settings-fill:before{content:""}.ri-user-settings-line:before{content:""}.ri-user-shared-2-fill:before{content:""}.ri-user-shared-2-line:before{content:""}.ri-user-shared-fill:before{content:""}.ri-user-shared-line:before{content:""}.ri-user-smile-fill:before{content:""}.ri-user-smile-line:before{content:""}.ri-user-star-fill:before{content:""}.ri-user-star-line:before{content:""}.ri-user-unfollow-fill:before{content:""}.ri-user-unfollow-line:before{content:""}.ri-user-voice-fill:before{content:""}.ri-user-voice-line:before{content:""}.ri-video-add-fill:before{content:""}.ri-video-add-line:before{content:""}.ri-video-chat-fill:before{content:""}.ri-video-chat-line:before{content:""}.ri-video-download-fill:before{content:""}.ri-video-download-line:before{content:""}.ri-video-fill:before{content:""}.ri-video-line:before{content:""}.ri-video-upload-fill:before{content:""}.ri-video-upload-line:before{content:""}.ri-vidicon-2-fill:before{content:""}.ri-vidicon-2-line:before{content:""}.ri-vidicon-fill:before{content:""}.ri-vidicon-line:before{content:""}.ri-vimeo-fill:before{content:""}.ri-vimeo-line:before{content:""}.ri-vip-crown-2-fill:before{content:""}.ri-vip-crown-2-line:before{content:""}.ri-vip-crown-fill:before{content:""}.ri-vip-crown-line:before{content:""}.ri-vip-diamond-fill:before{content:""}.ri-vip-diamond-line:before{content:""}.ri-vip-fill:before{content:""}.ri-vip-line:before{content:""}.ri-virus-fill:before{content:""}.ri-virus-line:before{content:""}.ri-visa-fill:before{content:""}.ri-visa-line:before{content:""}.ri-voice-recognition-fill:before{content:""}.ri-voice-recognition-line:before{content:""}.ri-voiceprint-fill:before{content:""}.ri-voiceprint-line:before{content:""}.ri-volume-down-fill:before{content:""}.ri-volume-down-line:before{content:""}.ri-volume-mute-fill:before{content:""}.ri-volume-mute-line:before{content:""}.ri-volume-off-vibrate-fill:before{content:""}.ri-volume-off-vibrate-line:before{content:""}.ri-volume-up-fill:before{content:""}.ri-volume-up-line:before{content:""}.ri-volume-vibrate-fill:before{content:""}.ri-volume-vibrate-line:before{content:""}.ri-vuejs-fill:before{content:""}.ri-vuejs-line:before{content:""}.ri-walk-fill:before{content:""}.ri-walk-line:before{content:""}.ri-wallet-2-fill:before{content:""}.ri-wallet-2-line:before{content:""}.ri-wallet-3-fill:before{content:""}.ri-wallet-3-line:before{content:""}.ri-wallet-fill:before{content:""}.ri-wallet-line:before{content:""}.ri-water-flash-fill:before{content:""}.ri-water-flash-line:before{content:""}.ri-webcam-fill:before{content:""}.ri-webcam-line:before{content:""}.ri-wechat-2-fill:before{content:""}.ri-wechat-2-line:before{content:""}.ri-wechat-fill:before{content:""}.ri-wechat-line:before{content:""}.ri-wechat-pay-fill:before{content:""}.ri-wechat-pay-line:before{content:""}.ri-weibo-fill:before{content:""}.ri-weibo-line:before{content:""}.ri-whatsapp-fill:before{content:""}.ri-whatsapp-line:before{content:""}.ri-wheelchair-fill:before{content:""}.ri-wheelchair-line:before{content:""}.ri-wifi-fill:before{content:""}.ri-wifi-line:before{content:""}.ri-wifi-off-fill:before{content:""}.ri-wifi-off-line:before{content:""}.ri-window-2-fill:before{content:""}.ri-window-2-line:before{content:""}.ri-window-fill:before{content:""}.ri-window-line:before{content:""}.ri-windows-fill:before{content:""}.ri-windows-line:before{content:""}.ri-windy-fill:before{content:""}.ri-windy-line:before{content:""}.ri-wireless-charging-fill:before{content:""}.ri-wireless-charging-line:before{content:""}.ri-women-fill:before{content:""}.ri-women-line:before{content:""}.ri-wubi-input:before{content:""}.ri-xbox-fill:before{content:""}.ri-xbox-line:before{content:""}.ri-xing-fill:before{content:""}.ri-xing-line:before{content:""}.ri-youtube-fill:before{content:""}.ri-youtube-line:before{content:""}.ri-zcool-fill:before{content:""}.ri-zcool-line:before{content:""}.ri-zhihu-fill:before{content:""}.ri-zhihu-line:before{content:""}.ri-zoom-in-fill:before{content:""}.ri-zoom-in-line:before{content:""}.ri-zoom-out-fill:before{content:""}.ri-zoom-out-line:before{content:""}.ri-zzz-fill:before{content:""}.ri-zzz-line:before{content:""}.ri-arrow-down-double-fill:before{content:""}.ri-arrow-down-double-line:before{content:""}.ri-arrow-left-double-fill:before{content:""}.ri-arrow-left-double-line:before{content:""}.ri-arrow-right-double-fill:before{content:""}.ri-arrow-right-double-line:before{content:""}.ri-arrow-turn-back-fill:before{content:""}.ri-arrow-turn-back-line:before{content:""}.ri-arrow-turn-forward-fill:before{content:""}.ri-arrow-turn-forward-line:before{content:""}.ri-arrow-up-double-fill:before{content:""}.ri-arrow-up-double-line:before{content:""}.ri-bard-fill:before{content:""}.ri-bard-line:before{content:""}.ri-bootstrap-fill:before{content:""}.ri-bootstrap-line:before{content:""}.ri-box-1-fill:before{content:""}.ri-box-1-line:before{content:""}.ri-box-2-fill:before{content:""}.ri-box-2-line:before{content:""}.ri-box-3-fill:before{content:""}.ri-box-3-line:before{content:""}.ri-brain-fill:before{content:""}.ri-brain-line:before{content:""}.ri-candle-fill:before{content:""}.ri-candle-line:before{content:""}.ri-cash-fill:before{content:""}.ri-cash-line:before{content:""}.ri-contract-left-fill:before{content:""}.ri-contract-left-line:before{content:""}.ri-contract-left-right-fill:before{content:""}.ri-contract-left-right-line:before{content:""}.ri-contract-right-fill:before{content:""}.ri-contract-right-line:before{content:""}.ri-contract-up-down-fill:before{content:""}.ri-contract-up-down-line:before{content:""}.ri-copilot-fill:before{content:""}.ri-copilot-line:before{content:""}.ri-corner-down-left-fill:before{content:""}.ri-corner-down-left-line:before{content:""}.ri-corner-down-right-fill:before{content:""}.ri-corner-down-right-line:before{content:""}.ri-corner-left-down-fill:before{content:""}.ri-corner-left-down-line:before{content:""}.ri-corner-left-up-fill:before{content:""}.ri-corner-left-up-line:before{content:""}.ri-corner-right-down-fill:before{content:""}.ri-corner-right-down-line:before{content:""}.ri-corner-right-up-fill:before{content:""}.ri-corner-right-up-line:before{content:""}.ri-corner-up-left-double-fill:before{content:""}.ri-corner-up-left-double-line:before{content:""}.ri-corner-up-left-fill:before{content:""}.ri-corner-up-left-line:before{content:""}.ri-corner-up-right-double-fill:before{content:""}.ri-corner-up-right-double-line:before{content:""}.ri-corner-up-right-fill:before{content:""}.ri-corner-up-right-line:before{content:""}.ri-cross-fill:before{content:""}.ri-cross-line:before{content:""}.ri-edge-new-fill:before{content:""}.ri-edge-new-line:before{content:""}.ri-equal-fill:before{content:""}.ri-equal-line:before{content:""}.ri-expand-left-fill:before{content:""}.ri-expand-left-line:before{content:""}.ri-expand-left-right-fill:before{content:""}.ri-expand-left-right-line:before{content:""}.ri-expand-right-fill:before{content:""}.ri-expand-right-line:before{content:""}.ri-expand-up-down-fill:before{content:""}.ri-expand-up-down-line:before{content:""}.ri-flickr-fill:before{content:""}.ri-flickr-line:before{content:""}.ri-forward-10-fill:before{content:""}.ri-forward-10-line:before{content:""}.ri-forward-15-fill:before{content:""}.ri-forward-15-line:before{content:""}.ri-forward-30-fill:before{content:""}.ri-forward-30-line:before{content:""}.ri-forward-5-fill:before{content:""}.ri-forward-5-line:before{content:""}.ri-graduation-cap-fill:before{content:""}.ri-graduation-cap-line:before{content:""}.ri-home-office-fill:before{content:""}.ri-home-office-line:before{content:""}.ri-hourglass-2-fill:before{content:""}.ri-hourglass-2-line:before{content:""}.ri-hourglass-fill:before{content:""}.ri-hourglass-line:before{content:""}.ri-javascript-fill:before{content:""}.ri-javascript-line:before{content:""}.ri-loop-left-fill:before{content:""}.ri-loop-left-line:before{content:""}.ri-loop-right-fill:before{content:""}.ri-loop-right-line:before{content:""}.ri-memories-fill:before{content:""}.ri-memories-line:before{content:""}.ri-meta-fill:before{content:""}.ri-meta-line:before{content:""}.ri-microsoft-loop-fill:before{content:""}.ri-microsoft-loop-line:before{content:""}.ri-nft-fill:before{content:""}.ri-nft-line:before{content:""}.ri-notion-fill:before{content:""}.ri-notion-line:before{content:""}.ri-openai-fill:before{content:""}.ri-openai-line:before{content:""}.ri-overline:before{content:""}.ri-p2p-fill:before{content:""}.ri-p2p-line:before{content:""}.ri-presentation-fill:before{content:""}.ri-presentation-line:before{content:""}.ri-replay-10-fill:before{content:""}.ri-replay-10-line:before{content:""}.ri-replay-15-fill:before{content:""}.ri-replay-15-line:before{content:""}.ri-replay-30-fill:before{content:""}.ri-replay-30-line:before{content:""}.ri-replay-5-fill:before{content:""}.ri-replay-5-line:before{content:""}.ri-school-fill:before{content:""}.ri-school-line:before{content:""}.ri-shining-2-fill:before{content:""}.ri-shining-2-line:before{content:""}.ri-shining-fill:before{content:""}.ri-shining-line:before{content:""}.ri-sketching:before{content:""}.ri-skip-down-fill:before{content:""}.ri-skip-down-line:before{content:""}.ri-skip-left-fill:before{content:""}.ri-skip-left-line:before{content:""}.ri-skip-right-fill:before{content:""}.ri-skip-right-line:before{content:""}.ri-skip-up-fill:before{content:""}.ri-skip-up-line:before{content:""}.ri-slow-down-fill:before{content:""}.ri-slow-down-line:before{content:""}.ri-sparkling-2-fill:before{content:""}.ri-sparkling-2-line:before{content:""}.ri-sparkling-fill:before{content:""}.ri-sparkling-line:before{content:""}.ri-speak-fill:before{content:""}.ri-speak-line:before{content:""}.ri-speed-up-fill:before{content:""}.ri-speed-up-line:before{content:""}.ri-tiktok-fill:before{content:""}.ri-tiktok-line:before{content:""}.ri-token-swap-fill:before{content:""}.ri-token-swap-line:before{content:""}.ri-unpin-fill:before{content:""}.ri-unpin-line:before{content:""}.ri-wechat-channels-fill:before{content:""}.ri-wechat-channels-line:before{content:""}.ri-wordpress-fill:before{content:""}.ri-wordpress-line:before{content:""}.ri-blender-fill:before{content:""}.ri-blender-line:before{content:""}.ri-emoji-sticker-fill:before{content:""}.ri-emoji-sticker-line:before{content:""}.ri-git-close-pull-request-fill:before{content:""}.ri-git-close-pull-request-line:before{content:""}.ri-instance-fill:before{content:""}.ri-instance-line:before{content:""}.ri-megaphone-fill:before{content:""}.ri-megaphone-line:before{content:""}.ri-pass-expired-fill:before{content:""}.ri-pass-expired-line:before{content:""}.ri-pass-pending-fill:before{content:""}.ri-pass-pending-line:before{content:""}.ri-pass-valid-fill:before{content:""}.ri-pass-valid-line:before{content:""}.ri-ai-generate:before{content:""}.ri-calendar-close-fill:before{content:""}.ri-calendar-close-line:before{content:""}.ri-draggable:before{content:""}.ri-font-family:before{content:""}.ri-font-mono:before{content:""}.ri-font-sans-serif:before{content:""}.ri-hard-drive-3-fill:before{content:""}.ri-hard-drive-3-line:before{content:""}.ri-kick-fill:before{content:""}.ri-kick-line:before{content:""}.ri-list-check-3:before{content:""}.ri-list-indefinite:before{content:""}.ri-list-ordered-2:before{content:""}.ri-list-radio:before{content:""}.ri-openbase-fill:before{content:""}.ri-openbase-line:before{content:""}.ri-planet-fill:before{content:""}.ri-planet-line:before{content:""}.ri-prohibited-fill:before{content:""}.ri-prohibited-line:before{content:""}.ri-quote-text:before{content:""}.ri-seo-fill:before{content:""}.ri-seo-line:before{content:""}.ri-slash-commands:before{content:""}.ri-archive-2-fill:before{content:""}.ri-archive-2-line:before{content:""}.ri-inbox-2-fill:before{content:""}.ri-inbox-2-line:before{content:""}.ri-shake-hands-fill:before{content:""}.ri-shake-hands-line:before{content:""}.ri-supabase-fill:before{content:""}.ri-supabase-line:before{content:""}.ri-water-percent-fill:before{content:""}.ri-water-percent-line:before{content:""}.ri-yuque-fill:before{content:""}.ri-yuque-line:before{content:""}.ri-crosshair-2-fill:before{content:""}.ri-crosshair-2-line:before{content:""}.ri-crosshair-fill:before{content:""}.ri-crosshair-line:before{content:""}.ri-file-close-fill:before{content:""}.ri-file-close-line:before{content:""}.ri-infinity-fill:before{content:""}.ri-infinity-line:before{content:""}.ri-rfid-fill:before{content:""}.ri-rfid-line:before{content:""}.ri-slash-commands-2:before{content:""}.ri-user-forbid-fill:before{content:""}.ri-user-forbid-line:before{content:""}.ri-beer-fill:before{content:""}.ri-beer-line:before{content:""}.ri-circle-fill:before{content:""}.ri-circle-line:before{content:""}.ri-dropdown-list:before{content:""}.ri-file-image-fill:before{content:""}.ri-file-image-line:before{content:""}.ri-file-pdf-2-fill:before{content:""}.ri-file-pdf-2-line:before{content:""}.ri-file-video-fill:before{content:""}.ri-file-video-line:before{content:""}.ri-folder-image-fill:before{content:""}.ri-folder-image-line:before{content:""}.ri-folder-video-fill:before{content:""}.ri-folder-video-line:before{content:""}.ri-hexagon-fill:before{content:""}.ri-hexagon-line:before{content:""}.ri-menu-search-fill:before{content:""}.ri-menu-search-line:before{content:""}.ri-octagon-fill:before{content:""}.ri-octagon-line:before{content:""}.ri-pentagon-fill:before{content:""}.ri-pentagon-line:before{content:""}.ri-rectangle-fill:before{content:""}.ri-rectangle-line:before{content:""}.ri-robot-2-fill:before{content:""}.ri-robot-2-line:before{content:""}.ri-shapes-fill:before{content:""}.ri-shapes-line:before{content:""}.ri-square-fill:before{content:""}.ri-square-line:before{content:""}.ri-tent-fill:before{content:""}.ri-tent-line:before{content:""}.ri-threads-fill:before{content:""}.ri-threads-line:before{content:""}.ri-tree-fill:before{content:""}.ri-tree-line:before{content:""}.ri-triangle-fill:before{content:""}.ri-triangle-line:before{content:""}.ri-twitter-x-fill:before{content:""}.ri-twitter-x-line:before{content:""}.ri-verified-badge-fill:before{content:""}.ri-verified-badge-line:before{content:""}.ri-armchair-fill:before{content:""}.ri-armchair-line:before{content:""}.ri-bnb-fill:before{content:""}.ri-bnb-line:before{content:""}.ri-bread-fill:before{content:""}.ri-bread-line:before{content:""}.ri-btc-fill:before{content:""}.ri-btc-line:before{content:""}.ri-calendar-schedule-fill:before{content:""}.ri-calendar-schedule-line:before{content:""}.ri-dice-1-fill:before{content:""}.ri-dice-1-line:before{content:""}.ri-dice-2-fill:before{content:""}.ri-dice-2-line:before{content:""}.ri-dice-3-fill:before{content:""}.ri-dice-3-line:before{content:""}.ri-dice-4-fill:before{content:""}.ri-dice-4-line:before{content:""}.ri-dice-5-fill:before{content:""}.ri-dice-5-line:before{content:""}.ri-dice-6-fill:before{content:""}.ri-dice-6-line:before{content:""}.ri-dice-fill:before{content:""}.ri-dice-line:before{content:""}.ri-drinks-fill:before{content:""}.ri-drinks-line:before{content:""}.ri-equalizer-2-fill:before{content:""}.ri-equalizer-2-line:before{content:""}.ri-equalizer-3-fill:before{content:""}.ri-equalizer-3-line:before{content:""}.ri-eth-fill:before{content:""}.ri-eth-line:before{content:""}.ri-flower-fill:before{content:""}.ri-flower-line:before{content:""}.ri-glasses-2-fill:before{content:""}.ri-glasses-2-line:before{content:""}.ri-glasses-fill:before{content:""}.ri-glasses-line:before{content:""}.ri-goggles-fill:before{content:""}.ri-goggles-line:before{content:""}.ri-image-circle-fill:before{content:""}.ri-image-circle-line:before{content:""}.ri-info-i:before{content:""}.ri-money-rupee-circle-fill:before{content:""}.ri-money-rupee-circle-line:before{content:""}.ri-news-fill:before{content:""}.ri-news-line:before{content:""}.ri-robot-3-fill:before{content:""}.ri-robot-3-line:before{content:""}.ri-share-2-fill:before{content:""}.ri-share-2-line:before{content:""}.ri-sofa-fill:before{content:""}.ri-sofa-line:before{content:""}.ri-svelte-fill:before{content:""}.ri-svelte-line:before{content:""}.ri-vk-fill:before{content:""}.ri-vk-line:before{content:""}.ri-xrp-fill:before{content:""}.ri-xrp-line:before{content:""}.ri-xtz-fill:before{content:""}.ri-xtz-line:before{content:""}.ri-archive-stack-fill:before{content:""}.ri-archive-stack-line:before{content:""}.ri-bowl-fill:before{content:""}.ri-bowl-line:before{content:""}.ri-calendar-view:before{content:""}.ri-carousel-view:before{content:""}.ri-code-block:before{content:""}.ri-color-filter-fill:before{content:""}.ri-color-filter-line:before{content:""}.ri-contacts-book-3-fill:before{content:""}.ri-contacts-book-3-line:before{content:""}.ri-contract-fill:before{content:""}.ri-contract-line:before{content:""}.ri-drinks-2-fill:before{content:""}.ri-drinks-2-line:before{content:""}.ri-export-fill:before{content:""}.ri-export-line:before{content:""}.ri-file-check-fill:before{content:""}.ri-file-check-line:before{content:""}.ri-focus-mode:before{content:""}.ri-folder-6-fill:before{content:""}.ri-folder-6-line:before{content:""}.ri-folder-check-fill:before{content:""}.ri-folder-check-line:before{content:""}.ri-folder-close-fill:before{content:""}.ri-folder-close-line:before{content:""}.ri-folder-cloud-fill:before{content:""}.ri-folder-cloud-line:before{content:""}.ri-gallery-view-2:before{content:""}.ri-gallery-view:before{content:""}.ri-hand:before{content:""}.ri-import-fill:before{content:""}.ri-import-line:before{content:""}.ri-information-2-fill:before{content:""}.ri-information-2-line:before{content:""}.ri-kanban-view-2:before{content:""}.ri-kanban-view:before{content:""}.ri-list-view:before{content:""}.ri-lock-star-fill:before{content:""}.ri-lock-star-line:before{content:""}.ri-puzzle-2-fill:before{content:""}.ri-puzzle-2-line:before{content:""}.ri-puzzle-fill:before{content:""}.ri-puzzle-line:before{content:""}.ri-ram-2-fill:before{content:""}.ri-ram-2-line:before{content:""}.ri-ram-fill:before{content:""}.ri-ram-line:before{content:""}.ri-receipt-fill:before{content:""}.ri-receipt-line:before{content:""}.ri-shadow-fill:before{content:""}.ri-shadow-line:before{content:""}.ri-sidebar-fold-fill:before{content:""}.ri-sidebar-fold-line:before{content:""}.ri-sidebar-unfold-fill:before{content:""}.ri-sidebar-unfold-line:before{content:""}.ri-slideshow-view:before{content:""}.ri-sort-alphabet-asc:before{content:""}.ri-sort-alphabet-desc:before{content:""}.ri-sort-number-asc:before{content:""}.ri-sort-number-desc:before{content:""}.ri-stacked-view:before{content:""}.ri-sticky-note-add-fill:before{content:""}.ri-sticky-note-add-line:before{content:""}.ri-swap-2-fill:before{content:""}.ri-swap-2-line:before{content:""}.ri-swap-3-fill:before{content:""}.ri-swap-3-line:before{content:""}.ri-table-3:before{content:""}.ri-table-view:before{content:""}.ri-text-block:before{content:""}.ri-text-snippet:before{content:""}.ri-timeline-view:before{content:""}.ri-blogger-fill:before{content:""}.ri-blogger-line:before{content:""}.ri-chat-thread-fill:before{content:""}.ri-chat-thread-line:before{content:""}.ri-discount-percent-fill:before{content:""}.ri-discount-percent-line:before{content:""}.ri-exchange-2-fill:before{content:""}.ri-exchange-2-line:before{content:""}.ri-git-fork-fill:before{content:""}.ri-git-fork-line:before{content:""}.ri-input-field:before{content:""}.ri-progress-1-fill:before{content:""}.ri-progress-1-line:before{content:""}.ri-progress-2-fill:before{content:""}.ri-progress-2-line:before{content:""}.ri-progress-3-fill:before{content:""}.ri-progress-3-line:before{content:""}.ri-progress-4-fill:before{content:""}.ri-progress-4-line:before{content:""}.ri-progress-5-fill:before{content:""}.ri-progress-5-line:before{content:""}.ri-progress-6-fill:before{content:""}.ri-progress-6-line:before{content:""}.ri-progress-7-fill:before{content:""}.ri-progress-7-line:before{content:""}.ri-progress-8-fill:before{content:""}.ri-progress-8-line:before{content:""}.ri-remix-run-fill:before{content:""}.ri-remix-run-line:before{content:""}.ri-signpost-fill:before{content:""}.ri-signpost-line:before{content:""}.ri-time-zone-fill:before{content:""}.ri-time-zone-line:before{content:""}.ri-arrow-down-wide-fill:before{content:""}.ri-arrow-down-wide-line:before{content:""}.ri-arrow-left-wide-fill:before{content:""}.ri-arrow-left-wide-line:before{content:""}.ri-arrow-right-wide-fill:before{content:""}.ri-arrow-right-wide-line:before{content:""}.ri-arrow-up-wide-fill:before{content:""}.ri-arrow-up-wide-line:before{content:""}.ri-bluesky-fill:before{content:""}.ri-bluesky-line:before{content:""}.ri-expand-height-fill:before{content:""}.ri-expand-height-line:before{content:""}.ri-expand-width-fill:before{content:""}.ri-expand-width-line:before{content:""}.ri-forward-end-fill:before{content:""}.ri-forward-end-line:before{content:""}.ri-forward-end-mini-fill:before{content:""}.ri-forward-end-mini-line:before{content:""}.ri-friendica-fill:before{content:""}.ri-friendica-line:before{content:""}.ri-git-pr-draft-fill:before{content:""}.ri-git-pr-draft-line:before{content:""}.ri-play-reverse-fill:before{content:""}.ri-play-reverse-line:before{content:""}.ri-play-reverse-mini-fill:before{content:""}.ri-play-reverse-mini-line:before{content:""}.ri-rewind-start-fill:before{content:""}.ri-rewind-start-line:before{content:""}.ri-rewind-start-mini-fill:before{content:""}.ri-rewind-start-mini-line:before{content:""}.ri-scroll-to-bottom-fill:before{content:""}.ri-scroll-to-bottom-line:before{content:""}.ri-add-large-fill:before{content:""}.ri-add-large-line:before{content:""}.ri-aed-electrodes-fill:before{content:""}.ri-aed-electrodes-line:before{content:""}.ri-aed-fill:before{content:""}.ri-aed-line:before{content:""}.ri-alibaba-cloud-fill:before{content:""}.ri-alibaba-cloud-line:before{content:""}.ri-align-item-bottom-fill:before{content:""}.ri-align-item-bottom-line:before{content:""}.ri-align-item-horizontal-center-fill:before{content:""}.ri-align-item-horizontal-center-line:before{content:""}.ri-align-item-left-fill:before{content:""}.ri-align-item-left-line:before{content:""}.ri-align-item-right-fill:before{content:""}.ri-align-item-right-line:before{content:""}.ri-align-item-top-fill:before{content:""}.ri-align-item-top-line:before{content:""}.ri-align-item-vertical-center-fill:before{content:""}.ri-align-item-vertical-center-line:before{content:""}.ri-apps-2-add-fill:before{content:""}.ri-apps-2-add-line:before{content:""}.ri-close-large-fill:before{content:""}.ri-close-large-line:before{content:""}.ri-collapse-diagonal-2-fill:before{content:""}.ri-collapse-diagonal-2-line:before{content:""}.ri-collapse-diagonal-fill:before{content:""}.ri-collapse-diagonal-line:before{content:""}.ri-dashboard-horizontal-fill:before{content:""}.ri-dashboard-horizontal-line:before{content:""}.ri-expand-diagonal-2-fill:before{content:""}.ri-expand-diagonal-2-line:before{content:""}.ri-expand-diagonal-fill:before{content:""}.ri-expand-diagonal-line:before{content:""}.ri-firebase-fill:before{content:""}.ri-firebase-line:before{content:""}.ri-flip-horizontal-2-fill:before{content:""}.ri-flip-horizontal-2-line:before{content:""}.ri-flip-horizontal-fill:before{content:""}.ri-flip-horizontal-line:before{content:""}.ri-flip-vertical-2-fill:before{content:""}.ri-flip-vertical-2-line:before{content:""}.ri-flip-vertical-fill:before{content:""}.ri-flip-vertical-line:before{content:""}.ri-formula:before{content:""}.ri-function-add-fill:before{content:""}.ri-function-add-line:before{content:""}.ri-goblet-2-fill:before{content:""}.ri-goblet-2-line:before{content:""}.ri-golf-ball-fill:before{content:""}.ri-golf-ball-line:before{content:""}.ri-group-3-fill:before{content:""}.ri-group-3-line:before{content:""}.ri-heart-add-2-fill:before{content:""}.ri-heart-add-2-line:before{content:""}.ri-id-card-fill:before{content:""}.ri-id-card-line:before{content:""}.ri-information-off-fill:before{content:""}.ri-information-off-line:before{content:""}.ri-java-fill:before{content:""}.ri-java-line:before{content:""}.ri-layout-grid-2-fill:before{content:""}.ri-layout-grid-2-line:before{content:""}.ri-layout-horizontal-fill:before{content:""}.ri-layout-horizontal-line:before{content:""}.ri-layout-vertical-fill:before{content:""}.ri-layout-vertical-line:before{content:""}.ri-menu-fold-2-fill:before{content:""}.ri-menu-fold-2-line:before{content:""}.ri-menu-fold-3-fill:before{content:""}.ri-menu-fold-3-line:before{content:""}.ri-menu-fold-4-fill:before{content:""}.ri-menu-fold-4-line:before{content:""}.ri-menu-unfold-2-fill:before{content:""}.ri-menu-unfold-2-line:before{content:""}.ri-menu-unfold-3-fill:before{content:""}.ri-menu-unfold-3-line:before{content:""}.ri-menu-unfold-4-fill:before{content:""}.ri-menu-unfold-4-line:before{content:""}.ri-mobile-download-fill:before{content:""}.ri-mobile-download-line:before{content:""}.ri-nextjs-fill:before{content:""}.ri-nextjs-line:before{content:""}.ri-nodejs-fill:before{content:""}.ri-nodejs-line:before{content:""}.ri-pause-large-fill:before{content:""}.ri-pause-large-line:before{content:""}.ri-play-large-fill:before{content:""}.ri-play-large-line:before{content:""}.ri-play-reverse-large-fill:before{content:""}.ri-play-reverse-large-line:before{content:""}.ri-police-badge-fill:before{content:""}.ri-police-badge-line:before{content:""}.ri-prohibited-2-fill:before{content:""}.ri-prohibited-2-line:before{content:""}.ri-shopping-bag-4-fill:before{content:""}.ri-shopping-bag-4-line:before{content:""}.ri-snowflake-fill:before{content:""}.ri-snowflake-line:before{content:""}.ri-square-root:before{content:""}.ri-stop-large-fill:before{content:""}.ri-stop-large-line:before{content:""}.ri-tailwind-css-fill:before{content:""}.ri-tailwind-css-line:before{content:""}.ri-tooth-fill:before{content:""}.ri-tooth-line:before{content:""}.ri-video-off-fill:before{content:""}.ri-video-off-line:before{content:""}.ri-video-on-fill:before{content:""}.ri-video-on-line:before{content:""}.ri-webhook-fill:before{content:""}.ri-webhook-line:before{content:""}.ri-weight-fill:before{content:""}.ri-weight-line:before{content:""}.ri-book-shelf-fill:before{content:""}.ri-book-shelf-line:before{content:""}.ri-brain-2-fill:before{content:""}.ri-brain-2-line:before{content:""}.ri-chat-search-fill:before{content:""}.ri-chat-search-line:before{content:""}.ri-chat-unread-fill:before{content:""}.ri-chat-unread-line:before{content:""}.ri-collapse-horizontal-fill:before{content:""}.ri-collapse-horizontal-line:before{content:""}.ri-collapse-vertical-fill:before{content:""}.ri-collapse-vertical-line:before{content:""}.ri-dna-fill:before{content:""}.ri-dna-line:before{content:""}.ri-dropper-fill:before{content:""}.ri-dropper-line:before{content:""}.ri-expand-diagonal-s-2-fill:before{content:""}.ri-expand-diagonal-s-2-line:before{content:""}.ri-expand-diagonal-s-fill:before{content:""}.ri-expand-diagonal-s-line:before{content:""}.ri-expand-horizontal-fill:before{content:""}.ri-expand-horizontal-line:before{content:""}.ri-expand-horizontal-s-fill:before{content:""}.ri-expand-horizontal-s-line:before{content:""}.ri-expand-vertical-fill:before{content:""}.ri-expand-vertical-line:before{content:""}.ri-expand-vertical-s-fill:before{content:""}.ri-expand-vertical-s-line:before{content:""}.ri-gemini-fill:before{content:""}.ri-gemini-line:before{content:""}.ri-reset-left-fill:before{content:""}.ri-reset-left-line:before{content:""}.ri-reset-right-fill:before{content:""}.ri-reset-right-line:before{content:""}.ri-stairs-fill:before{content:""}.ri-stairs-line:before{content:""}.ri-telegram-2-fill:before{content:""}.ri-telegram-2-line:before{content:""}.ri-triangular-flag-fill:before{content:""}.ri-triangular-flag-line:before{content:""}.ri-user-minus-fill:before{content:""}.ri-user-minus-line:before{content:""}.ri-account-box-2-fill:before{content:""}.ri-account-box-2-line:before{content:""}.ri-account-circle-2-fill:before{content:""}.ri-account-circle-2-line:before{content:""}.ri-alarm-snooze-fill:before{content:""}.ri-alarm-snooze-line:before{content:""}.ri-arrow-down-box-fill:before{content:""}.ri-arrow-down-box-line:before{content:""}.ri-arrow-left-box-fill:before{content:""}.ri-arrow-left-box-line:before{content:""}.ri-arrow-left-down-box-fill:before{content:""}.ri-arrow-left-down-box-line:before{content:""}.ri-arrow-left-up-box-fill:before{content:""}.ri-arrow-left-up-box-line:before{content:""}.ri-arrow-right-box-fill:before{content:""}.ri-arrow-right-box-line:before{content:""}.ri-arrow-right-down-box-fill:before{content:""}.ri-arrow-right-down-box-line:before{content:""}.ri-arrow-right-up-box-fill:before{content:""}.ri-arrow-right-up-box-line:before{content:""}.ri-arrow-up-box-fill:before{content:""}.ri-arrow-up-box-line:before{content:""}.ri-bar-chart-box-ai-fill:before{content:""}.ri-bar-chart-box-ai-line:before{content:""}.ri-brush-ai-fill:before{content:""}.ri-brush-ai-line:before{content:""}.ri-camera-ai-fill:before{content:""}.ri-camera-ai-line:before{content:""}.ri-chat-ai-fill:before{content:""}.ri-chat-ai-line:before{content:""}.ri-chat-smile-ai-fill:before{content:""}.ri-chat-smile-ai-line:before{content:""}.ri-chat-voice-ai-fill:before{content:""}.ri-chat-voice-ai-line:before{content:""}.ri-code-ai-fill:before{content:""}.ri-code-ai-line:before{content:""}.ri-color-filter-ai-fill:before{content:""}.ri-color-filter-ai-line:before{content:""}.ri-custom-size:before{content:""}.ri-fediverse-fill:before{content:""}.ri-fediverse-line:before{content:""}.ri-flag-off-fill:before{content:""}.ri-flag-off-line:before{content:""}.ri-home-9-fill:before{content:""}.ri-home-9-line:before{content:""}.ri-image-ai-fill:before{content:""}.ri-image-ai-line:before{content:""}.ri-image-circle-ai-fill:before{content:""}.ri-image-circle-ai-line:before{content:""}.ri-info-card-fill:before{content:""}.ri-info-card-line:before{content:""}.ri-landscape-ai-fill:before{content:""}.ri-landscape-ai-line:before{content:""}.ri-letter-spacing-2:before{content:""}.ri-line-height-2:before{content:""}.ri-mail-ai-fill:before{content:""}.ri-mail-ai-line:before{content:""}.ri-mic-2-ai-fill:before{content:""}.ri-mic-2-ai-line:before{content:""}.ri-mic-ai-fill:before{content:""}.ri-mic-ai-line:before{content:""}.ri-movie-ai-fill:before{content:""}.ri-movie-ai-line:before{content:""}.ri-music-ai-fill:before{content:""}.ri-music-ai-line:before{content:""}.ri-notification-snooze-fill:before{content:""}.ri-notification-snooze-line:before{content:""}.ri-php-fill:before{content:""}.ri-php-line:before{content:""}.ri-pix-fill:before{content:""}.ri-pix-line:before{content:""}.ri-pulse-ai-fill:before{content:""}.ri-pulse-ai-line:before{content:""}.ri-quill-pen-ai-fill:before{content:""}.ri-quill-pen-ai-line:before{content:""}.ri-speak-ai-fill:before{content:""}.ri-speak-ai-line:before{content:""}.ri-star-off-fill:before{content:""}.ri-star-off-line:before{content:""}.ri-translate-ai-2:before{content:""}.ri-translate-ai:before{content:""}.ri-user-community-fill:before{content:""}.ri-user-community-line:before{content:""}.ri-vercel-fill:before{content:""}.ri-vercel-line:before{content:""}.ri-video-ai-fill:before{content:""}.ri-video-ai-line:before{content:""}.ri-video-on-ai-fill:before{content:""}.ri-video-on-ai-line:before{content:""}.ri-voice-ai-fill:before{content:""}.ri-voice-ai-line:before{content:""}.ri-ai-generate-2:before{content:""}.ri-ai-generate-text:before{content:""}.ri-anthropic-fill:before{content:""}.ri-anthropic-line:before{content:""}.ri-apps-2-ai-fill:before{content:""}.ri-apps-2-ai-line:before{content:""}.ri-camera-lens-ai-fill:before{content:""}.ri-camera-lens-ai-line:before{content:""}.ri-clapperboard-ai-fill:before{content:""}.ri-clapperboard-ai-line:before{content:""}.ri-claude-fill:before{content:""}.ri-claude-line:before{content:""}.ri-closed-captioning-ai-fill:before{content:""}.ri-closed-captioning-ai-line:before{content:""}.ri-dvd-ai-fill:before{content:""}.ri-dvd-ai-line:before{content:""}.ri-film-ai-fill:before{content:""}.ri-film-ai-line:before{content:""}.ri-font-size-ai:before{content:""}.ri-mixtral-fill:before{content:""}.ri-mixtral-line:before{content:""}.ri-movie-2-ai-fill:before{content:""}.ri-movie-2-ai-line:before{content:""}.ri-mv-ai-fill:before{content:""}.ri-mv-ai-line:before{content:""}.ri-perplexity-fill:before{content:""}.ri-perplexity-line:before{content:""}.ri-poker-clubs-fill:before{content:""}.ri-poker-clubs-line:before{content:""}.ri-poker-diamonds-fill:before{content:""}.ri-poker-diamonds-line:before{content:""}.ri-poker-hearts-fill:before{content:""}.ri-poker-hearts-line:before{content:""}.ri-poker-spades-fill:before{content:""}.ri-poker-spades-line:before{content:""}.ri-safe-3-fill:before{content:""}.ri-safe-3-line:before{content:""}.ri-accessibility-fill:before{content:""}.ri-accessibility-line:before{content:""}.ri-alarm-add-fill:before{content:""}.ri-alarm-add-line:before{content:""}.ri-arrow-down-long-fill:before{content:""}.ri-arrow-down-long-line:before{content:""}.ri-arrow-left-down-long-fill:before{content:""}.ri-arrow-left-down-long-line:before{content:""}.ri-arrow-left-long-fill:before{content:""}.ri-arrow-left-long-line:before{content:""}.ri-arrow-left-up-long-fill:before{content:""}.ri-arrow-left-up-long-line:before{content:""}.ri-arrow-right-down-long-fill:before{content:""}.ri-arrow-right-down-long-line:before{content:""}.ri-arrow-right-long-fill:before{content:""}.ri-arrow-right-long-line:before{content:""}.ri-arrow-right-up-long-fill:before{content:""}.ri-arrow-right-up-long-line:before{content:""}.ri-arrow-up-long-fill:before{content:""}.ri-arrow-up-long-line:before{content:""}.ri-chess-fill:before{content:""}.ri-chess-line:before{content:""}.ri-diamond-fill:before{content:""}.ri-diamond-line:before{content:""}.ri-diamond-ring-fill:before{content:""}.ri-diamond-ring-line:before{content:""}.ri-figma-fill:before{content:""}.ri-figma-line:before{content:""}.ri-firefox-browser-fill:before{content:""}.ri-firefox-browser-line:before{content:""}.ri-jewelry-fill:before{content:""}.ri-jewelry-line:before{content:""}.ri-multi-image-fill:before{content:""}.ri-multi-image-line:before{content:""}.ri-no-credit-card-fill:before{content:""}.ri-no-credit-card-line:before{content:""}.ri-service-bell-fill:before{content:""}.ri-service-bell-line:before{content:""}.ri-ai-agent-fill:before{content:""}.ri-ai-agent-line:before{content:""}.ri-ai-generate-2-fill:before{content:""}.ri-ai-generate-2-line:before{content:""}.ri-ai-generate-3d-fill:before{content:""}.ri-ai-generate-3d-line:before{content:""}.ri-ai:before{content:""}.ri-apps-ai-fill:before{content:""}.ri-apps-ai-line:before{content:""}.ri-atom-fill:before{content:""}.ri-atom-line:before{content:""}.ri-book-ai-fill:before{content:""}.ri-book-ai-line:before{content:""}.ri-brain-3-fill:before{content:""}.ri-brain-3-line:before{content:""}.ri-brain-ai-3-fill:before{content:""}.ri-brain-ai-3-line:before{content:""}.ri-brush-ai-3-fill:before{content:""}.ri-brush-ai-3-line:before{content:""}.ri-camera-4-fill:before{content:""}.ri-camera-4-line:before{content:""}.ri-camera-ai-2-fill:before{content:""}.ri-camera-ai-2-line:before{content:""}.ri-chat-ai-2-fill:before{content:""}.ri-chat-ai-2-line:before{content:""}.ri-chat-ai-3-fill:before{content:""}.ri-chat-ai-3-line:before{content:""}.ri-chat-ai-4-fill:before{content:""}.ri-chat-ai-4-line:before{content:""}.ri-chat-smile-ai-3-fill:before{content:""}.ri-chat-smile-ai-3-line:before{content:""}.ri-deepseek-fill:before{content:""}.ri-deepseek-line:before{content:""}.ri-file-ai-2-fill:before{content:""}.ri-file-ai-2-line:before{content:""}.ri-file-ai-fill:before{content:""}.ri-file-ai-line:before{content:""}.ri-function-ai-fill:before{content:""}.ri-function-ai-line:before{content:""}.ri-game-2-fill:before{content:""}.ri-game-2-line:before{content:""}.ri-goblet-broken-fill:before{content:""}.ri-goblet-broken-line:before{content:""}.ri-lightbulb-ai-fill:before{content:""}.ri-lightbulb-ai-line:before{content:""}.ri-loop-left-ai-fill:before{content:""}.ri-loop-left-ai-line:before{content:""}.ri-loop-right-ai-fill:before{content:""}.ri-loop-right-ai-line:before{content:""}.ri-message-ai-3-fill:before{content:""}.ri-message-ai-3-line:before{content:""}.ri-painting-ai-fill:before{content:""}.ri-painting-ai-line:before{content:""}.ri-painting-fill:before{content:""}.ri-painting-line:before{content:""}.ri-pencil-ai-2-fill:before{content:""}.ri-pencil-ai-2-line:before{content:""}.ri-pencil-ai-fill:before{content:""}.ri-pencil-ai-line:before{content:""}.ri-remix-fill:before{content:""}.ri-remix-line:before{content:""}.ri-search-ai-2-fill:before{content:""}.ri-search-ai-2-line:before{content:""}.ri-search-ai-3-fill:before{content:""}.ri-search-ai-3-line:before{content:""}.ri-search-ai-4-fill:before{content:""}.ri-search-ai-4-line:before{content:""}.ri-search-ai-fill:before{content:""}.ri-search-ai-line:before{content:""}.ri-speech-to-text-fill:before{content:""}.ri-speech-to-text-line:before{content:""}.ri-target-fill:before{content:""}.ri-target-line:before{content:""}.ri-text-to-speech-fill:before{content:""}.ri-text-to-speech-line:before{content:""}.ri-wrench-fill:before{content:""}.ri-wrench-line:before{content:""}.ri-area-chart-fill:before{content:""}.ri-area-chart-line:before{content:""}.ri-baseball-fill:before{content:""}.ri-baseball-line:before{content:""}.ri-binoculars-fill:before{content:""}.ri-binoculars-line:before{content:""}.ri-cursor-hand:before{content:""}.ri-emotion-add-fill:before{content:""}.ri-emotion-add-line:before{content:""}.ri-file-scan-fill:before{content:""}.ri-file-scan-line:before{content:""}.ri-fiverr-fill:before{content:""}.ri-fiverr-line:before{content:""}.ri-font-serif:before{content:""}.ri-ghost-3-fill:before{content:""}.ri-ghost-3-line:before{content:""}.ri-gitee-fill:before{content:""}.ri-gitee-line:before{content:""}.ri-global-off-fill:before{content:""}.ri-global-off-line:before{content:""}.ri-image-download-fill:before{content:""}.ri-image-download-line:before{content:""}.ri-image-upload-fill:before{content:""}.ri-image-upload-line:before{content:""}.ri-issues-fill:before{content:""}.ri-issues-line:before{content:""}.ri-issues-reopen-fill:before{content:""}.ri-issues-reopen-line:before{content:""}.ri-network-error-fill:before{content:""}.ri-network-error-line:before{content:""}.ri-network-fill:before{content:""}.ri-network-line:before{content:""}.ri-network-off-fill:before{content:""}.ri-network-off-line:before{content:""}.ri-piano-fill:before{content:""}.ri-piano-grand-fill:before{content:""}.ri-piano-grand-line:before{content:""}.ri-piano-line:before{content:""}.ri-plug-3-fill:before{content:""}.ri-plug-3-line:before{content:""}.ri-send-ins-fill:before{content:""}.ri-send-ins-line:before{content:""}.ri-signal-cellular-1-fill:before{content:""}.ri-signal-cellular-1-line:before{content:""}.ri-signal-cellular-2-fill:before{content:""}.ri-signal-cellular-2-line:before{content:""}.ri-signal-cellular-3-fill:before{content:""}.ri-signal-cellular-3-line:before{content:""}.ri-signal-cellular-off-fill:before{content:""}.ri-signal-cellular-off-line:before{content:""}.ri-stacked-chart-fill:before{content:""}.ri-stacked-chart-line:before{content:""}.ri-upwork-fill:before{content:""}.ri-upwork-line:before{content:""}.ri-brain-4-fill:before{content:""}.ri-brain-4-line:before{content:""}.ri-certificate-2-fill:before{content:""}.ri-certificate-2-line:before{content:""}.ri-certificate-fill:before{content:""}.ri-certificate-line:before{content:""}.ri-cookie-fill:before{content:""}.ri-cookie-line:before{content:""}.ri-cursor-ai-fill:before{content:""}.ri-cursor-ai-line:before{content:""}.ri-draw-fill:before{content:""}.ri-draw-line:before{content:""}.ri-ghost-4-fill:before{content:""}.ri-ghost-4-line:before{content:""}.ri-gitbook-fill:before{content:""}.ri-gitbook-line:before{content:""}.ri-grok-ai-fill:before{content:""}.ri-grok-ai-line:before{content:""}.ri-hand-2:before{content:""}.ri-megaphone-2-fill:before{content:""}.ri-megaphone-2-line:before{content:""}.ri-microsoft-copilot-fill:before{content:""}.ri-microsoft-copilot-line:before{content:""}.ri-mosaic-fill:before{content:""}.ri-mosaic-line:before{content:""}.ri-qr-scan-ai-fill:before{content:""}.ri-qr-scan-ai-line:before{content:""}.ri-qwen-ai-fill:before{content:""}.ri-qwen-ai-line:before{content:""}.ri-reddit-2-fill:before{content:""}.ri-reddit-2-line:before{content:""}.ri-sim-card-warning-fill:before{content:""}.ri-sim-card-warning-line:before{content:""}.ri-space-ship-2-fill:before{content:""}.ri-space-ship-2-line:before{content:""}.ri-subreddit-fill:before{content:""}.ri-subreddit-line:before{content:""}.ri-zhipu-ai-fill:before{content:""}.ri-zhipu-ai-line:before{content:""}.ri-connector-fill:before{content:""}.ri-connector-line:before{content:""}
