@font-face{font-family:Phosphor-Duotone;src:url(./Phosphor-Duotone-BOGiEKDk.woff2) format("woff2"),url(./Phosphor-Duotone-BFE_OHZm.woff) format("woff"),url(./Phosphor-Duotone-B53-f1eC.ttf) format("truetype"),url(./Phosphor-Duotone-D8lfv-AX.svg#Phosphor-Duotone) format("svg");font-weight:400;font-style:normal;font-display:block}.ph-duotone{font-family:Phosphor-Duotone!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph-duotone.ph-acorn:before{content:"";opacity:.2}.ph-duotone.ph-acorn:after{content:"";margin-left:-1em}.ph-duotone.ph-address-book:before{content:"";opacity:.2}.ph-duotone.ph-address-book:after{content:"";margin-left:-1em}.ph-duotone.ph-address-book-tabs:before{content:"";opacity:.2}.ph-duotone.ph-address-book-tabs:after{content:"";margin-left:-1em}.ph-duotone.ph-air-traffic-control:before{content:"";opacity:.2}.ph-duotone.ph-air-traffic-control:after{content:"";margin-left:-1em}.ph-duotone.ph-airplane:before{content:"";opacity:.2}.ph-duotone.ph-airplane:after{content:"";margin-left:-1em}.ph-duotone.ph-airplane-in-flight:before{content:"";opacity:.2}.ph-duotone.ph-airplane-in-flight:after{content:"";margin-left:-1em}.ph-duotone.ph-airplane-landing:before{content:"";opacity:.2}.ph-duotone.ph-airplane-landing:after{content:"";margin-left:-1em}.ph-duotone.ph-airplane-takeoff:before{content:"";opacity:.2}.ph-duotone.ph-airplane-takeoff:after{content:"";margin-left:-1em}.ph-duotone.ph-airplane-taxiing:before{content:"";opacity:.2}.ph-duotone.ph-airplane-taxiing:after{content:"";margin-left:-1em}.ph-duotone.ph-airplane-tilt:before{content:"";opacity:.2}.ph-duotone.ph-airplane-tilt:after{content:"";margin-left:-1em}.ph-duotone.ph-airplay:before{content:"";opacity:.2}.ph-duotone.ph-airplay:after{content:"";margin-left:-1em}.ph-duotone.ph-alarm:before{content:"";opacity:.2}.ph-duotone.ph-alarm:after{content:"";margin-left:-1em}.ph-duotone.ph-alien:before{content:"";opacity:.2}.ph-duotone.ph-alien:after{content:"";margin-left:-1em}.ph-duotone.ph-align-bottom:before{content:"";opacity:.2}.ph-duotone.ph-align-bottom:after{content:"";margin-left:-1em}.ph-duotone.ph-align-bottom-simple:before{content:"";opacity:.2}.ph-duotone.ph-align-bottom-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-align-center-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-align-center-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-align-center-horizontal-simple:before{content:"";opacity:.2}.ph-duotone.ph-align-center-horizontal-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-align-center-vertical:before{content:"";opacity:.2}.ph-duotone.ph-align-center-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-align-center-vertical-simple:before{content:"";opacity:.2}.ph-duotone.ph-align-center-vertical-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-align-left:before{content:"";opacity:.2}.ph-duotone.ph-align-left:after{content:"";margin-left:-1em}.ph-duotone.ph-align-left-simple:before{content:"";opacity:.2}.ph-duotone.ph-align-left-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-align-right:before{content:"";opacity:.2}.ph-duotone.ph-align-right:after{content:"";margin-left:-1em}.ph-duotone.ph-align-right-simple:before{content:"";opacity:.2}.ph-duotone.ph-align-right-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-align-top:before{content:"";opacity:.2}.ph-duotone.ph-align-top:after{content:"";margin-left:-1em}.ph-duotone.ph-align-top-simple:before{content:"";opacity:.2}.ph-duotone.ph-align-top-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-amazon-logo:before{content:"";opacity:.2}.ph-duotone.ph-amazon-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-ambulance:before{content:"";opacity:.2}.ph-duotone.ph-ambulance:after{content:"";margin-left:-1em}.ph-duotone.ph-anchor:before{content:"";opacity:.2}.ph-duotone.ph-anchor:after{content:"";margin-left:-1em}.ph-duotone.ph-anchor-simple:before{content:"";opacity:.2}.ph-duotone.ph-anchor-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-android-logo:before{content:"";opacity:.2}.ph-duotone.ph-android-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-angle:before{content:"";opacity:.2}.ph-duotone.ph-angle:after{content:"";margin-left:-1em}.ph-duotone.ph-angular-logo:before{content:"";opacity:.2}.ph-duotone.ph-angular-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-aperture:before{content:"";opacity:.2}.ph-duotone.ph-aperture:after{content:"";margin-left:-1em}.ph-duotone.ph-app-store-logo:before{content:"";opacity:.2}.ph-duotone.ph-app-store-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-app-window:before{content:"";opacity:.2}.ph-duotone.ph-app-window:after{content:"";margin-left:-1em}.ph-duotone.ph-apple-logo:before{content:"";opacity:.2}.ph-duotone.ph-apple-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-apple-podcasts-logo:before{content:"";opacity:.2}.ph-duotone.ph-apple-podcasts-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-approximate-equals:before{content:"";opacity:.2}.ph-duotone.ph-approximate-equals:after{content:"";margin-left:-1em}.ph-duotone.ph-archive:before{content:"";opacity:.2}.ph-duotone.ph-archive:after{content:"";margin-left:-1em}.ph-duotone.ph-armchair:before{content:"";opacity:.2}.ph-duotone.ph-armchair:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-arc-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-arc-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-arc-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-arc-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-bend-double-up-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-bend-double-up-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-bend-double-up-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-bend-double-up-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-bend-down-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-bend-down-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-bend-down-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-bend-down-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-bend-left-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-bend-left-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-bend-left-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-bend-left-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-bend-right-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-bend-right-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-bend-right-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-bend-right-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-bend-up-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-bend-up-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-bend-up-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-bend-up-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-circle-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-circle-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-circle-down-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-circle-down-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-circle-down-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-circle-down-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-circle-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-circle-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-circle-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-circle-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-circle-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-circle-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-circle-up-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-circle-up-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-circle-up-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-circle-up-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-clockwise:before{content:"";opacity:.2}.ph-duotone.ph-arrow-clockwise:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-counter-clockwise:before{content:"";opacity:.2}.ph-duotone.ph-arrow-counter-clockwise:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-down-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-down-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-down-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-down-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-elbow-down-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-elbow-down-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-elbow-down-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-elbow-down-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-elbow-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-elbow-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-elbow-left-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-elbow-left-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-elbow-left-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-elbow-left-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-elbow-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-elbow-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-elbow-right-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-elbow-right-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-elbow-right-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-elbow-right-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-elbow-up-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-elbow-up-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-elbow-up-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-elbow-up-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-line-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-line-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-line-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-line-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-line-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-line-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-line-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-line-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-lines-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-lines-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-lines-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-lines-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-lines-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-lines-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-lines-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-lines-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-fat-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-fat-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-line-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-line-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-line-down-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-line-down-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-line-down-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-line-down-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-line-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-line-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-line-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-line-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-line-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-line-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-line-up-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-line-up-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-line-up-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-line-up-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-square-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-square-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-square-down-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-square-down-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-square-down-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-square-down-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-square-in:before{content:"";opacity:.2}.ph-duotone.ph-arrow-square-in:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-square-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-square-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-square-out:before{content:"";opacity:.2}.ph-duotone.ph-arrow-square-out:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-square-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-square-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-square-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-square-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-square-up-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-square-up-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-square-up-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-square-up-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-u-down-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-u-down-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-u-down-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-u-down-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-u-left-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-u-left-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-u-left-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-u-left-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-u-right-down:before{content:"";opacity:.2}.ph-duotone.ph-arrow-u-right-down:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-u-right-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-u-right-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-u-up-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-u-up-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-u-up-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-u-up-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-up:before{content:"";opacity:.2}.ph-duotone.ph-arrow-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-up-left:before{content:"";opacity:.2}.ph-duotone.ph-arrow-up-left:after{content:"";margin-left:-1em}.ph-duotone.ph-arrow-up-right:before{content:"";opacity:.2}.ph-duotone.ph-arrow-up-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-clockwise:before{content:"";opacity:.2}.ph-duotone.ph-arrows-clockwise:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-counter-clockwise:before{content:"";opacity:.2}.ph-duotone.ph-arrows-counter-clockwise:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-down-up:before{content:"";opacity:.2}.ph-duotone.ph-arrows-down-up:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-arrows-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-in:before{content:"";opacity:.2}.ph-duotone.ph-arrows-in:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-in-cardinal:before{content:"";opacity:.2}.ph-duotone.ph-arrows-in-cardinal:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-in-line-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-arrows-in-line-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-in-line-vertical:before{content:"";opacity:.2}.ph-duotone.ph-arrows-in-line-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-in-simple:before{content:"";opacity:.2}.ph-duotone.ph-arrows-in-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-left-right:before{content:"";opacity:.2}.ph-duotone.ph-arrows-left-right:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-merge:before{content:"";opacity:.2}.ph-duotone.ph-arrows-merge:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-out:before{content:"";opacity:.2}.ph-duotone.ph-arrows-out:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-out-cardinal:before{content:"";opacity:.2}.ph-duotone.ph-arrows-out-cardinal:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-out-line-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-arrows-out-line-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-out-line-vertical:before{content:"";opacity:.2}.ph-duotone.ph-arrows-out-line-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-out-simple:before{content:"";opacity:.2}.ph-duotone.ph-arrows-out-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-split:before{content:"";opacity:.2}.ph-duotone.ph-arrows-split:after{content:"";margin-left:-1em}.ph-duotone.ph-arrows-vertical:before{content:"";opacity:.2}.ph-duotone.ph-arrows-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-article:before{content:"";opacity:.2}.ph-duotone.ph-article:after{content:"";margin-left:-1em}.ph-duotone.ph-article-medium:before{content:"";opacity:.2}.ph-duotone.ph-article-medium:after{content:"";margin-left:-1em}.ph-duotone.ph-article-ny-times:before{content:"";opacity:.2}.ph-duotone.ph-article-ny-times:after{content:"";margin-left:-1em}.ph-duotone.ph-asclepius:before{content:"";opacity:.2}.ph-duotone.ph-asclepius:after{content:"";margin-left:-1em}.ph-duotone.ph-asterisk:before{content:"";opacity:.2}.ph-duotone.ph-asterisk:after{content:"";margin-left:-1em}.ph-duotone.ph-asterisk-simple:before{content:"";opacity:.2}.ph-duotone.ph-asterisk-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-at:before{content:"";opacity:.2}.ph-duotone.ph-at:after{content:"";margin-left:-1em}.ph-duotone.ph-atom:before{content:"";opacity:.2}.ph-duotone.ph-atom:after{content:"";margin-left:-1em}.ph-duotone.ph-avocado:before{content:"";opacity:.2}.ph-duotone.ph-avocado:after{content:"";margin-left:-1em}.ph-duotone.ph-axe:before{content:"";opacity:.2}.ph-duotone.ph-axe:after{content:"";margin-left:-1em}.ph-duotone.ph-baby:before{content:"";opacity:.2}.ph-duotone.ph-baby:after{content:"";margin-left:-1em}.ph-duotone.ph-baby-carriage:before{content:"";opacity:.2}.ph-duotone.ph-baby-carriage:after{content:"";margin-left:-1em}.ph-duotone.ph-backpack:before{content:"";opacity:.2}.ph-duotone.ph-backpack:after{content:"";margin-left:-1em}.ph-duotone.ph-backspace:before{content:"";opacity:.2}.ph-duotone.ph-backspace:after{content:"";margin-left:-1em}.ph-duotone.ph-bag:before{content:"";opacity:.2}.ph-duotone.ph-bag:after{content:"";margin-left:-1em}.ph-duotone.ph-bag-simple:before{content:"";opacity:.2}.ph-duotone.ph-bag-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-balloon:before{content:"";opacity:.2}.ph-duotone.ph-balloon:after{content:"";margin-left:-1em}.ph-duotone.ph-bandaids:before{content:"";opacity:.2}.ph-duotone.ph-bandaids:after{content:"";margin-left:-1em}.ph-duotone.ph-bank:before{content:"";opacity:.2}.ph-duotone.ph-bank:after{content:"";margin-left:-1em}.ph-duotone.ph-barbell:before{content:"";opacity:.2}.ph-duotone.ph-barbell:after{content:"";margin-left:-1em}.ph-duotone.ph-barcode:before{content:"";opacity:.2}.ph-duotone.ph-barcode:after{content:"";margin-left:-1em}.ph-duotone.ph-barn:before{content:"";opacity:.2}.ph-duotone.ph-barn:after{content:"";margin-left:-1em}.ph-duotone.ph-barricade:before{content:"";opacity:.2}.ph-duotone.ph-barricade:after{content:"";margin-left:-1em}.ph-duotone.ph-baseball:before{content:"";opacity:.2}.ph-duotone.ph-baseball:after{content:"";margin-left:-1em}.ph-duotone.ph-baseball-cap:before{content:"";opacity:.2}.ph-duotone.ph-baseball-cap:after{content:"";margin-left:-1em}.ph-duotone.ph-baseball-helmet:before{content:"";opacity:.2}.ph-duotone.ph-baseball-helmet:after{content:"";margin-left:-1em}.ph-duotone.ph-basket:before{content:"";opacity:.2}.ph-duotone.ph-basket:after{content:"";margin-left:-1em}.ph-duotone.ph-basketball:before{content:"";opacity:.2}.ph-duotone.ph-basketball:after{content:"";margin-left:-1em}.ph-duotone.ph-bathtub:before{content:"";opacity:.2}.ph-duotone.ph-bathtub:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-charging:before{content:"";opacity:.2}.ph-duotone.ph-battery-charging:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-charging-vertical:before{content:"";opacity:.2}.ph-duotone.ph-battery-charging-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-empty:before{content:"";opacity:.2}.ph-duotone.ph-battery-empty:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-full:before{content:"";opacity:.2}.ph-duotone.ph-battery-full:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-high:before{content:"";opacity:.2}.ph-duotone.ph-battery-high:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-low:before{content:"";opacity:.2}.ph-duotone.ph-battery-low:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-medium:before{content:"";opacity:.2}.ph-duotone.ph-battery-medium:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-plus:before{content:"";opacity:.2}.ph-duotone.ph-battery-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-plus-vertical:before{content:"";opacity:.2}.ph-duotone.ph-battery-plus-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-vertical-empty:before{content:"";opacity:.2}.ph-duotone.ph-battery-vertical-empty:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-vertical-full:before{content:"";opacity:.2}.ph-duotone.ph-battery-vertical-full:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-vertical-high:before{content:"";opacity:.2}.ph-duotone.ph-battery-vertical-high:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-vertical-low:before{content:"";opacity:.2}.ph-duotone.ph-battery-vertical-low:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-vertical-medium:before{content:"";opacity:.2}.ph-duotone.ph-battery-vertical-medium:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-warning:before{content:"";opacity:.2}.ph-duotone.ph-battery-warning:after{content:"";margin-left:-1em}.ph-duotone.ph-battery-warning-vertical:before{content:"";opacity:.2}.ph-duotone.ph-battery-warning-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-beach-ball:before{content:"";opacity:.2}.ph-duotone.ph-beach-ball:after{content:"";margin-left:-1em}.ph-duotone.ph-beanie:before{content:"";opacity:.2}.ph-duotone.ph-beanie:after{content:"";margin-left:-1em}.ph-duotone.ph-bed:before{content:"";opacity:.2}.ph-duotone.ph-bed:after{content:"";margin-left:-1em}.ph-duotone.ph-beer-bottle:before{content:"";opacity:.2}.ph-duotone.ph-beer-bottle:after{content:"";margin-left:-1em}.ph-duotone.ph-beer-stein:before{content:"";opacity:.2}.ph-duotone.ph-beer-stein:after{content:"";margin-left:-1em}.ph-duotone.ph-behance-logo:before{content:"";opacity:.2}.ph-duotone.ph-behance-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-bell:before{content:"";opacity:.2}.ph-duotone.ph-bell:after{content:"";margin-left:-1em}.ph-duotone.ph-bell-ringing:before{content:"";opacity:.2}.ph-duotone.ph-bell-ringing:after{content:"";margin-left:-1em}.ph-duotone.ph-bell-simple:before{content:"";opacity:.2}.ph-duotone.ph-bell-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-bell-simple-ringing:before{content:"";opacity:.2}.ph-duotone.ph-bell-simple-ringing:after{content:"";margin-left:-1em}.ph-duotone.ph-bell-simple-slash:before{content:"";opacity:.2}.ph-duotone.ph-bell-simple-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-bell-simple-z:before{content:"";opacity:.2}.ph-duotone.ph-bell-simple-z:after{content:"";margin-left:-1em}.ph-duotone.ph-bell-slash:before{content:"";opacity:.2}.ph-duotone.ph-bell-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-bell-z:before{content:"";opacity:.2}.ph-duotone.ph-bell-z:after{content:"";margin-left:-1em}.ph-duotone.ph-belt:before{content:"";opacity:.2}.ph-duotone.ph-belt:after{content:"";margin-left:-1em}.ph-duotone.ph-bezier-curve:before{content:"";opacity:.2}.ph-duotone.ph-bezier-curve:after{content:"";margin-left:-1em}.ph-duotone.ph-bicycle:before{content:"";opacity:.2}.ph-duotone.ph-bicycle:after{content:"";margin-left:-1em}.ph-duotone.ph-binary:before{content:"";opacity:.2}.ph-duotone.ph-binary:after{content:"";margin-left:-1em}.ph-duotone.ph-binoculars:before{content:"";opacity:.2}.ph-duotone.ph-binoculars:after{content:"";margin-left:-1em}.ph-duotone.ph-biohazard:before{content:"";opacity:.2}.ph-duotone.ph-biohazard:after{content:"";margin-left:-1em}.ph-duotone.ph-bird:before{content:"";opacity:.2}.ph-duotone.ph-bird:after{content:"";margin-left:-1em}.ph-duotone.ph-blueprint:before{content:"";opacity:.2}.ph-duotone.ph-blueprint:after{content:"";margin-left:-1em}.ph-duotone.ph-bluetooth:before{content:"";opacity:.2}.ph-duotone.ph-bluetooth:after{content:"";margin-left:-1em}.ph-duotone.ph-bluetooth-connected:before{content:"";opacity:.2}.ph-duotone.ph-bluetooth-connected:after{content:"";margin-left:-1em}.ph-duotone.ph-bluetooth-slash:before{content:"";opacity:.2}.ph-duotone.ph-bluetooth-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-bluetooth-x:before{content:"";opacity:.2}.ph-duotone.ph-bluetooth-x:after{content:"";margin-left:-1em}.ph-duotone.ph-boat:before{content:"";opacity:.2}.ph-duotone.ph-boat:after{content:"";margin-left:-1em}.ph-duotone.ph-bomb:before{content:"";opacity:.2}.ph-duotone.ph-bomb:after{content:"";margin-left:-1em}.ph-duotone.ph-bone:before{content:"";opacity:.2}.ph-duotone.ph-bone:after{content:"";margin-left:-1em}.ph-duotone.ph-book:before{content:"";opacity:.2}.ph-duotone.ph-book:after{content:"";margin-left:-1em}.ph-duotone.ph-book-bookmark:before{content:"";opacity:.2}.ph-duotone.ph-book-bookmark:after{content:"";margin-left:-1em}.ph-duotone.ph-book-open:before{content:"";opacity:.2}.ph-duotone.ph-book-open:after{content:"";margin-left:-1em}.ph-duotone.ph-book-open-text:before{content:"";opacity:.2}.ph-duotone.ph-book-open-text:after{content:"";margin-left:-1em}.ph-duotone.ph-book-open-user:before{content:"";opacity:.2}.ph-duotone.ph-book-open-user:after{content:"";margin-left:-1em}.ph-duotone.ph-bookmark:before{content:"";opacity:.2}.ph-duotone.ph-bookmark:after{content:"";margin-left:-1em}.ph-duotone.ph-bookmark-simple:before{content:"";opacity:.2}.ph-duotone.ph-bookmark-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-bookmarks:before{content:"";opacity:.2}.ph-duotone.ph-bookmarks:after{content:"";margin-left:-1em}.ph-duotone.ph-bookmarks-simple:before{content:"";opacity:.2}.ph-duotone.ph-bookmarks-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-books:before{content:"";opacity:.2}.ph-duotone.ph-books:after{content:"";margin-left:-1em}.ph-duotone.ph-boot:before{content:"";opacity:.2}.ph-duotone.ph-boot:after{content:"";margin-left:-1em}.ph-duotone.ph-boules:before{content:"";opacity:.2}.ph-duotone.ph-boules:after{content:"";margin-left:-1em}.ph-duotone.ph-bounding-box:before{content:"";opacity:.2}.ph-duotone.ph-bounding-box:after{content:"";margin-left:-1em}.ph-duotone.ph-bowl-food:before{content:"";opacity:.2}.ph-duotone.ph-bowl-food:after{content:"";margin-left:-1em}.ph-duotone.ph-bowl-steam:before{content:"";opacity:.2}.ph-duotone.ph-bowl-steam:after{content:"";margin-left:-1em}.ph-duotone.ph-bowling-ball:before{content:"";opacity:.2}.ph-duotone.ph-bowling-ball:after{content:"";margin-left:-1em}.ph-duotone.ph-box-arrow-down:before{content:"";opacity:.2}.ph-duotone.ph-box-arrow-down:after{content:"";margin-left:-1em}.ph-duotone.ph-box-arrow-up:before{content:"";opacity:.2}.ph-duotone.ph-box-arrow-up:after{content:"";margin-left:-1em}.ph-duotone.ph-boxing-glove:before{content:"";opacity:.2}.ph-duotone.ph-boxing-glove:after{content:"";margin-left:-1em}.ph-duotone.ph-brackets-angle:before{content:"";opacity:.2}.ph-duotone.ph-brackets-angle:after{content:"";margin-left:-1em}.ph-duotone.ph-brackets-curly:before{content:"";opacity:.2}.ph-duotone.ph-brackets-curly:after{content:"";margin-left:-1em}.ph-duotone.ph-brackets-round:before{content:"";opacity:.2}.ph-duotone.ph-brackets-round:after{content:"";margin-left:-1em}.ph-duotone.ph-brackets-square:before{content:"";opacity:.2}.ph-duotone.ph-brackets-square:after{content:"";margin-left:-1em}.ph-duotone.ph-brain:before{content:"";opacity:.2}.ph-duotone.ph-brain:after{content:"";margin-left:-1em}.ph-duotone.ph-brandy:before{content:"";opacity:.2}.ph-duotone.ph-brandy:after{content:"";margin-left:-1em}.ph-duotone.ph-bread:before{content:"";opacity:.2}.ph-duotone.ph-bread:after{content:"";margin-left:-1em}.ph-duotone.ph-bridge:before{content:"";opacity:.2}.ph-duotone.ph-bridge:after{content:"";margin-left:-1em}.ph-duotone.ph-briefcase:before{content:"";opacity:.2}.ph-duotone.ph-briefcase:after{content:"";margin-left:-1em}.ph-duotone.ph-briefcase-metal:before{content:"";opacity:.2}.ph-duotone.ph-briefcase-metal:after{content:"";margin-left:-1em}.ph-duotone.ph-broadcast:before{content:"";opacity:.2}.ph-duotone.ph-broadcast:after{content:"";margin-left:-1em}.ph-duotone.ph-broom:before{content:"";opacity:.2}.ph-duotone.ph-broom:after{content:"";margin-left:-1em}.ph-duotone.ph-browser:before{content:"";opacity:.2}.ph-duotone.ph-browser:after{content:"";margin-left:-1em}.ph-duotone.ph-browsers:before{content:"";opacity:.2}.ph-duotone.ph-browsers:after{content:"";margin-left:-1em}.ph-duotone.ph-bug:before{content:"";opacity:.2}.ph-duotone.ph-bug:after{content:"";margin-left:-1em}.ph-duotone.ph-bug-beetle:before{content:"";opacity:.2}.ph-duotone.ph-bug-beetle:after{content:"";margin-left:-1em}.ph-duotone.ph-bug-droid:before{content:"";opacity:.2}.ph-duotone.ph-bug-droid:after{content:"";margin-left:-1em}.ph-duotone.ph-building:before{content:"";opacity:.2}.ph-duotone.ph-building:after{content:"";margin-left:-1em}.ph-duotone.ph-building-apartment:before{content:"";opacity:.2}.ph-duotone.ph-building-apartment:after{content:"";margin-left:-1em}.ph-duotone.ph-building-office:before{content:"";opacity:.2}.ph-duotone.ph-building-office:after{content:"";margin-left:-1em}.ph-duotone.ph-buildings:before{content:"";opacity:.2}.ph-duotone.ph-buildings:after{content:"";margin-left:-1em}.ph-duotone.ph-bulldozer:before{content:"";opacity:.2}.ph-duotone.ph-bulldozer:after{content:"";margin-left:-1em}.ph-duotone.ph-bus:before{content:"";opacity:.2}.ph-duotone.ph-bus:after{content:"";margin-left:-1em}.ph-duotone.ph-butterfly:before{content:"";opacity:.2}.ph-duotone.ph-butterfly:after{content:"";margin-left:-1em}.ph-duotone.ph-cable-car:before{content:"";opacity:.2}.ph-duotone.ph-cable-car:after{content:"";margin-left:-1em}.ph-duotone.ph-cactus:before{content:"";opacity:.2}.ph-duotone.ph-cactus:after{content:"";margin-left:-1em}.ph-duotone.ph-cake:before{content:"";opacity:.2}.ph-duotone.ph-cake:after{content:"";margin-left:-1em}.ph-duotone.ph-calculator:before{content:"";opacity:.2}.ph-duotone.ph-calculator:after{content:"";margin-left:-1em}.ph-duotone.ph-calendar:before{content:"";opacity:.2}.ph-duotone.ph-calendar:after{content:"";margin-left:-1em}.ph-duotone.ph-calendar-blank:before{content:"";opacity:.2}.ph-duotone.ph-calendar-blank:after{content:"";margin-left:-1em}.ph-duotone.ph-calendar-check:before{content:"";opacity:.2}.ph-duotone.ph-calendar-check:after{content:"";margin-left:-1em}.ph-duotone.ph-calendar-dot:before{content:"";opacity:.2}.ph-duotone.ph-calendar-dot:after{content:"";margin-left:-1em}.ph-duotone.ph-calendar-dots:before{content:"";opacity:.2}.ph-duotone.ph-calendar-dots:after{content:"";margin-left:-1em}.ph-duotone.ph-calendar-heart:before{content:"";opacity:.2}.ph-duotone.ph-calendar-heart:after{content:"";margin-left:-1em}.ph-duotone.ph-calendar-minus:before{content:"";opacity:.2}.ph-duotone.ph-calendar-minus:after{content:"";margin-left:-1em}.ph-duotone.ph-calendar-plus:before{content:"";opacity:.2}.ph-duotone.ph-calendar-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-calendar-slash:before{content:"";opacity:.2}.ph-duotone.ph-calendar-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-calendar-star:before{content:"";opacity:.2}.ph-duotone.ph-calendar-star:after{content:"";margin-left:-1em}.ph-duotone.ph-calendar-x:before{content:"";opacity:.2}.ph-duotone.ph-calendar-x:after{content:"";margin-left:-1em}.ph-duotone.ph-call-bell:before{content:"";opacity:.2}.ph-duotone.ph-call-bell:after{content:"";margin-left:-1em}.ph-duotone.ph-camera:before{content:"";opacity:.2}.ph-duotone.ph-camera:after{content:"";margin-left:-1em}.ph-duotone.ph-camera-plus:before{content:"";opacity:.2}.ph-duotone.ph-camera-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-camera-rotate:before{content:"";opacity:.2}.ph-duotone.ph-camera-rotate:after{content:"";margin-left:-1em}.ph-duotone.ph-camera-slash:before{content:"";opacity:.2}.ph-duotone.ph-camera-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-campfire:before{content:"";opacity:.2}.ph-duotone.ph-campfire:after{content:"";margin-left:-1em}.ph-duotone.ph-car:before{content:"";opacity:.2}.ph-duotone.ph-car:after{content:"";margin-left:-1em}.ph-duotone.ph-car-battery:before{content:"";opacity:.2}.ph-duotone.ph-car-battery:after{content:"";margin-left:-1em}.ph-duotone.ph-car-profile:before{content:"";opacity:.2}.ph-duotone.ph-car-profile:after{content:"";margin-left:-1em}.ph-duotone.ph-car-simple:before{content:"";opacity:.2}.ph-duotone.ph-car-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-cardholder:before{content:"";opacity:.2}.ph-duotone.ph-cardholder:after{content:"";margin-left:-1em}.ph-duotone.ph-cards:before{content:"";opacity:.2}.ph-duotone.ph-cards:after{content:"";margin-left:-1em}.ph-duotone.ph-cards-three:before{content:"";opacity:.2}.ph-duotone.ph-cards-three:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-circle-double-down:before{content:"";opacity:.2}.ph-duotone.ph-caret-circle-double-down:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-circle-double-left:before{content:"";opacity:.2}.ph-duotone.ph-caret-circle-double-left:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-circle-double-right:before{content:"";opacity:.2}.ph-duotone.ph-caret-circle-double-right:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-circle-double-up:before{content:"";opacity:.2}.ph-duotone.ph-caret-circle-double-up:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-circle-down:before{content:"";opacity:.2}.ph-duotone.ph-caret-circle-down:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-circle-left:before{content:"";opacity:.2}.ph-duotone.ph-caret-circle-left:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-circle-right:before{content:"";opacity:.2}.ph-duotone.ph-caret-circle-right:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-circle-up:before{content:"";opacity:.2}.ph-duotone.ph-caret-circle-up:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-circle-up-down:before{content:"";opacity:.2}.ph-duotone.ph-caret-circle-up-down:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-double-down:before{content:"";opacity:.2}.ph-duotone.ph-caret-double-down:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-double-left:before{content:"";opacity:.2}.ph-duotone.ph-caret-double-left:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-double-right:before{content:"";opacity:.2}.ph-duotone.ph-caret-double-right:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-double-up:before{content:"";opacity:.2}.ph-duotone.ph-caret-double-up:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-down:before{content:"";opacity:.2}.ph-duotone.ph-caret-down:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-left:before{content:"";opacity:.2}.ph-duotone.ph-caret-left:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-line-down:before{content:"";opacity:.2}.ph-duotone.ph-caret-line-down:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-line-left:before{content:"";opacity:.2}.ph-duotone.ph-caret-line-left:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-line-right:before{content:"";opacity:.2}.ph-duotone.ph-caret-line-right:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-line-up:before{content:"";opacity:.2}.ph-duotone.ph-caret-line-up:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-right:before{content:"";opacity:.2}.ph-duotone.ph-caret-right:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-up:before{content:"";opacity:.2}.ph-duotone.ph-caret-up:after{content:"";margin-left:-1em}.ph-duotone.ph-caret-up-down:before{content:"";opacity:.2}.ph-duotone.ph-caret-up-down:after{content:"";margin-left:-1em}.ph-duotone.ph-carrot:before{content:"";opacity:.2}.ph-duotone.ph-carrot:after{content:"";margin-left:-1em}.ph-duotone.ph-cash-register:before{content:"";opacity:.2}.ph-duotone.ph-cash-register:after{content:"";margin-left:-1em}.ph-duotone.ph-cassette-tape:before{content:"";opacity:.2}.ph-duotone.ph-cassette-tape:after{content:"";margin-left:-1em}.ph-duotone.ph-castle-turret:before{content:"";opacity:.2}.ph-duotone.ph-castle-turret:after{content:"";margin-left:-1em}.ph-duotone.ph-cat:before{content:"";opacity:.2}.ph-duotone.ph-cat:after{content:"";margin-left:-1em}.ph-duotone.ph-cell-signal-full:before{content:"";opacity:.2}.ph-duotone.ph-cell-signal-full:after{content:"";margin-left:-1em}.ph-duotone.ph-cell-signal-high:before{content:"";opacity:.2}.ph-duotone.ph-cell-signal-high:after{content:"";margin-left:-1em}.ph-duotone.ph-cell-signal-low:before{content:"";opacity:.2}.ph-duotone.ph-cell-signal-low:after{content:"";margin-left:-1em}.ph-duotone.ph-cell-signal-medium:before{content:"";opacity:.2}.ph-duotone.ph-cell-signal-medium:after{content:"";margin-left:-1em}.ph-duotone.ph-cell-signal-none:before{content:"";color:#444}.ph-duotone.ph-cell-signal-slash:before{content:"";opacity:.2}.ph-duotone.ph-cell-signal-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-cell-signal-x:before{content:"";opacity:.2}.ph-duotone.ph-cell-signal-x:after{content:"";margin-left:-1em}.ph-duotone.ph-cell-tower:before{content:"";opacity:.2}.ph-duotone.ph-cell-tower:after{content:"";margin-left:-1em}.ph-duotone.ph-certificate:before{content:"";opacity:.2}.ph-duotone.ph-certificate:after{content:"";margin-left:-1em}.ph-duotone.ph-chair:before{content:"";opacity:.2}.ph-duotone.ph-chair:after{content:"";margin-left:-1em}.ph-duotone.ph-chalkboard:before{content:"";opacity:.2}.ph-duotone.ph-chalkboard:after{content:"";margin-left:-1em}.ph-duotone.ph-chalkboard-simple:before{content:"";opacity:.2}.ph-duotone.ph-chalkboard-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-chalkboard-teacher:before{content:"";opacity:.2}.ph-duotone.ph-chalkboard-teacher:after{content:"";margin-left:-1em}.ph-duotone.ph-champagne:before{content:"";opacity:.2}.ph-duotone.ph-champagne:after{content:"";margin-left:-1em}.ph-duotone.ph-charging-station:before{content:"";opacity:.2}.ph-duotone.ph-charging-station:after{content:"";margin-left:-1em}.ph-duotone.ph-chart-bar:before{content:"";opacity:.2}.ph-duotone.ph-chart-bar:after{content:"";margin-left:-1em}.ph-duotone.ph-chart-bar-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-chart-bar-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-chart-donut:before{content:"";opacity:.2}.ph-duotone.ph-chart-donut:after{content:"";margin-left:-1em}.ph-duotone.ph-chart-line:before{content:"";opacity:.2}.ph-duotone.ph-chart-line:after{content:"";margin-left:-1em}.ph-duotone.ph-chart-line-down:before{content:"";opacity:.2}.ph-duotone.ph-chart-line-down:after{content:"";margin-left:-1em}.ph-duotone.ph-chart-line-up:before{content:"";opacity:.2}.ph-duotone.ph-chart-line-up:after{content:"";margin-left:-1em}.ph-duotone.ph-chart-pie:before{content:"";opacity:.2}.ph-duotone.ph-chart-pie:after{content:"";margin-left:-1em}.ph-duotone.ph-chart-pie-slice:before{content:"";opacity:.2}.ph-duotone.ph-chart-pie-slice:after{content:"";margin-left:-1em}.ph-duotone.ph-chart-polar:before{content:"";opacity:.2}.ph-duotone.ph-chart-polar:after{content:"";margin-left:-1em}.ph-duotone.ph-chart-scatter:before{content:"";opacity:.2}.ph-duotone.ph-chart-scatter:after{content:"";margin-left:-1em}.ph-duotone.ph-chat:before{content:"";opacity:.2}.ph-duotone.ph-chat:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-centered:before{content:"";opacity:.2}.ph-duotone.ph-chat-centered:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-centered-dots:before{content:"";opacity:.2}.ph-duotone.ph-chat-centered-dots:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-centered-slash:before{content:"";opacity:.2}.ph-duotone.ph-chat-centered-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-centered-text:before{content:"";opacity:.2}.ph-duotone.ph-chat-centered-text:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-circle:before{content:"";opacity:.2}.ph-duotone.ph-chat-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-circle-dots:before{content:"";opacity:.2}.ph-duotone.ph-chat-circle-dots:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-circle-slash:before{content:"";opacity:.2}.ph-duotone.ph-chat-circle-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-circle-text:before{content:"";opacity:.2}.ph-duotone.ph-chat-circle-text:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-dots:before{content:"";opacity:.2}.ph-duotone.ph-chat-dots:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-slash:before{content:"";opacity:.2}.ph-duotone.ph-chat-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-teardrop:before{content:"";opacity:.2}.ph-duotone.ph-chat-teardrop:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-teardrop-dots:before{content:"";opacity:.2}.ph-duotone.ph-chat-teardrop-dots:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-teardrop-slash:before{content:"";opacity:.2}.ph-duotone.ph-chat-teardrop-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-teardrop-text:before{content:"";opacity:.2}.ph-duotone.ph-chat-teardrop-text:after{content:"";margin-left:-1em}.ph-duotone.ph-chat-text:before{content:"";opacity:.2}.ph-duotone.ph-chat-text:after{content:"";margin-left:-1em}.ph-duotone.ph-chats:before{content:"";opacity:.2}.ph-duotone.ph-chats:after{content:"";margin-left:-1em}.ph-duotone.ph-chats-circle:before{content:"";opacity:.2}.ph-duotone.ph-chats-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-chats-teardrop:before{content:"";opacity:.2}.ph-duotone.ph-chats-teardrop:after{content:"";margin-left:-1em}.ph-duotone.ph-check:before{content:"";opacity:.2}.ph-duotone.ph-check:after{content:"";margin-left:-1em}.ph-duotone.ph-check-circle:before{content:"";opacity:.2}.ph-duotone.ph-check-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-check-fat:before{content:"";opacity:.2}.ph-duotone.ph-check-fat:after{content:"";margin-left:-1em}.ph-duotone.ph-check-square:before{content:"";opacity:.2}.ph-duotone.ph-check-square:after{content:"";margin-left:-1em}.ph-duotone.ph-check-square-offset:before{content:"";opacity:.2}.ph-duotone.ph-check-square-offset:after{content:"";margin-left:-1em}.ph-duotone.ph-checkerboard:before{content:"";opacity:.2}.ph-duotone.ph-checkerboard:after{content:"";margin-left:-1em}.ph-duotone.ph-checks:before{content:"";opacity:.2}.ph-duotone.ph-checks:after{content:"";margin-left:-1em}.ph-duotone.ph-cheers:before{content:"";opacity:.2}.ph-duotone.ph-cheers:after{content:"";margin-left:-1em}.ph-duotone.ph-cheese:before{content:"";opacity:.2}.ph-duotone.ph-cheese:after{content:"";margin-left:-1em}.ph-duotone.ph-chef-hat:before{content:"";opacity:.2}.ph-duotone.ph-chef-hat:after{content:"";margin-left:-1em}.ph-duotone.ph-cherries:before{content:"";opacity:.2}.ph-duotone.ph-cherries:after{content:"";margin-left:-1em}.ph-duotone.ph-church:before{content:"";opacity:.2}.ph-duotone.ph-church:after{content:"";margin-left:-1em}.ph-duotone.ph-cigarette:before{content:"";opacity:.2}.ph-duotone.ph-cigarette:after{content:"";margin-left:-1em}.ph-duotone.ph-cigarette-slash:before{content:"";opacity:.2}.ph-duotone.ph-cigarette-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-circle:before{content:"";opacity:.2}.ph-duotone.ph-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-circle-dashed:before{content:"";opacity:.2}.ph-duotone.ph-circle-dashed:after{content:"";margin-left:-1em}.ph-duotone.ph-circle-half:before{content:"";opacity:.2}.ph-duotone.ph-circle-half:after{content:"";margin-left:-1em}.ph-duotone.ph-circle-half-tilt:before{content:"";opacity:.2}.ph-duotone.ph-circle-half-tilt:after{content:"";margin-left:-1em}.ph-duotone.ph-circle-notch:before{content:"";opacity:.2}.ph-duotone.ph-circle-notch:after{content:"";margin-left:-1em}.ph-duotone.ph-circles-four:before{content:"";opacity:.2}.ph-duotone.ph-circles-four:after{content:"";margin-left:-1em}.ph-duotone.ph-circles-three:before{content:"";opacity:.2}.ph-duotone.ph-circles-three:after{content:"";margin-left:-1em}.ph-duotone.ph-circles-three-plus:before{content:"";opacity:.2}.ph-duotone.ph-circles-three-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-circuitry:before{content:"";opacity:.2}.ph-duotone.ph-circuitry:after{content:"";margin-left:-1em}.ph-duotone.ph-city:before{content:"";opacity:.2}.ph-duotone.ph-city:after{content:"";margin-left:-1em}.ph-duotone.ph-clipboard:before{content:"";opacity:.2}.ph-duotone.ph-clipboard:after{content:"";margin-left:-1em}.ph-duotone.ph-clipboard-text:before{content:"";opacity:.2}.ph-duotone.ph-clipboard-text:after{content:"";margin-left:-1em}.ph-duotone.ph-clock:before{content:"";opacity:.2}.ph-duotone.ph-clock:after{content:"";margin-left:-1em}.ph-duotone.ph-clock-afternoon:before{content:"";opacity:.2}.ph-duotone.ph-clock-afternoon:after{content:"";margin-left:-1em}.ph-duotone.ph-clock-clockwise:before{content:"";opacity:.2}.ph-duotone.ph-clock-clockwise:after{content:"";margin-left:-1em}.ph-duotone.ph-clock-countdown:before{content:"";opacity:.2}.ph-duotone.ph-clock-countdown:after{content:"";margin-left:-1em}.ph-duotone.ph-clock-counter-clockwise:before{content:"";opacity:.2}.ph-duotone.ph-clock-counter-clockwise:after{content:"";margin-left:-1em}.ph-duotone.ph-clock-user:before{content:"";opacity:.2}.ph-duotone.ph-clock-user:after{content:"";margin-left:-1em}.ph-duotone.ph-closed-captioning:before{content:"";opacity:.2}.ph-duotone.ph-closed-captioning:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud:before{content:"";opacity:.2}.ph-duotone.ph-cloud:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-arrow-down:before{content:"";opacity:.2}.ph-duotone.ph-cloud-arrow-down:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-arrow-up:before{content:"";opacity:.2}.ph-duotone.ph-cloud-arrow-up:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-check:before{content:"";opacity:.2}.ph-duotone.ph-cloud-check:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-fog:before{content:"";opacity:.2}.ph-duotone.ph-cloud-fog:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-lightning:before{content:"";opacity:.2}.ph-duotone.ph-cloud-lightning:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-moon:before{content:"";opacity:.2}.ph-duotone.ph-cloud-moon:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-rain:before{content:"";opacity:.2}.ph-duotone.ph-cloud-rain:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-slash:before{content:"";opacity:.2}.ph-duotone.ph-cloud-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-snow:before{content:"";opacity:.2}.ph-duotone.ph-cloud-snow:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-sun:before{content:"";opacity:.2}.ph-duotone.ph-cloud-sun:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-warning:before{content:"";opacity:.2}.ph-duotone.ph-cloud-warning:after{content:"";margin-left:-1em}.ph-duotone.ph-cloud-x:before{content:"";opacity:.2}.ph-duotone.ph-cloud-x:after{content:"";margin-left:-1em}.ph-duotone.ph-clover:before{content:"";opacity:.2}.ph-duotone.ph-clover:after{content:"";margin-left:-1em}.ph-duotone.ph-club:before{content:"";opacity:.2}.ph-duotone.ph-club:after{content:"";margin-left:-1em}.ph-duotone.ph-coat-hanger:before{content:"";opacity:.2}.ph-duotone.ph-coat-hanger:after{content:"";margin-left:-1em}.ph-duotone.ph-coda-logo:before{content:"";opacity:.2}.ph-duotone.ph-coda-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-code:before{content:"";opacity:.2}.ph-duotone.ph-code:after{content:"";margin-left:-1em}.ph-duotone.ph-code-block:before{content:"";opacity:.2}.ph-duotone.ph-code-block:after{content:"";margin-left:-1em}.ph-duotone.ph-code-simple:before{content:"";opacity:.2}.ph-duotone.ph-code-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-codepen-logo:before{content:"";opacity:.2}.ph-duotone.ph-codepen-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-codesandbox-logo:before{content:"";opacity:.2}.ph-duotone.ph-codesandbox-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-coffee:before{content:"";opacity:.2}.ph-duotone.ph-coffee:after{content:"";margin-left:-1em}.ph-duotone.ph-coffee-bean:before{content:"";opacity:.2}.ph-duotone.ph-coffee-bean:after{content:"";margin-left:-1em}.ph-duotone.ph-coin:before{content:"";opacity:.2}.ph-duotone.ph-coin:after{content:"";margin-left:-1em}.ph-duotone.ph-coin-vertical:before{content:"";opacity:.2}.ph-duotone.ph-coin-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-coins:before{content:"";opacity:.2}.ph-duotone.ph-coins:after{content:"";margin-left:-1em}.ph-duotone.ph-columns:before{content:"";opacity:.2}.ph-duotone.ph-columns:after{content:"";margin-left:-1em}.ph-duotone.ph-columns-plus-left:before{content:"";opacity:.2}.ph-duotone.ph-columns-plus-left:after{content:"";margin-left:-1em}.ph-duotone.ph-columns-plus-right:before{content:"";opacity:.2}.ph-duotone.ph-columns-plus-right:after{content:"";margin-left:-1em}.ph-duotone.ph-command:before{content:"";opacity:.2}.ph-duotone.ph-command:after{content:"";margin-left:-1em}.ph-duotone.ph-compass:before{content:"";opacity:.2}.ph-duotone.ph-compass:after{content:"";margin-left:-1em}.ph-duotone.ph-compass-rose:before{content:"";opacity:.2}.ph-duotone.ph-compass-rose:after{content:"";margin-left:-1em}.ph-duotone.ph-compass-tool:before{content:"";opacity:.2}.ph-duotone.ph-compass-tool:after{content:"";margin-left:-1em}.ph-duotone.ph-computer-tower:before{content:"";opacity:.2}.ph-duotone.ph-computer-tower:after{content:"";margin-left:-1em}.ph-duotone.ph-confetti:before{content:"";opacity:.2}.ph-duotone.ph-confetti:after{content:"";margin-left:-1em}.ph-duotone.ph-contactless-payment:before{content:"";opacity:.2}.ph-duotone.ph-contactless-payment:after{content:"";margin-left:-1em}.ph-duotone.ph-control:before{content:"";opacity:.2}.ph-duotone.ph-control:after{content:"";margin-left:-1em}.ph-duotone.ph-cookie:before{content:"";opacity:.2}.ph-duotone.ph-cookie:after{content:"";margin-left:-1em}.ph-duotone.ph-cooking-pot:before{content:"";opacity:.2}.ph-duotone.ph-cooking-pot:after{content:"";margin-left:-1em}.ph-duotone.ph-copy:before{content:"";opacity:.2}.ph-duotone.ph-copy:after{content:"";margin-left:-1em}.ph-duotone.ph-copy-simple:before{content:"";opacity:.2}.ph-duotone.ph-copy-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-copyleft:before{content:"";opacity:.2}.ph-duotone.ph-copyleft:after{content:"";margin-left:-1em}.ph-duotone.ph-copyright:before{content:"";opacity:.2}.ph-duotone.ph-copyright:after{content:"";margin-left:-1em}.ph-duotone.ph-corners-in:before{content:"";opacity:.2}.ph-duotone.ph-corners-in:after{content:"";margin-left:-1em}.ph-duotone.ph-corners-out:before{content:"";opacity:.2}.ph-duotone.ph-corners-out:after{content:"";margin-left:-1em}.ph-duotone.ph-couch:before{content:"";opacity:.2}.ph-duotone.ph-couch:after{content:"";margin-left:-1em}.ph-duotone.ph-court-basketball:before{content:"";opacity:.2}.ph-duotone.ph-court-basketball:after{content:"";margin-left:-1em}.ph-duotone.ph-cow:before{content:"";opacity:.2}.ph-duotone.ph-cow:after{content:"";margin-left:-1em}.ph-duotone.ph-cowboy-hat:before{content:"";opacity:.2}.ph-duotone.ph-cowboy-hat:after{content:"";margin-left:-1em}.ph-duotone.ph-cpu:before{content:"";opacity:.2}.ph-duotone.ph-cpu:after{content:"";margin-left:-1em}.ph-duotone.ph-crane:before{content:"";opacity:.2}.ph-duotone.ph-crane:after{content:"";margin-left:-1em}.ph-duotone.ph-crane-tower:before{content:"";opacity:.2}.ph-duotone.ph-crane-tower:after{content:"";margin-left:-1em}.ph-duotone.ph-credit-card:before{content:"";opacity:.2}.ph-duotone.ph-credit-card:after{content:"";margin-left:-1em}.ph-duotone.ph-cricket:before{content:"";opacity:.2}.ph-duotone.ph-cricket:after{content:"";margin-left:-1em}.ph-duotone.ph-crop:before{content:"";opacity:.2}.ph-duotone.ph-crop:after{content:"";margin-left:-1em}.ph-duotone.ph-cross:before{content:"";opacity:.2}.ph-duotone.ph-cross:after{content:"";margin-left:-1em}.ph-duotone.ph-crosshair:before{content:"";opacity:.2}.ph-duotone.ph-crosshair:after{content:"";margin-left:-1em}.ph-duotone.ph-crosshair-simple:before{content:"";opacity:.2}.ph-duotone.ph-crosshair-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-crown:before{content:"";opacity:.2}.ph-duotone.ph-crown:after{content:"";margin-left:-1em}.ph-duotone.ph-crown-cross:before{content:"";opacity:.2}.ph-duotone.ph-crown-cross:after{content:"";margin-left:-1em}.ph-duotone.ph-crown-simple:before{content:"";opacity:.2}.ph-duotone.ph-crown-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-cube:before{content:"";opacity:.2}.ph-duotone.ph-cube:after{content:"";margin-left:-1em}.ph-duotone.ph-cube-focus:before{content:"";opacity:.2}.ph-duotone.ph-cube-focus:after{content:"";margin-left:-1em}.ph-duotone.ph-cube-transparent:before{content:"";opacity:.2}.ph-duotone.ph-cube-transparent:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-btc:before{content:"";opacity:.2}.ph-duotone.ph-currency-btc:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-circle-dollar:before{content:"";opacity:.2}.ph-duotone.ph-currency-circle-dollar:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-cny:before{content:"";opacity:.2}.ph-duotone.ph-currency-cny:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-dollar:before{content:"";opacity:.2}.ph-duotone.ph-currency-dollar:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-dollar-simple:before{content:"";opacity:.2}.ph-duotone.ph-currency-dollar-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-eth:before{content:"";opacity:.2}.ph-duotone.ph-currency-eth:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-eur:before{content:"";opacity:.2}.ph-duotone.ph-currency-eur:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-gbp:before{content:"";opacity:.2}.ph-duotone.ph-currency-gbp:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-inr:before{content:"";opacity:.2}.ph-duotone.ph-currency-inr:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-jpy:before{content:"";opacity:.2}.ph-duotone.ph-currency-jpy:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-krw:before{content:"";opacity:.2}.ph-duotone.ph-currency-krw:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-kzt:before{content:"";opacity:.2}.ph-duotone.ph-currency-kzt:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-ngn:before{content:"";opacity:.2}.ph-duotone.ph-currency-ngn:after{content:"";margin-left:-1em}.ph-duotone.ph-currency-rub:before{content:"";opacity:.2}.ph-duotone.ph-currency-rub:after{content:"";margin-left:-1em}.ph-duotone.ph-cursor:before{content:"";opacity:.2}.ph-duotone.ph-cursor:after{content:"";margin-left:-1em}.ph-duotone.ph-cursor-click:before{content:"";opacity:.2}.ph-duotone.ph-cursor-click:after{content:"";margin-left:-1em}.ph-duotone.ph-cursor-text:before{content:"";opacity:.2}.ph-duotone.ph-cursor-text:after{content:"";margin-left:-1em}.ph-duotone.ph-cylinder:before{content:"";opacity:.2}.ph-duotone.ph-cylinder:after{content:"";margin-left:-1em}.ph-duotone.ph-database:before{content:"";opacity:.2}.ph-duotone.ph-database:after{content:"";margin-left:-1em}.ph-duotone.ph-desk:before{content:"";opacity:.2}.ph-duotone.ph-desk:after{content:"";margin-left:-1em}.ph-duotone.ph-desktop:before{content:"";opacity:.2}.ph-duotone.ph-desktop:after{content:"";margin-left:-1em}.ph-duotone.ph-desktop-tower:before{content:"";opacity:.2}.ph-duotone.ph-desktop-tower:after{content:"";margin-left:-1em}.ph-duotone.ph-detective:before{content:"";opacity:.2}.ph-duotone.ph-detective:after{content:"";margin-left:-1em}.ph-duotone.ph-dev-to-logo:before{content:"";opacity:.2}.ph-duotone.ph-dev-to-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-device-mobile:before{content:"";opacity:.2}.ph-duotone.ph-device-mobile:after{content:"";margin-left:-1em}.ph-duotone.ph-device-mobile-camera:before{content:"";opacity:.2}.ph-duotone.ph-device-mobile-camera:after{content:"";margin-left:-1em}.ph-duotone.ph-device-mobile-slash:before{content:"";opacity:.2}.ph-duotone.ph-device-mobile-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-device-mobile-speaker:before{content:"";opacity:.2}.ph-duotone.ph-device-mobile-speaker:after{content:"";margin-left:-1em}.ph-duotone.ph-device-rotate:before{content:"";opacity:.2}.ph-duotone.ph-device-rotate:after{content:"";margin-left:-1em}.ph-duotone.ph-device-tablet:before{content:"";opacity:.2}.ph-duotone.ph-device-tablet:after{content:"";margin-left:-1em}.ph-duotone.ph-device-tablet-camera:before{content:"";opacity:.2}.ph-duotone.ph-device-tablet-camera:after{content:"";margin-left:-1em}.ph-duotone.ph-device-tablet-speaker:before{content:"";opacity:.2}.ph-duotone.ph-device-tablet-speaker:after{content:"";margin-left:-1em}.ph-duotone.ph-devices:before{content:"";opacity:.2}.ph-duotone.ph-devices:after{content:"";margin-left:-1em}.ph-duotone.ph-diamond:before{content:"";opacity:.2}.ph-duotone.ph-diamond:after{content:"";margin-left:-1em}.ph-duotone.ph-diamonds-four:before{content:"";opacity:.2}.ph-duotone.ph-diamonds-four:after{content:"";margin-left:-1em}.ph-duotone.ph-dice-five:before{content:"";opacity:.2}.ph-duotone.ph-dice-five:after{content:"";margin-left:-1em}.ph-duotone.ph-dice-four:before{content:"";opacity:.2}.ph-duotone.ph-dice-four:after{content:"";margin-left:-1em}.ph-duotone.ph-dice-one:before{content:"";opacity:.2}.ph-duotone.ph-dice-one:after{content:"";margin-left:-1em}.ph-duotone.ph-dice-six:before{content:"";opacity:.2}.ph-duotone.ph-dice-six:after{content:"";margin-left:-1em}.ph-duotone.ph-dice-three:before{content:"";opacity:.2}.ph-duotone.ph-dice-three:after{content:"";margin-left:-1em}.ph-duotone.ph-dice-two:before{content:"";opacity:.2}.ph-duotone.ph-dice-two:after{content:"";margin-left:-1em}.ph-duotone.ph-disc:before{content:"";opacity:.2}.ph-duotone.ph-disc:after{content:"";margin-left:-1em}.ph-duotone.ph-disco-ball:before{content:"";opacity:.2}.ph-duotone.ph-disco-ball:after{content:"";margin-left:-1em}.ph-duotone.ph-discord-logo:before{content:"";opacity:.2}.ph-duotone.ph-discord-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-divide:before{content:"";opacity:.2}.ph-duotone.ph-divide:after{content:"";margin-left:-1em}.ph-duotone.ph-dna:before{content:"";opacity:.2}.ph-duotone.ph-dna:after{content:"";margin-left:-1em}.ph-duotone.ph-dog:before{content:"";opacity:.2}.ph-duotone.ph-dog:after{content:"";margin-left:-1em}.ph-duotone.ph-door:before{content:"";opacity:.2}.ph-duotone.ph-door:after{content:"";margin-left:-1em}.ph-duotone.ph-door-open:before{content:"";opacity:.2}.ph-duotone.ph-door-open:after{content:"";margin-left:-1em}.ph-duotone.ph-dot:before{content:"";opacity:.2}.ph-duotone.ph-dot:after{content:"";margin-left:-1em}.ph-duotone.ph-dot-outline:before{content:"";opacity:.2}.ph-duotone.ph-dot-outline:after{content:"";margin-left:-1em}.ph-duotone.ph-dots-nine:before{content:"";opacity:.2}.ph-duotone.ph-dots-nine:after{content:"";margin-left:-1em}.ph-duotone.ph-dots-six:before{content:"";opacity:.2}.ph-duotone.ph-dots-six:after{content:"";margin-left:-1em}.ph-duotone.ph-dots-six-vertical:before{content:"";opacity:.2}.ph-duotone.ph-dots-six-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-dots-three:before{content:"";opacity:.2}.ph-duotone.ph-dots-three:after{content:"";margin-left:-1em}.ph-duotone.ph-dots-three-circle:before{content:"";opacity:.2}.ph-duotone.ph-dots-three-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-dots-three-circle-vertical:before{content:"";opacity:.2}.ph-duotone.ph-dots-three-circle-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-dots-three-outline:before{content:"";opacity:.2}.ph-duotone.ph-dots-three-outline:after{content:"";margin-left:-1em}.ph-duotone.ph-dots-three-outline-vertical:before{content:"";opacity:.2}.ph-duotone.ph-dots-three-outline-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-dots-three-vertical:before{content:"";opacity:.2}.ph-duotone.ph-dots-three-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-download:before{content:"";opacity:.2}.ph-duotone.ph-download:after{content:"";margin-left:-1em}.ph-duotone.ph-download-simple:before{content:"";opacity:.2}.ph-duotone.ph-download-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-dress:before{content:"";opacity:.2}.ph-duotone.ph-dress:after{content:"";margin-left:-1em}.ph-duotone.ph-dresser:before{content:"";opacity:.2}.ph-duotone.ph-dresser:after{content:"";margin-left:-1em}.ph-duotone.ph-dribbble-logo:before{content:"";opacity:.2}.ph-duotone.ph-dribbble-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-drone:before{content:"";opacity:.2}.ph-duotone.ph-drone:after{content:"";margin-left:-1em}.ph-duotone.ph-drop:before{content:"";opacity:.2}.ph-duotone.ph-drop:after{content:"";margin-left:-1em}.ph-duotone.ph-drop-half:before{content:"";opacity:.2}.ph-duotone.ph-drop-half:after{content:"";margin-left:-1em}.ph-duotone.ph-drop-half-bottom:before{content:"";opacity:.2}.ph-duotone.ph-drop-half-bottom:after{content:"";margin-left:-1em}.ph-duotone.ph-drop-simple:before{content:"";opacity:.2}.ph-duotone.ph-drop-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-drop-slash:before{content:"";opacity:.2}.ph-duotone.ph-drop-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-dropbox-logo:before{content:"";opacity:.2}.ph-duotone.ph-dropbox-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-ear:before{content:"";opacity:.2}.ph-duotone.ph-ear:after{content:"";margin-left:-1em}.ph-duotone.ph-ear-slash:before{content:"";opacity:.2}.ph-duotone.ph-ear-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-egg:before{content:"";opacity:.2}.ph-duotone.ph-egg:after{content:"";margin-left:-1em}.ph-duotone.ph-egg-crack:before{content:"";opacity:.2}.ph-duotone.ph-egg-crack:after{content:"";margin-left:-1em}.ph-duotone.ph-eject:before{content:"";opacity:.2}.ph-duotone.ph-eject:after{content:"";margin-left:-1em}.ph-duotone.ph-eject-simple:before{content:"";opacity:.2}.ph-duotone.ph-eject-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-elevator:before{content:"";opacity:.2}.ph-duotone.ph-elevator:after{content:"";margin-left:-1em}.ph-duotone.ph-empty:before{content:"";opacity:.2}.ph-duotone.ph-empty:after{content:"";margin-left:-1em}.ph-duotone.ph-engine:before{content:"";opacity:.2}.ph-duotone.ph-engine:after{content:"";margin-left:-1em}.ph-duotone.ph-envelope:before{content:"";opacity:.2}.ph-duotone.ph-envelope:after{content:"";margin-left:-1em}.ph-duotone.ph-envelope-open:before{content:"";opacity:.2}.ph-duotone.ph-envelope-open:after{content:"";margin-left:-1em}.ph-duotone.ph-envelope-simple:before{content:"";opacity:.2}.ph-duotone.ph-envelope-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-envelope-simple-open:before{content:"";opacity:.2}.ph-duotone.ph-envelope-simple-open:after{content:"";margin-left:-1em}.ph-duotone.ph-equalizer:before{content:"";opacity:.2}.ph-duotone.ph-equalizer:after{content:"";margin-left:-1em}.ph-duotone.ph-equals:before{content:"";opacity:.2}.ph-duotone.ph-equals:after{content:"";margin-left:-1em}.ph-duotone.ph-eraser:before{content:"";opacity:.2}.ph-duotone.ph-eraser:after{content:"";margin-left:-1em}.ph-duotone.ph-escalator-down:before{content:"";opacity:.2}.ph-duotone.ph-escalator-down:after{content:"";margin-left:-1em}.ph-duotone.ph-escalator-up:before{content:"";opacity:.2}.ph-duotone.ph-escalator-up:after{content:"";margin-left:-1em}.ph-duotone.ph-exam:before{content:"";opacity:.2}.ph-duotone.ph-exam:after{content:"";margin-left:-1em}.ph-duotone.ph-exclamation-mark:before{content:"";opacity:.2}.ph-duotone.ph-exclamation-mark:after{content:"";margin-left:-1em}.ph-duotone.ph-exclude:before{content:"";opacity:.2}.ph-duotone.ph-exclude:after{content:"";margin-left:-1em}.ph-duotone.ph-exclude-square:before{content:"";opacity:.2}.ph-duotone.ph-exclude-square:after{content:"";margin-left:-1em}.ph-duotone.ph-export:before{content:"";opacity:.2}.ph-duotone.ph-export:after{content:"";margin-left:-1em}.ph-duotone.ph-eye:before{content:"";opacity:.2}.ph-duotone.ph-eye:after{content:"";margin-left:-1em}.ph-duotone.ph-eye-closed:before{content:"";opacity:.2}.ph-duotone.ph-eye-closed:after{content:"";margin-left:-1em}.ph-duotone.ph-eye-slash:before{content:"";opacity:.2}.ph-duotone.ph-eye-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-eyedropper:before{content:"";opacity:.2}.ph-duotone.ph-eyedropper:after{content:"";margin-left:-1em}.ph-duotone.ph-eyedropper-sample:before{content:"";opacity:.2}.ph-duotone.ph-eyedropper-sample:after{content:"";margin-left:-1em}.ph-duotone.ph-eyeglasses:before{content:"";opacity:.2}.ph-duotone.ph-eyeglasses:after{content:"";margin-left:-1em}.ph-duotone.ph-eyes:before{content:"";opacity:.2}.ph-duotone.ph-eyes:after{content:"";margin-left:-1em}.ph-duotone.ph-face-mask:before{content:"";opacity:.2}.ph-duotone.ph-face-mask:after{content:"";margin-left:-1em}.ph-duotone.ph-facebook-logo:before{content:"";opacity:.2}.ph-duotone.ph-facebook-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-factory:before{content:"";opacity:.2}.ph-duotone.ph-factory:after{content:"";margin-left:-1em}.ph-duotone.ph-faders:before{content:"";opacity:.2}.ph-duotone.ph-faders:after{content:"";margin-left:-1em}.ph-duotone.ph-faders-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-faders-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-fallout-shelter:before{content:"";opacity:.2}.ph-duotone.ph-fallout-shelter:after{content:"";margin-left:-1em}.ph-duotone.ph-fan:before{content:"";opacity:.2}.ph-duotone.ph-fan:after{content:"";margin-left:-1em}.ph-duotone.ph-farm:before{content:"";opacity:.2}.ph-duotone.ph-farm:after{content:"";margin-left:-1em}.ph-duotone.ph-fast-forward:before{content:"";opacity:.2}.ph-duotone.ph-fast-forward:after{content:"";margin-left:-1em}.ph-duotone.ph-fast-forward-circle:before{content:"";opacity:.2}.ph-duotone.ph-fast-forward-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-feather:before{content:"";opacity:.2}.ph-duotone.ph-feather:after{content:"";margin-left:-1em}.ph-duotone.ph-fediverse-logo:before{content:"";opacity:.2}.ph-duotone.ph-fediverse-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-figma-logo:before{content:"";opacity:.2}.ph-duotone.ph-figma-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-file:before{content:"";opacity:.2}.ph-duotone.ph-file:after{content:"";margin-left:-1em}.ph-duotone.ph-file-archive:before{content:"";opacity:.2}.ph-duotone.ph-file-archive:after{content:"";margin-left:-1em}.ph-duotone.ph-file-arrow-down:before{content:"";opacity:.2}.ph-duotone.ph-file-arrow-down:after{content:"";margin-left:-1em}.ph-duotone.ph-file-arrow-up:before{content:"";opacity:.2}.ph-duotone.ph-file-arrow-up:after{content:"";margin-left:-1em}.ph-duotone.ph-file-audio:before{content:"";opacity:.2}.ph-duotone.ph-file-audio:after{content:"";margin-left:-1em}.ph-duotone.ph-file-c:before{content:"";opacity:.2}.ph-duotone.ph-file-c:after{content:"";margin-left:-1em}.ph-duotone.ph-file-c-sharp:before{content:"";opacity:.2}.ph-duotone.ph-file-c-sharp:after{content:"";margin-left:-1em}.ph-duotone.ph-file-cloud:before{content:"";opacity:.2}.ph-duotone.ph-file-cloud:after{content:"";margin-left:-1em}.ph-duotone.ph-file-code:before{content:"";opacity:.2}.ph-duotone.ph-file-code:after{content:"";margin-left:-1em}.ph-duotone.ph-file-cpp:before{content:"";opacity:.2}.ph-duotone.ph-file-cpp:after{content:"";margin-left:-1em}.ph-duotone.ph-file-css:before{content:"";opacity:.2}.ph-duotone.ph-file-css:after{content:"";margin-left:-1em}.ph-duotone.ph-file-csv:before{content:"";opacity:.2}.ph-duotone.ph-file-csv:after{content:"";margin-left:-1em}.ph-duotone.ph-file-dashed:before{content:"";opacity:.2}.ph-duotone.ph-file-dashed:after{content:"";margin-left:-1em}.ph-duotone.ph-file-doc:before{content:"";opacity:.2}.ph-duotone.ph-file-doc:after{content:"";margin-left:-1em}.ph-duotone.ph-file-html:before{content:"";opacity:.2}.ph-duotone.ph-file-html:after{content:"";margin-left:-1em}.ph-duotone.ph-file-image:before{content:"";opacity:.2}.ph-duotone.ph-file-image:after{content:"";margin-left:-1em}.ph-duotone.ph-file-ini:before{content:"";opacity:.2}.ph-duotone.ph-file-ini:after{content:"";margin-left:-1em}.ph-duotone.ph-file-jpg:before{content:"";opacity:.2}.ph-duotone.ph-file-jpg:after{content:"";margin-left:-1em}.ph-duotone.ph-file-js:before{content:"";opacity:.2}.ph-duotone.ph-file-js:after{content:"";margin-left:-1em}.ph-duotone.ph-file-jsx:before{content:"";opacity:.2}.ph-duotone.ph-file-jsx:after{content:"";margin-left:-1em}.ph-duotone.ph-file-lock:before{content:"";opacity:.2}.ph-duotone.ph-file-lock:after{content:"";margin-left:-1em}.ph-duotone.ph-file-magnifying-glass:before{content:"";opacity:.2}.ph-duotone.ph-file-magnifying-glass:after{content:"";margin-left:-1em}.ph-duotone.ph-file-md:before{content:"";opacity:.2}.ph-duotone.ph-file-md:after{content:"";margin-left:-1em}.ph-duotone.ph-file-minus:before{content:"";opacity:.2}.ph-duotone.ph-file-minus:after{content:"";margin-left:-1em}.ph-duotone.ph-file-pdf:before{content:"";opacity:.2}.ph-duotone.ph-file-pdf:after{content:"";margin-left:-1em}.ph-duotone.ph-file-plus:before{content:"";opacity:.2}.ph-duotone.ph-file-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-file-png:before{content:"";opacity:.2}.ph-duotone.ph-file-png:after{content:"";margin-left:-1em}.ph-duotone.ph-file-ppt:before{content:"";opacity:.2}.ph-duotone.ph-file-ppt:after{content:"";margin-left:-1em}.ph-duotone.ph-file-py:before{content:"";opacity:.2}.ph-duotone.ph-file-py:after{content:"";margin-left:-1em}.ph-duotone.ph-file-rs:before{content:"";opacity:.2}.ph-duotone.ph-file-rs:after{content:"";margin-left:-1em}.ph-duotone.ph-file-sql:before{content:"";opacity:.2}.ph-duotone.ph-file-sql:after{content:"";margin-left:-1em}.ph-duotone.ph-file-svg:before{content:"";opacity:.2}.ph-duotone.ph-file-svg:after{content:"";margin-left:-1em}.ph-duotone.ph-file-text:before{content:"";opacity:.2}.ph-duotone.ph-file-text:after{content:"";margin-left:-1em}.ph-duotone.ph-file-ts:before{content:"";opacity:.2}.ph-duotone.ph-file-ts:after{content:"";margin-left:-1em}.ph-duotone.ph-file-tsx:before{content:"";opacity:.2}.ph-duotone.ph-file-tsx:after{content:"";margin-left:-1em}.ph-duotone.ph-file-txt:before{content:"";opacity:.2}.ph-duotone.ph-file-txt:after{content:"";margin-left:-1em}.ph-duotone.ph-file-video:before{content:"";opacity:.2}.ph-duotone.ph-file-video:after{content:"";margin-left:-1em}.ph-duotone.ph-file-vue:before{content:"";opacity:.2}.ph-duotone.ph-file-vue:after{content:"";margin-left:-1em}.ph-duotone.ph-file-x:before{content:"";opacity:.2}.ph-duotone.ph-file-x:after{content:"";margin-left:-1em}.ph-duotone.ph-file-xls:before{content:"";opacity:.2}.ph-duotone.ph-file-xls:after{content:"";margin-left:-1em}.ph-duotone.ph-file-zip:before{content:"";opacity:.2}.ph-duotone.ph-file-zip:after{content:"";margin-left:-1em}.ph-duotone.ph-files:before{content:"";opacity:.2}.ph-duotone.ph-files:after{content:"";margin-left:-1em}.ph-duotone.ph-film-reel:before{content:"";opacity:.2}.ph-duotone.ph-film-reel:after{content:"";margin-left:-1em}.ph-duotone.ph-film-script:before{content:"";opacity:.2}.ph-duotone.ph-film-script:after{content:"";margin-left:-1em}.ph-duotone.ph-film-slate:before{content:"";opacity:.2}.ph-duotone.ph-film-slate:after{content:"";margin-left:-1em}.ph-duotone.ph-film-strip:before{content:"";opacity:.2}.ph-duotone.ph-film-strip:after{content:"";margin-left:-1em}.ph-duotone.ph-fingerprint:before{content:"";opacity:.2}.ph-duotone.ph-fingerprint:after{content:"";margin-left:-1em}.ph-duotone.ph-fingerprint-simple:before{content:"";opacity:.2}.ph-duotone.ph-fingerprint-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-finn-the-human:before{content:"";opacity:.2}.ph-duotone.ph-finn-the-human:after{content:"";margin-left:-1em}.ph-duotone.ph-fire:before{content:"";opacity:.2}.ph-duotone.ph-fire:after{content:"";margin-left:-1em}.ph-duotone.ph-fire-extinguisher:before{content:"";opacity:.2}.ph-duotone.ph-fire-extinguisher:after{content:"";margin-left:-1em}.ph-duotone.ph-fire-simple:before{content:"";opacity:.2}.ph-duotone.ph-fire-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-fire-truck:before{content:"";opacity:.2}.ph-duotone.ph-fire-truck:after{content:"";margin-left:-1em}.ph-duotone.ph-first-aid:before{content:"";opacity:.2}.ph-duotone.ph-first-aid:after{content:"";margin-left:-1em}.ph-duotone.ph-first-aid-kit:before{content:"";opacity:.2}.ph-duotone.ph-first-aid-kit:after{content:"";margin-left:-1em}.ph-duotone.ph-fish:before{content:"";opacity:.2}.ph-duotone.ph-fish:after{content:"";margin-left:-1em}.ph-duotone.ph-fish-simple:before{content:"";opacity:.2}.ph-duotone.ph-fish-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-flag:before{content:"";opacity:.2}.ph-duotone.ph-flag:after{content:"";margin-left:-1em}.ph-duotone.ph-flag-banner:before{content:"";opacity:.2}.ph-duotone.ph-flag-banner:after{content:"";margin-left:-1em}.ph-duotone.ph-flag-banner-fold:before{content:"";opacity:.2}.ph-duotone.ph-flag-banner-fold:after{content:"";margin-left:-1em}.ph-duotone.ph-flag-checkered:before{content:"";opacity:.2}.ph-duotone.ph-flag-checkered:after{content:"";margin-left:-1em}.ph-duotone.ph-flag-pennant:before{content:"";opacity:.2}.ph-duotone.ph-flag-pennant:after{content:"";margin-left:-1em}.ph-duotone.ph-flame:before{content:"";opacity:.2}.ph-duotone.ph-flame:after{content:"";margin-left:-1em}.ph-duotone.ph-flashlight:before{content:"";opacity:.2}.ph-duotone.ph-flashlight:after{content:"";margin-left:-1em}.ph-duotone.ph-flask:before{content:"";opacity:.2}.ph-duotone.ph-flask:after{content:"";margin-left:-1em}.ph-duotone.ph-flip-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-flip-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-flip-vertical:before{content:"";opacity:.2}.ph-duotone.ph-flip-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-floppy-disk:before{content:"";opacity:.2}.ph-duotone.ph-floppy-disk:after{content:"";margin-left:-1em}.ph-duotone.ph-floppy-disk-back:before{content:"";opacity:.2}.ph-duotone.ph-floppy-disk-back:after{content:"";margin-left:-1em}.ph-duotone.ph-flow-arrow:before{content:"";opacity:.2}.ph-duotone.ph-flow-arrow:after{content:"";margin-left:-1em}.ph-duotone.ph-flower:before{content:"";opacity:.2}.ph-duotone.ph-flower:after{content:"";margin-left:-1em}.ph-duotone.ph-flower-lotus:before{content:"";opacity:.2}.ph-duotone.ph-flower-lotus:after{content:"";margin-left:-1em}.ph-duotone.ph-flower-tulip:before{content:"";opacity:.2}.ph-duotone.ph-flower-tulip:after{content:"";margin-left:-1em}.ph-duotone.ph-flying-saucer:before{content:"";opacity:.2}.ph-duotone.ph-flying-saucer:after{content:"";margin-left:-1em}.ph-duotone.ph-folder:before{content:"";opacity:.2}.ph-duotone.ph-folder:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-dashed:before{content:"";opacity:.2}.ph-duotone.ph-folder-dashed:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-lock:before{content:"";opacity:.2}.ph-duotone.ph-folder-lock:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-minus:before{content:"";opacity:.2}.ph-duotone.ph-folder-minus:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-open:before{content:"";opacity:.2}.ph-duotone.ph-folder-open:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-plus:before{content:"";opacity:.2}.ph-duotone.ph-folder-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-simple:before{content:"";opacity:.2}.ph-duotone.ph-folder-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-simple-dashed:before{content:"";opacity:.2}.ph-duotone.ph-folder-simple-dashed:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-simple-lock:before{content:"";opacity:.2}.ph-duotone.ph-folder-simple-lock:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-simple-minus:before{content:"";opacity:.2}.ph-duotone.ph-folder-simple-minus:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-simple-plus:before{content:"";opacity:.2}.ph-duotone.ph-folder-simple-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-simple-star:before{content:"";opacity:.2}.ph-duotone.ph-folder-simple-star:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-simple-user:before{content:"";opacity:.2}.ph-duotone.ph-folder-simple-user:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-star:before{content:"";opacity:.2}.ph-duotone.ph-folder-star:after{content:"";margin-left:-1em}.ph-duotone.ph-folder-user:before{content:"";opacity:.2}.ph-duotone.ph-folder-user:after{content:"";margin-left:-1em}.ph-duotone.ph-folders:before{content:"";opacity:.2}.ph-duotone.ph-folders:after{content:"";margin-left:-1em}.ph-duotone.ph-football:before{content:"";opacity:.2}.ph-duotone.ph-football:after{content:"";margin-left:-1em}.ph-duotone.ph-football-helmet:before{content:"";opacity:.2}.ph-duotone.ph-football-helmet:after{content:"";margin-left:-1em}.ph-duotone.ph-footprints:before{content:"";opacity:.2}.ph-duotone.ph-footprints:after{content:"";margin-left:-1em}.ph-duotone.ph-fork-knife:before{content:"";opacity:.2}.ph-duotone.ph-fork-knife:after{content:"";margin-left:-1em}.ph-duotone.ph-four-k:before{content:"";opacity:.2}.ph-duotone.ph-four-k:after{content:"";margin-left:-1em}.ph-duotone.ph-frame-corners:before{content:"";opacity:.2}.ph-duotone.ph-frame-corners:after{content:"";margin-left:-1em}.ph-duotone.ph-framer-logo:before{content:"";opacity:.2}.ph-duotone.ph-framer-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-function:before{content:"";opacity:.2}.ph-duotone.ph-function:after{content:"";margin-left:-1em}.ph-duotone.ph-funnel:before{content:"";opacity:.2}.ph-duotone.ph-funnel:after{content:"";margin-left:-1em}.ph-duotone.ph-funnel-simple:before{content:"";opacity:.2}.ph-duotone.ph-funnel-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-funnel-simple-x:before{content:"";opacity:.2}.ph-duotone.ph-funnel-simple-x:after{content:"";margin-left:-1em}.ph-duotone.ph-funnel-x:before{content:"";opacity:.2}.ph-duotone.ph-funnel-x:after{content:"";margin-left:-1em}.ph-duotone.ph-game-controller:before{content:"";opacity:.2}.ph-duotone.ph-game-controller:after{content:"";margin-left:-1em}.ph-duotone.ph-garage:before{content:"";opacity:.2}.ph-duotone.ph-garage:after{content:"";margin-left:-1em}.ph-duotone.ph-gas-can:before{content:"";opacity:.2}.ph-duotone.ph-gas-can:after{content:"";margin-left:-1em}.ph-duotone.ph-gas-pump:before{content:"";opacity:.2}.ph-duotone.ph-gas-pump:after{content:"";margin-left:-1em}.ph-duotone.ph-gauge:before{content:"";opacity:.2}.ph-duotone.ph-gauge:after{content:"";margin-left:-1em}.ph-duotone.ph-gavel:before{content:"";opacity:.2}.ph-duotone.ph-gavel:after{content:"";margin-left:-1em}.ph-duotone.ph-gear:before{content:"";opacity:.2}.ph-duotone.ph-gear:after{content:"";margin-left:-1em}.ph-duotone.ph-gear-fine:before{content:"";opacity:.2}.ph-duotone.ph-gear-fine:after{content:"";margin-left:-1em}.ph-duotone.ph-gear-six:before{content:"";opacity:.2}.ph-duotone.ph-gear-six:after{content:"";margin-left:-1em}.ph-duotone.ph-gender-female:before{content:"";opacity:.2}.ph-duotone.ph-gender-female:after{content:"";margin-left:-1em}.ph-duotone.ph-gender-intersex:before{content:"";opacity:.2}.ph-duotone.ph-gender-intersex:after{content:"";margin-left:-1em}.ph-duotone.ph-gender-male:before{content:"";opacity:.2}.ph-duotone.ph-gender-male:after{content:"";margin-left:-1em}.ph-duotone.ph-gender-neuter:before{content:"";opacity:.2}.ph-duotone.ph-gender-neuter:after{content:"";margin-left:-1em}.ph-duotone.ph-gender-nonbinary:before{content:"";opacity:.2}.ph-duotone.ph-gender-nonbinary:after{content:"";margin-left:-1em}.ph-duotone.ph-gender-transgender:before{content:"";opacity:.2}.ph-duotone.ph-gender-transgender:after{content:"";margin-left:-1em}.ph-duotone.ph-ghost:before{content:"";opacity:.2}.ph-duotone.ph-ghost:after{content:"";margin-left:-1em}.ph-duotone.ph-gif:before{content:"";opacity:.2}.ph-duotone.ph-gif:after{content:"";margin-left:-1em}.ph-duotone.ph-gift:before{content:"";opacity:.2}.ph-duotone.ph-gift:after{content:"";margin-left:-1em}.ph-duotone.ph-git-branch:before{content:"";opacity:.2}.ph-duotone.ph-git-branch:after{content:"";margin-left:-1em}.ph-duotone.ph-git-commit:before{content:"";opacity:.2}.ph-duotone.ph-git-commit:after{content:"";margin-left:-1em}.ph-duotone.ph-git-diff:before{content:"";opacity:.2}.ph-duotone.ph-git-diff:after{content:"";margin-left:-1em}.ph-duotone.ph-git-fork:before{content:"";opacity:.2}.ph-duotone.ph-git-fork:after{content:"";margin-left:-1em}.ph-duotone.ph-git-merge:before{content:"";opacity:.2}.ph-duotone.ph-git-merge:after{content:"";margin-left:-1em}.ph-duotone.ph-git-pull-request:before{content:"";opacity:.2}.ph-duotone.ph-git-pull-request:after{content:"";margin-left:-1em}.ph-duotone.ph-github-logo:before{content:"";opacity:.2}.ph-duotone.ph-github-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-gitlab-logo:before{content:"";opacity:.2}.ph-duotone.ph-gitlab-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-gitlab-logo-simple:before{content:"";opacity:.2}.ph-duotone.ph-gitlab-logo-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-globe:before{content:"";opacity:.2}.ph-duotone.ph-globe:after{content:"";margin-left:-1em}.ph-duotone.ph-globe-hemisphere-east:before{content:"";opacity:.2}.ph-duotone.ph-globe-hemisphere-east:after{content:"";margin-left:-1em}.ph-duotone.ph-globe-hemisphere-west:before{content:"";opacity:.2}.ph-duotone.ph-globe-hemisphere-west:after{content:"";margin-left:-1em}.ph-duotone.ph-globe-simple:before{content:"";opacity:.2}.ph-duotone.ph-globe-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-globe-simple-x:before{content:"";opacity:.2}.ph-duotone.ph-globe-simple-x:after{content:"";margin-left:-1em}.ph-duotone.ph-globe-stand:before{content:"";opacity:.2}.ph-duotone.ph-globe-stand:after{content:"";margin-left:-1em}.ph-duotone.ph-globe-x:before{content:"";opacity:.2}.ph-duotone.ph-globe-x:after{content:"";margin-left:-1em}.ph-duotone.ph-goggles:before{content:"";opacity:.2}.ph-duotone.ph-goggles:after{content:"";margin-left:-1em}.ph-duotone.ph-golf:before{content:"";opacity:.2}.ph-duotone.ph-golf:after{content:"";margin-left:-1em}.ph-duotone.ph-goodreads-logo:before{content:"";opacity:.2}.ph-duotone.ph-goodreads-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-google-cardboard-logo:before{content:"";opacity:.2}.ph-duotone.ph-google-cardboard-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-google-chrome-logo:before{content:"";opacity:.2}.ph-duotone.ph-google-chrome-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-google-drive-logo:before{content:"";opacity:.2}.ph-duotone.ph-google-drive-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-google-logo:before{content:"";opacity:.2}.ph-duotone.ph-google-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-google-photos-logo:before{content:"";opacity:.2}.ph-duotone.ph-google-photos-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-google-play-logo:before{content:"";opacity:.2}.ph-duotone.ph-google-play-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-google-podcasts-logo:before{content:"";opacity:.2}.ph-duotone.ph-google-podcasts-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-gps:before{content:"";opacity:.2}.ph-duotone.ph-gps:after{content:"";margin-left:-1em}.ph-duotone.ph-gps-fix:before{content:"";opacity:.2}.ph-duotone.ph-gps-fix:after{content:"";margin-left:-1em}.ph-duotone.ph-gps-slash:before{content:"";opacity:.2}.ph-duotone.ph-gps-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-gradient:before{content:"";opacity:.2}.ph-duotone.ph-gradient:after{content:"";margin-left:-1em}.ph-duotone.ph-graduation-cap:before{content:"";opacity:.2}.ph-duotone.ph-graduation-cap:after{content:"";margin-left:-1em}.ph-duotone.ph-grains:before{content:"";opacity:.2}.ph-duotone.ph-grains:after{content:"";margin-left:-1em}.ph-duotone.ph-grains-slash:before{content:"";opacity:.2}.ph-duotone.ph-grains-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-graph:before{content:"";opacity:.2}.ph-duotone.ph-graph:after{content:"";margin-left:-1em}.ph-duotone.ph-graphics-card:before{content:"";opacity:.2}.ph-duotone.ph-graphics-card:after{content:"";margin-left:-1em}.ph-duotone.ph-greater-than:before{content:"";opacity:.2}.ph-duotone.ph-greater-than:after{content:"";margin-left:-1em}.ph-duotone.ph-greater-than-or-equal:before{content:"";opacity:.2}.ph-duotone.ph-greater-than-or-equal:after{content:"";margin-left:-1em}.ph-duotone.ph-grid-four:before{content:"";opacity:.2}.ph-duotone.ph-grid-four:after{content:"";margin-left:-1em}.ph-duotone.ph-grid-nine:before{content:"";opacity:.2}.ph-duotone.ph-grid-nine:after{content:"";margin-left:-1em}.ph-duotone.ph-guitar:before{content:"";opacity:.2}.ph-duotone.ph-guitar:after{content:"";margin-left:-1em}.ph-duotone.ph-hair-dryer:before{content:"";opacity:.2}.ph-duotone.ph-hair-dryer:after{content:"";margin-left:-1em}.ph-duotone.ph-hamburger:before{content:"";opacity:.2}.ph-duotone.ph-hamburger:after{content:"";margin-left:-1em}.ph-duotone.ph-hammer:before{content:"";opacity:.2}.ph-duotone.ph-hammer:after{content:"";margin-left:-1em}.ph-duotone.ph-hand:before{content:"";opacity:.2}.ph-duotone.ph-hand:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-arrow-down:before{content:"";opacity:.2}.ph-duotone.ph-hand-arrow-down:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-arrow-up:before{content:"";opacity:.2}.ph-duotone.ph-hand-arrow-up:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-coins:before{content:"";opacity:.2}.ph-duotone.ph-hand-coins:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-deposit:before{content:"";opacity:.2}.ph-duotone.ph-hand-deposit:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-eye:before{content:"";opacity:.2}.ph-duotone.ph-hand-eye:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-fist:before{content:"";opacity:.2}.ph-duotone.ph-hand-fist:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-grabbing:before{content:"";opacity:.2}.ph-duotone.ph-hand-grabbing:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-heart:before{content:"";opacity:.2}.ph-duotone.ph-hand-heart:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-palm:before{content:"";opacity:.2}.ph-duotone.ph-hand-palm:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-peace:before{content:"";opacity:.2}.ph-duotone.ph-hand-peace:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-pointing:before{content:"";opacity:.2}.ph-duotone.ph-hand-pointing:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-soap:before{content:"";opacity:.2}.ph-duotone.ph-hand-soap:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-swipe-left:before{content:"";opacity:.2}.ph-duotone.ph-hand-swipe-left:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-swipe-right:before{content:"";opacity:.2}.ph-duotone.ph-hand-swipe-right:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-tap:before{content:"";opacity:.2}.ph-duotone.ph-hand-tap:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-waving:before{content:"";opacity:.2}.ph-duotone.ph-hand-waving:after{content:"";margin-left:-1em}.ph-duotone.ph-hand-withdraw:before{content:"";opacity:.2}.ph-duotone.ph-hand-withdraw:after{content:"";margin-left:-1em}.ph-duotone.ph-handbag:before{content:"";opacity:.2}.ph-duotone.ph-handbag:after{content:"";margin-left:-1em}.ph-duotone.ph-handbag-simple:before{content:"";opacity:.2}.ph-duotone.ph-handbag-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-hands-clapping:before{content:"";opacity:.2}.ph-duotone.ph-hands-clapping:after{content:"";margin-left:-1em}.ph-duotone.ph-hands-praying:before{content:"";opacity:.2}.ph-duotone.ph-hands-praying:after{content:"";margin-left:-1em}.ph-duotone.ph-handshake:before{content:"";opacity:.2}.ph-duotone.ph-handshake:after{content:"";margin-left:-1em}.ph-duotone.ph-hard-drive:before{content:"";opacity:.2}.ph-duotone.ph-hard-drive:after{content:"";margin-left:-1em}.ph-duotone.ph-hard-drives:before{content:"";opacity:.2}.ph-duotone.ph-hard-drives:after{content:"";margin-left:-1em}.ph-duotone.ph-hard-hat:before{content:"";opacity:.2}.ph-duotone.ph-hard-hat:after{content:"";margin-left:-1em}.ph-duotone.ph-hash:before{content:"";opacity:.2}.ph-duotone.ph-hash:after{content:"";margin-left:-1em}.ph-duotone.ph-hash-straight:before{content:"";opacity:.2}.ph-duotone.ph-hash-straight:after{content:"";margin-left:-1em}.ph-duotone.ph-head-circuit:before{content:"";opacity:.2}.ph-duotone.ph-head-circuit:after{content:"";margin-left:-1em}.ph-duotone.ph-headlights:before{content:"";opacity:.2}.ph-duotone.ph-headlights:after{content:"";margin-left:-1em}.ph-duotone.ph-headphones:before{content:"";opacity:.2}.ph-duotone.ph-headphones:after{content:"";margin-left:-1em}.ph-duotone.ph-headset:before{content:"";opacity:.2}.ph-duotone.ph-headset:after{content:"";margin-left:-1em}.ph-duotone.ph-heart:before{content:"";opacity:.2}.ph-duotone.ph-heart:after{content:"";margin-left:-1em}.ph-duotone.ph-heart-break:before{content:"";opacity:.2}.ph-duotone.ph-heart-break:after{content:"";margin-left:-1em}.ph-duotone.ph-heart-half:before{content:"";opacity:.2}.ph-duotone.ph-heart-half:after{content:"";margin-left:-1em}.ph-duotone.ph-heart-straight:before{content:"";opacity:.2}.ph-duotone.ph-heart-straight:after{content:"";margin-left:-1em}.ph-duotone.ph-heart-straight-break:before{content:"";opacity:.2}.ph-duotone.ph-heart-straight-break:after{content:"";margin-left:-1em}.ph-duotone.ph-heartbeat:before{content:"";opacity:.2}.ph-duotone.ph-heartbeat:after{content:"";margin-left:-1em}.ph-duotone.ph-hexagon:before{content:"";opacity:.2}.ph-duotone.ph-hexagon:after{content:"";margin-left:-1em}.ph-duotone.ph-high-definition:before{content:"";opacity:.2}.ph-duotone.ph-high-definition:after{content:"";margin-left:-1em}.ph-duotone.ph-high-heel:before{content:"";opacity:.2}.ph-duotone.ph-high-heel:after{content:"";margin-left:-1em}.ph-duotone.ph-highlighter:before{content:"";opacity:.2}.ph-duotone.ph-highlighter:after{content:"";margin-left:-1em}.ph-duotone.ph-highlighter-circle:before{content:"";opacity:.2}.ph-duotone.ph-highlighter-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-hockey:before{content:"";opacity:.2}.ph-duotone.ph-hockey:after{content:"";margin-left:-1em}.ph-duotone.ph-hoodie:before{content:"";opacity:.2}.ph-duotone.ph-hoodie:after{content:"";margin-left:-1em}.ph-duotone.ph-horse:before{content:"";opacity:.2}.ph-duotone.ph-horse:after{content:"";margin-left:-1em}.ph-duotone.ph-hospital:before{content:"";opacity:.2}.ph-duotone.ph-hospital:after{content:"";margin-left:-1em}.ph-duotone.ph-hourglass:before{content:"";opacity:.2}.ph-duotone.ph-hourglass:after{content:"";margin-left:-1em}.ph-duotone.ph-hourglass-high:before{content:"";opacity:.2}.ph-duotone.ph-hourglass-high:after{content:"";margin-left:-1em}.ph-duotone.ph-hourglass-low:before{content:"";opacity:.2}.ph-duotone.ph-hourglass-low:after{content:"";margin-left:-1em}.ph-duotone.ph-hourglass-medium:before{content:"";opacity:.2}.ph-duotone.ph-hourglass-medium:after{content:"";margin-left:-1em}.ph-duotone.ph-hourglass-simple:before{content:"";opacity:.2}.ph-duotone.ph-hourglass-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-hourglass-simple-high:before{content:"";opacity:.2}.ph-duotone.ph-hourglass-simple-high:after{content:"";margin-left:-1em}.ph-duotone.ph-hourglass-simple-low:before{content:"";opacity:.2}.ph-duotone.ph-hourglass-simple-low:after{content:"";margin-left:-1em}.ph-duotone.ph-hourglass-simple-medium:before{content:"";opacity:.2}.ph-duotone.ph-hourglass-simple-medium:after{content:"";margin-left:-1em}.ph-duotone.ph-house:before{content:"";opacity:.2}.ph-duotone.ph-house:after{content:"";margin-left:-1em}.ph-duotone.ph-house-line:before{content:"";opacity:.2}.ph-duotone.ph-house-line:after{content:"";margin-left:-1em}.ph-duotone.ph-house-simple:before{content:"";opacity:.2}.ph-duotone.ph-house-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-hurricane:before{content:"";opacity:.2}.ph-duotone.ph-hurricane:after{content:"";margin-left:-1em}.ph-duotone.ph-ice-cream:before{content:"";opacity:.2}.ph-duotone.ph-ice-cream:after{content:"";margin-left:-1em}.ph-duotone.ph-identification-badge:before{content:"";opacity:.2}.ph-duotone.ph-identification-badge:after{content:"";margin-left:-1em}.ph-duotone.ph-identification-card:before{content:"";opacity:.2}.ph-duotone.ph-identification-card:after{content:"";margin-left:-1em}.ph-duotone.ph-image:before{content:"";opacity:.2}.ph-duotone.ph-image:after{content:"";margin-left:-1em}.ph-duotone.ph-image-broken:before{content:"";opacity:.2}.ph-duotone.ph-image-broken:after{content:"";margin-left:-1em}.ph-duotone.ph-image-square:before{content:"";opacity:.2}.ph-duotone.ph-image-square:after{content:"";margin-left:-1em}.ph-duotone.ph-images:before{content:"";opacity:.2}.ph-duotone.ph-images:after{content:"";margin-left:-1em}.ph-duotone.ph-images-square:before{content:"";opacity:.2}.ph-duotone.ph-images-square:after{content:"";margin-left:-1em}.ph-duotone.ph-infinity:before{content:"";opacity:.2}.ph-duotone.ph-infinity:after{content:"";margin-left:-1em}.ph-duotone.ph-info:before{content:"";opacity:.2}.ph-duotone.ph-info:after{content:"";margin-left:-1em}.ph-duotone.ph-instagram-logo:before{content:"";opacity:.2}.ph-duotone.ph-instagram-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-intersect:before{content:"";opacity:.2}.ph-duotone.ph-intersect:after{content:"";margin-left:-1em}.ph-duotone.ph-intersect-square:before{content:"";opacity:.2}.ph-duotone.ph-intersect-square:after{content:"";margin-left:-1em}.ph-duotone.ph-intersect-three:before{content:"";opacity:.2}.ph-duotone.ph-intersect-three:after{content:"";margin-left:-1em}.ph-duotone.ph-intersection:before{content:"";opacity:.2}.ph-duotone.ph-intersection:after{content:"";margin-left:-1em}.ph-duotone.ph-invoice:before{content:"";opacity:.2}.ph-duotone.ph-invoice:after{content:"";margin-left:-1em}.ph-duotone.ph-island:before{content:"";opacity:.2}.ph-duotone.ph-island:after{content:"";margin-left:-1em}.ph-duotone.ph-jar:before{content:"";opacity:.2}.ph-duotone.ph-jar:after{content:"";margin-left:-1em}.ph-duotone.ph-jar-label:before{content:"";opacity:.2}.ph-duotone.ph-jar-label:after{content:"";margin-left:-1em}.ph-duotone.ph-jeep:before{content:"";opacity:.2}.ph-duotone.ph-jeep:after{content:"";margin-left:-1em}.ph-duotone.ph-joystick:before{content:"";opacity:.2}.ph-duotone.ph-joystick:after{content:"";margin-left:-1em}.ph-duotone.ph-kanban:before{content:"";opacity:.2}.ph-duotone.ph-kanban:after{content:"";margin-left:-1em}.ph-duotone.ph-key:before{content:"";opacity:.2}.ph-duotone.ph-key:after{content:"";margin-left:-1em}.ph-duotone.ph-key-return:before{content:"";opacity:.2}.ph-duotone.ph-key-return:after{content:"";margin-left:-1em}.ph-duotone.ph-keyboard:before{content:"";opacity:.2}.ph-duotone.ph-keyboard:after{content:"";margin-left:-1em}.ph-duotone.ph-keyhole:before{content:"";opacity:.2}.ph-duotone.ph-keyhole:after{content:"";margin-left:-1em}.ph-duotone.ph-knife:before{content:"";opacity:.2}.ph-duotone.ph-knife:after{content:"";margin-left:-1em}.ph-duotone.ph-ladder:before{content:"";opacity:.2}.ph-duotone.ph-ladder:after{content:"";margin-left:-1em}.ph-duotone.ph-ladder-simple:before{content:"";opacity:.2}.ph-duotone.ph-ladder-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-lamp:before{content:"";opacity:.2}.ph-duotone.ph-lamp:after{content:"";margin-left:-1em}.ph-duotone.ph-lamp-pendant:before{content:"";opacity:.2}.ph-duotone.ph-lamp-pendant:after{content:"";margin-left:-1em}.ph-duotone.ph-laptop:before{content:"";opacity:.2}.ph-duotone.ph-laptop:after{content:"";margin-left:-1em}.ph-duotone.ph-lasso:before{content:"";opacity:.2}.ph-duotone.ph-lasso:after{content:"";margin-left:-1em}.ph-duotone.ph-lastfm-logo:before{content:"";opacity:.2}.ph-duotone.ph-lastfm-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-layout:before{content:"";opacity:.2}.ph-duotone.ph-layout:after{content:"";margin-left:-1em}.ph-duotone.ph-leaf:before{content:"";opacity:.2}.ph-duotone.ph-leaf:after{content:"";margin-left:-1em}.ph-duotone.ph-lectern:before{content:"";opacity:.2}.ph-duotone.ph-lectern:after{content:"";margin-left:-1em}.ph-duotone.ph-lego:before{content:"";opacity:.2}.ph-duotone.ph-lego:after{content:"";margin-left:-1em}.ph-duotone.ph-lego-smiley:before{content:"";opacity:.2}.ph-duotone.ph-lego-smiley:after{content:"";margin-left:-1em}.ph-duotone.ph-less-than:before{content:"";opacity:.2}.ph-duotone.ph-less-than:after{content:"";margin-left:-1em}.ph-duotone.ph-less-than-or-equal:before{content:"";opacity:.2}.ph-duotone.ph-less-than-or-equal:after{content:"";margin-left:-1em}.ph-duotone.ph-letter-circle-h:before{content:"";opacity:.2}.ph-duotone.ph-letter-circle-h:after{content:"";margin-left:-1em}.ph-duotone.ph-letter-circle-p:before{content:"";opacity:.2}.ph-duotone.ph-letter-circle-p:after{content:"";margin-left:-1em}.ph-duotone.ph-letter-circle-v:before{content:"";opacity:.2}.ph-duotone.ph-letter-circle-v:after{content:"";margin-left:-1em}.ph-duotone.ph-lifebuoy:before{content:"";opacity:.2}.ph-duotone.ph-lifebuoy:after{content:"";margin-left:-1em}.ph-duotone.ph-lightbulb:before{content:"";opacity:.2}.ph-duotone.ph-lightbulb:after{content:"";margin-left:-1em}.ph-duotone.ph-lightbulb-filament:before{content:"";opacity:.2}.ph-duotone.ph-lightbulb-filament:after{content:"";margin-left:-1em}.ph-duotone.ph-lighthouse:before{content:"";opacity:.2}.ph-duotone.ph-lighthouse:after{content:"";margin-left:-1em}.ph-duotone.ph-lightning:before{content:"";opacity:.2}.ph-duotone.ph-lightning:after{content:"";margin-left:-1em}.ph-duotone.ph-lightning-a:before{content:"";opacity:.2}.ph-duotone.ph-lightning-a:after{content:"";margin-left:-1em}.ph-duotone.ph-lightning-slash:before{content:"";opacity:.2}.ph-duotone.ph-lightning-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-line-segment:before{content:"";opacity:.2}.ph-duotone.ph-line-segment:after{content:"";margin-left:-1em}.ph-duotone.ph-line-segments:before{content:"";opacity:.2}.ph-duotone.ph-line-segments:after{content:"";margin-left:-1em}.ph-duotone.ph-line-vertical:before{content:"";opacity:.2}.ph-duotone.ph-line-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-link:before{content:"";opacity:.2}.ph-duotone.ph-link:after{content:"";margin-left:-1em}.ph-duotone.ph-link-break:before{content:"";opacity:.2}.ph-duotone.ph-link-break:after{content:"";margin-left:-1em}.ph-duotone.ph-link-simple:before{content:"";opacity:.2}.ph-duotone.ph-link-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-link-simple-break:before{content:"";opacity:.2}.ph-duotone.ph-link-simple-break:after{content:"";margin-left:-1em}.ph-duotone.ph-link-simple-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-link-simple-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-link-simple-horizontal-break:before{content:"";opacity:.2}.ph-duotone.ph-link-simple-horizontal-break:after{content:"";margin-left:-1em}.ph-duotone.ph-linkedin-logo:before{content:"";opacity:.2}.ph-duotone.ph-linkedin-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-linktree-logo:before{content:"";opacity:.2}.ph-duotone.ph-linktree-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-linux-logo:before{content:"";opacity:.2}.ph-duotone.ph-linux-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-list:before{content:"";opacity:.2}.ph-duotone.ph-list:after{content:"";margin-left:-1em}.ph-duotone.ph-list-bullets:before{content:"";opacity:.2}.ph-duotone.ph-list-bullets:after{content:"";margin-left:-1em}.ph-duotone.ph-list-checks:before{content:"";opacity:.2}.ph-duotone.ph-list-checks:after{content:"";margin-left:-1em}.ph-duotone.ph-list-dashes:before{content:"";opacity:.2}.ph-duotone.ph-list-dashes:after{content:"";margin-left:-1em}.ph-duotone.ph-list-heart:before{content:"";opacity:.2}.ph-duotone.ph-list-heart:after{content:"";margin-left:-1em}.ph-duotone.ph-list-magnifying-glass:before{content:"";opacity:.2}.ph-duotone.ph-list-magnifying-glass:after{content:"";margin-left:-1em}.ph-duotone.ph-list-numbers:before{content:"";opacity:.2}.ph-duotone.ph-list-numbers:after{content:"";margin-left:-1em}.ph-duotone.ph-list-plus:before{content:"";opacity:.2}.ph-duotone.ph-list-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-list-star:before{content:"";opacity:.2}.ph-duotone.ph-list-star:after{content:"";margin-left:-1em}.ph-duotone.ph-lock:before{content:"";opacity:.2}.ph-duotone.ph-lock:after{content:"";margin-left:-1em}.ph-duotone.ph-lock-key:before{content:"";opacity:.2}.ph-duotone.ph-lock-key:after{content:"";margin-left:-1em}.ph-duotone.ph-lock-key-open:before{content:"";opacity:.2}.ph-duotone.ph-lock-key-open:after{content:"";margin-left:-1em}.ph-duotone.ph-lock-laminated:before{content:"";opacity:.2}.ph-duotone.ph-lock-laminated:after{content:"";margin-left:-1em}.ph-duotone.ph-lock-laminated-open:before{content:"";opacity:.2}.ph-duotone.ph-lock-laminated-open:after{content:"";margin-left:-1em}.ph-duotone.ph-lock-open:before{content:"";opacity:.2}.ph-duotone.ph-lock-open:after{content:"";margin-left:-1em}.ph-duotone.ph-lock-simple:before{content:"";opacity:.2}.ph-duotone.ph-lock-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-lock-simple-open:before{content:"";opacity:.2}.ph-duotone.ph-lock-simple-open:after{content:"";margin-left:-1em}.ph-duotone.ph-lockers:before{content:"";opacity:.2}.ph-duotone.ph-lockers:after{content:"";margin-left:-1em}.ph-duotone.ph-log:before{content:"";opacity:.2}.ph-duotone.ph-log:after{content:"";margin-left:-1em}.ph-duotone.ph-magic-wand:before{content:"";opacity:.2}.ph-duotone.ph-magic-wand:after{content:"";margin-left:-1em}.ph-duotone.ph-magnet:before{content:"";opacity:.2}.ph-duotone.ph-magnet:after{content:"";margin-left:-1em}.ph-duotone.ph-magnet-straight:before{content:"";opacity:.2}.ph-duotone.ph-magnet-straight:after{content:"";margin-left:-1em}.ph-duotone.ph-magnifying-glass:before{content:"";opacity:.2}.ph-duotone.ph-magnifying-glass:after{content:"";margin-left:-1em}.ph-duotone.ph-magnifying-glass-minus:before{content:"";opacity:.2}.ph-duotone.ph-magnifying-glass-minus:after{content:"";margin-left:-1em}.ph-duotone.ph-magnifying-glass-plus:before{content:"";opacity:.2}.ph-duotone.ph-magnifying-glass-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-mailbox:before{content:"";opacity:.2}.ph-duotone.ph-mailbox:after{content:"";margin-left:-1em}.ph-duotone.ph-map-pin:before{content:"";opacity:.2}.ph-duotone.ph-map-pin:after{content:"";margin-left:-1em}.ph-duotone.ph-map-pin-area:before{content:"";opacity:.2}.ph-duotone.ph-map-pin-area:after{content:"";margin-left:-1em}.ph-duotone.ph-map-pin-line:before{content:"";opacity:.2}.ph-duotone.ph-map-pin-line:after{content:"";margin-left:-1em}.ph-duotone.ph-map-pin-plus:before{content:"";opacity:.2}.ph-duotone.ph-map-pin-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-map-pin-simple:before{content:"";opacity:.2}.ph-duotone.ph-map-pin-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-map-pin-simple-area:before{content:"";opacity:.2}.ph-duotone.ph-map-pin-simple-area:after{content:"";margin-left:-1em}.ph-duotone.ph-map-pin-simple-line:before{content:"";opacity:.2}.ph-duotone.ph-map-pin-simple-line:after{content:"";margin-left:-1em}.ph-duotone.ph-map-trifold:before{content:"";opacity:.2}.ph-duotone.ph-map-trifold:after{content:"";margin-left:-1em}.ph-duotone.ph-markdown-logo:before{content:"";opacity:.2}.ph-duotone.ph-markdown-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-marker-circle:before{content:"";opacity:.2}.ph-duotone.ph-marker-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-martini:before{content:"";opacity:.2}.ph-duotone.ph-martini:after{content:"";margin-left:-1em}.ph-duotone.ph-mask-happy:before{content:"";opacity:.2}.ph-duotone.ph-mask-happy:after{content:"";margin-left:-1em}.ph-duotone.ph-mask-sad:before{content:"";opacity:.2}.ph-duotone.ph-mask-sad:after{content:"";margin-left:-1em}.ph-duotone.ph-mastodon-logo:before{content:"";opacity:.2}.ph-duotone.ph-mastodon-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-math-operations:before{content:"";opacity:.2}.ph-duotone.ph-math-operations:after{content:"";margin-left:-1em}.ph-duotone.ph-matrix-logo:before{content:"";opacity:.2}.ph-duotone.ph-matrix-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-medal:before{content:"";opacity:.2}.ph-duotone.ph-medal:after{content:"";margin-left:-1em}.ph-duotone.ph-medal-military:before{content:"";opacity:.2}.ph-duotone.ph-medal-military:after{content:"";margin-left:-1em}.ph-duotone.ph-medium-logo:before{content:"";opacity:.2}.ph-duotone.ph-medium-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-megaphone:before{content:"";opacity:.2}.ph-duotone.ph-megaphone:after{content:"";margin-left:-1em}.ph-duotone.ph-megaphone-simple:before{content:"";opacity:.2}.ph-duotone.ph-megaphone-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-member-of:before{content:"";opacity:.2}.ph-duotone.ph-member-of:after{content:"";margin-left:-1em}.ph-duotone.ph-memory:before{content:"";opacity:.2}.ph-duotone.ph-memory:after{content:"";margin-left:-1em}.ph-duotone.ph-messenger-logo:before{content:"";opacity:.2}.ph-duotone.ph-messenger-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-meta-logo:before{content:"";opacity:.2}.ph-duotone.ph-meta-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-meteor:before{content:"";opacity:.2}.ph-duotone.ph-meteor:after{content:"";margin-left:-1em}.ph-duotone.ph-metronome:before{content:"";opacity:.2}.ph-duotone.ph-metronome:after{content:"";margin-left:-1em}.ph-duotone.ph-microphone:before{content:"";opacity:.2}.ph-duotone.ph-microphone:after{content:"";margin-left:-1em}.ph-duotone.ph-microphone-slash:before{content:"";opacity:.2}.ph-duotone.ph-microphone-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-microphone-stage:before{content:"";opacity:.2}.ph-duotone.ph-microphone-stage:after{content:"";margin-left:-1em}.ph-duotone.ph-microscope:before{content:"";opacity:.2}.ph-duotone.ph-microscope:after{content:"";margin-left:-1em}.ph-duotone.ph-microsoft-excel-logo:before{content:"";opacity:.2}.ph-duotone.ph-microsoft-excel-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-microsoft-outlook-logo:before{content:"";opacity:.2}.ph-duotone.ph-microsoft-outlook-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-microsoft-powerpoint-logo:before{content:"";opacity:.2}.ph-duotone.ph-microsoft-powerpoint-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-microsoft-teams-logo:before{content:"";opacity:.2}.ph-duotone.ph-microsoft-teams-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-microsoft-word-logo:before{content:"";opacity:.2}.ph-duotone.ph-microsoft-word-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-minus:before{content:"";opacity:.2}.ph-duotone.ph-minus:after{content:"";margin-left:-1em}.ph-duotone.ph-minus-circle:before{content:"";opacity:.2}.ph-duotone.ph-minus-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-minus-square:before{content:"";opacity:.2}.ph-duotone.ph-minus-square:after{content:"";margin-left:-1em}.ph-duotone.ph-money:before{content:"";opacity:.2}.ph-duotone.ph-money:after{content:"";margin-left:-1em}.ph-duotone.ph-money-wavy:before{content:"";opacity:.2}.ph-duotone.ph-money-wavy:after{content:"";margin-left:-1em}.ph-duotone.ph-monitor:before{content:"";opacity:.2}.ph-duotone.ph-monitor:after{content:"";margin-left:-1em}.ph-duotone.ph-monitor-arrow-up:before{content:"";opacity:.2}.ph-duotone.ph-monitor-arrow-up:after{content:"";margin-left:-1em}.ph-duotone.ph-monitor-play:before{content:"";opacity:.2}.ph-duotone.ph-monitor-play:after{content:"";margin-left:-1em}.ph-duotone.ph-moon:before{content:"";opacity:.2}.ph-duotone.ph-moon:after{content:"";margin-left:-1em}.ph-duotone.ph-moon-stars:before{content:"";opacity:.2}.ph-duotone.ph-moon-stars:after{content:"";margin-left:-1em}.ph-duotone.ph-moped:before{content:"";opacity:.2}.ph-duotone.ph-moped:after{content:"";margin-left:-1em}.ph-duotone.ph-moped-front:before{content:"";opacity:.2}.ph-duotone.ph-moped-front:after{content:"";margin-left:-1em}.ph-duotone.ph-mosque:before{content:"";opacity:.2}.ph-duotone.ph-mosque:after{content:"";margin-left:-1em}.ph-duotone.ph-motorcycle:before{content:"";opacity:.2}.ph-duotone.ph-motorcycle:after{content:"";margin-left:-1em}.ph-duotone.ph-mountains:before{content:"";opacity:.2}.ph-duotone.ph-mountains:after{content:"";margin-left:-1em}.ph-duotone.ph-mouse:before{content:"";opacity:.2}.ph-duotone.ph-mouse:after{content:"";margin-left:-1em}.ph-duotone.ph-mouse-left-click:before{content:"";opacity:.2}.ph-duotone.ph-mouse-left-click:after{content:"";margin-left:-1em}.ph-duotone.ph-mouse-middle-click:before{content:"";opacity:.2}.ph-duotone.ph-mouse-middle-click:after{content:"";margin-left:-1em}.ph-duotone.ph-mouse-right-click:before{content:"";opacity:.2}.ph-duotone.ph-mouse-right-click:after{content:"";margin-left:-1em}.ph-duotone.ph-mouse-scroll:before{content:"";opacity:.2}.ph-duotone.ph-mouse-scroll:after{content:"";margin-left:-1em}.ph-duotone.ph-mouse-simple:before{content:"";opacity:.2}.ph-duotone.ph-mouse-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-music-note:before{content:"";opacity:.2}.ph-duotone.ph-music-note:after{content:"";margin-left:-1em}.ph-duotone.ph-music-note-simple:before{content:"";opacity:.2}.ph-duotone.ph-music-note-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-music-notes:before{content:"";opacity:.2}.ph-duotone.ph-music-notes:after{content:"";margin-left:-1em}.ph-duotone.ph-music-notes-minus:before{content:"";opacity:.2}.ph-duotone.ph-music-notes-minus:after{content:"";margin-left:-1em}.ph-duotone.ph-music-notes-plus:before{content:"";opacity:.2}.ph-duotone.ph-music-notes-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-music-notes-simple:before{content:"";opacity:.2}.ph-duotone.ph-music-notes-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-navigation-arrow:before{content:"";opacity:.2}.ph-duotone.ph-navigation-arrow:after{content:"";margin-left:-1em}.ph-duotone.ph-needle:before{content:"";opacity:.2}.ph-duotone.ph-needle:after{content:"";margin-left:-1em}.ph-duotone.ph-network:before{content:"";opacity:.2}.ph-duotone.ph-network:after{content:"";margin-left:-1em}.ph-duotone.ph-network-slash:before{content:"";opacity:.2}.ph-duotone.ph-network-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-network-x:before{content:"";opacity:.2}.ph-duotone.ph-network-x:after{content:"";margin-left:-1em}.ph-duotone.ph-newspaper:before{content:"";opacity:.2}.ph-duotone.ph-newspaper:after{content:"";margin-left:-1em}.ph-duotone.ph-newspaper-clipping:before{content:"";opacity:.2}.ph-duotone.ph-newspaper-clipping:after{content:"";margin-left:-1em}.ph-duotone.ph-not-equals:before{content:"";opacity:.2}.ph-duotone.ph-not-equals:after{content:"";margin-left:-1em}.ph-duotone.ph-not-member-of:before{content:"";opacity:.2}.ph-duotone.ph-not-member-of:after{content:"";margin-left:-1em}.ph-duotone.ph-not-subset-of:before{content:"";opacity:.2}.ph-duotone.ph-not-subset-of:after{content:"";margin-left:-1em}.ph-duotone.ph-not-superset-of:before{content:"";opacity:.2}.ph-duotone.ph-not-superset-of:after{content:"";margin-left:-1em}.ph-duotone.ph-notches:before{content:"";opacity:.2}.ph-duotone.ph-notches:after{content:"";margin-left:-1em}.ph-duotone.ph-note:before{content:"";opacity:.2}.ph-duotone.ph-note:after{content:"";margin-left:-1em}.ph-duotone.ph-note-blank:before{content:"";opacity:.2}.ph-duotone.ph-note-blank:after{content:"";margin-left:-1em}.ph-duotone.ph-note-pencil:before{content:"";opacity:.2}.ph-duotone.ph-note-pencil:after{content:"";margin-left:-1em}.ph-duotone.ph-notebook:before{content:"";opacity:.2}.ph-duotone.ph-notebook:after{content:"";margin-left:-1em}.ph-duotone.ph-notepad:before{content:"";opacity:.2}.ph-duotone.ph-notepad:after{content:"";margin-left:-1em}.ph-duotone.ph-notification:before{content:"";opacity:.2}.ph-duotone.ph-notification:after{content:"";margin-left:-1em}.ph-duotone.ph-notion-logo:before{content:"";opacity:.2}.ph-duotone.ph-notion-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-nuclear-plant:before{content:"";opacity:.2}.ph-duotone.ph-nuclear-plant:after{content:"";margin-left:-1em}.ph-duotone.ph-number-circle-eight:before{content:"";opacity:.2}.ph-duotone.ph-number-circle-eight:after{content:"";margin-left:-1em}.ph-duotone.ph-number-circle-five:before{content:"";opacity:.2}.ph-duotone.ph-number-circle-five:after{content:"";margin-left:-1em}.ph-duotone.ph-number-circle-four:before{content:"";opacity:.2}.ph-duotone.ph-number-circle-four:after{content:"";margin-left:-1em}.ph-duotone.ph-number-circle-nine:before{content:"";opacity:.2}.ph-duotone.ph-number-circle-nine:after{content:"";margin-left:-1em}.ph-duotone.ph-number-circle-one:before{content:"";opacity:.2}.ph-duotone.ph-number-circle-one:after{content:"";margin-left:-1em}.ph-duotone.ph-number-circle-seven:before{content:"";opacity:.2}.ph-duotone.ph-number-circle-seven:after{content:"";margin-left:-1em}.ph-duotone.ph-number-circle-six:before{content:"";opacity:.2}.ph-duotone.ph-number-circle-six:after{content:"";margin-left:-1em}.ph-duotone.ph-number-circle-three:before{content:"";opacity:.2}.ph-duotone.ph-number-circle-three:after{content:"";margin-left:-1em}.ph-duotone.ph-number-circle-two:before{content:"";opacity:.2}.ph-duotone.ph-number-circle-two:after{content:"";margin-left:-1em}.ph-duotone.ph-number-circle-zero:before{content:"";opacity:.2}.ph-duotone.ph-number-circle-zero:after{content:"";margin-left:-1em}.ph-duotone.ph-number-eight:before{content:"";opacity:.2}.ph-duotone.ph-number-eight:after{content:"";margin-left:-1em}.ph-duotone.ph-number-five:before{content:"";opacity:.2}.ph-duotone.ph-number-five:after{content:"";margin-left:-1em}.ph-duotone.ph-number-four:before{content:"";opacity:.2}.ph-duotone.ph-number-four:after{content:"";margin-left:-1em}.ph-duotone.ph-number-nine:before{content:"";opacity:.2}.ph-duotone.ph-number-nine:after{content:"";margin-left:-1em}.ph-duotone.ph-number-one:before{content:"";opacity:.2}.ph-duotone.ph-number-one:after{content:"";margin-left:-1em}.ph-duotone.ph-number-seven:before{content:"";opacity:.2}.ph-duotone.ph-number-seven:after{content:"";margin-left:-1em}.ph-duotone.ph-number-six:before{content:"";opacity:.2}.ph-duotone.ph-number-six:after{content:"";margin-left:-1em}.ph-duotone.ph-number-square-eight:before{content:"";opacity:.2}.ph-duotone.ph-number-square-eight:after{content:"";margin-left:-1em}.ph-duotone.ph-number-square-five:before{content:"";opacity:.2}.ph-duotone.ph-number-square-five:after{content:"";margin-left:-1em}.ph-duotone.ph-number-square-four:before{content:"";opacity:.2}.ph-duotone.ph-number-square-four:after{content:"";margin-left:-1em}.ph-duotone.ph-number-square-nine:before{content:"";opacity:.2}.ph-duotone.ph-number-square-nine:after{content:"";margin-left:-1em}.ph-duotone.ph-number-square-one:before{content:"";opacity:.2}.ph-duotone.ph-number-square-one:after{content:"";margin-left:-1em}.ph-duotone.ph-number-square-seven:before{content:"";opacity:.2}.ph-duotone.ph-number-square-seven:after{content:"";margin-left:-1em}.ph-duotone.ph-number-square-six:before{content:"";opacity:.2}.ph-duotone.ph-number-square-six:after{content:"";margin-left:-1em}.ph-duotone.ph-number-square-three:before{content:"";opacity:.2}.ph-duotone.ph-number-square-three:after{content:"";margin-left:-1em}.ph-duotone.ph-number-square-two:before{content:"";opacity:.2}.ph-duotone.ph-number-square-two:after{content:"";margin-left:-1em}.ph-duotone.ph-number-square-zero:before{content:"";opacity:.2}.ph-duotone.ph-number-square-zero:after{content:"";margin-left:-1em}.ph-duotone.ph-number-three:before{content:"";opacity:.2}.ph-duotone.ph-number-three:after{content:"";margin-left:-1em}.ph-duotone.ph-number-two:before{content:"";opacity:.2}.ph-duotone.ph-number-two:after{content:"";margin-left:-1em}.ph-duotone.ph-number-zero:before{content:"";opacity:.2}.ph-duotone.ph-number-zero:after{content:"";margin-left:-1em}.ph-duotone.ph-numpad:before{content:"";opacity:.2}.ph-duotone.ph-numpad:after{content:"";margin-left:-1em}.ph-duotone.ph-nut:before{content:"";opacity:.2}.ph-duotone.ph-nut:after{content:"";margin-left:-1em}.ph-duotone.ph-ny-times-logo:before{content:"";opacity:.2}.ph-duotone.ph-ny-times-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-octagon:before{content:"";opacity:.2}.ph-duotone.ph-octagon:after{content:"";margin-left:-1em}.ph-duotone.ph-office-chair:before{content:"";opacity:.2}.ph-duotone.ph-office-chair:after{content:"";margin-left:-1em}.ph-duotone.ph-onigiri:before{content:"";opacity:.2}.ph-duotone.ph-onigiri:after{content:"";margin-left:-1em}.ph-duotone.ph-open-ai-logo:before{content:"";opacity:.2}.ph-duotone.ph-open-ai-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-option:before{content:"";opacity:.2}.ph-duotone.ph-option:after{content:"";margin-left:-1em}.ph-duotone.ph-orange:before{content:"";opacity:.2}.ph-duotone.ph-orange:after{content:"";margin-left:-1em}.ph-duotone.ph-orange-slice:before{content:"";opacity:.2}.ph-duotone.ph-orange-slice:after{content:"";margin-left:-1em}.ph-duotone.ph-oven:before{content:"";opacity:.2}.ph-duotone.ph-oven:after{content:"";margin-left:-1em}.ph-duotone.ph-package:before{content:"";opacity:.2}.ph-duotone.ph-package:after{content:"";margin-left:-1em}.ph-duotone.ph-paint-brush:before{content:"";opacity:.2}.ph-duotone.ph-paint-brush:after{content:"";margin-left:-1em}.ph-duotone.ph-paint-brush-broad:before{content:"";opacity:.2}.ph-duotone.ph-paint-brush-broad:after{content:"";margin-left:-1em}.ph-duotone.ph-paint-brush-household:before{content:"";opacity:.2}.ph-duotone.ph-paint-brush-household:after{content:"";margin-left:-1em}.ph-duotone.ph-paint-bucket:before{content:"";opacity:.2}.ph-duotone.ph-paint-bucket:after{content:"";margin-left:-1em}.ph-duotone.ph-paint-roller:before{content:"";opacity:.2}.ph-duotone.ph-paint-roller:after{content:"";margin-left:-1em}.ph-duotone.ph-palette:before{content:"";opacity:.2}.ph-duotone.ph-palette:after{content:"";margin-left:-1em}.ph-duotone.ph-panorama:before{content:"";opacity:.2}.ph-duotone.ph-panorama:after{content:"";margin-left:-1em}.ph-duotone.ph-pants:before{content:"";opacity:.2}.ph-duotone.ph-pants:after{content:"";margin-left:-1em}.ph-duotone.ph-paper-plane:before{content:"";opacity:.2}.ph-duotone.ph-paper-plane:after{content:"";margin-left:-1em}.ph-duotone.ph-paper-plane-right:before{content:"";opacity:.2}.ph-duotone.ph-paper-plane-right:after{content:"";margin-left:-1em}.ph-duotone.ph-paper-plane-tilt:before{content:"";opacity:.2}.ph-duotone.ph-paper-plane-tilt:after{content:"";margin-left:-1em}.ph-duotone.ph-paperclip:before{content:"";opacity:.2}.ph-duotone.ph-paperclip:after{content:"";margin-left:-1em}.ph-duotone.ph-paperclip-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-paperclip-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-parachute:before{content:"";opacity:.2}.ph-duotone.ph-parachute:after{content:"";margin-left:-1em}.ph-duotone.ph-paragraph:before{content:"";opacity:.2}.ph-duotone.ph-paragraph:after{content:"";margin-left:-1em}.ph-duotone.ph-parallelogram:before{content:"";opacity:.2}.ph-duotone.ph-parallelogram:after{content:"";margin-left:-1em}.ph-duotone.ph-park:before{content:"";opacity:.2}.ph-duotone.ph-park:after{content:"";margin-left:-1em}.ph-duotone.ph-password:before{content:"";opacity:.2}.ph-duotone.ph-password:after{content:"";margin-left:-1em}.ph-duotone.ph-path:before{content:"";opacity:.2}.ph-duotone.ph-path:after{content:"";margin-left:-1em}.ph-duotone.ph-patreon-logo:before{content:"";opacity:.2}.ph-duotone.ph-patreon-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-pause:before{content:"";opacity:.2}.ph-duotone.ph-pause:after{content:"";margin-left:-1em}.ph-duotone.ph-pause-circle:before{content:"";opacity:.2}.ph-duotone.ph-pause-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-paw-print:before{content:"";opacity:.2}.ph-duotone.ph-paw-print:after{content:"";margin-left:-1em}.ph-duotone.ph-paypal-logo:before{content:"";opacity:.2}.ph-duotone.ph-paypal-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-peace:before{content:"";opacity:.2}.ph-duotone.ph-peace:after{content:"";margin-left:-1em}.ph-duotone.ph-pen:before{content:"";opacity:.2}.ph-duotone.ph-pen:after{content:"";margin-left:-1em}.ph-duotone.ph-pen-nib:before{content:"";opacity:.2}.ph-duotone.ph-pen-nib:after{content:"";margin-left:-1em}.ph-duotone.ph-pen-nib-straight:before{content:"";opacity:.2}.ph-duotone.ph-pen-nib-straight:after{content:"";margin-left:-1em}.ph-duotone.ph-pencil:before{content:"";opacity:.2}.ph-duotone.ph-pencil:after{content:"";margin-left:-1em}.ph-duotone.ph-pencil-circle:before{content:"";opacity:.2}.ph-duotone.ph-pencil-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-pencil-line:before{content:"";opacity:.2}.ph-duotone.ph-pencil-line:after{content:"";margin-left:-1em}.ph-duotone.ph-pencil-ruler:before{content:"";opacity:.2}.ph-duotone.ph-pencil-ruler:after{content:"";margin-left:-1em}.ph-duotone.ph-pencil-simple:before{content:"";opacity:.2}.ph-duotone.ph-pencil-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-pencil-simple-line:before{content:"";opacity:.2}.ph-duotone.ph-pencil-simple-line:after{content:"";margin-left:-1em}.ph-duotone.ph-pencil-simple-slash:before{content:"";opacity:.2}.ph-duotone.ph-pencil-simple-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-pencil-slash:before{content:"";opacity:.2}.ph-duotone.ph-pencil-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-pentagon:before{content:"";opacity:.2}.ph-duotone.ph-pentagon:after{content:"";margin-left:-1em}.ph-duotone.ph-pentagram:before{content:"";opacity:.2}.ph-duotone.ph-pentagram:after{content:"";margin-left:-1em}.ph-duotone.ph-pepper:before{content:"";opacity:.2}.ph-duotone.ph-pepper:after{content:"";margin-left:-1em}.ph-duotone.ph-percent:before{content:"";opacity:.2}.ph-duotone.ph-percent:after{content:"";margin-left:-1em}.ph-duotone.ph-person:before{content:"";opacity:.2}.ph-duotone.ph-person:after{content:"";margin-left:-1em}.ph-duotone.ph-person-arms-spread:before{content:"";opacity:.2}.ph-duotone.ph-person-arms-spread:after{content:"";margin-left:-1em}.ph-duotone.ph-person-simple:before{content:"";opacity:.2}.ph-duotone.ph-person-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-person-simple-bike:before{content:"";opacity:.2}.ph-duotone.ph-person-simple-bike:after{content:"";margin-left:-1em}.ph-duotone.ph-person-simple-circle:before{content:"";opacity:.2}.ph-duotone.ph-person-simple-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-person-simple-hike:before{content:"";opacity:.2}.ph-duotone.ph-person-simple-hike:after{content:"";margin-left:-1em}.ph-duotone.ph-person-simple-run:before{content:"";opacity:.2}.ph-duotone.ph-person-simple-run:after{content:"";margin-left:-1em}.ph-duotone.ph-person-simple-ski:before{content:"";opacity:.2}.ph-duotone.ph-person-simple-ski:after{content:"";margin-left:-1em}.ph-duotone.ph-person-simple-snowboard:before{content:"";opacity:.2}.ph-duotone.ph-person-simple-snowboard:after{content:"";margin-left:-1em}.ph-duotone.ph-person-simple-swim:before{content:"";opacity:.2}.ph-duotone.ph-person-simple-swim:after{content:"";margin-left:-1em}.ph-duotone.ph-person-simple-tai-chi:before{content:"";opacity:.2}.ph-duotone.ph-person-simple-tai-chi:after{content:"";margin-left:-1em}.ph-duotone.ph-person-simple-throw:before{content:"";opacity:.2}.ph-duotone.ph-person-simple-throw:after{content:"";margin-left:-1em}.ph-duotone.ph-person-simple-walk:before{content:"";opacity:.2}.ph-duotone.ph-person-simple-walk:after{content:"";margin-left:-1em}.ph-duotone.ph-perspective:before{content:"";opacity:.2}.ph-duotone.ph-perspective:after{content:"";margin-left:-1em}.ph-duotone.ph-phone:before{content:"";opacity:.2}.ph-duotone.ph-phone:after{content:"";margin-left:-1em}.ph-duotone.ph-phone-call:before{content:"";opacity:.2}.ph-duotone.ph-phone-call:after{content:"";margin-left:-1em}.ph-duotone.ph-phone-disconnect:before{content:"";opacity:.2}.ph-duotone.ph-phone-disconnect:after{content:"";margin-left:-1em}.ph-duotone.ph-phone-incoming:before{content:"";opacity:.2}.ph-duotone.ph-phone-incoming:after{content:"";margin-left:-1em}.ph-duotone.ph-phone-list:before{content:"";opacity:.2}.ph-duotone.ph-phone-list:after{content:"";margin-left:-1em}.ph-duotone.ph-phone-outgoing:before{content:"";opacity:.2}.ph-duotone.ph-phone-outgoing:after{content:"";margin-left:-1em}.ph-duotone.ph-phone-pause:before{content:"";opacity:.2}.ph-duotone.ph-phone-pause:after{content:"";margin-left:-1em}.ph-duotone.ph-phone-plus:before{content:"";opacity:.2}.ph-duotone.ph-phone-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-phone-slash:before{content:"";opacity:.2}.ph-duotone.ph-phone-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-phone-transfer:before{content:"";opacity:.2}.ph-duotone.ph-phone-transfer:after{content:"";margin-left:-1em}.ph-duotone.ph-phone-x:before{content:"";opacity:.2}.ph-duotone.ph-phone-x:after{content:"";margin-left:-1em}.ph-duotone.ph-phosphor-logo:before{content:"";opacity:.2}.ph-duotone.ph-phosphor-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-pi:before{content:"";opacity:.2}.ph-duotone.ph-pi:after{content:"";margin-left:-1em}.ph-duotone.ph-piano-keys:before{content:"";opacity:.2}.ph-duotone.ph-piano-keys:after{content:"";margin-left:-1em}.ph-duotone.ph-picnic-table:before{content:"";opacity:.2}.ph-duotone.ph-picnic-table:after{content:"";margin-left:-1em}.ph-duotone.ph-picture-in-picture:before{content:"";opacity:.2}.ph-duotone.ph-picture-in-picture:after{content:"";margin-left:-1em}.ph-duotone.ph-piggy-bank:before{content:"";opacity:.2}.ph-duotone.ph-piggy-bank:after{content:"";margin-left:-1em}.ph-duotone.ph-pill:before{content:"";opacity:.2}.ph-duotone.ph-pill:after{content:"";margin-left:-1em}.ph-duotone.ph-ping-pong:before{content:"";opacity:.2}.ph-duotone.ph-ping-pong:after{content:"";margin-left:-1em}.ph-duotone.ph-pint-glass:before{content:"";opacity:.2}.ph-duotone.ph-pint-glass:after{content:"";margin-left:-1em}.ph-duotone.ph-pinterest-logo:before{content:"";opacity:.2}.ph-duotone.ph-pinterest-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-pinwheel:before{content:"";opacity:.2}.ph-duotone.ph-pinwheel:after{content:"";margin-left:-1em}.ph-duotone.ph-pipe:before{content:"";opacity:.2}.ph-duotone.ph-pipe:after{content:"";margin-left:-1em}.ph-duotone.ph-pipe-wrench:before{content:"";opacity:.2}.ph-duotone.ph-pipe-wrench:after{content:"";margin-left:-1em}.ph-duotone.ph-pix-logo:before{content:"";opacity:.2}.ph-duotone.ph-pix-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-pizza:before{content:"";opacity:.2}.ph-duotone.ph-pizza:after{content:"";margin-left:-1em}.ph-duotone.ph-placeholder:before{content:"";opacity:.2}.ph-duotone.ph-placeholder:after{content:"";margin-left:-1em}.ph-duotone.ph-planet:before{content:"";opacity:.2}.ph-duotone.ph-planet:after{content:"";margin-left:-1em}.ph-duotone.ph-plant:before{content:"";opacity:.2}.ph-duotone.ph-plant:after{content:"";margin-left:-1em}.ph-duotone.ph-play:before{content:"";opacity:.2}.ph-duotone.ph-play:after{content:"";margin-left:-1em}.ph-duotone.ph-play-circle:before{content:"";opacity:.2}.ph-duotone.ph-play-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-play-pause:before{content:"";opacity:.2}.ph-duotone.ph-play-pause:after{content:"";margin-left:-1em}.ph-duotone.ph-playlist:before{content:"";opacity:.2}.ph-duotone.ph-playlist:after{content:"";margin-left:-1em}.ph-duotone.ph-plug:before{content:"";opacity:.2}.ph-duotone.ph-plug:after{content:"";margin-left:-1em}.ph-duotone.ph-plug-charging:before{content:"";opacity:.2}.ph-duotone.ph-plug-charging:after{content:"";margin-left:-1em}.ph-duotone.ph-plugs:before{content:"";opacity:.2}.ph-duotone.ph-plugs:after{content:"";margin-left:-1em}.ph-duotone.ph-plugs-connected:before{content:"";opacity:.2}.ph-duotone.ph-plugs-connected:after{content:"";margin-left:-1em}.ph-duotone.ph-plus:before{content:"";opacity:.2}.ph-duotone.ph-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-plus-circle:before{content:"";opacity:.2}.ph-duotone.ph-plus-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-plus-minus:before{content:"";opacity:.2}.ph-duotone.ph-plus-minus:after{content:"";margin-left:-1em}.ph-duotone.ph-plus-square:before{content:"";opacity:.2}.ph-duotone.ph-plus-square:after{content:"";margin-left:-1em}.ph-duotone.ph-poker-chip:before{content:"";opacity:.2}.ph-duotone.ph-poker-chip:after{content:"";margin-left:-1em}.ph-duotone.ph-police-car:before{content:"";opacity:.2}.ph-duotone.ph-police-car:after{content:"";margin-left:-1em}.ph-duotone.ph-polygon:before{content:"";opacity:.2}.ph-duotone.ph-polygon:after{content:"";margin-left:-1em}.ph-duotone.ph-popcorn:before{content:"";opacity:.2}.ph-duotone.ph-popcorn:after{content:"";margin-left:-1em}.ph-duotone.ph-popsicle:before{content:"";opacity:.2}.ph-duotone.ph-popsicle:after{content:"";margin-left:-1em}.ph-duotone.ph-potted-plant:before{content:"";opacity:.2}.ph-duotone.ph-potted-plant:after{content:"";margin-left:-1em}.ph-duotone.ph-power:before{content:"";opacity:.2}.ph-duotone.ph-power:after{content:"";margin-left:-1em}.ph-duotone.ph-prescription:before{content:"";opacity:.2}.ph-duotone.ph-prescription:after{content:"";margin-left:-1em}.ph-duotone.ph-presentation:before{content:"";opacity:.2}.ph-duotone.ph-presentation:after{content:"";margin-left:-1em}.ph-duotone.ph-presentation-chart:before{content:"";opacity:.2}.ph-duotone.ph-presentation-chart:after{content:"";margin-left:-1em}.ph-duotone.ph-printer:before{content:"";opacity:.2}.ph-duotone.ph-printer:after{content:"";margin-left:-1em}.ph-duotone.ph-prohibit:before{content:"";opacity:.2}.ph-duotone.ph-prohibit:after{content:"";margin-left:-1em}.ph-duotone.ph-prohibit-inset:before{content:"";opacity:.2}.ph-duotone.ph-prohibit-inset:after{content:"";margin-left:-1em}.ph-duotone.ph-projector-screen:before{content:"";opacity:.2}.ph-duotone.ph-projector-screen:after{content:"";margin-left:-1em}.ph-duotone.ph-projector-screen-chart:before{content:"";opacity:.2}.ph-duotone.ph-projector-screen-chart:after{content:"";margin-left:-1em}.ph-duotone.ph-pulse:before{content:"";opacity:.2}.ph-duotone.ph-pulse:after{content:"";margin-left:-1em}.ph-duotone.ph-push-pin:before{content:"";opacity:.2}.ph-duotone.ph-push-pin:after{content:"";margin-left:-1em}.ph-duotone.ph-push-pin-simple:before{content:"";opacity:.2}.ph-duotone.ph-push-pin-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-push-pin-simple-slash:before{content:"";opacity:.2}.ph-duotone.ph-push-pin-simple-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-push-pin-slash:before{content:"";opacity:.2}.ph-duotone.ph-push-pin-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-puzzle-piece:before{content:"";opacity:.2}.ph-duotone.ph-puzzle-piece:after{content:"";margin-left:-1em}.ph-duotone.ph-qr-code:before{content:"";opacity:.2}.ph-duotone.ph-qr-code:after{content:"";margin-left:-1em}.ph-duotone.ph-question:before{content:"";opacity:.2}.ph-duotone.ph-question:after{content:"";margin-left:-1em}.ph-duotone.ph-question-mark:before{content:"";opacity:.2}.ph-duotone.ph-question-mark:after{content:"";margin-left:-1em}.ph-duotone.ph-queue:before{content:"";opacity:.2}.ph-duotone.ph-queue:after{content:"";margin-left:-1em}.ph-duotone.ph-quotes:before{content:"";opacity:.2}.ph-duotone.ph-quotes:after{content:"";margin-left:-1em}.ph-duotone.ph-rabbit:before{content:"";opacity:.2}.ph-duotone.ph-rabbit:after{content:"";margin-left:-1em}.ph-duotone.ph-racquet:before{content:"";opacity:.2}.ph-duotone.ph-racquet:after{content:"";margin-left:-1em}.ph-duotone.ph-radical:before{content:"";opacity:.2}.ph-duotone.ph-radical:after{content:"";margin-left:-1em}.ph-duotone.ph-radio:before{content:"";opacity:.2}.ph-duotone.ph-radio:after{content:"";margin-left:-1em}.ph-duotone.ph-radio-button:before{content:"";opacity:.2}.ph-duotone.ph-radio-button:after{content:"";margin-left:-1em}.ph-duotone.ph-radioactive:before{content:"";opacity:.2}.ph-duotone.ph-radioactive:after{content:"";margin-left:-1em}.ph-duotone.ph-rainbow:before{content:"";opacity:.2}.ph-duotone.ph-rainbow:after{content:"";margin-left:-1em}.ph-duotone.ph-rainbow-cloud:before{content:"";opacity:.2}.ph-duotone.ph-rainbow-cloud:after{content:"";margin-left:-1em}.ph-duotone.ph-ranking:before{content:"";opacity:.2}.ph-duotone.ph-ranking:after{content:"";margin-left:-1em}.ph-duotone.ph-read-cv-logo:before{content:"";opacity:.2}.ph-duotone.ph-read-cv-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-receipt:before{content:"";opacity:.2}.ph-duotone.ph-receipt:after{content:"";margin-left:-1em}.ph-duotone.ph-receipt-x:before{content:"";opacity:.2}.ph-duotone.ph-receipt-x:after{content:"";margin-left:-1em}.ph-duotone.ph-record:before{content:"";opacity:.2}.ph-duotone.ph-record:after{content:"";margin-left:-1em}.ph-duotone.ph-rectangle:before{content:"";opacity:.2}.ph-duotone.ph-rectangle:after{content:"";margin-left:-1em}.ph-duotone.ph-rectangle-dashed:before{content:"";opacity:.2}.ph-duotone.ph-rectangle-dashed:after{content:"";margin-left:-1em}.ph-duotone.ph-recycle:before{content:"";opacity:.2}.ph-duotone.ph-recycle:after{content:"";margin-left:-1em}.ph-duotone.ph-reddit-logo:before{content:"";opacity:.2}.ph-duotone.ph-reddit-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-repeat:before{content:"";opacity:.2}.ph-duotone.ph-repeat:after{content:"";margin-left:-1em}.ph-duotone.ph-repeat-once:before{content:"";opacity:.2}.ph-duotone.ph-repeat-once:after{content:"";margin-left:-1em}.ph-duotone.ph-replit-logo:before{content:"";opacity:.2}.ph-duotone.ph-replit-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-resize:before{content:"";opacity:.2}.ph-duotone.ph-resize:after{content:"";margin-left:-1em}.ph-duotone.ph-rewind:before{content:"";opacity:.2}.ph-duotone.ph-rewind:after{content:"";margin-left:-1em}.ph-duotone.ph-rewind-circle:before{content:"";opacity:.2}.ph-duotone.ph-rewind-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-road-horizon:before{content:"";opacity:.2}.ph-duotone.ph-road-horizon:after{content:"";margin-left:-1em}.ph-duotone.ph-robot:before{content:"";opacity:.2}.ph-duotone.ph-robot:after{content:"";margin-left:-1em}.ph-duotone.ph-rocket:before{content:"";opacity:.2}.ph-duotone.ph-rocket:after{content:"";margin-left:-1em}.ph-duotone.ph-rocket-launch:before{content:"";opacity:.2}.ph-duotone.ph-rocket-launch:after{content:"";margin-left:-1em}.ph-duotone.ph-rows:before{content:"";opacity:.2}.ph-duotone.ph-rows:after{content:"";margin-left:-1em}.ph-duotone.ph-rows-plus-bottom:before{content:"";opacity:.2}.ph-duotone.ph-rows-plus-bottom:after{content:"";margin-left:-1em}.ph-duotone.ph-rows-plus-top:before{content:"";opacity:.2}.ph-duotone.ph-rows-plus-top:after{content:"";margin-left:-1em}.ph-duotone.ph-rss:before{content:"";opacity:.2}.ph-duotone.ph-rss:after{content:"";margin-left:-1em}.ph-duotone.ph-rss-simple:before{content:"";opacity:.2}.ph-duotone.ph-rss-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-rug:before{content:"";opacity:.2}.ph-duotone.ph-rug:after{content:"";margin-left:-1em}.ph-duotone.ph-ruler:before{content:"";opacity:.2}.ph-duotone.ph-ruler:after{content:"";margin-left:-1em}.ph-duotone.ph-sailboat:before{content:"";opacity:.2}.ph-duotone.ph-sailboat:after{content:"";margin-left:-1em}.ph-duotone.ph-scales:before{content:"";opacity:.2}.ph-duotone.ph-scales:after{content:"";margin-left:-1em}.ph-duotone.ph-scan:before{content:"";opacity:.2}.ph-duotone.ph-scan:after{content:"";margin-left:-1em}.ph-duotone.ph-scan-smiley:before{content:"";opacity:.2}.ph-duotone.ph-scan-smiley:after{content:"";margin-left:-1em}.ph-duotone.ph-scissors:before{content:"";opacity:.2}.ph-duotone.ph-scissors:after{content:"";margin-left:-1em}.ph-duotone.ph-scooter:before{content:"";opacity:.2}.ph-duotone.ph-scooter:after{content:"";margin-left:-1em}.ph-duotone.ph-screencast:before{content:"";opacity:.2}.ph-duotone.ph-screencast:after{content:"";margin-left:-1em}.ph-duotone.ph-screwdriver:before{content:"";opacity:.2}.ph-duotone.ph-screwdriver:after{content:"";margin-left:-1em}.ph-duotone.ph-scribble:before{content:"";opacity:.2}.ph-duotone.ph-scribble:after{content:"";margin-left:-1em}.ph-duotone.ph-scribble-loop:before{content:"";opacity:.2}.ph-duotone.ph-scribble-loop:after{content:"";margin-left:-1em}.ph-duotone.ph-scroll:before{content:"";opacity:.2}.ph-duotone.ph-scroll:after{content:"";margin-left:-1em}.ph-duotone.ph-seal:before{content:"";opacity:.2}.ph-duotone.ph-seal:after{content:"";margin-left:-1em}.ph-duotone.ph-seal-check:before{content:"";opacity:.2}.ph-duotone.ph-seal-check:after{content:"";margin-left:-1em}.ph-duotone.ph-seal-percent:before{content:"";opacity:.2}.ph-duotone.ph-seal-percent:after{content:"";margin-left:-1em}.ph-duotone.ph-seal-question:before{content:"";opacity:.2}.ph-duotone.ph-seal-question:after{content:"";margin-left:-1em}.ph-duotone.ph-seal-warning:before{content:"";opacity:.2}.ph-duotone.ph-seal-warning:after{content:"";margin-left:-1em}.ph-duotone.ph-seat:before{content:"";opacity:.2}.ph-duotone.ph-seat:after{content:"";margin-left:-1em}.ph-duotone.ph-seatbelt:before{content:"";opacity:.2}.ph-duotone.ph-seatbelt:after{content:"";margin-left:-1em}.ph-duotone.ph-security-camera:before{content:"";opacity:.2}.ph-duotone.ph-security-camera:after{content:"";margin-left:-1em}.ph-duotone.ph-selection:before{content:"";opacity:.2}.ph-duotone.ph-selection:after{content:"";margin-left:-1em}.ph-duotone.ph-selection-all:before{content:"";opacity:.2}.ph-duotone.ph-selection-all:after{content:"";margin-left:-1em}.ph-duotone.ph-selection-background:before{content:"";opacity:.2}.ph-duotone.ph-selection-background:after{content:"";margin-left:-1em}.ph-duotone.ph-selection-foreground:before{content:"";opacity:.2}.ph-duotone.ph-selection-foreground:after{content:"";margin-left:-1em}.ph-duotone.ph-selection-inverse:before{content:"";opacity:.2}.ph-duotone.ph-selection-inverse:after{content:"";margin-left:-1em}.ph-duotone.ph-selection-plus:before{content:"";opacity:.2}.ph-duotone.ph-selection-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-selection-slash:before{content:"";opacity:.2}.ph-duotone.ph-selection-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-shapes:before{content:"";opacity:.2}.ph-duotone.ph-shapes:after{content:"";margin-left:-1em}.ph-duotone.ph-share:before{content:"";opacity:.2}.ph-duotone.ph-share:after{content:"";margin-left:-1em}.ph-duotone.ph-share-fat:before{content:"";opacity:.2}.ph-duotone.ph-share-fat:after{content:"";margin-left:-1em}.ph-duotone.ph-share-network:before{content:"";opacity:.2}.ph-duotone.ph-share-network:after{content:"";margin-left:-1em}.ph-duotone.ph-shield:before{content:"";opacity:.2}.ph-duotone.ph-shield:after{content:"";margin-left:-1em}.ph-duotone.ph-shield-check:before{content:"";opacity:.2}.ph-duotone.ph-shield-check:after{content:"";margin-left:-1em}.ph-duotone.ph-shield-checkered:before{content:"";opacity:.2}.ph-duotone.ph-shield-checkered:after{content:"";margin-left:-1em}.ph-duotone.ph-shield-chevron:before{content:"";opacity:.2}.ph-duotone.ph-shield-chevron:after{content:"";margin-left:-1em}.ph-duotone.ph-shield-plus:before{content:"";opacity:.2}.ph-duotone.ph-shield-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-shield-slash:before{content:"";opacity:.2}.ph-duotone.ph-shield-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-shield-star:before{content:"";opacity:.2}.ph-duotone.ph-shield-star:after{content:"";margin-left:-1em}.ph-duotone.ph-shield-warning:before{content:"";opacity:.2}.ph-duotone.ph-shield-warning:after{content:"";margin-left:-1em}.ph-duotone.ph-shipping-container:before{content:"";opacity:.2}.ph-duotone.ph-shipping-container:after{content:"";margin-left:-1em}.ph-duotone.ph-shirt-folded:before{content:"";opacity:.2}.ph-duotone.ph-shirt-folded:after{content:"";margin-left:-1em}.ph-duotone.ph-shooting-star:before{content:"";opacity:.2}.ph-duotone.ph-shooting-star:after{content:"";margin-left:-1em}.ph-duotone.ph-shopping-bag:before{content:"";opacity:.2}.ph-duotone.ph-shopping-bag:after{content:"";margin-left:-1em}.ph-duotone.ph-shopping-bag-open:before{content:"";opacity:.2}.ph-duotone.ph-shopping-bag-open:after{content:"";margin-left:-1em}.ph-duotone.ph-shopping-cart:before{content:"";opacity:.2}.ph-duotone.ph-shopping-cart:after{content:"";margin-left:-1em}.ph-duotone.ph-shopping-cart-simple:before{content:"";opacity:.2}.ph-duotone.ph-shopping-cart-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-shovel:before{content:"";opacity:.2}.ph-duotone.ph-shovel:after{content:"";margin-left:-1em}.ph-duotone.ph-shower:before{content:"";opacity:.2}.ph-duotone.ph-shower:after{content:"";margin-left:-1em}.ph-duotone.ph-shrimp:before{content:"";opacity:.2}.ph-duotone.ph-shrimp:after{content:"";margin-left:-1em}.ph-duotone.ph-shuffle:before{content:"";opacity:.2}.ph-duotone.ph-shuffle:after{content:"";margin-left:-1em}.ph-duotone.ph-shuffle-angular:before{content:"";opacity:.2}.ph-duotone.ph-shuffle-angular:after{content:"";margin-left:-1em}.ph-duotone.ph-shuffle-simple:before{content:"";opacity:.2}.ph-duotone.ph-shuffle-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-sidebar:before{content:"";opacity:.2}.ph-duotone.ph-sidebar:after{content:"";margin-left:-1em}.ph-duotone.ph-sidebar-simple:before{content:"";opacity:.2}.ph-duotone.ph-sidebar-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-sigma:before{content:"";opacity:.2}.ph-duotone.ph-sigma:after{content:"";margin-left:-1em}.ph-duotone.ph-sign-in:before{content:"";opacity:.2}.ph-duotone.ph-sign-in:after{content:"";margin-left:-1em}.ph-duotone.ph-sign-out:before{content:"";opacity:.2}.ph-duotone.ph-sign-out:after{content:"";margin-left:-1em}.ph-duotone.ph-signature:before{content:"";opacity:.2}.ph-duotone.ph-signature:after{content:"";margin-left:-1em}.ph-duotone.ph-signpost:before{content:"";opacity:.2}.ph-duotone.ph-signpost:after{content:"";margin-left:-1em}.ph-duotone.ph-sim-card:before{content:"";opacity:.2}.ph-duotone.ph-sim-card:after{content:"";margin-left:-1em}.ph-duotone.ph-siren:before{content:"";opacity:.2}.ph-duotone.ph-siren:after{content:"";margin-left:-1em}.ph-duotone.ph-sketch-logo:before{content:"";opacity:.2}.ph-duotone.ph-sketch-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-skip-back:before{content:"";opacity:.2}.ph-duotone.ph-skip-back:after{content:"";margin-left:-1em}.ph-duotone.ph-skip-back-circle:before{content:"";opacity:.2}.ph-duotone.ph-skip-back-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-skip-forward:before{content:"";opacity:.2}.ph-duotone.ph-skip-forward:after{content:"";margin-left:-1em}.ph-duotone.ph-skip-forward-circle:before{content:"";opacity:.2}.ph-duotone.ph-skip-forward-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-skull:before{content:"";opacity:.2}.ph-duotone.ph-skull:after{content:"";margin-left:-1em}.ph-duotone.ph-skype-logo:before{content:"";opacity:.2}.ph-duotone.ph-skype-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-slack-logo:before{content:"";opacity:.2}.ph-duotone.ph-slack-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-sliders:before{content:"";opacity:.2}.ph-duotone.ph-sliders:after{content:"";margin-left:-1em}.ph-duotone.ph-sliders-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-sliders-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-slideshow:before{content:"";opacity:.2}.ph-duotone.ph-slideshow:after{content:"";margin-left:-1em}.ph-duotone.ph-smiley:before{content:"";opacity:.2}.ph-duotone.ph-smiley:after{content:"";margin-left:-1em}.ph-duotone.ph-smiley-angry:before{content:"";opacity:.2}.ph-duotone.ph-smiley-angry:after{content:"";margin-left:-1em}.ph-duotone.ph-smiley-blank:before{content:"";opacity:.2}.ph-duotone.ph-smiley-blank:after{content:"";margin-left:-1em}.ph-duotone.ph-smiley-meh:before{content:"";opacity:.2}.ph-duotone.ph-smiley-meh:after{content:"";margin-left:-1em}.ph-duotone.ph-smiley-melting:before{content:"";opacity:.2}.ph-duotone.ph-smiley-melting:after{content:"";margin-left:-1em}.ph-duotone.ph-smiley-nervous:before{content:"";opacity:.2}.ph-duotone.ph-smiley-nervous:after{content:"";margin-left:-1em}.ph-duotone.ph-smiley-sad:before{content:"";opacity:.2}.ph-duotone.ph-smiley-sad:after{content:"";margin-left:-1em}.ph-duotone.ph-smiley-sticker:before{content:"";opacity:.2}.ph-duotone.ph-smiley-sticker:after{content:"";margin-left:-1em}.ph-duotone.ph-smiley-wink:before{content:"";opacity:.2}.ph-duotone.ph-smiley-wink:after{content:"";margin-left:-1em}.ph-duotone.ph-smiley-x-eyes:before{content:"";opacity:.2}.ph-duotone.ph-smiley-x-eyes:after{content:"";margin-left:-1em}.ph-duotone.ph-snapchat-logo:before{content:"";opacity:.2}.ph-duotone.ph-snapchat-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-sneaker:before{content:"";opacity:.2}.ph-duotone.ph-sneaker:after{content:"";margin-left:-1em}.ph-duotone.ph-sneaker-move:before{content:"";opacity:.2}.ph-duotone.ph-sneaker-move:after{content:"";margin-left:-1em}.ph-duotone.ph-snowflake:before{content:"";opacity:.2}.ph-duotone.ph-snowflake:after{content:"";margin-left:-1em}.ph-duotone.ph-soccer-ball:before{content:"";opacity:.2}.ph-duotone.ph-soccer-ball:after{content:"";margin-left:-1em}.ph-duotone.ph-sock:before{content:"";opacity:.2}.ph-duotone.ph-sock:after{content:"";margin-left:-1em}.ph-duotone.ph-solar-panel:before{content:"";opacity:.2}.ph-duotone.ph-solar-panel:after{content:"";margin-left:-1em}.ph-duotone.ph-solar-roof:before{content:"";opacity:.2}.ph-duotone.ph-solar-roof:after{content:"";margin-left:-1em}.ph-duotone.ph-sort-ascending:before{content:"";opacity:.2}.ph-duotone.ph-sort-ascending:after{content:"";margin-left:-1em}.ph-duotone.ph-sort-descending:before{content:"";opacity:.2}.ph-duotone.ph-sort-descending:after{content:"";margin-left:-1em}.ph-duotone.ph-soundcloud-logo:before{content:"";opacity:.2}.ph-duotone.ph-soundcloud-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-spade:before{content:"";opacity:.2}.ph-duotone.ph-spade:after{content:"";margin-left:-1em}.ph-duotone.ph-sparkle:before{content:"";opacity:.2}.ph-duotone.ph-sparkle:after{content:"";margin-left:-1em}.ph-duotone.ph-speaker-hifi:before{content:"";opacity:.2}.ph-duotone.ph-speaker-hifi:after{content:"";margin-left:-1em}.ph-duotone.ph-speaker-high:before{content:"";opacity:.2}.ph-duotone.ph-speaker-high:after{content:"";margin-left:-1em}.ph-duotone.ph-speaker-low:before{content:"";opacity:.2}.ph-duotone.ph-speaker-low:after{content:"";margin-left:-1em}.ph-duotone.ph-speaker-none:before{content:"";opacity:.2}.ph-duotone.ph-speaker-none:after{content:"";margin-left:-1em}.ph-duotone.ph-speaker-simple-high:before{content:"";opacity:.2}.ph-duotone.ph-speaker-simple-high:after{content:"";margin-left:-1em}.ph-duotone.ph-speaker-simple-low:before{content:"";opacity:.2}.ph-duotone.ph-speaker-simple-low:after{content:"";margin-left:-1em}.ph-duotone.ph-speaker-simple-none:before{content:"";opacity:.2}.ph-duotone.ph-speaker-simple-none:after{content:"";margin-left:-1em}.ph-duotone.ph-speaker-simple-slash:before{content:"";opacity:.2}.ph-duotone.ph-speaker-simple-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-speaker-simple-x:before{content:"";opacity:.2}.ph-duotone.ph-speaker-simple-x:after{content:"";margin-left:-1em}.ph-duotone.ph-speaker-slash:before{content:"";opacity:.2}.ph-duotone.ph-speaker-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-speaker-x:before{content:"";opacity:.2}.ph-duotone.ph-speaker-x:after{content:"";margin-left:-1em}.ph-duotone.ph-speedometer:before{content:"";opacity:.2}.ph-duotone.ph-speedometer:after{content:"";margin-left:-1em}.ph-duotone.ph-sphere:before{content:"";opacity:.2}.ph-duotone.ph-sphere:after{content:"";margin-left:-1em}.ph-duotone.ph-spinner:before{content:"";opacity:.2}.ph-duotone.ph-spinner:after{content:"";margin-left:-1em}.ph-duotone.ph-spinner-ball:before{content:"";opacity:.2}.ph-duotone.ph-spinner-ball:after{content:"";margin-left:-1em}.ph-duotone.ph-spinner-gap:before{content:"";opacity:.2}.ph-duotone.ph-spinner-gap:after{content:"";margin-left:-1em}.ph-duotone.ph-spiral:before{content:"";opacity:.2}.ph-duotone.ph-spiral:after{content:"";margin-left:-1em}.ph-duotone.ph-split-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-split-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-split-vertical:before{content:"";opacity:.2}.ph-duotone.ph-split-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-spotify-logo:before{content:"";opacity:.2}.ph-duotone.ph-spotify-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-spray-bottle:before{content:"";opacity:.2}.ph-duotone.ph-spray-bottle:after{content:"";margin-left:-1em}.ph-duotone.ph-square:before{content:"";opacity:.2}.ph-duotone.ph-square:after{content:"";margin-left:-1em}.ph-duotone.ph-square-half:before{content:"";opacity:.2}.ph-duotone.ph-square-half:after{content:"";margin-left:-1em}.ph-duotone.ph-square-half-bottom:before{content:"";opacity:.2}.ph-duotone.ph-square-half-bottom:after{content:"";margin-left:-1em}.ph-duotone.ph-square-logo:before{content:"";opacity:.2}.ph-duotone.ph-square-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-square-split-horizontal:before{content:"";opacity:.2}.ph-duotone.ph-square-split-horizontal:after{content:"";margin-left:-1em}.ph-duotone.ph-square-split-vertical:before{content:"";opacity:.2}.ph-duotone.ph-square-split-vertical:after{content:"";margin-left:-1em}.ph-duotone.ph-squares-four:before{content:"";opacity:.2}.ph-duotone.ph-squares-four:after{content:"";margin-left:-1em}.ph-duotone.ph-stack:before{content:"";opacity:.2}.ph-duotone.ph-stack:after{content:"";margin-left:-1em}.ph-duotone.ph-stack-minus:before{content:"";opacity:.2}.ph-duotone.ph-stack-minus:after{content:"";margin-left:-1em}.ph-duotone.ph-stack-overflow-logo:before{content:"";opacity:.2}.ph-duotone.ph-stack-overflow-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-stack-plus:before{content:"";opacity:.2}.ph-duotone.ph-stack-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-stack-simple:before{content:"";opacity:.2}.ph-duotone.ph-stack-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-stairs:before{content:"";opacity:.2}.ph-duotone.ph-stairs:after{content:"";margin-left:-1em}.ph-duotone.ph-stamp:before{content:"";opacity:.2}.ph-duotone.ph-stamp:after{content:"";margin-left:-1em}.ph-duotone.ph-standard-definition:before{content:"";opacity:.2}.ph-duotone.ph-standard-definition:after{content:"";margin-left:-1em}.ph-duotone.ph-star:before{content:"";opacity:.2}.ph-duotone.ph-star:after{content:"";margin-left:-1em}.ph-duotone.ph-star-and-crescent:before{content:"";opacity:.2}.ph-duotone.ph-star-and-crescent:after{content:"";margin-left:-1em}.ph-duotone.ph-star-four:before{content:"";opacity:.2}.ph-duotone.ph-star-four:after{content:"";margin-left:-1em}.ph-duotone.ph-star-half:before{content:"";opacity:.2}.ph-duotone.ph-star-half:after{content:"";margin-left:-1em}.ph-duotone.ph-star-of-david:before{content:"";opacity:.2}.ph-duotone.ph-star-of-david:after{content:"";margin-left:-1em}.ph-duotone.ph-steam-logo:before{content:"";opacity:.2}.ph-duotone.ph-steam-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-steering-wheel:before{content:"";opacity:.2}.ph-duotone.ph-steering-wheel:after{content:"";margin-left:-1em}.ph-duotone.ph-steps:before{content:"";opacity:.2}.ph-duotone.ph-steps:after{content:"";margin-left:-1em}.ph-duotone.ph-stethoscope:before{content:"";opacity:.2}.ph-duotone.ph-stethoscope:after{content:"";margin-left:-1em}.ph-duotone.ph-sticker:before{content:"";opacity:.2}.ph-duotone.ph-sticker:after{content:"";margin-left:-1em}.ph-duotone.ph-stool:before{content:"";opacity:.2}.ph-duotone.ph-stool:after{content:"";margin-left:-1em}.ph-duotone.ph-stop:before{content:"";opacity:.2}.ph-duotone.ph-stop:after{content:"";margin-left:-1em}.ph-duotone.ph-stop-circle:before{content:"";opacity:.2}.ph-duotone.ph-stop-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-storefront:before{content:"";opacity:.2}.ph-duotone.ph-storefront:after{content:"";margin-left:-1em}.ph-duotone.ph-strategy:before{content:"";opacity:.2}.ph-duotone.ph-strategy:after{content:"";margin-left:-1em}.ph-duotone.ph-stripe-logo:before{content:"";opacity:.2}.ph-duotone.ph-stripe-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-student:before{content:"";opacity:.2}.ph-duotone.ph-student:after{content:"";margin-left:-1em}.ph-duotone.ph-subset-of:before{content:"";opacity:.2}.ph-duotone.ph-subset-of:after{content:"";margin-left:-1em}.ph-duotone.ph-subset-proper-of:before{content:"";opacity:.2}.ph-duotone.ph-subset-proper-of:after{content:"";margin-left:-1em}.ph-duotone.ph-subtitles:before{content:"";opacity:.2}.ph-duotone.ph-subtitles:after{content:"";margin-left:-1em}.ph-duotone.ph-subtitles-slash:before{content:"";opacity:.2}.ph-duotone.ph-subtitles-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-subtract:before{content:"";opacity:.2}.ph-duotone.ph-subtract:after{content:"";margin-left:-1em}.ph-duotone.ph-subtract-square:before{content:"";opacity:.2}.ph-duotone.ph-subtract-square:after{content:"";margin-left:-1em}.ph-duotone.ph-subway:before{content:"";opacity:.2}.ph-duotone.ph-subway:after{content:"";margin-left:-1em}.ph-duotone.ph-suitcase:before{content:"";opacity:.2}.ph-duotone.ph-suitcase:after{content:"";margin-left:-1em}.ph-duotone.ph-suitcase-rolling:before{content:"";opacity:.2}.ph-duotone.ph-suitcase-rolling:after{content:"";margin-left:-1em}.ph-duotone.ph-suitcase-simple:before{content:"";opacity:.2}.ph-duotone.ph-suitcase-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-sun:before{content:"";opacity:.2}.ph-duotone.ph-sun:after{content:"";margin-left:-1em}.ph-duotone.ph-sun-dim:before{content:"";opacity:.2}.ph-duotone.ph-sun-dim:after{content:"";margin-left:-1em}.ph-duotone.ph-sun-horizon:before{content:"";opacity:.2}.ph-duotone.ph-sun-horizon:after{content:"";margin-left:-1em}.ph-duotone.ph-sunglasses:before{content:"";opacity:.2}.ph-duotone.ph-sunglasses:after{content:"";margin-left:-1em}.ph-duotone.ph-superset-of:before{content:"";opacity:.2}.ph-duotone.ph-superset-of:after{content:"";margin-left:-1em}.ph-duotone.ph-superset-proper-of:before{content:"";opacity:.2}.ph-duotone.ph-superset-proper-of:after{content:"";margin-left:-1em}.ph-duotone.ph-swap:before{content:"";opacity:.2}.ph-duotone.ph-swap:after{content:"";margin-left:-1em}.ph-duotone.ph-swatches:before{content:"";opacity:.2}.ph-duotone.ph-swatches:after{content:"";margin-left:-1em}.ph-duotone.ph-swimming-pool:before{content:"";opacity:.2}.ph-duotone.ph-swimming-pool:after{content:"";margin-left:-1em}.ph-duotone.ph-sword:before{content:"";opacity:.2}.ph-duotone.ph-sword:after{content:"";margin-left:-1em}.ph-duotone.ph-synagogue:before{content:"";opacity:.2}.ph-duotone.ph-synagogue:after{content:"";margin-left:-1em}.ph-duotone.ph-syringe:before{content:"";opacity:.2}.ph-duotone.ph-syringe:after{content:"";margin-left:-1em}.ph-duotone.ph-t-shirt:before{content:"";opacity:.2}.ph-duotone.ph-t-shirt:after{content:"";margin-left:-1em}.ph-duotone.ph-table:before{content:"";opacity:.2}.ph-duotone.ph-table:after{content:"";margin-left:-1em}.ph-duotone.ph-tabs:before{content:"";opacity:.2}.ph-duotone.ph-tabs:after{content:"";margin-left:-1em}.ph-duotone.ph-tag:before{content:"";opacity:.2}.ph-duotone.ph-tag:after{content:"";margin-left:-1em}.ph-duotone.ph-tag-chevron:before{content:"";opacity:.2}.ph-duotone.ph-tag-chevron:after{content:"";margin-left:-1em}.ph-duotone.ph-tag-simple:before{content:"";opacity:.2}.ph-duotone.ph-tag-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-target:before{content:"";opacity:.2}.ph-duotone.ph-target:after{content:"";margin-left:-1em}.ph-duotone.ph-taxi:before{content:"";opacity:.2}.ph-duotone.ph-taxi:after{content:"";margin-left:-1em}.ph-duotone.ph-tea-bag:before{content:"";opacity:.2}.ph-duotone.ph-tea-bag:after{content:"";margin-left:-1em}.ph-duotone.ph-telegram-logo:before{content:"";opacity:.2}.ph-duotone.ph-telegram-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-television:before{content:"";opacity:.2}.ph-duotone.ph-television:after{content:"";margin-left:-1em}.ph-duotone.ph-television-simple:before{content:"";opacity:.2}.ph-duotone.ph-television-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-tennis-ball:before{content:"";opacity:.2}.ph-duotone.ph-tennis-ball:after{content:"";margin-left:-1em}.ph-duotone.ph-tent:before{content:"";opacity:.2}.ph-duotone.ph-tent:after{content:"";margin-left:-1em}.ph-duotone.ph-terminal:before{content:"";opacity:.2}.ph-duotone.ph-terminal:after{content:"";margin-left:-1em}.ph-duotone.ph-terminal-window:before{content:"";opacity:.2}.ph-duotone.ph-terminal-window:after{content:"";margin-left:-1em}.ph-duotone.ph-test-tube:before{content:"";opacity:.2}.ph-duotone.ph-test-tube:after{content:"";margin-left:-1em}.ph-duotone.ph-text-a-underline:before{content:"";opacity:.2}.ph-duotone.ph-text-a-underline:after{content:"";margin-left:-1em}.ph-duotone.ph-text-aa:before{content:"";opacity:.2}.ph-duotone.ph-text-aa:after{content:"";margin-left:-1em}.ph-duotone.ph-text-align-center:before{content:"";opacity:.2}.ph-duotone.ph-text-align-center:after{content:"";margin-left:-1em}.ph-duotone.ph-text-align-justify:before{content:"";opacity:.2}.ph-duotone.ph-text-align-justify:after{content:"";margin-left:-1em}.ph-duotone.ph-text-align-left:before{content:"";opacity:.2}.ph-duotone.ph-text-align-left:after{content:"";margin-left:-1em}.ph-duotone.ph-text-align-right:before{content:"";opacity:.2}.ph-duotone.ph-text-align-right:after{content:"";margin-left:-1em}.ph-duotone.ph-text-b:before{content:"";opacity:.2}.ph-duotone.ph-text-b:after{content:"";margin-left:-1em}.ph-duotone.ph-text-columns:before{content:"";opacity:.2}.ph-duotone.ph-text-columns:after{content:"";margin-left:-1em}.ph-duotone.ph-text-h:before{content:"";opacity:.2}.ph-duotone.ph-text-h:after{content:"";margin-left:-1em}.ph-duotone.ph-text-h-five:before{content:"";opacity:.2}.ph-duotone.ph-text-h-five:after{content:"";margin-left:-1em}.ph-duotone.ph-text-h-four:before{content:"";opacity:.2}.ph-duotone.ph-text-h-four:after{content:"";margin-left:-1em}.ph-duotone.ph-text-h-one:before{content:"";opacity:.2}.ph-duotone.ph-text-h-one:after{content:"";margin-left:-1em}.ph-duotone.ph-text-h-six:before{content:"";opacity:.2}.ph-duotone.ph-text-h-six:after{content:"";margin-left:-1em}.ph-duotone.ph-text-h-three:before{content:"";opacity:.2}.ph-duotone.ph-text-h-three:after{content:"";margin-left:-1em}.ph-duotone.ph-text-h-two:before{content:"";opacity:.2}.ph-duotone.ph-text-h-two:after{content:"";margin-left:-1em}.ph-duotone.ph-text-indent:before{content:"";opacity:.2}.ph-duotone.ph-text-indent:after{content:"";margin-left:-1em}.ph-duotone.ph-text-italic:before{content:"";opacity:.2}.ph-duotone.ph-text-italic:after{content:"";margin-left:-1em}.ph-duotone.ph-text-outdent:before{content:"";opacity:.2}.ph-duotone.ph-text-outdent:after{content:"";margin-left:-1em}.ph-duotone.ph-text-strikethrough:before{content:"";opacity:.2}.ph-duotone.ph-text-strikethrough:after{content:"";margin-left:-1em}.ph-duotone.ph-text-subscript:before{content:"";opacity:.2}.ph-duotone.ph-text-subscript:after{content:"";margin-left:-1em}.ph-duotone.ph-text-superscript:before{content:"";opacity:.2}.ph-duotone.ph-text-superscript:after{content:"";margin-left:-1em}.ph-duotone.ph-text-t:before{content:"";opacity:.2}.ph-duotone.ph-text-t:after{content:"";margin-left:-1em}.ph-duotone.ph-text-t-slash:before{content:"";opacity:.2}.ph-duotone.ph-text-t-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-text-underline:before{content:"";opacity:.2}.ph-duotone.ph-text-underline:after{content:"";margin-left:-1em}.ph-duotone.ph-textbox:before{content:"";opacity:.2}.ph-duotone.ph-textbox:after{content:"";margin-left:-1em}.ph-duotone.ph-thermometer:before{content:"";opacity:.2}.ph-duotone.ph-thermometer:after{content:"";margin-left:-1em}.ph-duotone.ph-thermometer-cold:before{content:"";opacity:.2}.ph-duotone.ph-thermometer-cold:after{content:"";margin-left:-1em}.ph-duotone.ph-thermometer-hot:before{content:"";opacity:.2}.ph-duotone.ph-thermometer-hot:after{content:"";margin-left:-1em}.ph-duotone.ph-thermometer-simple:before{content:"";opacity:.2}.ph-duotone.ph-thermometer-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-threads-logo:before{content:"";opacity:.2}.ph-duotone.ph-threads-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-three-d:before{content:"";opacity:.2}.ph-duotone.ph-three-d:after{content:"";margin-left:-1em}.ph-duotone.ph-thumbs-down:before{content:"";opacity:.2}.ph-duotone.ph-thumbs-down:after{content:"";margin-left:-1em}.ph-duotone.ph-thumbs-up:before{content:"";opacity:.2}.ph-duotone.ph-thumbs-up:after{content:"";margin-left:-1em}.ph-duotone.ph-ticket:before{content:"";opacity:.2}.ph-duotone.ph-ticket:after{content:"";margin-left:-1em}.ph-duotone.ph-tidal-logo:before{content:"";opacity:.2}.ph-duotone.ph-tidal-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-tiktok-logo:before{content:"";opacity:.2}.ph-duotone.ph-tiktok-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-tilde:before{content:"";opacity:.2}.ph-duotone.ph-tilde:after{content:"";margin-left:-1em}.ph-duotone.ph-timer:before{content:"";opacity:.2}.ph-duotone.ph-timer:after{content:"";margin-left:-1em}.ph-duotone.ph-tip-jar:before{content:"";opacity:.2}.ph-duotone.ph-tip-jar:after{content:"";margin-left:-1em}.ph-duotone.ph-tipi:before{content:"";opacity:.2}.ph-duotone.ph-tipi:after{content:"";margin-left:-1em}.ph-duotone.ph-tire:before{content:"";opacity:.2}.ph-duotone.ph-tire:after{content:"";margin-left:-1em}.ph-duotone.ph-toggle-left:before{content:"";opacity:.2}.ph-duotone.ph-toggle-left:after{content:"";margin-left:-1em}.ph-duotone.ph-toggle-right:before{content:"";opacity:.2}.ph-duotone.ph-toggle-right:after{content:"";margin-left:-1em}.ph-duotone.ph-toilet:before{content:"";opacity:.2}.ph-duotone.ph-toilet:after{content:"";margin-left:-1em}.ph-duotone.ph-toilet-paper:before{content:"";opacity:.2}.ph-duotone.ph-toilet-paper:after{content:"";margin-left:-1em}.ph-duotone.ph-toolbox:before{content:"";opacity:.2}.ph-duotone.ph-toolbox:after{content:"";margin-left:-1em}.ph-duotone.ph-tooth:before{content:"";opacity:.2}.ph-duotone.ph-tooth:after{content:"";margin-left:-1em}.ph-duotone.ph-tornado:before{content:"";opacity:.2}.ph-duotone.ph-tornado:after{content:"";margin-left:-1em}.ph-duotone.ph-tote:before{content:"";opacity:.2}.ph-duotone.ph-tote:after{content:"";margin-left:-1em}.ph-duotone.ph-tote-simple:before{content:"";opacity:.2}.ph-duotone.ph-tote-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-towel:before{content:"";opacity:.2}.ph-duotone.ph-towel:after{content:"";margin-left:-1em}.ph-duotone.ph-tractor:before{content:"";opacity:.2}.ph-duotone.ph-tractor:after{content:"";margin-left:-1em}.ph-duotone.ph-trademark:before{content:"";opacity:.2}.ph-duotone.ph-trademark:after{content:"";margin-left:-1em}.ph-duotone.ph-trademark-registered:before{content:"";opacity:.2}.ph-duotone.ph-trademark-registered:after{content:"";margin-left:-1em}.ph-duotone.ph-traffic-cone:before{content:"";opacity:.2}.ph-duotone.ph-traffic-cone:after{content:"";margin-left:-1em}.ph-duotone.ph-traffic-sign:before{content:"";opacity:.2}.ph-duotone.ph-traffic-sign:after{content:"";margin-left:-1em}.ph-duotone.ph-traffic-signal:before{content:"";opacity:.2}.ph-duotone.ph-traffic-signal:after{content:"";margin-left:-1em}.ph-duotone.ph-train:before{content:"";opacity:.2}.ph-duotone.ph-train:after{content:"";margin-left:-1em}.ph-duotone.ph-train-regional:before{content:"";opacity:.2}.ph-duotone.ph-train-regional:after{content:"";margin-left:-1em}.ph-duotone.ph-train-simple:before{content:"";opacity:.2}.ph-duotone.ph-train-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-tram:before{content:"";opacity:.2}.ph-duotone.ph-tram:after{content:"";margin-left:-1em}.ph-duotone.ph-translate:before{content:"";opacity:.2}.ph-duotone.ph-translate:after{content:"";margin-left:-1em}.ph-duotone.ph-trash:before{content:"";opacity:.2}.ph-duotone.ph-trash:after{content:"";margin-left:-1em}.ph-duotone.ph-trash-simple:before{content:"";opacity:.2}.ph-duotone.ph-trash-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-tray:before{content:"";opacity:.2}.ph-duotone.ph-tray:after{content:"";margin-left:-1em}.ph-duotone.ph-tray-arrow-down:before{content:"";opacity:.2}.ph-duotone.ph-tray-arrow-down:after{content:"";margin-left:-1em}.ph-duotone.ph-tray-arrow-up:before{content:"";opacity:.2}.ph-duotone.ph-tray-arrow-up:after{content:"";margin-left:-1em}.ph-duotone.ph-treasure-chest:before{content:"";opacity:.2}.ph-duotone.ph-treasure-chest:after{content:"";margin-left:-1em}.ph-duotone.ph-tree:before{content:"";opacity:.2}.ph-duotone.ph-tree:after{content:"";margin-left:-1em}.ph-duotone.ph-tree-evergreen:before{content:"";opacity:.2}.ph-duotone.ph-tree-evergreen:after{content:"";margin-left:-1em}.ph-duotone.ph-tree-palm:before{content:"";opacity:.2}.ph-duotone.ph-tree-palm:after{content:"";margin-left:-1em}.ph-duotone.ph-tree-structure:before{content:"";opacity:.2}.ph-duotone.ph-tree-structure:after{content:"";margin-left:-1em}.ph-duotone.ph-tree-view:before{content:"";opacity:.2}.ph-duotone.ph-tree-view:after{content:"";margin-left:-1em}.ph-duotone.ph-trend-down:before{content:"";opacity:.2}.ph-duotone.ph-trend-down:after{content:"";margin-left:-1em}.ph-duotone.ph-trend-up:before{content:"";opacity:.2}.ph-duotone.ph-trend-up:after{content:"";margin-left:-1em}.ph-duotone.ph-triangle:before{content:"";opacity:.2}.ph-duotone.ph-triangle:after{content:"";margin-left:-1em}.ph-duotone.ph-triangle-dashed:before{content:"";opacity:.2}.ph-duotone.ph-triangle-dashed:after{content:"";margin-left:-1em}.ph-duotone.ph-trolley:before{content:"";opacity:.2}.ph-duotone.ph-trolley:after{content:"";margin-left:-1em}.ph-duotone.ph-trolley-suitcase:before{content:"";opacity:.2}.ph-duotone.ph-trolley-suitcase:after{content:"";margin-left:-1em}.ph-duotone.ph-trophy:before{content:"";opacity:.2}.ph-duotone.ph-trophy:after{content:"";margin-left:-1em}.ph-duotone.ph-truck:before{content:"";opacity:.2}.ph-duotone.ph-truck:after{content:"";margin-left:-1em}.ph-duotone.ph-truck-trailer:before{content:"";opacity:.2}.ph-duotone.ph-truck-trailer:after{content:"";margin-left:-1em}.ph-duotone.ph-tumblr-logo:before{content:"";opacity:.2}.ph-duotone.ph-tumblr-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-twitch-logo:before{content:"";opacity:.2}.ph-duotone.ph-twitch-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-twitter-logo:before{content:"";opacity:.2}.ph-duotone.ph-twitter-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-umbrella:before{content:"";opacity:.2}.ph-duotone.ph-umbrella:after{content:"";margin-left:-1em}.ph-duotone.ph-umbrella-simple:before{content:"";opacity:.2}.ph-duotone.ph-umbrella-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-union:before{content:"";opacity:.2}.ph-duotone.ph-union:after{content:"";margin-left:-1em}.ph-duotone.ph-unite:before{content:"";opacity:.2}.ph-duotone.ph-unite:after{content:"";margin-left:-1em}.ph-duotone.ph-unite-square:before{content:"";opacity:.2}.ph-duotone.ph-unite-square:after{content:"";margin-left:-1em}.ph-duotone.ph-upload:before{content:"";opacity:.2}.ph-duotone.ph-upload:after{content:"";margin-left:-1em}.ph-duotone.ph-upload-simple:before{content:"";opacity:.2}.ph-duotone.ph-upload-simple:after{content:"";margin-left:-1em}.ph-duotone.ph-usb:before{content:"";opacity:.2}.ph-duotone.ph-usb:after{content:"";margin-left:-1em}.ph-duotone.ph-user:before{content:"";opacity:.2}.ph-duotone.ph-user:after{content:"";margin-left:-1em}.ph-duotone.ph-user-check:before{content:"";opacity:.2}.ph-duotone.ph-user-check:after{content:"";margin-left:-1em}.ph-duotone.ph-user-circle:before{content:"";opacity:.2}.ph-duotone.ph-user-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-user-circle-check:before{content:"";opacity:.2}.ph-duotone.ph-user-circle-check:after{content:"";margin-left:-1em}.ph-duotone.ph-user-circle-dashed:before{content:"";opacity:.2}.ph-duotone.ph-user-circle-dashed:after{content:"";margin-left:-1em}.ph-duotone.ph-user-circle-gear:before{content:"";opacity:.2}.ph-duotone.ph-user-circle-gear:after{content:"";margin-left:-1em}.ph-duotone.ph-user-circle-minus:before{content:"";opacity:.2}.ph-duotone.ph-user-circle-minus:after{content:"";margin-left:-1em}.ph-duotone.ph-user-circle-plus:before{content:"";opacity:.2}.ph-duotone.ph-user-circle-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-user-focus:before{content:"";opacity:.2}.ph-duotone.ph-user-focus:after{content:"";margin-left:-1em}.ph-duotone.ph-user-gear:before{content:"";opacity:.2}.ph-duotone.ph-user-gear:after{content:"";margin-left:-1em}.ph-duotone.ph-user-list:before{content:"";opacity:.2}.ph-duotone.ph-user-list:after{content:"";margin-left:-1em}.ph-duotone.ph-user-minus:before{content:"";opacity:.2}.ph-duotone.ph-user-minus:after{content:"";margin-left:-1em}.ph-duotone.ph-user-plus:before{content:"";opacity:.2}.ph-duotone.ph-user-plus:after{content:"";margin-left:-1em}.ph-duotone.ph-user-rectangle:before{content:"";opacity:.2}.ph-duotone.ph-user-rectangle:after{content:"";margin-left:-1em}.ph-duotone.ph-user-sound:before{content:"";opacity:.2}.ph-duotone.ph-user-sound:after{content:"";margin-left:-1em}.ph-duotone.ph-user-square:before{content:"";opacity:.2}.ph-duotone.ph-user-square:after{content:"";margin-left:-1em}.ph-duotone.ph-user-switch:before{content:"";opacity:.2}.ph-duotone.ph-user-switch:after{content:"";margin-left:-1em}.ph-duotone.ph-users:before{content:"";opacity:.2}.ph-duotone.ph-users:after{content:"";margin-left:-1em}.ph-duotone.ph-users-four:before{content:"";opacity:.2}.ph-duotone.ph-users-four:after{content:"";margin-left:-1em}.ph-duotone.ph-users-three:before{content:"";opacity:.2}.ph-duotone.ph-users-three:after{content:"";margin-left:-1em}.ph-duotone.ph-van:before{content:"";opacity:.2}.ph-duotone.ph-van:after{content:"";margin-left:-1em}.ph-duotone.ph-vault:before{content:"";opacity:.2}.ph-duotone.ph-vault:after{content:"";margin-left:-1em}.ph-duotone.ph-vector-three:before{content:"";opacity:.2}.ph-duotone.ph-vector-three:after{content:"";margin-left:-1em}.ph-duotone.ph-vector-two:before{content:"";opacity:.2}.ph-duotone.ph-vector-two:after{content:"";margin-left:-1em}.ph-duotone.ph-vibrate:before{content:"";opacity:.2}.ph-duotone.ph-vibrate:after{content:"";margin-left:-1em}.ph-duotone.ph-video:before{content:"";opacity:.2}.ph-duotone.ph-video:after{content:"";margin-left:-1em}.ph-duotone.ph-video-camera:before{content:"";opacity:.2}.ph-duotone.ph-video-camera:after{content:"";margin-left:-1em}.ph-duotone.ph-video-camera-slash:before{content:"";opacity:.2}.ph-duotone.ph-video-camera-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-video-conference:before{content:"";opacity:.2}.ph-duotone.ph-video-conference:after{content:"";margin-left:-1em}.ph-duotone.ph-vignette:before{content:"";opacity:.2}.ph-duotone.ph-vignette:after{content:"";margin-left:-1em}.ph-duotone.ph-vinyl-record:before{content:"";opacity:.2}.ph-duotone.ph-vinyl-record:after{content:"";margin-left:-1em}.ph-duotone.ph-virtual-reality:before{content:"";opacity:.2}.ph-duotone.ph-virtual-reality:after{content:"";margin-left:-1em}.ph-duotone.ph-virus:before{content:"";opacity:.2}.ph-duotone.ph-virus:after{content:"";margin-left:-1em}.ph-duotone.ph-visor:before{content:"";opacity:.2}.ph-duotone.ph-visor:after{content:"";margin-left:-1em}.ph-duotone.ph-voicemail:before{content:"";opacity:.2}.ph-duotone.ph-voicemail:after{content:"";margin-left:-1em}.ph-duotone.ph-volleyball:before{content:"";opacity:.2}.ph-duotone.ph-volleyball:after{content:"";margin-left:-1em}.ph-duotone.ph-wall:before{content:"";opacity:.2}.ph-duotone.ph-wall:after{content:"";margin-left:-1em}.ph-duotone.ph-wallet:before{content:"";opacity:.2}.ph-duotone.ph-wallet:after{content:"";margin-left:-1em}.ph-duotone.ph-warehouse:before{content:"";opacity:.2}.ph-duotone.ph-warehouse:after{content:"";margin-left:-1em}.ph-duotone.ph-warning:before{content:"";opacity:.2}.ph-duotone.ph-warning:after{content:"";margin-left:-1em}.ph-duotone.ph-warning-circle:before{content:"";opacity:.2}.ph-duotone.ph-warning-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-warning-diamond:before{content:"";opacity:.2}.ph-duotone.ph-warning-diamond:after{content:"";margin-left:-1em}.ph-duotone.ph-warning-octagon:before{content:"";opacity:.2}.ph-duotone.ph-warning-octagon:after{content:"";margin-left:-1em}.ph-duotone.ph-washing-machine:before{content:"";opacity:.2}.ph-duotone.ph-washing-machine:after{content:"";margin-left:-1em}.ph-duotone.ph-watch:before{content:"";opacity:.2}.ph-duotone.ph-watch:after{content:"";margin-left:-1em}.ph-duotone.ph-wave-sawtooth:before{content:"";opacity:.2}.ph-duotone.ph-wave-sawtooth:after{content:"";margin-left:-1em}.ph-duotone.ph-wave-sine:before{content:"";opacity:.2}.ph-duotone.ph-wave-sine:after{content:"";margin-left:-1em}.ph-duotone.ph-wave-square:before{content:"";opacity:.2}.ph-duotone.ph-wave-square:after{content:"";margin-left:-1em}.ph-duotone.ph-wave-triangle:before{content:"";opacity:.2}.ph-duotone.ph-wave-triangle:after{content:"";margin-left:-1em}.ph-duotone.ph-waveform:before{content:"";opacity:.2}.ph-duotone.ph-waveform:after{content:"";margin-left:-1em}.ph-duotone.ph-waveform-slash:before{content:"";opacity:.2}.ph-duotone.ph-waveform-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-waves:before{content:"";opacity:.2}.ph-duotone.ph-waves:after{content:"";margin-left:-1em}.ph-duotone.ph-webcam:before{content:"";opacity:.2}.ph-duotone.ph-webcam:after{content:"";margin-left:-1em}.ph-duotone.ph-webcam-slash:before{content:"";opacity:.2}.ph-duotone.ph-webcam-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-webhooks-logo:before{content:"";opacity:.2}.ph-duotone.ph-webhooks-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-wechat-logo:before{content:"";opacity:.2}.ph-duotone.ph-wechat-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-whatsapp-logo:before{content:"";opacity:.2}.ph-duotone.ph-whatsapp-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-wheelchair:before{content:"";opacity:.2}.ph-duotone.ph-wheelchair:after{content:"";margin-left:-1em}.ph-duotone.ph-wheelchair-motion:before{content:"";opacity:.2}.ph-duotone.ph-wheelchair-motion:after{content:"";margin-left:-1em}.ph-duotone.ph-wifi-high:before{content:"";opacity:.2}.ph-duotone.ph-wifi-high:after{content:"";margin-left:-1em}.ph-duotone.ph-wifi-low:before{content:"";opacity:.2}.ph-duotone.ph-wifi-low:after{content:"";margin-left:-1em}.ph-duotone.ph-wifi-medium:before{content:"";opacity:.2}.ph-duotone.ph-wifi-medium:after{content:"";margin-left:-1em}.ph-duotone.ph-wifi-none:before{content:"";color:#444}.ph-duotone.ph-wifi-slash:before{content:"";opacity:.2}.ph-duotone.ph-wifi-slash:after{content:"";margin-left:-1em}.ph-duotone.ph-wifi-x:before{content:"";opacity:.2}.ph-duotone.ph-wifi-x:after{content:"";margin-left:-1em}.ph-duotone.ph-wind:before{content:"";opacity:.2}.ph-duotone.ph-wind:after{content:"";margin-left:-1em}.ph-duotone.ph-windmill:before{content:"";opacity:.2}.ph-duotone.ph-windmill:after{content:"";margin-left:-1em}.ph-duotone.ph-windows-logo:before{content:"";opacity:.2}.ph-duotone.ph-windows-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-wine:before{content:"";opacity:.2}.ph-duotone.ph-wine:after{content:"";margin-left:-1em}.ph-duotone.ph-wrench:before{content:"";opacity:.2}.ph-duotone.ph-wrench:after{content:"";margin-left:-1em}.ph-duotone.ph-x:before{content:"";opacity:.2}.ph-duotone.ph-x:after{content:"";margin-left:-1em}.ph-duotone.ph-x-circle:before{content:"";opacity:.2}.ph-duotone.ph-x-circle:after{content:"";margin-left:-1em}.ph-duotone.ph-x-logo:before{content:"";opacity:.2}.ph-duotone.ph-x-logo:after{content:"";margin-left:-1em}.ph-duotone.ph-x-square:before{content:"";opacity:.2}.ph-duotone.ph-x-square:after{content:"";margin-left:-1em}.ph-duotone.ph-yarn:before{content:"";opacity:.2}.ph-duotone.ph-yarn:after{content:"";margin-left:-1em}.ph-duotone.ph-yin-yang:before{content:"";opacity:.2}.ph-duotone.ph-yin-yang:after{content:"";margin-left:-1em}.ph-duotone.ph-youtube-logo:before{content:"";opacity:.2}.ph-duotone.ph-youtube-logo:after{content:"";margin-left:-1em}:root{--bg: #020916;--panel: rgba(3, 19, 41, .96);--panel-soft: rgba(5, 27, 56, .86);--line: rgba(79, 170, 255, .36);--line-bright: #46c8ff;--text: #e7f2ff;--text-soft: #9bb3cf;--text-dim: #5f7898;--cyan: #44c8ff;--blue: #2c8cff;--gold: #ffc86a;--green: #42e2a4;--danger: #ff715f;--stage-left: 9.24vw;--stage-top: 132px;--stage-width: 73.9vw;--stage-height: 35.18vw;--base-left: 6.56vw;--base-bottom: 3.6vh;--base-width: 77.47vw;--base-height: 27.54vh}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:#010713;color:var(--text);font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}button,input{font:inherit}button{color:inherit}body[data-mode=flow]{--stage-left: 8.34vw;--stage-top: 132px;--stage-width: 75.09vw;--stage-height: 75.3vh;--base-left: 21.5vw;--base-bottom: 2.4vh;--base-width: 48vw;--base-height: 6.2vh}.app-shell{position:fixed;inset:0;min-width:1180px;min-height:660px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,rgba(22,67,117,.16),transparent 55%),#020916}.top-header{position:fixed;top:0;left:0;right:0;z-index:60;height:80px;min-height:80px;display:flex;align-items:center;padding:0 2.1vw;background:linear-gradient(180deg,#020a19fc,#020c1ce6 78%,#020c1c14);border-bottom:1px solid rgba(63,145,221,.08)}.brand-lockup{display:flex;align-items:center;width:34vw;min-width:500px}.brand-mark{width:58px;height:50px;object-fit:contain;object-position:center;margin-right:10px}.brand-copy h1{margin:0;font-size:clamp(24px,2vw,35px);line-height:1.05;font-weight:800;letter-spacing:1px;color:#f2f7ff;text-shadow:0 0 18px rgba(89,177,255,.28)}.brand-copy p{margin:7px 0 0;color:#b7c8de;font-size:13px;letter-spacing:4px}.metric-bar{height:56px;min-height:56px;margin-left:auto;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));width:44vw;max-width:760px;overflow:hidden;border:1px solid rgba(74,159,235,.25);border-radius:11px;background:#041328b8;box-shadow:inset 0 0 26px #2a7cd60f}.metric-item{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;align-items:end;column-gap:8px;padding:8px 14px 7px 20px;border-right:1px solid rgba(89,157,219,.2)}.metric-item:last-child{border-right:0}.metric-item:before{content:"";width:13px;height:13px;grid-row:1 / 3;align-self:center;border:2px solid #54bfff;transform:rotate(45deg);box-shadow:0 0 12px #54bfffbf}.metric-item strong{grid-column:2;color:var(--gold);font-size:clamp(20px,1.55vw,29px);line-height:1}.metric-item strong em{font-size:.6em;font-style:normal;margin-left:2px}.metric-item span{grid-column:2;align-self:start;color:#b7c9df;font-size:12px;white-space:nowrap}.agent-metric strong{color:#6fe5ff}.mode-tabs{position:fixed;z-index:70;top:86px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:min(660px,42vw);height:38px}.mode-tabs button{cursor:pointer;border:1px solid rgba(70,152,232,.42);border-radius:4px;background:#051731eb;color:#b7c9df;letter-spacing:1px;transition:.18s ease}.mode-tabs button:hover,.mode-tabs button:focus-visible{border-color:#6bd4ff;color:#fff}.mode-tabs button.active{color:#fff;border-color:#67cbff;background:linear-gradient(180deg,#2069b4f2,#0a2d58f5);box-shadow:0 0 18px #40b0ff80,inset 0 0 18px #41b0ff24}.domain-sidebar{position:fixed;z-index:55;left:.8vw;top:132px;bottom:5.1vh;width:8.6vw;min-width:132px;max-width:158px;display:flex;flex-direction:column;border:1px solid rgba(74,156,232,.35);border-radius:10px 10px 8px 8px;background:#04142beb;box-shadow:0 0 28px #010a1cb3,inset 0 0 22px #2e80d70d;transition:width .2s ease,min-width .2s ease}.domain-list{flex:1;min-height:0;padding:7px 0;overflow-y:auto;scrollbar-width:none}.domain-list::-webkit-scrollbar{display:none}.domain-button{position:relative;width:100%;height:47px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:0 13px;border:0;background:transparent;color:#adbed3;text-align:left;cursor:pointer}.domain-button img{width:24px;height:24px;object-fit:cover;filter:saturate(.75) brightness(1.2)}.domain-button span{font-size:14px;font-weight:600;white-space:nowrap}.domain-button:hover{color:#fff;background:#378fe217}.domain-button.active{color:#fff;background:linear-gradient(90deg,#237bd28c,#12437961);box-shadow:inset 3px 0 #6bddff,0 0 18px #36a7ff33}.domain-button.active:after{content:"";position:absolute;right:-9px;top:0;border-top:23px solid transparent;border-bottom:24px solid transparent;border-left:9px solid rgba(35,123,210,.62)}.sidebar-collapse{height:42px;border:0;border-top:1px solid rgba(82,157,223,.2);background:#041227f2;color:#94abc6;cursor:pointer}.domain-sidebar.collapsed{width:58px;min-width:58px}.domain-sidebar.collapsed .domain-button{grid-template-columns:1fr;padding:0;justify-items:center}.domain-sidebar.collapsed .domain-button span{display:none}.domain-sidebar.collapsed .sidebar-collapse{font-size:0}.domain-sidebar.collapsed .sidebar-collapse:after{content:"››";font-size:15px}.visual-stage{position:fixed;z-index:2;left:var(--stage-left);top:var(--stage-top);width:var(--stage-width);height:var(--stage-height);overflow:hidden;background:#020a17}.visual-stage>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.visual-stage>img[hidden],.building-highlights[hidden]{display:none}.visual-stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:#01081400;transition:background .2s ease}body[data-mode=flow] .visual-stage{cursor:default}body[data-mode=flow] .visual-stage:before{background:#01081452}.mode-fx,.stage-labels{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.building-highlights{position:absolute;inset:0;z-index:2;pointer-events:none}.building-highlight{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;filter:brightness(1.18) contrast(1.04) saturate(1.12) drop-shadow(0 0 5px rgba(75,201,255,.72));mix-blend-mode:screen;transition:opacity .16s ease,filter .16s ease}.building-highlight.active{animation:building-image-breath 1.6s ease-in-out infinite}@keyframes building-image-breath{0%,to{opacity:.5;filter:brightness(1.12) contrast(1.03) saturate(1.08) drop-shadow(0 0 3px rgba(75,201,255,.58))}50%{opacity:.82;filter:brightness(1.36) contrast(1.08) saturate(1.24) drop-shadow(0 0 10px rgba(112,232,255,.96))}}.mode-fx{z-index:3}.stage-labels{z-index:4}.scene-label{position:absolute;transform:translate(-50%,-50%);min-width:98px;padding:6px 12px;border:1px solid rgba(95,204,255,.82);border-radius:3px;background:#031935eb;color:#effaff;box-shadow:0 0 16px #35b5ff57,inset 0 0 12px #3eafff14;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.scene-label:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:14px;background:#57d1ff;box-shadow:0 0 7px #57d1ff}.agent-node-label{position:absolute;transform:translate(-50%,34px);min-width:112px;padding:5px 10px;border:1px solid rgba(86,198,255,.7);border-radius:13px;background:#031631ed;color:#e8f8ff;font-size:11px;font-weight:700;text-align:center;box-shadow:0 0 12px #2db0ff57}.flow-stage-label{--route-color: #50d1ff;position:absolute;transform:translate(-13px,-50%);transform-origin:13px 50%;display:flex;align-items:center;gap:5px;padding:3px 7px 3px 3px;border:1px solid color-mix(in srgb,var(--route-color) 68%,transparent);border-radius:14px;background:#03142deb;box-shadow:0 0 12px color-mix(in srgb,var(--route-color) 38%,transparent);white-space:nowrap;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.flow-stage-label.inactive{opacity:.28;filter:saturate(.45)}.flow-stage-label.active{opacity:1;transform:translate(-13px,-50%) scale(1.06)}.stage-labels.flow-labels-hidden .flow-stage-label{opacity:0!important;transform:translate(-13px,-50%) scale(.78)}.flow-stage-label b{position:relative;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--route-color);color:#03152a;font-size:10px;box-shadow:0 0 9px var(--route-color);animation:flow-node-breath 1.8s ease-in-out infinite}.flow-stage-label b:after{content:"";position:absolute;inset:-5px;border:1px solid var(--route-color);border-radius:50%;animation:flow-node-ring 1.8s ease-out infinite}.flow-stage-label.inactive b{animation-duration:2.6s}.flow-stage-label span{color:#e9f7ff;font-size:10px}@keyframes flow-node-breath{0%,to{box-shadow:0 0 7px var(--route-color);filter:brightness(.9)}50%{box-shadow:0 0 18px var(--route-color);filter:brightness(1.35)}}@keyframes flow-node-ring{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.38)}}.twin-data-card{position:absolute;transform:translate(-50%,-50%);min-width:130px;padding:7px 9px;border:1px solid rgba(74,220,255,.68);border-radius:3px;background:#03213bd1;box-shadow:0 0 16px #26c8ff40}.twin-data-card strong{display:block;color:#eaf9ff;font-size:11px}.twin-data-card span{display:inline-block;margin-top:4px;color:#49e7c1;font-size:10px}.visual-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 34px #01071357}.stage-hitboxes{position:absolute;inset:0;z-index:5}.stage-hitbox{position:absolute;border:1px solid transparent;background:transparent;cursor:pointer}.stage-hitbox:hover,.stage-hitbox:focus-visible{border-color:#65d8ffeb;background:#269aff12;box-shadow:0 0 24px #33b3ff8c,inset 0 0 24px #3cb4ff1f;outline:none}.flow-node-hitbox{width:34px;height:34px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;box-shadow:none}.flow-node-hitbox:hover,.flow-node-hitbox:focus-visible{border:1px solid var(--node-color);border-radius:50%;background:color-mix(in srgb,var(--node-color) 12%,transparent);box-shadow:0 0 13px color-mix(in srgb,var(--node-color) 72%,transparent);outline:none}.flow-node-hitbox.active{border:1px solid var(--node-color);background:color-mix(in srgb,var(--node-color) 9%,transparent);box-shadow:0 0 11px color-mix(in srgb,var(--node-color) 55%,transparent)}.flow-node-tooltip{position:absolute;z-index:6;width:230px;padding:10px 12px;border:1px solid var(--node-color, #55cfff);border-radius:5px;background:#03142bf7;box-shadow:0 0 20px color-mix(in srgb,var(--node-color, #55cfff) 38%,transparent);transform:translate(18px,calc(-100% - 14px));pointer-events:none}.flow-node-tooltip.align-right{transform:translate(calc(-100% - 18px),calc(-100% - 14px))}.flow-node-tooltip[hidden]{display:none}.flow-node-tooltip strong{display:block;margin-bottom:5px;color:#f1f9ff;font-size:12px}.flow-node-tooltip span{display:block;color:#7f9bb8;font-size:9px;line-height:1.55}.flow-node-tooltip em{display:block;margin-top:5px;color:var(--node-color, #55cfff);font-size:9px;font-style:normal}body[data-mode=overview] .building-hitbox{border:0;background:transparent;box-shadow:none}body[data-mode=overview] .building-hitbox:hover,body[data-mode=overview] .building-hitbox:focus-visible{border:0;outline:none;background:transparent;box-shadow:none;filter:none;animation:none}.foundation-stage{position:fixed;z-index:54;left:var(--base-left);bottom:var(--base-bottom);width:var(--base-width);height:var(--base-height);opacity:0;transform:translateY(calc(100% + 36px));pointer-events:none;transition:opacity .24s ease,transform .34s cubic-bezier(.22,.78,.28,1)}.foundation-stage>img{display:block;width:100%;height:100%;object-fit:fill}body.architecture-open .foundation-stage{opacity:1;transform:translateY(0);pointer-events:auto}body[data-mode=flow] .foundation-stage{opacity:1;transform:translateY(0);pointer-events:auto;border:1px solid rgba(64,157,235,.22);border-radius:7px;background:#031125e0;box-shadow:0 0 22px #05539940,inset 0 0 18px #237bcd0d}body[data-mode=flow] .foundation-stage>img{display:none}body[data-mode=flow] .foundation-content{pointer-events:none}.architecture-toggle{position:fixed;z-index:57;left:46vw;bottom:18px;width:94px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 12px 5px;border:1px solid rgba(72,192,255,.42);border-radius:28px;background:#03152de6;box-shadow:0 0 22px #30aeff47,inset 0 0 16px #37a5ff14;transform:translate(-50%);cursor:pointer;transition:bottom .34s cubic-bezier(.22,.78,.28,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.architecture-toggle img{--arrow-rotation: 0deg;width:34px;height:28px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(61,215,255,.9));animation:architecture-arrow-pulse 1.15s ease-in-out infinite;transition:transform .3s ease}.architecture-toggle span{color:#bde9ff;font-size:10px;line-height:1;letter-spacing:1px;white-space:nowrap}.architecture-toggle:hover,.architecture-toggle:focus-visible{border-color:#68dcff;outline:none;background:#072447f5;box-shadow:0 0 28px #36c1ff7a,inset 0 0 18px #41b9ff1f}body.architecture-open .architecture-toggle{bottom:calc(var(--base-bottom) + var(--base-height) + 12px)}body.architecture-open .architecture-toggle img{--arrow-rotation: 180deg}body[data-mode=flow] .architecture-toggle{display:none}@keyframes architecture-arrow-pulse{0%,to{opacity:.54;transform:rotate(var(--arrow-rotation)) translateY(3px);filter:drop-shadow(0 0 4px rgba(61,215,255,.58))}50%{opacity:1;transform:rotate(var(--arrow-rotation)) translateY(-3px);filter:drop-shadow(0 0 12px rgba(84,226,255,1))}}.foundation-content{position:absolute;inset:0;z-index:2;pointer-events:none}.foundation-layers{position:absolute;inset:0}.foundation-row{position:absolute;left:0;right:0;height:15%;transform:translateY(-50%);display:flex;align-items:center;gap:18px;padding:0 24px;text-shadow:0 2px 8px #001126,0 0 8px rgba(65,195,255,.34)}.foundation-row:nth-child(1){top:11%;margin-inline:22%}.foundation-row:nth-child(2){top:26%;margin-inline:17%}.foundation-row:nth-child(3){top:42%;margin-inline:12%}.foundation-row:nth-child(4){top:60.5%;margin-inline:7%}.foundation-row:nth-child(5){top:81%;margin-inline:2%}.foundation-row strong{min-width:122px;color:#f4fbff;font-size:15px;line-height:1;white-space:nowrap}.foundation-row strong:before{content:"";display:inline-block;width:4px;height:16px;margin-right:9px;vertical-align:-3px;background:#54d4ff;box-shadow:0 0 8px #54d4ff}.foundation-row span{flex:1;color:#c6def1;font-size:11px;line-height:1;white-space:nowrap;text-align:center}.flow-tabs{position:absolute;inset:5px;z-index:4;display:grid;grid-template-columns:repeat(3,1fr) minmax(108px,.78fr);gap:7px}.flow-tabs[hidden]{display:none!important}.flow-tab{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(69,143,207,.32);border-top:2px solid color-mix(in srgb,var(--route-color) 70%,transparent);border-radius:4px;background:#051831c2;color:#9eb4cb;cursor:pointer;opacity:.58;transition:opacity .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.flow-tab strong{color:color-mix(in srgb,var(--route-color) 72%,#dff7ff);font-size:12px;white-space:nowrap}.flow-tab span{color:#708aa6;font-size:9px}.flow-tab:hover,.flow-tab:focus-visible{opacity:.88;border-color:var(--route-color);outline:none}.flow-tab.active{opacity:1;border-color:var(--route-color);background:color-mix(in srgb,var(--route-color) 14%,rgba(4,22,46,.95));box-shadow:0 0 17px color-mix(in srgb,var(--route-color) 42%,transparent),inset 0 0 15px color-mix(in srgb,var(--route-color) 10%,transparent);transform:translateY(-1px)}.flow-tab.active strong{color:#f4fbff;text-shadow:0 0 10px var(--route-color)}.flow-label-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(84,173,235,.48);border-radius:4px;background:#08203ee6;color:#d8edff;cursor:pointer}.flow-label-toggle:hover,.flow-label-toggle:focus-visible{border-color:#67d0ff;box-shadow:0 0 13px #43b8ff4d;outline:none}.flow-label-toggle strong{font-size:11px}.flow-label-toggle span{color:#6f91ad;font-size:9px}.flow-label-toggle[aria-pressed=false]{border-color:#ffbe5b94;background:#37230cb8}.flow-label-toggle[aria-pressed=false] strong{color:#ffd18a}.node-scene-card{padding:11px;border:1px solid rgba(73,149,211,.3);border-radius:5px;background:#071f3eb8}.node-scene-card p{margin:0;color:#a9bed2;font-size:11px;line-height:1.7}.node-ai-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.node-ai-item{padding:8px 7px;border:1px solid rgba(78,191,238,.26);border-radius:4px;color:#77d8ff;background:#1e70a614;font-size:10px;text-align:center}.node-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.node-nav button{height:34px;border:1px solid rgba(75,157,229,.38);border-radius:4px;background:#071f3de6;color:#afc8df;cursor:pointer}.node-nav button:hover{border-color:#5acbff;color:#fff}.foundation-hitboxes{position:absolute;inset:0;pointer-events:none}.detail-panel{position:fixed;z-index:58;top:132px;right:.9vw;bottom:10.4vh;width:16.3vw;min-width:270px;max-width:320px;display:flex;flex-direction:column;border:1px solid rgba(65,175,255,.66);border-radius:10px;background:#031329f5;box-shadow:0 0 28px #000818bf,inset 0 0 30px #2e8de20d;overflow:hidden}.detail-panel.collapsed{transform:translate(calc(100% + 24px))}.detail-head{min-height:58px;padding:11px 13px 10px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #48c8ff;background:#04162ffa}.detail-kicker{display:block;margin-bottom:2px;color:#6d89a8;font-size:10px;letter-spacing:1px}.detail-head h2{margin:0;color:#f2f7ff;font-size:19px;line-height:1.2}.icon-button{width:30px;height:30px;border:0;background:#507caa1f;color:#9db1c9;font-size:24px;line-height:1;cursor:pointer}.icon-button:hover{color:#fff;background:#51adff33}.detail-body{flex:1;min-height:0;padding:13px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#237bb5 transparent;scrollbar-gutter:stable both-edges}.detail-summary{margin:0 0 12px;color:#a9bdd2;font-size:12px;line-height:1.7}.detail-section{margin-top:12px;border-top:1px solid rgba(82,149,208,.22);padding-top:11px}.detail-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#7b96b5;font-size:11px;letter-spacing:1px}.detail-section-title strong{color:#65d4ff;font-size:11px}.info-pair{display:grid;grid-template-columns:58px 1fr;gap:9px;padding:6px 0}.info-pair span{color:#6984a3;font-size:11px}.info-pair strong{color:#b9cee2;font-size:11px;line-height:1.55;font-weight:500}.scene-card,.agent-card-mini,.kpi-row{margin-bottom:8px;padding:11px;border:1px solid rgba(66,139,207,.3);border-radius:5px;background:#082041b8}.scene-card{cursor:pointer}.scene-card:hover{border-color:#42bdf9;background:#0d305bd1}.scene-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.scene-card-head code{color:#48caff;font-size:10px}.scene-card-head strong{flex:1;color:#eef7ff;font-size:12px}.scene-card p{margin:0;color:#8099b5;font-size:10px;line-height:1.55}.tag-row{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.tag{padding:2px 5px;border:1px solid rgba(65,186,238,.25);border-radius:2px;color:#54cfff;background:#258bc114;font-size:9px}.tag.green{color:#4ce5a8;border-color:#4ce5a840}.kpi-row{display:grid;grid-template-columns:1fr auto;align-items:center}.kpi-row span{color:#abc0d7;font-size:12px}.kpi-row strong{color:var(--green);font-size:17px}.panel-action{width:100%;min-height:42px;margin-top:10px;border:1px solid #4ebdff;border-radius:4px;background:linear-gradient(180deg,#2574c2d6,#0a3260e6);color:#eff9ff;cursor:pointer;box-shadow:0 0 16px #37a6ff47}.toast{position:fixed;z-index:150;left:50%;bottom:28px;transform:translate(-50%,16px);padding:9px 16px;border:1px solid rgba(70,193,249,.55);border-radius:4px;background:#031933f5;color:#dff7ff;font-size:12px;opacity:0;pointer-events:none;transition:.2s ease}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1360px){.brand-lockup{min-width:410px}.metric-bar{width:58vw}.metric-item{padding-inline:11px}.metric-item:before{display:none}.metric-item strong,.metric-item span{grid-column:1 / 3}.detail-panel{min-width:250px}.domain-sidebar{min-width:124px}.domain-button{padding-inline:9px}}@media(max-height:760px){.domain-button{height:39px}.detail-panel{bottom:6vh}.detail-body{padding:9px}.mode-tabs{height:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root{--sidebar-width: 232px;--detail-width: 430px;--stage-left: .8vw;--stage-top: 128px;--stage-width: 98.4vw;--stage-height: calc(100vh - 220px) ;--base-left: 17vw;--base-bottom: 84px;--base-width: 66vw;--base-height: min(35vh, 300px)}body[data-mode=flow]{--stage-left: .8vw;--stage-top: 128px;--stage-width: 98.4vw;--stage-height: calc(100vh - 220px) ;--base-left: 17vw;--base-bottom: 84px;--base-width: 66vw;--base-height: min(35vh, 300px)}.app-shell{background:radial-gradient(ellipse at 50% 38%,rgba(22,88,145,.18),transparent 57%),linear-gradient(180deg,#020916,#01050d)}.top-header{height:76px;min-height:76px;padding:0 1.25vw;gap:18px;background:linear-gradient(180deg,#020a19fc,#031023e0 78%,#020c1c29);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup{width:auto;min-width:360px;flex:0 0 auto}.brand-mark{width:48px;height:43px}.brand-copy h1{font-size:clamp(21px,1.72vw,30px)}.brand-copy p{margin-top:5px;color:#82a0bf;font-size:10px;letter-spacing:2.8px}.global-search{position:relative;width:min(27vw,365px);min-width:240px;height:38px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(103,187,251,.25);border-radius:7px;background:#051b38ad;color:#64ccff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.global-search:focus-within{border-color:#56d3ff;background:#082549e6;box-shadow:0 0 18px #3bbdff2e}.global-search>span{font-size:20px;line-height:1}.global-search input{min-width:0;border:0;outline:0;background:transparent;color:#e8f6ff;font-size:12px;-webkit-user-select:text;user-select:text}.global-search input::placeholder{color:#6d8ba9}.global-search kbd{padding:1px 4px;border:1px solid rgba(118,164,208,.25);border-radius:3px;color:#6f8ca9;font-size:9px;font-family:inherit}.metric-bar{width:min(41vw,620px);height:50px;min-height:50px;border-radius:8px}.metric-item{padding:6px 10px 5px 14px;column-gap:6px}.metric-item:before{width:9px;height:9px;border-width:1px}.metric-item strong{font-size:clamp(18px,1.38vw,25px)}.metric-item span{font-size:10px}.mode-tabs{top:86px;width:min(662px,47vw);height:34px;gap:6px}.mode-tabs button{border-radius:6px;font-size:12px;background:#04162fbd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.mode-tabs button.active{background:linear-gradient(180deg,#2271baf5,#0a2d58f5)}.domain-sidebar{top:128px;bottom:84px;left:1.1vw;width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);border-color:#53aef56b;border-radius:12px;background:linear-gradient(180deg,#041832db,#031023c2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-title{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgba(82,157,223,.19);color:#d9efff;font-size:12px;letter-spacing:1px}.sidebar-title span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#55d5ff;box-shadow:0 0 9px #55d5ff;vertical-align:2px}.sidebar-title strong{color:#5ad5ff;font-size:10px;font-weight:600}.domain-list{padding:7px}.domain-group{margin-bottom:5px;border:1px solid transparent;border-radius:7px}.domain-group.open{border-color:#489be029;background:#0e3a661c}.domain-group-toggle{width:100%;min-height:34px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#b9cfe6;cursor:pointer;text-align:left}.domain-group-toggle:hover{background:#378fe221;color:#fff}.domain-group-toggle span{font-size:11px;font-weight:700}.domain-group-toggle i{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#6bbdff;box-shadow:0 0 7px #64c7ffb3;vertical-align:1px}.domain-group-toggle em{color:#6e9abf;font-size:10px;font-style:normal}.domain-group-toggle b{color:#85b9df;font-size:16px;font-weight:400}.domain-group-items{display:none;padding:2px 0 6px}.domain-group.open .domain-group-items{display:block}.domain-button{height:37px;grid-template-columns:23px 1fr auto;gap:7px;padding:0 8px 0 13px;border-radius:4px}.domain-button img{width:18px;height:18px}.domain-button span{font-size:12px}.domain-button em{color:#6c91b0;font-size:9px;font-style:normal}.domain-button.active{box-shadow:inset 2px 0 #6bddff,0 0 15px #36a7ff29}.domain-button.active:after{display:none}.sidebar-collapse{height:38px;border-radius:0 0 12px 12px;font-size:11px}.domain-sidebar.collapsed{width:62px;min-width:62px;max-width:62px}.domain-sidebar.collapsed .sidebar-title{padding:0;justify-content:center;font-size:0}.domain-sidebar.collapsed .sidebar-title span:before{margin:0}.domain-sidebar.collapsed .sidebar-title strong,.domain-sidebar.collapsed .domain-group-toggle span,.domain-sidebar.collapsed .domain-group-toggle em,.domain-sidebar.collapsed .domain-group-toggle b,.domain-sidebar.collapsed .domain-button span,.domain-sidebar.collapsed .domain-button em{display:none}.domain-sidebar.collapsed .domain-group-toggle{grid-template-columns:1fr;justify-items:center;padding:0}.domain-sidebar.collapsed .domain-group-toggle i{margin:0}.domain-sidebar.collapsed .domain-button{grid-template-columns:1fr;padding:0}.visual-stage{top:var(--stage-top);left:var(--stage-left);width:var(--stage-width);height:var(--stage-height);border:1px solid rgba(69,154,223,.2);border-radius:14px;box-shadow:0 0 42px #00081a9e,inset 0 0 45px #1c71c112}.visual-stage>img{object-fit:cover;object-position:center}.visual-stage:before{background:radial-gradient(ellipse at 50% 45%,transparent 38%,rgba(0,6,18,.4) 100%)}.visual-stage:after{box-shadow:inset 0 0 70px #0107137a}.scene-label{z-index:2;padding:5px 9px;min-width:0;border-radius:5px;background:#031935bd;color:#c7dcec;font-size:10px;opacity:.36;transition:opacity .22s ease,transform .22s ease}.scene-label:after{height:9px;opacity:.7}.scene-label.active{opacity:1;transform:translate(-50%,-50%) scale(1.06);border-color:#67daffeb;color:#f0fbff}.scene-hotspot-label{position:absolute;z-index:6;transform:translate(14px,-50%);display:flex;align-items:center;gap:6px;max-width:168px;padding:4px 8px 4px 4px;border:1px solid rgba(70,194,252,.62);border-radius:15px;background:#02152fe0;color:#e8f8ff;box-shadow:0 0 15px #30b7ff42;white-space:nowrap}.scene-hotspot-label:before{content:"";position:absolute;left:-18px;top:50%;width:15px;border-top:1px solid #65d8ff}.scene-hotspot-label b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#59d3ff;color:#03203c;font-size:9px;box-shadow:0 0 10px #53d8ffe6}.scene-hotspot-label span{overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:700}.scene-hotspot-label.active{border-color:#53f2b9;box-shadow:0 0 20px #4ce5a859}.scene-hotspot-label.active b{background:#53f2b9}.scene-hotspot-hitbox{position:absolute;z-index:7;width:32px;height:32px;transform:translate(-50%,-50%);border:1px solid rgba(112,223,255,.75);border-radius:50%;background:#1498e42e;box-shadow:0 0 0 4px #4bc6ff1c,0 0 16px #3fbeff8f;cursor:pointer}.scene-hotspot-hitbox:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#e9fbff;box-shadow:0 0 10px #54d4ff}.scene-hotspot-hitbox:hover,.scene-hotspot-hitbox:focus-visible,.scene-hotspot-hitbox.active{border-color:#59f0b9;background:#41e1a533;box-shadow:0 0 0 7px #4ae5a81f,0 0 22px #48e5a8a6;outline:none}.scene-hotspot-hitbox.active:after{background:#60f3bc;box-shadow:0 0 12px #60f3bc}.stage-focus{position:absolute;z-index:8;left:calc(var(--sidebar-width) + 18px);top:20px;min-width:230px;padding:10px 13px;border:1px solid rgba(93,197,251,.35);border-left:3px solid #60d6ff;border-radius:7px;background:#02132ac2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 0 22px #082a4e52}.stage-focus[hidden]{display:none}.stage-focus span,.stage-focus em{display:block;color:#87a7c4;font-size:10px;font-style:normal;letter-spacing:.6px}.stage-focus strong{display:block;margin:3px 0;color:#f3fbff;font-size:16px}.stage-focus em{color:#58d4ff}.detail-panel{top:128px;right:1.1vw;bottom:84px;width:var(--detail-width);min-width:var(--detail-width);max-width:var(--detail-width);border-color:#51b8f985;border-radius:12px;background:linear-gradient(180deg,#03152ee6,#020f21d1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 0 40px #00081bb3,inset 0 0 34px #2e8de20f;transition:transform .28s cubic-bezier(.22,.78,.28,1),opacity .22s ease}.detail-head{min-height:68px;padding:13px 16px;border-bottom-color:#4fc9ffc2;background:#041833b3}.detail-kicker{color:#78a5c9;font-size:10px}.detail-head h2{font-size:21px}.detail-head-actions{display:flex;gap:4px}.detail-back{color:#69d4ff;font-size:28px}.detail-body{padding:15px}.detail-summary{color:#b8cce1;font-size:12px;line-height:1.75}.domain-overview-meta{display:flex;justify-content:space-between;margin:-2px 0 12px;color:#75a0c6;font-size:10px}.domain-overview-meta strong{color:#5cdbff;font-weight:600}.outcome-brief{display:grid;grid-template-columns:1fr 28px 1fr;align-items:stretch;gap:6px;margin-bottom:11px}.outcome-brief>div{min-height:94px;padding:10px;border:1px solid rgba(100,150,198,.26);border-radius:7px;background:#19355440}.outcome-brief .after{border-color:#45e1a557;background:#0b564a33}.outcome-brief span{display:block;margin-bottom:6px;color:#7190ae;font-size:10px}.outcome-brief strong{color:#c4d8eb;font-size:11px;line-height:1.65;font-weight:500}.outcome-brief .after strong{color:#aeeed1}.outcome-brief i{align-self:center;color:#55d8ff;font-size:19px;font-style:normal;text-align:center}.domain-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.domain-kpis>div{min-height:56px;padding:7px;border-top:1px solid rgba(77,179,245,.24);background:#0a274947}.domain-kpis span{display:block;color:#7996b5;font-size:9px;line-height:1.3}.domain-kpis strong{display:block;margin-top:4px;color:#55e6ae;font-size:11px;line-height:1.35}.detail-section{margin-top:13px;padding-top:12px}.scene-card{padding:10px;border-radius:7px;background:#0722448a;transition:transform .18s ease,border-color .18s ease,background .18s ease}.scene-card:hover{transform:translate(3px)}.scene-card-head span{color:#6fcfff;font-size:9px}.comparison-card{display:grid;grid-template-columns:1fr 34px 1fr;align-items:stretch;gap:6px;margin:12px 0;transition:box-shadow .2s ease,border-color .2s ease}.comparison-card.focus{border-radius:9px;box-shadow:0 0 0 1px #6ae6ff,0 0 25px #44d6ff47}.comparison-side{min-height:146px;padding:12px;border:1px solid rgba(98,142,189,.31);border-radius:8px;background:#0d2a4c6b}.comparison-side.after{border-color:#46e0a46b;background:#09514640}.comparison-side span{display:block;margin-bottom:8px;color:#8ba8c5;font-size:10px}.comparison-side.after span{color:#67e3af}.comparison-side p{margin:0;color:#c0d3e5;font-size:11px;line-height:1.7}.comparison-side.after p{color:#b9efd6}.comparison-arrow{align-self:center;color:#5fd8ff;font-size:12px;line-height:1.3;text-align:center;text-shadow:0 0 9px rgba(76,209,255,.72)}.scene-result{padding:10px 11px;border:1px solid rgba(76,229,168,.34);border-radius:7px;background:linear-gradient(90deg,#14785942,#072f3233)}.scene-result span,.scene-result em{display:block;color:#8fb5aa;font-size:10px;font-style:normal}.scene-result strong{display:block;margin:3px 0;color:#5cebb1;font-size:13px}.agent-route{width:100%;display:grid;grid-template-columns:78px 1fr;gap:2px 8px;margin-bottom:6px;padding:9px;border:1px solid rgba(76,164,223,.28);border-radius:6px;background:#0a294e70;color:#d7efff;cursor:pointer;text-align:left}.agent-route.primary{border-color:#4ce5a873;background:#0e56484a}.agent-route:hover{border-color:#5edaff;background:#11457794}.agent-route small{grid-row:1 / 3;align-self:center;color:#75a8d0;font-size:10px}.agent-route.primary small{color:#60e9b1}.agent-route strong{font-size:12px}.agent-route span{color:#7e9fbc;font-size:10px;line-height:1.45}.agent-route:has(.agent-route-icon){grid-template-columns:40px 78px minmax(0,1fr)}.agent-route:has(.agent-route-icon) small{grid-column:2;grid-row:1 / 3}.agent-route:has(.agent-route-icon)>strong,.agent-route:has(.agent-route-icon)>span:not(.semantic-icon){grid-column:3}.agent-route .agent-route-icon{grid-column:1;grid-row:1 / 3;width:36px;height:36px;align-self:center;color:#8ff4d0;font-size:21px}.scene-detail-grid{display:grid;grid-template-columns:74px 1fr;gap:8px 10px}.scene-detail-grid div{display:contents}.scene-detail-grid span{color:#7491af;font-size:10px}.scene-detail-grid strong{color:#c3d7e8;font-size:10px;line-height:1.55;font-weight:500}.scene-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.scene-nav button{min-height:34px;border:1px solid rgba(75,157,229,.38);border-radius:5px;background:#071f3de6;color:#b6d4ed;cursor:pointer}.scene-nav button:hover:not(:disabled){border-color:#6ce1ff;color:#fff}.scene-nav button:disabled{opacity:.36;cursor:not-allowed}.agent-linked-scenes{display:grid;gap:5px}.agent-linked-scenes button{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:1px solid rgba(75,158,222,.2);border-radius:4px;background:#071f3d8a;color:#c9dfef;cursor:pointer;text-align:left;font-size:10px}.agent-linked-scenes button:hover{border-color:#59d8ff}.agent-linked-scenes span{color:#53c8ff;font-size:9px}.agent-linked-scenes b{color:#65d8ff}.empty-copy{color:#7894b0;font-size:10px}.context-dock{position:fixed;z-index:74;left:calc(1.1vw + var(--sidebar-width) + 15px);right:calc(1.1vw + var(--detail-width) + 15px);bottom:14px;min-height:56px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,1.15fr) auto;align-items:center;gap:16px;padding:8px 10px 8px 15px;border:1px solid rgba(79,178,247,.32);border-radius:10px;background:#031630d6;box-shadow:0 0 24px #0008198f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.context-path{display:flex;align-items:center;gap:7px;min-width:0;color:#89a9c7;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-path strong{color:#e6f7ff;overflow:hidden;text-overflow:ellipsis}.context-path i{color:#4fcfff;font-size:16px;font-style:normal}.context-status{min-width:0;color:#60e7b0;font-size:10px;line-height:1.45}.context-actions{display:flex;gap:7px}.dock-button{min-height:34px;padding:0 10px;border:1px solid rgba(87,179,240,.36);border-radius:5px;background:#0c2e54cc;color:#c4e9ff;cursor:pointer;font-size:10px;white-space:nowrap}.dock-button.primary{border-color:#55daffa6;background:linear-gradient(180deg,#196ab0db,#07315eeb);color:#effbff}.dock-button:hover:not(:disabled){border-color:#69deff;box-shadow:0 0 14px #42c3ff3b}.dock-button:disabled{opacity:.4;cursor:not-allowed}.architecture-toggle{left:auto;right:calc(1.1vw + var(--detail-width) + 18px);bottom:78px;width:auto;min-height:34px;flex-direction:row;padding:3px 11px;border-radius:18px;transform:none}.architecture-toggle img{width:24px;height:20px}.architecture-toggle span{font-size:10px}.architecture-toggle:hover{transform:none}body.architecture-open .architecture-toggle{bottom:calc(var(--base-bottom) + var(--base-height) + 10px)}.foundation-stage{z-index:80;border:1px solid rgba(79,183,246,.48);border-radius:12px;overflow:hidden;background:#021126f2;box-shadow:0 0 40px #000716b8}body[data-mode=flow] .foundation-stage{z-index:5}.search-results{position:fixed;z-index:130;top:65px;left:calc(1.25vw + 380px);width:min(430px,38vw);max-height:min(560px,70vh);overflow-y:auto;padding:7px;border:1px solid rgba(85,189,250,.44);border-radius:9px;background:#03152ffa;box-shadow:0 18px 45px #000613b8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.search-results[hidden]{display:none}.search-results-title{padding:7px 8px 8px;color:#90b3d1;font-size:10px}.search-results-title span{color:#61d9ff}.search-results button{width:100%;display:grid;grid-template-columns:48px 1fr auto 12px;align-items:center;gap:8px;min-height:47px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#d9efff;cursor:pointer;text-align:left}.search-results button:hover{border-color:#55cfff85;background:#1c619c40}.search-results button i{color:#5fcfff;font-size:9px;font-style:normal}.search-results button strong{font-size:12px}.search-results button span{color:#7997b6;font-size:9px}.search-results button b{color:#62d9ff}@media(max-width:1360px){:root{--sidebar-width: 188px;--detail-width: 350px;--base-left: 14vw;--base-width: 72vw}.brand-lockup{min-width:280px}.brand-mark{width:40px}.brand-copy h1{font-size:20px}.brand-copy p{display:none}.global-search{min-width:210px;width:25vw}.metric-bar{width:37vw}.metric-item{padding-inline:8px}.metric-item:before{display:none}.metric-item strong,.metric-item span{grid-column:1 / 3}.stage-focus{left:calc(var(--sidebar-width) + 10px)}.context-dock{left:calc(1.1vw + var(--sidebar-width) + 10px);right:calc(1.1vw + var(--detail-width) + 10px);gap:8px}.context-status{display:none}.context-dock{grid-template-columns:1fr auto}.search-results{left:290px;width:340px}}@media(max-height:760px){:root{--stage-top: 124px;--stage-height: calc(100vh - 190px) ;--base-bottom: 65px;--base-height: min(32vh, 240px)}.detail-panel,.domain-sidebar{top:124px;bottom:65px}.context-dock{bottom:8px;min-height:48px}.architecture-toggle{bottom:62px}.sidebar-title{height:40px}.domain-button{height:32px}.domain-group-toggle{min-height:29px}.detail-head{min-height:57px}.detail-body{padding:10px}}:root{--sidebar-width: 206px;--detail-width: 380px}.stage-focus{min-width:188px;max-width:218px;padding:8px 10px}.stage-focus strong{margin:2px 0;font-size:14px}.stage-focus span,.stage-focus em{font-size:9px}.detail-panel.domain-summary{bottom:auto;height:min(396px,calc(100vh - 250px))}.detail-panel.scene-list-expanded,.detail-panel.scene-detail{bottom:84px}.detail-panel.domain-summary .detail-head{min-height:60px;padding:11px 14px}.detail-panel.domain-summary .detail-head h2{font-size:19px}.detail-panel.domain-summary .detail-body{padding:11px 13px 12px}.detail-panel.domain-summary .detail-summary{display:-webkit-box;margin-bottom:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-panel.domain-summary .domain-overview-meta,.detail-panel.domain-summary .outcome-brief{margin-bottom:8px}.detail-panel.domain-summary .outcome-brief>div{min-height:72px;padding:8px}.detail-panel.domain-summary .outcome-brief span{margin-bottom:4px}.detail-panel.domain-summary .outcome-brief strong{font-size:10px;line-height:1.45}.detail-panel.domain-summary .domain-kpis>div{min-height:44px;padding:6px}.detail-panel.domain-summary .domain-kpis strong{margin-top:2px;font-size:10px}.detail-panel.domain-summary .detail-section{margin-top:9px;padding-top:8px}.detail-panel.domain-summary .detail-section-title{margin-bottom:6px}.detail-panel.domain-summary .panel-action{min-height:34px;margin-top:8px}.scene-peek-list{display:grid;gap:4px}.scene-peek{width:100%;min-height:30px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 10px;align-items:center;gap:6px;padding:0 7px;border:1px solid rgba(74,164,226,.22);border-radius:5px;background:#0722447a;color:#dcefff;cursor:pointer;text-align:left}.scene-peek:hover{border-color:#63d7ff;background:#134d7f80}.scene-peek code{color:#57cfff;font-size:9px}.scene-peek strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scene-peek span{color:#55e2ab;font-size:9px;white-space:nowrap}.scene-peek b{color:#65d8ff;font-size:13px}body[data-mode=flow]{--stage-height: calc(100vh - 300px) ;--base-left: 25vw;--base-bottom: 84px;--base-width: 50vw;--base-height: 86px}body[data-mode=flow] .foundation-stage{z-index:75;border-radius:10px;background:linear-gradient(180deg,#031732f0,#020e1feb);box-shadow:0 0 24px #00081a8f,inset 0 0 18px #2f88de14}body[data-mode=flow] .flow-tabs{inset:6px;gap:6px}body[data-mode=flow] .flow-tab,body[data-mode=flow] .flow-label-toggle{border-radius:6px}body[data-mode=flow] .flow-tab strong{font-size:11px}body[data-mode=flow] .flow-tab span,body[data-mode=flow] .flow-label-toggle span{font-size:8px}body[data-mode=flow] .flow-label-toggle strong{font-size:10px}body[data-mode=flow] .detail-panel{top:128px;bottom:auto;height:min(410px,calc(100vh - 270px))}@media(max-width:1360px){:root{--sidebar-width: 180px;--detail-width: 330px}body[data-mode=flow]{--base-left: 22vw;--base-width: 56vw;--base-height: 80px}.detail-panel.domain-summary{height:min(372px,calc(100vh - 230px))}}@media(max-height:760px){body[data-mode=flow]{--stage-height: calc(100vh - 268px) ;--base-bottom: 62px;--base-height: 66px}body[data-mode=flow] .detail-panel{top:124px;height:min(350px,calc(100vh - 220px))}.detail-panel.domain-summary{height:min(330px,calc(100vh - 190px))}}body[data-mode=overview] .scene-label{display:none}.scene-hotspot-hitbox{width:18px;height:18px;border-color:#79deffd1;background:#1babe521;box-shadow:0 0 0 3px #4bc6ff14,0 0 10px #3fbeff6b}.scene-hotspot-hitbox:after{inset:5px;box-shadow:0 0 6px #54d4ff}.scene-hotspot-hitbox:hover,.scene-hotspot-hitbox:focus-visible,.scene-hotspot-hitbox.active{border-color:#59f0b9;box-shadow:0 0 0 4px #4ae5a81f,0 0 15px #48e5a88a}.scene-hotspot-label.active{max-width:142px;gap:4px;padding:3px 7px 3px 3px;transform:translate(11px,-50%);border-color:#53f2b9b8;background:#02172fdb;box-shadow:0 0 13px #4ce5a840}.scene-hotspot-label.active:before{left:-12px;width:9px;border-top-color:#53f2b9}.scene-hotspot-label.active b{width:16px;height:16px;font-size:7px;box-shadow:0 0 7px #53d8ffad}.scene-hotspot-label.active span{font-size:9px}.scene-hotspot-label.compact{max-width:118px;gap:3px;padding:2px 5px 2px 2px;transform:translate(8px,-50%);border-color:#4ac2fc57;background:#02142bad;box-shadow:0 0 8px #30b7ff1f}.scene-hotspot-label.compact:before{left:-8px;width:5px;border-top-color:#65d8ff8a}.scene-hotspot-label.compact b{width:13px;height:13px;font-size:6px;box-shadow:0 0 5px #53d8ff73}.scene-hotspot-label.compact span{overflow:hidden;font-size:8px;font-weight:600;text-overflow:ellipsis}.visual-stage{--map-scale: .86;background:#020b19}.visual-stage>img,.visual-stage>.overview-zone-layers,.visual-stage>.building-highlights,.visual-stage>.mode-fx,.visual-stage>.stage-labels,.visual-stage>.stage-hitboxes{transform:scale(var(--map-scale));transform-origin:center center}.visual-stage>img{object-fit:contain}body[data-mode=overview] .building-highlight{object-fit:contain}body[data-mode=flow] .visual-stage>img{object-fit:cover}.mode-tabs{width:min(390px,32vw);grid-template-columns:repeat(2,1fr)}.agent-demo-modal{position:fixed;inset:0;z-index:150;display:none;align-items:center;justify-content:center;padding:4vh 4vw;background:#000611c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-demo-modal.open{display:flex}.agent-demo-dialog{width:min(1220px,92vw);height:min(680px,86vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(82,204,255,.62);border-radius:14px;background:linear-gradient(150deg,#041935fc,#020d1ffc);box-shadow:0 32px 90px #00030dd1,inset 0 0 48px #2893e312}.agent-demo-head{min-height:78px;display:grid;grid-template-columns:1fr auto 36px;align-items:center;gap:18px;padding:13px 17px 13px 21px;border-bottom:1px solid rgba(76,194,249,.38);background:linear-gradient(90deg,#0a315ac2,#04173266)}.agent-demo-head span{color:#63cfff;font-size:10px;letter-spacing:1.2px}.agent-demo-head h2{margin:4px 0 0;color:#f2fbff;font-size:23px}.agent-demo-ready{display:flex;align-items:center;gap:7px;color:#78e8bc;font-size:10px}.agent-demo-ready i{width:7px;height:7px;border-radius:50%;background:#53ebb1;box-shadow:0 0 10px #53ebb1;animation:demo-ready-pulse 1.5s ease-in-out infinite}@keyframes demo-ready-pulse{50%{opacity:.45;transform:scale(.72)}}.agent-demo-layout{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 280px}.agent-demo-context,.agent-demo-output{padding:20px;overflow-y:auto;background:#04162f8c}.agent-demo-context{border-right:1px solid rgba(70,161,226,.2)}.agent-demo-output{border-left:1px solid rgba(70,161,226,.2)}.demo-eyebrow{color:#5ecfff;font-size:9px;letter-spacing:1.2px}.agent-demo-context h3{margin:10px 0 8px;color:#f0f8ff;font-size:19px;line-height:1.3}.agent-demo-context p{margin:0 0 18px;color:#8fa9c2;font-size:11px;line-height:1.7}.agent-demo-context dl{display:grid;grid-template-columns:68px 1fr;gap:10px 8px;margin:0;padding-top:16px;border-top:1px solid rgba(78,157,215,.2)}.agent-demo-context dt{color:#6687a6;font-size:9px}.agent-demo-context dd{margin:0;color:#c5d9e9;font-size:10px;line-height:1.55}.agent-demo-console{min-width:0;display:flex;flex-direction:column;padding:18px;background:radial-gradient(circle at 50% 18%,rgba(24,105,168,.12),transparent 48%)}.demo-console-head{height:34px;display:flex;align-items:center;justify-content:space-between;color:#b9d7ec;font-size:11px}.demo-console-head em{color:#55e7b0;font-size:9px;font-style:normal;letter-spacing:1.2px}.agent-demo-log{flex:1;min-height:0;display:grid;align-content:center;gap:10px;padding:16px 0}.demo-log-line{min-height:66px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(72,147,208,.2);border-radius:8px;background:#071f3d80;opacity:.5;transition:.24s ease}.demo-log-line>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(89,199,244,.35);border-radius:50%;color:#58cff9;font-size:9px;font-style:normal}.demo-log-line strong,.demo-log-line small{display:block}.demo-log-line strong{color:#dceefa;font-size:11px}.demo-log-line small{margin-top:4px;color:#7896b3;font-size:9px}.demo-log-line.running{opacity:1;border-color:#53cfff;box-shadow:0 0 18px #3dc1ff2e}.demo-log-line.running>i{animation:flow-node-breath 1s ease-in-out infinite}.demo-log-line.done{opacity:1;border-color:#4ee6a959}.demo-log-line.done>i{border-color:#51e6aa;color:#51e6aa}.agent-demo-input{min-height:52px;display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px;border:1px solid rgba(82,177,235,.34);border-radius:8px;background:#04142bd9}.agent-demo-input input{min-width:0;border:0;outline:0;padding:0 9px;background:transparent;color:#dcefff;font-size:11px;-webkit-user-select:text;user-select:text}.agent-demo-input button{min-width:92px;border:1px solid #55cfff;border-radius:6px;background:linear-gradient(180deg,#1674b7,#0a4076);color:#fff;cursor:pointer;font-size:10px}.agent-demo-input button:disabled{opacity:.55;cursor:wait}.agent-demo-output>div{height:calc(100% - 24px);margin-top:13px}.demo-output-placeholder{display:grid;place-content:center;justify-items:center;gap:8px;min-height:250px;border:1px dashed rgba(79,174,232,.3);border-radius:9px;color:#6989a7;text-align:center}.demo-output-placeholder i{width:34px;height:34px;border:1px solid rgba(85,207,255,.52);border-radius:50%;box-shadow:0 0 16px #49c6ff2e}.demo-output-placeholder strong{color:#b8cfdf;font-size:12px}.demo-output-placeholder span{max-width:190px;font-size:9px;line-height:1.6}.demo-output-placeholder.running i{border-top-color:#5ee7b3;animation:demo-spin .8s linear infinite}@keyframes demo-spin{to{transform:rotate(360deg)}}.demo-output-result{padding:15px;border:1px solid rgba(77,226,170,.38);border-radius:9px;background:#09493e2e}.demo-output-result>span{color:#5ce9b2;font-size:9px;letter-spacing:1px}.demo-output-result>strong{display:block;margin:10px 0;color:#d9f6e8;font-size:12px;line-height:1.75}.demo-output-result>p{margin:0 0 16px;color:#91acbd;font-size:10px;line-height:1.65}.demo-output-result>div{display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid rgba(89,206,164,.2)}.demo-output-result small{color:#789b91}.demo-output-result b{color:#5bedb5;font-size:13px}@media(max-width:1360px){.mode-tabs{width:340px}.agent-demo-layout{grid-template-columns:205px minmax(0,1fr) 235px}.agent-demo-context,.agent-demo-output{padding:15px}}body[data-mode=overview]{--overview-top: 116px;--overview-bottom: 18px;--focused-stage-width: 52.8vw;--focused-panel-width: 44.5vw}body[data-mode=overview] .domain-sidebar,body[data-mode=overview] .context-dock,body[data-mode=overview] .architecture-toggle,body[data-mode=overview] .foundation-stage{display:none}body[data-mode=overview] .mode-tabs{left:50%;width:min(390px,32vw);transform:translate(-50%)}body[data-mode=overview] .visual-stage{top:var(--overview-top);bottom:auto;border-color:#3da4e745;background:#020914;overflow:hidden;transition:left .72s cubic-bezier(.22,.78,.28,1),width .72s cubic-bezier(.22,.78,.28,1),height .72s cubic-bezier(.22,.78,.28,1),transform .72s cubic-bezier(.22,.78,.28,1),border-radius .5s ease}body.overview-map .visual-stage{left:50%;width:min(98vw,calc((100vh - 148px)*2.1818));height:auto;max-height:calc(100vh - 148px);aspect-ratio:6144 / 2816;transform:translate(-50%);border-radius:16px}body.domain-focused .visual-stage{left:1.15vw;width:min(var(--focused-stage-width),calc(100vh - var(--overview-top) - var(--overview-bottom)));height:auto;aspect-ratio:1 / 1;transform:none;border-radius:17px;box-shadow:0 0 46px #00091cbd,inset 0 0 70px #1372c20f}body[data-mode=overview] .visual-stage>img,body[data-mode=overview] .visual-stage>.overview-zone-layers,body[data-mode=overview] .visual-stage>.building-highlights,body[data-mode=overview] .visual-stage>.mode-fx,body[data-mode=overview] .visual-stage>.stage-labels,body[data-mode=overview] .visual-stage>.stage-hitboxes{transform:none}body[data-mode=overview] #stage-image,body[data-mode=overview] .zone-hero-image,body[data-mode=overview] .overview-map-stack .overview-zone-layers{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .55s ease,transform .85s cubic-bezier(.2,.75,.2,1),filter .55s ease}body.overview-map #stage-image,body.overview-map .overview-map-stack .overview-zone-layers{opacity:1;transform:scale(1)}body.overview-map #stage-image{object-fit:fill}body[data-mode=overview] #stage-image{z-index:0}body[data-mode=overview] .overview-zone-layers{z-index:1;pointer-events:none;overflow:hidden}.overview-zone-layers[hidden]{display:none}.overview-zone-tile{position:absolute;display:block;overflow:hidden;aspect-ratio:16 / 9;object-fit:contain;background:#020914d1;image-rendering:auto;transform:translateZ(0);backface-visibility:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-mode:luminance;mask-mode:luminance}.overview-zone-tile>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-position:center}.overview-zone-tile-backdrop{object-fit:cover;opacity:.7;filter:blur(16px) brightness(.54) saturate(.8);transform:scale(1.08)}.overview-zone-tile-content{object-fit:contain;z-index:1;-webkit-mask-image:linear-gradient(to bottom,transparent var(--content-top),#000 var(--content-top-fade),#000 var(--content-bottom-fade),transparent var(--content-bottom)),linear-gradient(to right,transparent var(--content-left),#000 var(--content-left-fade),#000 var(--content-right-fade),transparent var(--content-right));-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent var(--content-top),#000 var(--content-top-fade),#000 var(--content-bottom-fade),transparent var(--content-bottom)),linear-gradient(to right,transparent var(--content-left),#000 var(--content-left-fade),#000 var(--content-right-fade),transparent var(--content-right));mask-composite:intersect}.overview-zone-tile-content.is-legacy-default{object-fit:cover}.overview-day-tile{opacity:0;filter:saturate(1.04) brightness(1.02);transition:opacity .52s cubic-bezier(.2,.72,.2,1),filter .52s ease}.overview-night-layers{z-index:1!important}.overview-day-layers{z-index:2!important}.overview-night-tile{opacity:1}.overview-day-tile.is-active{opacity:1;filter:saturate(1.08) brightness(1.05)}@media(prefers-reduced-motion:reduce){.overview-day-tile{transition-duration:.12s}}body[data-mode=overview] .zone-hero-image{z-index:2;opacity:0;transform:scale(1.07);filter:saturate(.88) brightness(.82)}body.domain-focused #stage-image,body.domain-focused .overview-zone-layers{opacity:0;transform:scale(2.18);transform-origin:var(--focus-x, 50%) var(--focus-y, 50%)}body.domain-focused .zone-hero-image{opacity:1;transform:scale(var(--hero-focus-scale, 1));filter:saturate(1.04) brightness(.92);transition-delay:.18s}body.domain-focused .zone-hero-image.zone-hero-letterbox-fix{transform:scale(1.125)}body.domain-focused .visual-stage:before{z-index:6;background:linear-gradient(180deg,#0008140f,#0008160f 48%,#00071294)}body.domain-focused .visual-stage:after{z-index:7;box-shadow:inset 0 0 82px #00071485}.map-domain-label{position:absolute;z-index:4;min-width:0;display:block;padding:7px 13px;border:1px solid rgba(72,191,245,.48);border-radius:7px;background:linear-gradient(120deg,#031933f0,#042243bf);box-shadow:0 8px 20px #0006136b,inset 0 0 13px #34a0e512;transform:translate(-50%,-50%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-domain-label:after{content:"";position:absolute;left:50%;bottom:-13px;width:1px;height:12px;background:linear-gradient(#5ad6ff,transparent);box-shadow:0 0 7px #56d2ff}.map-domain-label code{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(91,211,255,.62);border-radius:5px;color:#6be2ff;background:#1d79b82e;font:700 10px/1 inherit;box-shadow:inset 0 0 10px #30b1ed1f}.map-domain-label span,.map-domain-label strong,.map-domain-label em{display:block}.map-domain-label strong{color:#f1f8ff;font-size:12px;line-height:1.2;letter-spacing:.4px;text-align:center;white-space:nowrap}.map-domain-label em{margin-top:3px;color:#6fa2c5;font-size:8px;font-style:normal;white-space:nowrap}.map-domain-label.active{z-index:8;border-color:#63dcff;background:linear-gradient(120deg,#05264cfa,#073660e6);box-shadow:0 0 26px #3cbeff6b,inset 0 0 18px #42beff1c;transform:translate(-50%,-50%) scale(1.06)}.overview-zone-hitbox{border:1px solid transparent;border-radius:16px}.overview-zone-hitbox:hover,.overview-zone-hitbox:focus-visible{border-color:transparent;background:transparent;box-shadow:none;outline:none}body.domain-focused .stage-labels,body.domain-focused .stage-hitboxes{opacity:0;pointer-events:none}body[data-mode=overview] .stage-focus{z-index:8;top:20px;left:20px;min-width:256px;max-width:330px;padding:12px 14px;border:1px solid rgba(91,207,255,.5);border-left:3px solid #62d8ff;border-radius:8px;background:#021126cc;box-shadow:0 0 28px #063e6c57}body[data-mode=overview] .stage-focus span{color:#77a2c2;font-size:9px}body[data-mode=overview] .stage-focus strong{margin:5px 0 4px;color:#fff;font-size:18px}body[data-mode=overview] .stage-focus em{color:#66dafd;font-size:9px}.overview-back{position:absolute;z-index:10;right:18px;top:20px;min-width:96px;height:34px;border:1px solid rgba(94,208,255,.56);border-radius:17px;background:#031934d1;color:#dff6ff;font-size:11px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 18px #34b7f229}.overview-back:before{content:"‹";margin-right:7px;color:#67ddff;font-size:17px;vertical-align:-1px}.overview-back:hover,.overview-back:focus-visible{border-color:#75e4ff;background:#083159f0;outline:none}.overview-back[hidden]{display:none}body[data-mode=overview] .detail-panel{top:var(--overview-top);right:1.15vw;bottom:var(--overview-bottom);width:var(--focused-panel-width);min-width:var(--focused-panel-width);max-width:var(--focused-panel-width);height:auto;border-radius:15px;border-color:#46b7f77a;background:linear-gradient(180deg,#031329f5,#010c1ced);box-shadow:0 0 44px #000717c7,inset 0 0 44px #2e8de20b;opacity:1;visibility:visible;transform:translate(0);transition:transform .72s cubic-bezier(.22,.78,.28,1),opacity .4s ease,visibility 0s linear 0s}body.overview-map .detail-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(100% + 30px));transition-delay:0s,0s,.72s}body.domain-focused .detail-panel.collapsed{transform:translate(calc(100% + 30px))}body.domain-focused .detail-panel{left:calc(3.15vw + min(var(--focused-stage-width),calc(100vh - var(--overview-top) - var(--overview-bottom))));right:1.15vw;width:auto;min-width:0;max-width:none}body[data-mode=overview] .detail-head{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) 58px auto;align-items:center;gap:14px;padding:15px 14px 15px 19px;border-bottom:1px solid rgba(68,162,226,.28);background:linear-gradient(90deg,#051c3ae6,#03132994)}body[data-mode=overview] .detail-kicker{margin-bottom:7px;color:#73a6ca;font-size:10px;letter-spacing:1.25px}body[data-mode=overview] .detail-head h2{color:#f5f9ff;font-size:clamp(22px,1.4vw,28px);line-height:1.15}.detail-head-copy{min-width:0}.detail-head-summary{max-width:680px;margin:9px 0 0;color:#a9bfd1;font-size:13px;line-height:1.55}.detail-domain-symbol{width:56px;height:56px;border-color:#55d8ff80;color:#8cecff;background:radial-gradient(circle at 50% 45%,#39c5ff47,#051d3ae6 72%);font-size:31px;box-shadow:inset 0 0 18px #3bc1ff26,0 0 20px #25aceb33}.detail-domain-icon{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(69,196,255,.45))}body[data-mode=flow] .detail-domain-icon{display:none}body[data-mode=overview] .detail-body{padding:0 16px 18px}.domain-panel-section{padding:16px 0 18px;border-bottom:1px solid rgba(73,153,211,.2)}.panel-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-section-heading>span{color:#ecf8ff;font-size:16px;font-weight:700}.panel-section-heading>span:before{content:"";display:inline-block;width:3px;height:15px;margin-right:8px;background:#52d4ff;box-shadow:0 0 8px #52d4ff;vertical-align:-2px}.panel-section-heading>strong{color:#60cfff;font-size:12px;font-weight:600}.core-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.core-scene-empty{grid-column:1 / -1;min-height:118px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed rgba(81,179,229,.25);border-radius:8px;color:#668aa2;text-align:center}.core-scene-empty i{color:#52caef;font-size:28px}.core-scene-empty strong{color:#a7c4d6;font-size:11px}.core-scene-empty span{font-size:8px}.core-scene-card{min-width:0;min-height:140px;display:flex;flex-direction:column;padding:12px;border:1px solid rgba(71,158,222,.34);border-radius:8px;background:linear-gradient(145deg,#092d54db,#031833c2);color:inherit;text-decoration:none;box-shadow:inset 0 0 18px #399dde09;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.core-scene-card:hover,.core-scene-card:focus-visible{border-color:#54cbff;background:linear-gradient(145deg,#0e4170eb,#052244e0);box-shadow:0 0 18px #34b0ef2e;transform:translateY(-2px);outline:none}.core-scene-title{min-height:38px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px}.semantic-icon{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(84,205,255,.34);border-radius:7px;color:#8be9ff;background:radial-gradient(circle at 50% 42%,#3cbeff38,#061d3be0 72%);box-shadow:inset 0 0 14px #37b8ff1f,0 0 10px #23a7eb1f}.semantic-icon i{width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1;filter:drop-shadow(0 0 6px rgba(83,218,255,.52))}.semantic-icon i:before{display:block;line-height:1;transform:translateY(1px)}.scene-card-icon{width:36px;height:36px;font-size:21px}.core-scene-title span,.core-scene-title code,.core-scene-title strong{display:block}.core-scene-title code{margin-bottom:3px;color:#61d3ff;font-size:10px}.core-scene-title strong{overflow:hidden;color:#edf8ff;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.core-scene-card>p{height:36px;min-height:36px;max-height:36px;flex:0 0 36px;display:-webkit-box;margin:10px 0;overflow:hidden;color:#9cb1c3;font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.core-scene-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto}.core-scene-footer span{display:flex;align-items:center;gap:5px;font-size:10.5px}.core-scene-footer span i,.domain-agent-card span i{width:5px;height:5px;border-radius:50%}.core-scene-card.is-online .demo-state{color:#58e7aa}.core-scene-card.is-online .demo-state i{background:#58e7aa;box-shadow:0 0 7px #58e7aa}.core-scene-card.is-offline .demo-state{color:#7f91a4}.core-scene-card.is-offline .demo-state i{background:#718397}.core-scene-card.is-locked .demo-state{color:#c8a66f}.core-scene-card.is-locked .demo-state i{background:#c89b58;box-shadow:0 0 7px #c89b586b}.core-scene-footer b{color:#63d4ff;font-size:10.5px;font-weight:500;white-space:nowrap}.domain-agent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.domain-agent-card{min-width:0;padding:11px 8px;border:1px solid rgba(69,148,207,.28);border-radius:8px;background:#061f3ea6;text-align:center}.domain-agent-card>.agent-card-icon{width:48px;height:48px;display:grid;margin:0 auto;border-color:#55e7b752;color:#8ff4d0;background:radial-gradient(circle at 50% 42%,#37daab30,#062039e6 72%);font-size:28px}.domain-agent-card>.agent-card-icon i{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none}.domain-agent-card strong{display:block;min-height:34px;margin-top:7px;color:#e4f2fb;font-size:12px;line-height:1.45}.domain-agent-card span{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:5px;color:#62eab3;font-size:10.5px}.domain-agent-card span i{background:#58e7aa;box-shadow:0 0 6px #58e7aa}.domain-agent-card p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#8fa5b8;font-size:10.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-panel .semantic-icon{display:grid;place-content:center;place-items:center}.detail-panel .semantic-icon>i{position:relative;width:1em;height:1em;display:block;line-height:1}.detail-panel .semantic-icon>i:before,.detail-panel .semantic-icon>i:after{position:absolute;inset:0;display:block;margin-left:0;line-height:1;transform:none}.domain-value-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(69,149,211,.24);border-radius:8px;overflow:hidden}.domain-value-grid>div{min-width:0;padding:12px 8px;border-right:1px solid rgba(66,151,211,.22);text-align:center;background:#0418328a}.domain-value-grid>div:last-child{border-right:0}.domain-value-grid span{display:block;overflow:hidden;color:#829cb3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.domain-value-grid strong{display:block;margin-top:8px;color:#56d9ff;font-size:13px;line-height:1.25}.value-note{margin:8px 2px 0;color:#5f7890;font-size:8px;text-align:right}@media(max-width:1500px){body[data-mode=overview]{--focused-stage-width: 51.5vw;--focused-panel-width: 46vw}.domain-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-agent-card{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:7px;text-align:left}.domain-agent-card .agent-card-icon{grid-row:1 / 3;width:37px;height:37px;margin:0;font-size:22px}.domain-agent-card strong{min-height:0;margin:0}.domain-agent-card span{justify-content:flex-start;margin-top:2px}.domain-agent-card p{display:none}}@media(max-width:1120px){body[data-mode=overview]{--focused-stage-width: 48vw;--focused-panel-width: 49.5vw}.brand-copy p{display:none}.core-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-domain-label{min-width:96px;grid-template-columns:23px 1fr;padding:4px 6px 4px 4px}.map-domain-label code{width:21px;height:21px;font-size:8px}.map-domain-label strong{font-size:10px}.map-domain-label em{display:none}}@media(max-height:760px){body[data-mode=overview]{--overview-top: 108px;--overview-bottom: 10px}body[data-mode=overview] .detail-head{min-height:72px}.detail-domain-icon{width:50px;height:50px}.domain-panel-summary{padding-block:9px;line-height:1.55}.domain-panel-section{padding-block:10px}.core-scene-card{min-height:140px}}.top-header{justify-content:flex-start}.top-header .mode-tabs,body[data-mode=overview] .top-header .mode-tabs{position:static;inset:auto;width:min(300px,23vw);height:42px;flex:0 0 auto;margin-left:auto;transform:none;gap:7px}.top-header .mode-tabs button{border-radius:8px;font-size:12px;letter-spacing:1.5px;background:linear-gradient(180deg,#061f3dd6,#03132ae6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-header .mode-tabs button.active{border-color:#5ed8ffd1;background:linear-gradient(180deg,#1a69acf2,#083058f5);box-shadow:0 0 21px #33b2f140,inset 0 0 19px #59d1ff1a}.content-settings-trigger{height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-left:8px;padding:0 14px;border:1px solid rgba(82,180,235,.38);border-radius:8px;background:linear-gradient(180deg,#072343e6,#03142aeb);color:#a9c9de;font-size:11px;letter-spacing:1px;cursor:pointer;transition:.18s ease}.content-settings-trigger i{color:#62d9ff;font-size:18px}.content-settings-trigger:hover,.content-settings-trigger:focus-visible{border-color:#61d8ff;color:#fff;box-shadow:0 0 18px #40bcf42e}.top-header .session-account{flex:0 0 auto;margin-left:8px}body[data-mode=overview]{--overview-top: 88px}body.overview-map .visual-stage{width:min(98vw,calc((100vh - 106px)*2.1818));max-height:calc(100vh - 106px)}body[data-mode=flow]{--stage-top: 88px}body[data-mode=flow] .domain-sidebar,body[data-mode=flow] .detail-panel{top:88px}body[data-mode=flow] .visual-stage{height:calc(100vh - 176px)}.area-switch{position:absolute;z-index:13;left:50%;width:230px;height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border:0;outline:0;background:transparent;color:#e9f9ff;cursor:pointer;transform:translate(-50%)}.area-switch[hidden]{display:none}.area-switch-prev{top:0;flex-direction:column-reverse}.area-switch-next{bottom:0}.area-switch-arrows{width:224px;height:132px;display:block;pointer-events:none;overflow:hidden}.area-switch-arrows img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:screen;opacity:.92;transform:scale(.96);filter:brightness(1.05) saturate(1.08) drop-shadow(0 0 9px rgba(62,210,255,.62));animation:teleport-marker-pulse 1.55s ease-in-out infinite}.area-switch-next .area-switch-arrows{transform:rotate(180deg)}.area-switch strong{max-width:148px;padding:4px 10px;overflow:hidden;border:1px solid rgba(82,204,255,.34);border-radius:13px;background:#02142bbd;box-shadow:0 0 13px #32b5ef1f;color:#cdefff;font-size:9px;font-weight:600;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;opacity:.64;transition:opacity .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.area-switch-prev strong{position:relative;z-index:1;margin-bottom:-22px}.area-switch-next strong{margin-top:-22px}.area-switch:hover strong,.area-switch:focus-visible strong{border-color:#64dcff;background:#073257eb;opacity:1;transform:scale(1.04)}.area-switch:focus-visible{filter:drop-shadow(0 0 18px rgba(64,211,255,.58))}@keyframes teleport-marker-pulse{0%,to{opacity:.7;transform:scale(.94);filter:brightness(.92) saturate(1.02) drop-shadow(0 0 6px rgba(62,210,255,.45))}44%{opacity:1;transform:scale(1);filter:brightness(1.28) saturate(1.18) drop-shadow(0 0 16px rgba(62,210,255,.9))}58%{opacity:.86;transform:scale(.985);filter:brightness(1.08) saturate(1.1) drop-shadow(0 0 10px rgba(62,210,255,.62))}}body.domain-focused .zone-hero-image.domain-slide-up-enter-active,body.domain-focused .zone-hero-image.domain-slide-up-leave-active,body.domain-focused .zone-hero-image.domain-slide-down-enter-active,body.domain-focused .zone-hero-image.domain-slide-down-leave-active{transition:transform .58s cubic-bezier(.22,.82,.24,1),opacity .42s cubic-bezier(.2,.72,.2,1);transition-delay:0s;will-change:transform,opacity}body.domain-focused .zone-hero-image.domain-slide-up-enter-active,body.domain-focused .zone-hero-image.domain-slide-down-enter-active{z-index:3}body.domain-focused .zone-hero-image.domain-slide-up-leave-active,body.domain-focused .zone-hero-image.domain-slide-down-leave-active{z-index:2}body.domain-focused .zone-hero-image.domain-slide-up-enter-from{opacity:.45;transform:translate3d(0,100%,0) scale(var(--hero-focus-scale, 1));filter:saturate(1.04) brightness(.92)}body.domain-focused .zone-hero-image.domain-slide-up-leave-to{opacity:.35;transform:translate3d(0,-100%,0) scale(var(--hero-focus-scale, 1));filter:saturate(1.04) brightness(.92)}body.domain-focused .zone-hero-image.domain-slide-down-enter-from{opacity:.45;transform:translate3d(0,-100%,0) scale(var(--hero-focus-scale, 1));filter:saturate(1.04) brightness(.92)}body.domain-focused .zone-hero-image.domain-slide-down-leave-to{opacity:.35;transform:translate3d(0,100%,0) scale(var(--hero-focus-scale, 1));filter:saturate(1.04) brightness(.92)}body.domain-focused .zone-hero-image.domain-slide-up-enter-to,body.domain-focused .zone-hero-image.domain-slide-up-leave-from,body.domain-focused .zone-hero-image.domain-slide-down-enter-to,body.domain-focused .zone-hero-image.domain-slide-down-leave-from{opacity:1;transform:translateZ(0) scale(var(--hero-focus-scale, 1));filter:saturate(1.04) brightness(.92)}body.domain-focused .zone-hero-image.domain-fade-enter-active,body.domain-focused .zone-hero-image.domain-fade-leave-active{transition:opacity .4s ease,transform .5s cubic-bezier(.22,.78,.28,1);transition-delay:0s}body.domain-focused .zone-hero-image.domain-fade-enter-from,body.domain-focused .zone-hero-image.domain-fade-leave-to{opacity:0;transform:scale(var(--hero-focus-scale, 1));filter:saturate(1.04) brightness(.92)}body.domain-focused .visual-stage.domain-switching .area-switch{pointer-events:none;opacity:.4}@media(prefers-reduced-motion:reduce){body.domain-focused .zone-hero-image.domain-slide-up-enter-active,body.domain-focused .zone-hero-image.domain-slide-up-leave-active,body.domain-focused .zone-hero-image.domain-slide-down-enter-active,body.domain-focused .zone-hero-image.domain-slide-down-leave-active{transition-duration:.01ms}body.domain-focused .zone-hero-image.domain-slide-up-enter-from,body.domain-focused .zone-hero-image.domain-slide-up-leave-to,body.domain-focused .zone-hero-image.domain-slide-down-enter-from,body.domain-focused .zone-hero-image.domain-slide-down-leave-to{transform:scale(var(--hero-focus-scale, 1))}}@media(max-width:1360px){.top-header .mode-tabs,body[data-mode=overview] .top-header .mode-tabs{width:260px}.global-search{width:min(25vw,330px)}.content-settings-trigger{width:42px;padding:0}.content-settings-trigger span{display:none}}@media(max-height:760px){body[data-mode=overview]{--overview-top: 82px;--overview-bottom: 8px}body.overview-map .visual-stage{max-height:calc(100vh - 92px)}.area-switch{width:190px;height:126px}.area-switch-arrows{width:184px;height:108px}.area-switch-prev strong{margin-bottom:-20px}.area-switch-next strong{margin-top:-20px}}.app-background{position:fixed;z-index:0;inset:0;width:100vw;height:100vh;display:block;object-fit:cover;object-position:center;filter:brightness(.74) saturate(1.05);pointer-events:none}body.overview-map .top-header{background:linear-gradient(180deg,rgba(1,8,20,.82),rgba(2,12,28,.38) 72%,transparent);border-bottom-color:#4cb2ee1a;-webkit-backdrop-filter:none;backdrop-filter:none}body.overview-map .visual-stage{inset:0;width:100vw;height:100vh;max-height:none;aspect-ratio:auto;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none}body.overview-map #stage-image{opacity:0}body.overview-map .visual-stage:before{background:radial-gradient(ellipse at 50% 50%,transparent 46%,rgba(0,5,15,.26) 100%)}body.overview-map .visual-stage:after{box-shadow:inset 0 0 64px #00050f57}body.overview-map .overview-zone-tile{position:relative;inset:auto;width:100%;height:100%;aspect-ratio:auto;-webkit-mask-image:none;mask-image:none}.brand-company,.header-center-title{display:none}body.overview-map .top-header{height:112px;min-height:112px;display:flex;align-items:flex-start;padding:20px 1.9vw 0;background:linear-gradient(90deg,transparent 0 19%,rgba(49,144,226,.22) 31%,rgba(35,129,213,.12) 50%,rgba(49,144,226,.22) 69%,transparent 81%),linear-gradient(180deg,#000611fa,#010a1bdb 68%,#020c1c33);border-bottom:1px solid rgba(49,159,244,.42);box-shadow:0 6px 28px #00081a7a,inset 0 -1px #4ebdff2e}body.overview-map .top-header:after{content:"";position:absolute;left:22%;right:22%;bottom:-2px;height:3px;background:linear-gradient(90deg,transparent,rgba(57,167,255,.9) 24%,#74d9ff 50%,rgba(57,167,255,.9) 76%,transparent);box-shadow:0 0 14px #36adffb8;opacity:.16;pointer-events:none}body.overview-map .brand-lockup{width:220px;min-width:220px;align-items:center;margin-top:8px}body.overview-map .brand-mark{width:42px;height:42px;margin-right:9px;object-fit:contain}body.overview-map .brand-copy{display:none}body.overview-map .brand-company{display:flex;min-width:0;flex-direction:column;justify-content:center;line-height:1}body.overview-map .brand-company strong{max-width:155px;overflow:hidden;color:#f2f7ff;font-size:clamp(17px,1.25vw,21px);font-weight:800;letter-spacing:.6px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 15px rgba(92,183,255,.24)}body.overview-map .brand-company span{max-width:155px;overflow:hidden;margin-top:6px;color:#d1e4fa;font-size:8px;font-weight:700;letter-spacing:1.5px;white-space:nowrap;text-overflow:ellipsis}body.overview-map .header-center-title{position:absolute;left:50%;top:23px;display:block;width:min(720px,46vw);text-align:center;transform:translate(-50%);pointer-events:none}body.overview-map .header-title-effects{position:absolute;z-index:0;left:-40%;right:-40%;top:-12px;height:102px;overflow:visible;pointer-events:none}body.overview-map .header-title-wire{position:absolute;display:block;top:0;width:25%;height:100px;overflow:visible;filter:drop-shadow(0 0 2px rgba(69,186,255,.48)) drop-shadow(0 0 8px rgba(19,109,255,.2))}body.overview-map .header-title-wire-left{left:0}body.overview-map .header-title-wire-right{right:0;transform:scaleX(-1)}body.overview-map .header-title-wire path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:bevel}body.overview-map .header-title-wire-grid{stroke:#3499ff1a;stroke-width:1}body.overview-map .header-title-wire-dots{stroke:#48b9ff6b;stroke-width:1.15;stroke-dasharray:1 8;stroke-linecap:round;opacity:.58}body.overview-map .header-title-wire-halo{stroke:#1c69ff33;stroke-width:6;filter:blur(2.5px)}body.overview-map .header-title-wire-edge{stroke:#2f93ff8a;stroke-width:2.4}body.overview-map .header-title-wire-core{stroke:#91e8ff;stroke-width:.9}body.overview-map .header-title-wire-scan{stroke:#ebfcffd1;stroke-width:1.05}body.overview-map .header-title-wire-node{fill:#d8f8ff;filter:drop-shadow(0 0 4px #49c9ff)}body.overview-map .header-title-wire-node-soft{fill:#58bfff;opacity:.75}body.overview-map .header-title-rail{position:absolute;left:0;right:0;bottom:0;height:12px;overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}body.overview-map .header-title-rail:before,body.overview-map .header-title-rail:after,body.overview-map .header-title-rail span:before,body.overview-map .header-title-rail span:after{position:absolute;content:"";left:0;right:0;pointer-events:none}body.overview-map .header-title-rail:before{bottom:4px;height:1px;background:linear-gradient(90deg,transparent,rgba(58,171,239,.48) 8%,#7bdcff 50%,rgba(58,171,239,.48) 92%,transparent);box-shadow:0 0 7px #43beff80}body.overview-map .header-title-rail:after{display:none}body.overview-map .header-title-rail span:before{display:none}body.overview-map .header-title-rail span:after{display:none}body.overview-map .header-center-title h1{position:relative;z-index:2;margin:0;color:#eff7ff;font-size:clamp(31px,2.55vw,43px);font-weight:900;line-height:1.08;letter-spacing:2.2px;text-shadow:0 0 8px rgba(183,226,255,.45),0 0 24px rgba(48,146,235,.34)}body.overview-map .header-center-title p{position:relative;z-index:2;margin:10px 0 0;color:#a9c4e2;font-size:clamp(10px,.78vw,13px);font-weight:500;letter-spacing:clamp(3px,.38vw,6px);white-space:nowrap}body.overview-map .global-search{display:none}body.overview-map .top-header .mode-tabs,body[data-mode=overview].overview-map .top-header .mode-tabs{width:min(270px,17vw);height:40px;margin-top:8px;margin-left:auto;gap:8px}body.overview-map .top-header .mode-tabs button,body.overview-map .content-settings-trigger{position:relative;height:40px;border:1px solid rgba(85,183,244,.7);border-radius:0;background:linear-gradient(180deg,#062346eb,#021227f5);box-shadow:inset 0 0 16px #41a2e817,0 0 12px #02122ba6;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);color:#d4e8fa;font-size:13px;font-weight:700;letter-spacing:1.2px}body.overview-map .top-header .mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px}body.overview-map .top-header .mode-tabs button i,body.overview-map .content-settings-trigger i{color:#6dccff;font-size:17px}body.overview-map .top-header .mode-tabs button.active{border-color:#6bd5ff;background:linear-gradient(180deg,#125692f5,#042142fa);box-shadow:inset 0 0 21px #54c7ff29,0 0 18px #299ae838;color:#fff}body.overview-map .content-settings-trigger{width:min(126px,7.8vw);margin-top:8px;margin-left:8px;padding:0 13px;gap:8px}body.overview-map .content-settings-trigger span{display:inline}body.overview-map .app-background{filter:brightness(.46) saturate(1.16) contrast(1.06);transform:scale(1.025)}body.overview-map .visual-stage:before{z-index:0;background:linear-gradient(180deg,#00050f1a,#0008150f 52%,#00050e80),radial-gradient(ellipse at 50% 48%,#0f45770f,#00050e40 78%)}body.overview-map .visual-stage:after{z-index:12;box-shadow:inset 0 0 72px #00040d85}body.overview-map .overview-home-layout{position:absolute;z-index:2;left:2.5vw;right:2.5vw;top:120px;bottom:1.4vh;display:flex;flex-direction:column;gap:clamp(10px,1.35vh,18px);min-height:0;pointer-events:none}body.overview-map .overview-map-block{position:relative;flex:1 1 0;min-height:0;display:grid;place-items:center;container-type:size}body.overview-map .overview-hud-frame{position:absolute;z-index:1;inset:0;pointer-events:none;border:0;border-right:1px solid rgba(81,187,240,.66);border-bottom:1px solid rgba(81,187,240,.66);border-left:1px solid rgba(81,187,240,.66);outline:0;background:linear-gradient(180deg,rgba(8,48,84,.2),transparent 8%,transparent 92%,rgba(8,48,84,.2)),#010f222e;box-shadow:0 0 20px #2ca4f433,inset 0 0 0 6px #00091980,inset 0 0 48px #08497f24;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px)}body.overview-map .overview-hud-frame:before,body.overview-map .overview-hud-frame:after{content:"";position:absolute;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,rgba(69,181,241,.36) 9%,#78dfff 50%,rgba(69,181,241,.36) 91%,transparent);box-shadow:0 0 7px #46beff7a}body.overview-map .overview-hud-frame:before{top:0}body.overview-map .overview-hud-frame:after{bottom:7px;opacity:.62}body.overview-map .hud-frame-corner{position:absolute;top:22px;bottom:22px;width:25px;border-top:0;border-bottom:1px solid rgba(111,220,255,.72);background:transparent;box-shadow:inset 0 0 10px #3fb9f717,0 0 10px #2da4eb3d}body.overview-map .hud-frame-corner:before,body.overview-map .hud-frame-corner:after{content:"";position:absolute;width:4px;height:17%;background:#6ed9ff;box-shadow:0 0 7px #4fc9ff,0 0 16px #45bcffb8}body.overview-map .hud-frame-corner:before{top:18%}body.overview-map .hud-frame-corner:after{bottom:18%}body.overview-map .hud-frame-corner-left{left:13px;border-left:2px solid rgba(97,209,255,.84);clip-path:polygon(0 0,100% 0,100% 9%,31% 15%,31% 85%,100% 91%,100% 100%,0 100%)}body.overview-map .hud-frame-corner-left:before,body.overview-map .hud-frame-corner-left:after{left:0}body.overview-map .hud-frame-corner-right{right:13px;border-right:2px solid rgba(97,209,255,.84);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 91%,69% 85%,69% 15%,0 9%)}body.overview-map .hud-frame-corner-right:before,body.overview-map .hud-frame-corner-right:after{right:0}body.overview-map .overview-map-stack{--overview-grid-ratio: 2.917;--overview-grid-width: 92.5%;position:relative;z-index:2;width:min(var(--overview-grid-width),calc(100cqh * var(--overview-grid-ratio)));max-width:100%;max-height:100%;aspect-ratio:var(--overview-grid-ratio) / 1;height:auto;margin:0 auto}body.overview-map .overview-map-stack .overview-zone-layers,body.overview-map .overview-map-stack .overview-stage-labels,body.overview-map .overview-map-stack .overview-stage-hitboxes{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;transform:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(8px,.72vw,12px)}body.overview-map .overview-map-stack .overview-zone-layers{overflow:visible;z-index:1}body.overview-map .overview-map-stack .overview-night-layers{z-index:1}body.overview-map .overview-map-stack .overview-day-layers{z-index:2}body.overview-map .overview-map-stack .overview-stage-labels{z-index:6;overflow:visible;pointer-events:none}body.overview-map .overview-map-stack .overview-stage-hitboxes{z-index:7;pointer-events:none}body.overview-map .overview-zone-tile{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(77,173,235,.8);outline:1px solid rgba(38,106,171,.34);outline-offset:-5px;background:linear-gradient(180deg,#062a504d,#011024a3),#011023b8;box-shadow:0 0 9px #1b71b429,inset 0 0 0 1px #072e56b8,inset 0 0 32px #1f7ac22e;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}body.overview-map .overview-zone-tile:before{content:"";position:absolute;z-index:3;top:0;left:10%;right:10%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(74,194,255,.92) 16%,rgba(74,194,255,.22) 43% 57%,rgba(74,194,255,.92) 84%,transparent);box-shadow:0 0 9px #4bc6ff8c}body.overview-map .overview-zone-tile:after{content:"";position:absolute;z-index:3;inset:6px;pointer-events:none;border:1px solid rgba(67,163,229,.24);box-shadow:inset 0 0 18px #1d73b924}body.overview-map .overview-zone-tile-backdrop{opacity:.54;filter:blur(14px) brightness(.52) saturate(1);transform:scale(1.08)}body.overview-map .overview-zone-tile-content,body.overview-map .overview-zone-tile-content.is-legacy-default{inset:3px 6px 18px;width:calc(100% - 12px);height:calc(100% - 21px);object-fit:contain;filter:brightness(1.04) saturate(1.1) contrast(1.05);transform:scale(1.16);transition:filter .25s ease,transform .35s cubic-bezier(.2,.75,.2,1)}body.overview-map .overview-day-tile.is-active .overview-zone-tile-content{filter:brightness(1.03) saturate(1.08) contrast(1.01);transform:scale(1.19)}body.overview-map .map-domain-label{position:relative;left:auto!important;top:auto!important;align-self:end;justify-self:center;width:74%;min-width:0;height:clamp(26px,3.1vh,34px);margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(87,191,250,.86);outline:1px solid rgba(32,100,164,.38);outline-offset:-4px;border-radius:0;background:linear-gradient(180deg,#052346fa,#021127fa);box-shadow:0 0 13px #2492dd57,inset 0 0 17px #329be224;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 9px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 9px);transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.overview-map .map-domain-label:before{content:"";position:absolute;left:18%;right:18%;top:0;height:2px;background:linear-gradient(90deg,transparent,#6fd8ff,transparent);box-shadow:0 0 8px #53ccff9e}body.overview-map .map-domain-label:after{display:none}body.overview-map .map-domain-index{display:inline;color:#68d9ff;font-size:clamp(13px,1.15vw,19px);font-weight:800;line-height:1;letter-spacing:0}body.overview-map .map-domain-label strong{display:inline;color:#edf7ff;font-size:clamp(11px,.98vw,16px);font-weight:700;line-height:1;letter-spacing:.6px;text-shadow:0 0 7px rgba(125,207,255,.24)}body.overview-map .map-domain-label.active{border-color:#71dfff;background:linear-gradient(180deg,#0a4070fa,#031d3bfa);box-shadow:0 0 20px #38b6f66b,inset 0 0 16px #4dc4ff1f;transform:translateY(-2px)}body.overview-map .overview-zone-hitbox{position:relative;left:auto!important;top:auto!important;width:100%!important;height:100%!important;border:1px solid transparent;border-radius:0;pointer-events:auto;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}body.overview-map .overview-zone-hitbox:hover,body.overview-map .overview-zone-hitbox:focus-visible{border-color:#64d2ff9e;background:#3eb3ee09;box-shadow:inset 0 0 24px #4cb8f41f,0 0 13px #31a2e52e}body.overview-map .platform-capabilities{position:relative;z-index:3;left:auto;right:auto;top:auto;flex:0 0 auto;width:100%;height:auto;min-height:0;max-height:min(21vh,200px);display:flex;flex-direction:column;gap:clamp(6px,.8vh,10px);pointer-events:none}body.overview-map .platform-capabilities-title{position:relative;height:auto;min-height:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:2px 0;color:#dcebff;font-size:clamp(15px,1.2vw,21px);font-weight:800;letter-spacing:8px;text-shadow:0 0 12px rgba(89,180,255,.34)}body.overview-map .platform-capabilities-title:before,body.overview-map .platform-capabilities-title:after{content:"";width:21%;max-width:320px;height:1px;margin:0 26px;background:linear-gradient(90deg,transparent,rgba(58,170,243,.7));box-shadow:0 0 9px #42b2f552}body.overview-map .platform-capabilities-title:after{background:linear-gradient(90deg,rgba(58,170,243,.7),transparent)}body.overview-map .platform-capabilities-title>i{display:inline-block;margin:0 17px;color:#5dccff;font-size:21px;filter:drop-shadow(0 0 6px rgba(68,185,255,.35))}body.overview-map .platform-capability-grid{flex:1 1 auto;min-height:0;height:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.05vw;align-content:stretch}body.overview-map .platform-capability-card{position:relative;min-width:0;min-height:clamp(88px,12.5vh,132px);display:grid;grid-template-columns:clamp(44px,4.4vw,72px) minmax(0,1fr);align-items:center;gap:clamp(8px,.85vw,14px);padding:clamp(8px,1.1vh,14px) clamp(10px,.9vw,16px);border:2px solid rgba(66,164,232,.68);outline:1px solid rgba(33,103,169,.42);outline-offset:-7px;background:linear-gradient(135deg,#072a52f0,#011025f7 62%),#021126f5;box-shadow:0 0 16px #1b70b447,inset 0 0 0 4px #010d1f9e,inset 0 0 0 5px #45a1e233,inset 0 0 30px #1d73bb29;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px)}body.overview-map .platform-capability-card:after{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid rgba(78,184,249,.18);box-shadow:inset 0 0 19px #2f94d714}body.overview-map .platform-capability-card:before{content:"";position:absolute;z-index:2;top:0;left:14%;right:14%;height:2px;background:linear-gradient(90deg,transparent,#65d2ff 20%,rgba(81,193,249,.25) 42% 58%,#65d2ff 80%,transparent);box-shadow:0 0 9px #4bc5ff9e}body.overview-map .platform-capability-icon{position:relative;z-index:1;aspect-ratio:1;display:grid;place-items:center;border:0;background:transparent;box-shadow:none;clip-path:none}body.overview-map .platform-capability-icon img{width:112%;height:112%;display:block;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.16) saturate(1.08) drop-shadow(0 0 7px rgba(74,185,255,.48))}body.overview-map .platform-capability-card>div{position:relative;z-index:1;min-width:0}body.overview-map .platform-capability-card h2{margin:0;color:#dbeeff;font-size:clamp(14px,1.25vw,21px);font-weight:800;line-height:1.15;letter-spacing:.5px;white-space:nowrap}body.overview-map .platform-capability-card p{margin:6px 0 0;overflow:hidden;color:#7792ad;font-size:clamp(8px,.55vw,10px);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}@supports not (width: 1cqh){body.overview-map .overview-map-stack{width:min(var(--overview-grid-width),100%);height:auto;max-height:100%}}@media(min-width:1400px)and (min-height:950px){body.overview-map .overview-map-stack{--overview-grid-ratio: 2.5;--overview-grid-width: 95.5%}}@media(max-width:1360px),(max-height:760px){body.overview-map .top-header{height:92px;min-height:92px;padding-top:13px}body.overview-map .header-center-title{top:16px}body.overview-map .header-center-title{left:44%;width:min(460px,39vw)}body.overview-map .header-title-effects{left:-28%;right:-28%;top:-8px;height:86px}body.overview-map .header-title-wire{height:84px}body.overview-map .header-title-rail{height:20px}body.overview-map .header-center-title h1{font-size:28px}body.overview-map .header-center-title p{margin-top:7px}body.overview-map .top-header .mode-tabs,body[data-mode=overview].overview-map .top-header .mode-tabs{width:250px;height:36px}body.overview-map .top-header .mode-tabs button,body.overview-map .content-settings-trigger{height:36px;font-size:12px}body.overview-map .content-settings-trigger{width:104px}body.overview-map .overview-home-layout{top:100px;bottom:1vh;gap:8px}body.overview-map .map-domain-label{height:27px}body.overview-map .platform-capabilities{max-height:min(22vh,170px)}body.overview-map .platform-capability-card{min-height:78px}}body.overview-map .overview-map-stack{transform:translate3d(var(--home-grid-x, 0),var(--home-grid-y, 0),0);transition:transform .18s ease-out}body.overview-map .overview-hud-frame{transform:translate3d(var(--home-hud-x, 0),var(--home-hud-y, 0),0);transition:transform .22s ease-out}body.overview-map .overview-ambient-scan{position:absolute;z-index:5;left:2.5%;right:2.5%;top:-100%;height:100%;opacity:0;pointer-events:none;background:linear-gradient(180deg,transparent calc(100% - 2px),rgba(88,211,255,.16) calc(100% - 1px),rgba(157,235,255,.38) 100%);box-shadow:0 7px 22px #2c9de514;mix-blend-mode:screen;animation:overview-ambient-scan 10.5s 1.8s cubic-bezier(.22,.78,.28,1) infinite;will-change:transform,opacity}body.overview-map .header-title-rail:after{display:block;right:auto;bottom:2px;width:18%;height:5px;opacity:0;background:linear-gradient(90deg,transparent,rgba(157,232,255,.92),transparent);filter:blur(.2px);transform:translate3d(-160%,0,0);animation:overview-title-scan 10.5s 2.1s ease-in-out infinite;will-change:transform,opacity}body.overview-map .overview-day-tile,body.overview-map .overview-day-tile.is-active{filter:saturate(1.06) brightness(1.03)}body.overview-map .overview-day-tile{transition:opacity .28s cubic-bezier(.2,.72,.2,1)}body.overview-map .overview-zone-tile-content,body.overview-map .overview-zone-tile-content.is-legacy-default{transition:transform .28s cubic-bezier(.2,.75,.2,1)}body.overview-map .overview-night-tile,body.overview-map .overview-day-tile{transition-property:opacity,transform;transition-duration:.28s,.22s;transition-timing-function:ease,cubic-bezier(.22,.78,.28,1)}body.overview-map .overview-night-tile.is-hovered,body.overview-map .overview-day-tile.is-hovered{transform:translate3d(0,-2px,0) scale(1.006)}body.overview-map .overview-day-tile.is-hovered{will-change:opacity,transform}body.overview-map .overview-night-tile.is-hovered .overview-zone-tile-content,body.overview-map .overview-day-tile.is-active .overview-zone-tile-content{filter:brightness(1.04) saturate(1.1) contrast(1.05);transform:scale(1.18)}body.overview-map .overview-home-layout.is-domain-entering .overview-night-tile.is-entry-muted,body.overview-map .overview-home-layout.is-domain-entering .map-domain-label.is-entry-muted{opacity:.76}body.overview-map .overview-home-layout.is-domain-entering .overview-night-tile,body.overview-map .overview-home-layout.is-domain-entering .overview-day-tile{transition-duration:.14s,.14s}body.overview-map .overview-home-layout.is-domain-entering .map-domain-label{transition-duration:.14s}body.overview-map .overview-home-layout.is-domain-entering .overview-night-tile.is-entry-selected,body.overview-map .overview-home-layout.is-domain-entering .overview-day-tile.is-entry-selected{z-index:3;transform:translate3d(0,-2px,0) scale(1.012)}body.overview-map .overview-home-layout.is-domain-entering .map-domain-label.is-entry-selected{z-index:8;border-color:#a4ecff;box-shadow:0 0 24px #49c6ff80,inset 0 0 18px #59cdff29}body.overview-map .map-domain-label{transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}body.overview-map .map-domain-label.active:before{animation:overview-label-confirm .52s cubic-bezier(.22,.78,.28,1) both}body.home-intro-pending.overview-map .app-background,body.home-intro-pending.overview-map .top-header,body.home-intro-pending.overview-map .overview-hud-frame,body.home-intro-pending.overview-map .overview-night-tile,body.home-intro-pending.overview-map .map-domain-label,body.home-intro-pending.overview-map .platform-capabilities-title,body.home-intro-pending.overview-map .platform-capability-card,body.home-intro-pending.overview-map .quote-drawer-launcher{opacity:0}body.home-intro-active.overview-map .app-background{animation:overview-background-enter .72s ease-out both}body.home-intro-active.overview-map .top-header{animation:overview-header-enter .58s cubic-bezier(.22,.78,.28,1) both}body.home-intro-active.overview-map .overview-hud-frame{animation:overview-hud-enter .62s .12s cubic-bezier(.22,.78,.28,1) both;will-change:transform,opacity}body.home-intro-active.overview-map .overview-night-tile{animation:overview-tile-enter .48s var(--tile-enter-delay, .18s) cubic-bezier(.22,.78,.28,1) both;will-change:transform,opacity}body.home-intro-active.overview-map .map-domain-label{animation:overview-label-enter .34s var(--label-enter-delay, .32s) ease-out both;will-change:opacity}body.home-intro-active.overview-map .platform-capabilities-title{animation:overview-platform-title-enter .36s .78s ease-out both}body.home-intro-active.overview-map .platform-capability-card{animation:overview-platform-card-enter .38s var(--platform-enter-delay, .84s) cubic-bezier(.22,.78,.28,1) both;will-change:transform,opacity}body.home-intro-active.overview-map .quote-drawer-launcher{animation:overview-launcher-enter .34s 1.02s cubic-bezier(.22,.78,.28,1) both}body.home-return-active.overview-map .overview-map-block,body.home-return-active.overview-map .platform-capabilities{animation:overview-home-return .32s ease-out both}@keyframes overview-background-enter{0%{opacity:0}to{opacity:1}}@keyframes overview-header-enter{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes overview-hud-enter{0%{opacity:0;transform:scaleX(.975)}to{opacity:1;transform:scaleX(1)}}@keyframes overview-tile-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.986)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes overview-label-enter{0%{opacity:0}to{opacity:1}}@keyframes overview-platform-title-enter{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes overview-platform-card-enter{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes overview-home-return{0%{opacity:0}to{opacity:1}}@keyframes overview-launcher-enter{0%{opacity:0;transform:translate3d(8px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes overview-label-confirm{0%{opacity:.35;transform:scaleX(.45)}65%{opacity:1;transform:scaleX(1)}to{opacity:.72;transform:scaleX(.86)}}@keyframes overview-ambient-scan{0%{opacity:0;transform:translateZ(0)}3%{opacity:.18}18%{opacity:.12;transform:translate3d(0,100%,0)}22%,to{opacity:0;transform:translate3d(0,100%,0)}}@keyframes overview-title-scan{0%{opacity:0;transform:translate3d(-160%,0,0)}3%{opacity:.72}17%{opacity:.45;transform:translate3d(650%,0,0)}21%,to{opacity:0;transform:translate3d(650%,0,0)}}@media(prefers-reduced-motion:reduce){body.overview-map .overview-ambient-scan,body.overview-map .header-title-rail:after{display:none}body.overview-map .overview-map-stack,body.overview-map .overview-hud-frame{transform:none!important}}body[data-mode=flow]{--app-header-height: 112px}body[data-mode=flow] .top-header{height:var(--app-header-height);min-height:var(--app-header-height);align-items:flex-start;padding:20px 1.9vw 0;background:linear-gradient(90deg,transparent 0 19%,rgba(49,144,226,.22) 31%,rgba(35,129,213,.12) 50%,rgba(49,144,226,.22) 69%,transparent 81%),linear-gradient(180deg,#000611fa,#010a1bdb 68%,#020c1c33);border-bottom:1px solid rgba(49,159,244,.42);box-shadow:0 6px 28px #00081a7a,inset 0 -1px #4ebdff2e}body[data-mode=flow] .top-header:after{content:"";position:absolute;left:22%;right:22%;bottom:-2px;height:3px;background:linear-gradient(90deg,transparent,rgba(57,167,255,.9) 24%,#74d9ff 50%,rgba(57,167,255,.9) 76%,transparent);box-shadow:0 0 14px #36adffb8;opacity:.16;pointer-events:none}body[data-mode=flow] .brand-lockup{width:220px;min-width:220px;align-items:center;margin-top:8px}body[data-mode=flow] .brand-mark{width:42px;height:42px;margin-right:9px;object-fit:contain}body[data-mode=flow] .brand-copy,body[data-mode=flow] .global-search{display:none}body[data-mode=flow] .brand-company{display:flex;min-width:0;flex-direction:column;justify-content:center;line-height:1}body[data-mode=flow] .brand-company strong{max-width:155px;overflow:hidden;color:#f2f7ff;font-size:clamp(17px,1.25vw,21px);font-weight:800;letter-spacing:.6px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 15px rgba(92,183,255,.24)}body[data-mode=flow] .brand-company span{max-width:155px;overflow:hidden;margin-top:6px;color:#d1e4fa;font-size:8px;font-weight:700;letter-spacing:1.5px;white-space:nowrap;text-overflow:ellipsis}body[data-mode=flow] .header-center-title{position:absolute;left:50%;top:23px;display:block;width:min(720px,46vw);text-align:center;transform:translate(-50%);pointer-events:none}body[data-mode=flow] .header-title-effects{position:absolute;z-index:0;left:-40%;right:-40%;top:-12px;height:102px;overflow:visible;pointer-events:none}body[data-mode=flow] .header-title-rail{position:absolute;left:0;right:0;bottom:0;height:12px;overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}body[data-mode=flow] .header-title-rail:before{position:absolute;content:"";left:0;right:0;bottom:4px;height:1px;background:linear-gradient(90deg,transparent,rgba(58,171,239,.48) 8%,#7bdcff 50%,rgba(58,171,239,.48) 92%,transparent);box-shadow:0 0 7px #43beff80}body[data-mode=flow] .header-center-title h1{position:relative;z-index:2;margin:0;color:#eff7ff;font-size:clamp(31px,2.55vw,43px);font-weight:900;line-height:1.08;letter-spacing:2.2px;text-shadow:0 0 8px rgba(183,226,255,.45),0 0 24px rgba(48,146,235,.34)}body[data-mode=flow] .header-center-title p{position:relative;z-index:2;margin:10px 0 0;color:#a9c4e2;font-size:clamp(10px,.78vw,13px);font-weight:500;letter-spacing:clamp(3px,.38vw,6px);white-space:nowrap}body[data-mode=flow] .top-header .mode-tabs{width:min(270px,17vw);height:40px;margin-top:8px;margin-left:auto;gap:8px}body[data-mode=flow] .top-header .mode-tabs button,body[data-mode=flow] .content-settings-trigger{position:relative;height:40px;border:1px solid rgba(85,183,244,.7);border-radius:0;background:linear-gradient(180deg,#062346eb,#021227f5);box-shadow:inset 0 0 16px #41a2e817,0 0 12px #02122ba6;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);color:#d4e8fa;font-size:13px;font-weight:700;letter-spacing:1.2px}body[data-mode=flow] .top-header .mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px}body[data-mode=flow] .top-header .mode-tabs button i,body[data-mode=flow] .content-settings-trigger i{color:#6dccff;font-size:17px}body[data-mode=flow] .top-header .mode-tabs button.active{border-color:#6bd5ff;background:linear-gradient(180deg,#125692f5,#042142fa);box-shadow:inset 0 0 21px #54c7ff29,0 0 18px #299ae838;color:#fff}body[data-mode=flow] .content-settings-trigger{width:min(126px,7.8vw);margin-top:8px;margin-left:8px;padding:0 13px;gap:8px}body[data-mode=flow] .content-settings-trigger span{display:inline}@media(max-width:1360px),(max-height:760px){body[data-mode=flow]{--app-header-height: 92px}body[data-mode=flow] .top-header{padding-top:13px}body[data-mode=flow] .header-center-title{left:44%;top:16px;width:min(460px,39vw)}body[data-mode=flow] .header-title-effects{left:-28%;right:-28%;top:-8px;height:86px}body[data-mode=flow] .header-title-rail{height:20px}body[data-mode=flow] .header-center-title h1{font-size:28px}body[data-mode=flow] .header-center-title p{margin-top:7px}body[data-mode=flow] .top-header .mode-tabs{width:250px;height:36px}body[data-mode=flow] .top-header .mode-tabs button,body[data-mode=flow] .content-settings-trigger{height:36px;font-size:12px}body[data-mode=flow] .content-settings-trigger{width:104px}}:root{color-scheme:dark;--scene-bg: #020914;--scene-surface: #061425;--scene-surface-soft: #081a2d;--scene-text: #f3f7fb;--scene-muted: #91a5b8;--scene-faint: #627b91;--scene-cyan: #4fc9ff;--scene-cyan-strong: #77ddff;--scene-green: #61dda5;--scene-amber: #f3b84d;--scene-line: rgba(104, 158, 201, .18);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}*{box-sizing:border-box}html.scene-detail-document,html.scene-detail-document body.scene-detail-page{width:100%;min-height:100%;margin:0;overflow-x:hidden;overflow-y:auto}html.scene-detail-document{scrollbar-color:#267eaf #020914;scrollbar-width:thin}body.scene-detail-page{min-width:960px;background:var(--scene-bg);color:var(--scene-text);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.scene-detail-page a{color:inherit}.scene-detail-page button{font:inherit}.scene-page-header{position:sticky;z-index:30;top:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(26px,2.4vw,48px);border-bottom:1px solid rgba(91,145,187,.16);background:#020914f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scene-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.scene-brand img{width:44px;height:40px;object-fit:contain}.scene-brand span,.scene-brand strong,.scene-brand em{display:block}.scene-brand strong{color:#f6f9fc;font-size:20px;font-weight:750;letter-spacing:-.5px}.scene-brand em{margin-top:2px;color:#71889d;font-size:9px;font-style:normal;letter-spacing:2.4px}.scene-page-header nav{display:flex;align-items:center;gap:24px}.scene-page-header nav>a,.scene-page-header nav>button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#7891a6;font-size:13px;text-decoration:none;cursor:pointer;transition:color .18s ease}.scene-page-header nav>a:hover,.scene-page-header nav>button:hover,.scene-page-header nav>button.active{color:#eef8ff}.scene-page-header nav>button:disabled{color:#738292;cursor:not-allowed}.scene-page-header nav>button:disabled:hover{color:#738292}.scene-page-header nav>button.active{position:relative}.scene-page-header nav>button.active:after{content:"";position:absolute;right:0;bottom:-15px;left:0;height:2px;background:var(--scene-cyan);box-shadow:0 0 9px #4fc9ff80}.scene-tab-state{width:6px;height:6px;border-radius:50%;background:#657889}.scene-tab-state.online{background:var(--scene-green);box-shadow:0 0 8px #61dda5b3}.scene-tab-state.locked{background:#c89b58;box-shadow:0 0 7px #c89b5875}.scene-page-header nav>.scene-content-settings-button{width:34px;height:34px;justify-content:center;border:1px solid rgba(95,155,199,.2);border-radius:6px;color:#8aa4b9;background:#0a233c73}.scene-content-settings-button i{font-size:17px}.scene-page{width:100%;min-height:calc(100vh - 64px);background:var(--scene-bg)}.scene-story-hero{position:relative;height:auto;min-height:clamp(372px,40vh,470px);overflow:hidden;background:#020c18}.scene-story-hero:before,.scene-story-hero:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none}.scene-story-hero:before{background:linear-gradient(90deg,#020b17,#020b17fa 27%,#020b17c2 43%,#020b1714 68%),linear-gradient(180deg,#02091408 50%,#02091473)}.scene-story-hero:after{box-shadow:inset 0 -1px #5e97c224}.scene-story-hero-image{position:absolute;inset:0 0 0 auto;width:60%;height:100%;display:block;object-fit:cover;object-position:center 48%;filter:saturate(.92) brightness(.88) contrast(1.03)}.scene-story-hero-copy{position:relative;z-index:2;width:min(610px,42vw);min-height:clamp(372px,40vh,470px);display:flex;flex-direction:column;justify-content:center;margin-left:clamp(52px,5.1vw,98px);padding:24px 0 20px}.scene-story-kicker{color:var(--scene-cyan);font-size:17px;font-weight:700;letter-spacing:1px}.scene-story-hero h1{max-width:720px;margin:14px 0 0;overflow:hidden;color:#f7f9fb;font-size:clamp(46px,3.5vw,64px);font-weight:780;line-height:1.08;letter-spacing:-2px;text-overflow:ellipsis;text-shadow:0 7px 28px rgba(0,6,15,.42);white-space:nowrap}.scene-story-hero h1.compact{font-size:clamp(40px,3vw,52px);letter-spacing:-1px}.scene-story-hero h1.dense{display:-webkit-box;overflow:hidden;font-size:clamp(36px,2.65vw,46px);line-height:1.16;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-story-hero-copy>p{max-width:600px;margin:18px 0 0;color:#c5d0da;font-size:clamp(16px,1.12vw,20px);line-height:1.7}.scene-story-actions{display:flex;align-items:center;gap:34px;margin-top:30px}.scene-primary-action{min-width:170px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid rgba(112,211,255,.72);border-radius:7px;color:#fff;background:#0d6196;box-shadow:0 12px 30px #00335b47,inset 0 1px #ffffff14;font-size:16px;font-weight:650;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.scene-primary-action:hover{border-color:#9be9ff;background:#1075b3;transform:translateY(-1px)}.scene-primary-action i{font-size:21px}.scene-story-actions a{display:inline-flex;align-items:center;gap:8px;color:#a8b9c7;font-size:14px;text-decoration:none}.scene-story-actions a:hover{color:#fff}.scene-story-actions a i{color:var(--scene-cyan);font-size:15px}.scene-secondary-action:disabled{border-color:#a48b6447;color:#89939c;background:#1e22287a;cursor:not-allowed}.scene-secondary-action:disabled:hover{border-color:#a48b6447;color:#89939c;background:#1e22287a}.scene-secondary-action:disabled i{color:#c89b58}.scene-demo-access-note{width:fit-content;display:flex;align-items:center;gap:10px;margin-top:15px;padding:9px 12px;border:1px solid rgba(200,155,88,.22);border-radius:7px;color:#b9c5ce;background:#0f1a26a8}.scene-demo-access-note>i{color:#72d6ff;font-size:18px}.scene-demo-access-note span{display:grid;gap:2px}.scene-demo-access-note strong{color:#e9f5fb;font-size:12px}.scene-demo-access-note small{color:#8fa2b1;font-size:11px}.scene-section-inner{width:min(1420px,88vw);margin:0 auto}.scene-transformation{padding:28px 0 26px;background:radial-gradient(circle at 50% 0%,rgba(20,78,123,.12),transparent 44%),#03101f}.scene-transformation .scene-section-inner{width:min(1340px,82vw)}.scene-story-section-heading{text-align:center}.scene-story-section-heading>span,.scene-left-section-heading>span,.scene-agent-section>header span,.scene-capability-section>header span{color:var(--scene-cyan);font-size:11px;font-weight:700;letter-spacing:1.6px}.scene-story-section-heading h2{margin:7px 0 0;color:#f5f8fb;font-size:clamp(25px,2vw,34px);line-height:1.25;letter-spacing:.5px}.scene-story-section-heading>p{max-width:720px;margin:9px auto 0;color:#8398aa;font-size:13px;line-height:1.65}.semantic-icon{display:grid;place-content:center;place-items:center;overflow:hidden;border:1px solid rgba(79,201,255,.48);border-radius:50%;color:#6fd6ff;background:#071e34b8}.semantic-icon>i{position:relative;width:1em;height:1em;display:block;line-height:1}.scene-detail-page .semantic-icon>i:before,.scene-detail-page .semantic-icon>i:after{position:absolute;inset:0;display:block;margin-left:0;line-height:1;transform:none}.scene-decision-flow{margin-top:24px}.scene-decision-path{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;gap:10px}.scene-decision-stage{position:relative;min-width:0;min-height:244px;display:flex;flex-direction:column;padding:19px 20px 18px;overflow:hidden;border:1px solid rgba(87,150,197,.22);border-radius:8px;color:#dce8f0;background:linear-gradient(145deg,#0c253dc2,#051627d6),#061426;text-align:left;box-shadow:0 12px 30px #00040c2e}.scene-decision-stage:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--scene-cyan);box-shadow:0 0 12px #4fc9ff47}.scene-decision-stage.solve{border-color:#4fc9ff66;background:radial-gradient(circle at 88% 10%,rgba(62,184,236,.1),transparent 36%),linear-gradient(145deg,#0b304ddb,#04192df0)}.scene-decision-stage.before{border-color:#f3b84d61;background:radial-gradient(circle at 88% 10%,rgba(243,184,77,.08),transparent 36%),linear-gradient(145deg,#372812d1,#131920f0)}.scene-decision-stage.before:before{background:var(--scene-amber)}.scene-decision-stage.after{border-color:#61dda566;background:radial-gradient(circle at 88% 10%,rgba(97,221,165,.08),transparent 36%),linear-gradient(145deg,#0a352dd6,#061d22f0)}.scene-decision-stage.after:before{background:var(--scene-green)}.scene-decision-step-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.scene-decision-stage .semantic-icon{width:42px;height:42px;flex:0 0 42px;font-size:23px}.scene-decision-stage.before .semantic-icon{border-color:#f3b84d73;color:var(--scene-amber);background:#3225119e}.scene-decision-stage.after .semantic-icon{border-color:#61dda57a;color:var(--scene-green);background:#082e27a3}.scene-decision-step-number{color:#587184;font-size:13px;font-weight:700;letter-spacing:1.5px}.scene-decision-stage.solve .scene-decision-step-number{color:#9edfff}.scene-decision-stage.before .scene-decision-step-number{color:#ffd37f}.scene-decision-stage.after .scene-decision-step-number{color:#8ff2c4}.scene-decision-step-label{display:block;margin-top:13px;color:#8ca3b5;font-size:12px;font-weight:700;letter-spacing:.8px}.scene-decision-stage>h3{display:block;margin:6px 0 0;color:#eef5f9;font-size:17px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.scene-decision-stage>p{margin:8px 0 18px;color:#b8c8d3;font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:normal}.scene-decision-anchor{min-width:0;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(104,158,201,.15)}.scene-decision-anchor small{color:#6e8496;font-size:12px;line-height:1.5}.scene-decision-anchor strong{min-width:0;color:#bcd1df;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.scene-decision-connector{align-self:center;justify-self:center;color:#3f9ec9;font-size:27px;line-height:1}.scene-decision-note{display:flex;align-items:center;margin-top:14px;padding:11px 14px;border:1px solid rgba(96,153,196,.14);border-radius:6px;background:#0413228f}.scene-decision-note>p{display:inline-flex;align-items:center;gap:7px;margin:0;color:#73899a;font-size:12px;line-height:1.6}.scene-decision-note>p i{flex:0 0 auto;color:#63cfa0;font-size:15px}.scene-how-it-works{padding:38px 0 46px;border-top:1px solid rgba(89,143,184,.12);background:#061426}.scene-left-section-heading h2,.scene-agent-section>header h2,.scene-capability-section>header h2{margin:6px 0 0;color:#f1f6fa;font-size:26px;line-height:1.25}.scene-left-section-heading h2:after{content:"";width:40px;height:2px;display:block;margin-top:12px;background:var(--scene-cyan)}.scene-engine-flow{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1.18fr) 54px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:26px}.scene-engine-flow>article{min-width:0;min-height:150px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:14px;padding:20px;border:1px solid rgba(87,150,197,.2);border-radius:8px;background:#05182cad}.scene-engine-flow>article>span{grid-column:2;color:var(--scene-cyan);font-size:11px;font-weight:700}.scene-engine-flow>article>i{grid-row:1 / 4;align-self:start;color:#6fcfff;font-size:36px}.scene-engine-flow>article>strong{grid-column:2;margin-top:8px;overflow:hidden;color:#edf4f8;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.scene-engine-flow>article>p{grid-column:2;display:-webkit-box;margin:8px 0 0;overflow:hidden;color:#8196a7;font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-engine-flow>article.output{border-color:#61dda547}.scene-engine-flow>article.output>span,.scene-engine-flow>article.output>i{color:var(--scene-green)}.scene-engine-flow>i{align-self:center;justify-self:center;color:#477d9f;font-size:25px}.scene-ecosystem{padding:46px 0 62px;border-top:1px solid rgba(89,143,184,.12);background:#020a16}.scene-ecosystem-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.scene-agent-section>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.scene-agent-section>header>strong{color:#7490a5;font-size:12px;font-weight:500}.scene-agent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-top:20px;background:var(--scene-line)}.scene-agent-list>article{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:18px 16px;background:#020a16}.scene-agent-list .semantic-icon{width:46px;height:46px;border-radius:8px;border-color:#61dda557;color:var(--scene-green);font-size:26px}.scene-agent-list small,.scene-agent-list strong,.scene-agent-list p{display:block}.scene-agent-list small{color:var(--scene-green);font-size:10px}.scene-agent-list strong{margin-top:4px;color:#e9f1f6;font-size:14px}.scene-agent-list p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#758c9d;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-empty-copy{margin:0;padding:22px;color:#72889a;background:#020a16}.scene-capability-section>section{margin-top:22px}.scene-capability-section h3{margin:0 0 10px;color:#a9bac7;font-size:12px}.scene-capability-section>section>div{display:flex;flex-wrap:wrap;gap:8px}.scene-capability-section>section>div>span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(91,151,197,.22);border-radius:5px;color:#b6c7d3;background:#071a2db3;font-size:12px}.scene-capability-section>section>div>span i{color:var(--scene-cyan);font-size:15px}.scene-demo-experience{width:min(1600px,92vw,calc((100dvh - 206px) * 1.7777778));margin:28px auto 48px;overflow:hidden;border:1px solid rgba(87,150,197,.22);border-radius:10px;background:#03101f}.scene-demo-heading{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px;border-bottom:1px solid rgba(87,150,197,.18)}.scene-demo-heading>div{display:flex;align-items:center;gap:18px}.scene-demo-heading button,.scene-demo-heading a{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(87,166,218,.28);border-radius:6px;color:#c3d3de;background:#09233d;font-size:12px;text-decoration:none;cursor:pointer}.scene-demo-status{display:inline-flex;align-items:center;gap:7px;color:#788fa1;font-size:11px}.scene-demo-status>i{width:6px;height:6px;border-radius:50%;background:#667b8d}.scene-demo-status.online{color:var(--scene-green)}.scene-demo-status.online>i{background:var(--scene-green);box-shadow:0 0 8px #61dda5b3}.scene-media-viewport{position:relative;width:100%;aspect-ratio:16 / 9;container-type:inline-size;overflow:hidden;background:#01060d}.scene-media-viewport.domain-hero-ratio{aspect-ratio:16 / 8.5}.scene-media-viewport>iframe{width:1920px;height:1080px;display:block;border:0;background:#fff;transform:scale(calc(100cqw/1920px));transform-origin:left top}.scene-deployed-project-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;color:#7896aa;text-align:center}.scene-deployed-project-state>i{color:var(--scene-cyan);font-size:30px}.scene-deployed-project-state>strong{color:#c9dce8;font-size:13px}.scene-deployed-project-state>p{max-width:520px;margin:0;color:#ff91a0;font-size:11px;line-height:1.65}.scene-deployed-project-state>button{min-height:36px;padding:0 16px;border:1px solid rgba(70,203,250,.55);border-radius:6px;color:#e9f8ff;background:#0a4f80;cursor:pointer}.scene-local-project-launch{width:min(560px,86%);height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 auto;color:#9bb2c2;text-align:center}.scene-local-project-launch>span{width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(81,210,255,.45);border-radius:22px;color:var(--scene-cyan);background:linear-gradient(145deg,#0e527f99,#051f3dd1);box-shadow:0 18px 55px #0066a829;font-size:42px}.scene-local-project-launch>small{margin-top:22px;color:var(--scene-cyan);font-size:10px;letter-spacing:3px}.scene-local-project-launch>strong{margin-top:9px;color:#eef8ff;font-size:26px}.scene-local-project-launch>p{max-width:480px;margin:10px 0 20px;color:#748da0;font-size:12px;line-height:1.7}.scene-local-project-launch>button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 22px;border:1px solid #46cbfa;border-radius:7px;color:#fff;background:linear-gradient(180deg,#168bc9,#0a578e);font-size:13px;font-weight:700;cursor:pointer}.scene-local-project-launch>button:disabled,.scene-demo-heading button:disabled{opacity:.5;cursor:wait}.scene-local-project-launch .ph-spinner-gap,.scene-deployed-project-state .ph-spinner-gap,.scene-demo-heading .ph-spinner-gap{animation:scene-project-spin .8s linear infinite}.scene-local-project-launch>em{max-width:480px;margin-top:12px;color:#ff91a0;font-size:11px;font-style:normal}@keyframes scene-project-spin{to{transform:rotate(360deg)}}.scene-hero-figure{position:relative;width:100%;height:100%;margin:0;overflow:hidden}.scene-hero-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(1,7,16,.82) 100%);pointer-events:none}.scene-hero-figure>img{width:100%;height:100%;display:block;object-fit:cover}.scene-hero-figure figcaption{position:absolute;z-index:2;left:34px;bottom:30px}.scene-hero-figure figcaption span,.scene-hero-figure figcaption strong,.scene-hero-figure figcaption em{display:block}.scene-hero-figure figcaption span{color:var(--scene-cyan);font-size:11px}.scene-hero-figure figcaption strong{margin-top:7px;color:#fff;font-size:30px}.scene-hero-figure figcaption em{margin-top:5px;color:#71899e;font-size:9px;font-style:normal;letter-spacing:1.8px}.scene-not-found{width:min(560px,90vw);margin:18vh auto;padding:36px;border:1px solid rgba(87,150,197,.24);border-radius:10px;background:var(--scene-surface);text-align:center}.scene-not-found strong{font-size:23px}.scene-not-found p{color:#819bb1;font-size:12px}.scene-not-found a{display:inline-block;margin-top:10px;color:var(--scene-cyan)}.scene-detail-page :focus-visible{outline:2px solid var(--scene-cyan-strong);outline-offset:3px}@media(max-width:1280px){.scene-page-header{padding-inline:26px}.scene-page-header nav{gap:18px}.scene-story-hero{min-height:400px}.scene-story-hero-copy{width:48vw;min-height:400px;margin-left:48px}.scene-story-hero-image{width:62%}.scene-story-hero h1{font-size:44px}.scene-story-hero-copy>p{font-size:16px}.scene-story-meta{gap:20px}.scene-section-inner{width:min(1180px,92vw)}.scene-decision-path{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);gap:7px}.scene-decision-stage{min-height:260px;padding-inline:16px}.scene-decision-stage>h3{font-size:16px}.scene-decision-anchor{grid-template-columns:58px minmax(0,1fr);gap:6px}.scene-ecosystem-grid{gap:28px}}@media(max-width:980px){body.scene-detail-page{min-width:0}.scene-page-header nav>a,.scene-page-header nav>button:not(.scene-content-settings-button){display:none}.scene-story-hero{min-height:480px}.scene-story-hero-image{width:100%;opacity:.7}.scene-story-hero:before{background:linear-gradient(90deg,#020b17fa,#020b17d4 58%,#020b174d),linear-gradient(180deg,transparent,rgba(2,9,20,.65))}.scene-story-hero-copy{width:min(620px,82vw);min-height:480px;margin-left:8vw}.scene-transformation .scene-section-inner{width:min(680px,88vw)}.scene-decision-path{grid-template-columns:1fr;gap:10px}.scene-decision-stage{min-height:0}.scene-decision-connector{transform:rotate(90deg)}.scene-engine-flow{grid-template-columns:1fr}.scene-engine-flow>i{transform:rotate(90deg)}.scene-engine-flow>article{min-height:126px}.scene-ecosystem-grid{grid-template-columns:1fr}}@media(max-width:680px){.scene-page-header{height:58px;padding-inline:18px}.scene-brand img{width:34px;height:32px}.scene-brand strong{font-size:16px}.scene-brand em{display:none}.scene-page{min-height:calc(100vh - 58px)}.scene-story-hero{min-height:520px}.scene-story-hero-copy{width:auto;min-height:520px;margin:0 24px}.scene-story-kicker{font-size:14px}.scene-story-hero h1{font-size:36px;white-space:normal}.scene-story-actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:25px}.scene-primary-action{min-width:152px}.scene-story-meta{flex-wrap:wrap}.scene-section-inner{width:calc(100vw - 40px)}.scene-story-section-heading h2{font-size:25px}.scene-story-section-heading>p{font-size:12px}.scene-transformation{padding-block:24px}.scene-transformation .scene-section-inner{width:calc(100vw - 32px)}.scene-decision-stage{min-height:0;padding:16px}.scene-decision-stage>p{margin-bottom:15px}.scene-decision-note{align-items:flex-start}.scene-agent-section>header{align-items:flex-start;flex-direction:column;gap:8px}.scene-agent-list{grid-template-columns:1fr}.scene-demo-experience{width:calc(100vw - 28px);margin-top:18px}.scene-demo-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.quote-drawer-launcher{position:fixed;z-index:141;top:45%;right:0;width:52px;min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;padding:16px 8px;border:1px solid rgba(91,202,255,.78);border-right:0;border-radius:13px 0 0 13px;background:linear-gradient(180deg,#0c426ffa,#031833fa),var(--panel);color:#dff7ff;cursor:pointer;box-shadow:-8px 0 28px #000818b8,0 0 20px #40beff33,inset 0 0 18px #4dc3ff1a;clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 calc(100% - 11px),0 11px);transition:width .2s ease,border-color .2s ease,box-shadow .2s ease}.quote-drawer-launcher:before{position:absolute;content:"";left:0;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,transparent,#81e5ff 22%,#47caff 78%,transparent);box-shadow:0 0 8px #3fc4ff}.quote-drawer-launcher:hover,.quote-drawer-launcher:focus-visible{width:58px;outline:0;border-color:#8ae8ff;box-shadow:-10px 0 34px #000818cc,0 0 26px #46cdff57,inset 0 0 22px #4dc3ff26}.quote-launcher-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(98,211,255,.66);border-radius:8px;background:#08294de6;color:#7ce4ff;box-shadow:inset 0 0 13px #3fc4ff21}.quote-launcher-icon i{font-size:19px}.quote-drawer-launcher strong{writing-mode:vertical-rl;color:#f0f9ff;font-size:13px;font-weight:800;line-height:1;letter-spacing:3px}.quote-drawer-launcher em{min-width:23px;height:23px;display:grid;place-items:center;border:1px solid #66d8ff;border-radius:999px;background:#0d5c94;color:#fff;font-size:11px;font-style:normal;box-shadow:0 0 11px #4acbff52}.quote-drawer-backdrop{position:fixed;z-index:170;inset:0;background:#0006129e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quote-assistant-drawer{position:fixed;z-index:140;top:14px;right:14px;bottom:14px;width:min(540px,calc(100vw - 48px));min-width:440px;display:flex;overflow:hidden;flex-direction:column;border:1px solid rgba(81,188,244,.68);border-radius:16px;background:radial-gradient(circle at 50% -12%,rgba(34,122,202,.2),transparent 35%),linear-gradient(180deg,#03142bfc,#020c1dfc);box-shadow:-22px 0 62px #000511c2,0 0 0 1px #073660cc,inset 0 0 38px #1f70b80f;transform:translate(calc(100% + 30px));opacity:0;visibility:hidden;pointer-events:none;transition:width .3s cubic-bezier(.2,.75,.2,1),transform .3s cubic-bezier(.2,.75,.2,1),opacity .2s ease,visibility .2s}.quote-assistant-drawer:before{position:absolute;z-index:2;content:"";left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,#6cdcff 20%,#dbfbff 50%,#6cdcff 80%,transparent);box-shadow:0 0 12px #59d3ffc2;pointer-events:none}.quote-assistant-drawer.is-standard,.quote-assistant-drawer.is-expanded{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.quote-assistant-drawer.is-expanded{z-index:180;width:min(940px,calc(100vw - 48px))}.quote-drawer-header{position:relative;flex:0 0 84px;min-height:84px;display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px 12px 17px;border-bottom:1px solid rgba(73,163,223,.28);background:linear-gradient(90deg,#0a3158c2,#041832a3 58%,#052141b8)}.quote-drawer-brand{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(96,208,255,.68);border-radius:11px;background:linear-gradient(145deg,#115891db,#052246e6);color:#8ce9ff;box-shadow:inset 0 0 16px #53ccff21,0 0 17px #2ea2df24}.quote-drawer-brand i{font-size:25px}.quote-drawer-header>div{min-width:0}.quote-drawer-header>div>span{display:block;margin-bottom:2px;color:#72a9ce;font-size:9px;font-weight:700;letter-spacing:1.5px}.quote-drawer-header h2{margin:0;color:#f1f8ff;font-size:19px;font-weight:800;line-height:1.15;letter-spacing:.5px}.quote-drawer-header p{margin:4px 0 0;color:#83a1bf;font-size:10px}.quote-drawer-header nav{display:flex;gap:5px}.quote-drawer-header nav button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(77,162,219,.32);border-radius:8px;background:#041934b3;color:#91b8d5;cursor:pointer;transition:.18s ease}.quote-drawer-header nav button i{font-size:16px}.quote-drawer-header nav button:hover,.quote-drawer-header nav button:focus-visible{outline:0;border-color:#5bd7ff;background:#0c3f6ab8;color:#e9faff}.quote-draft-created-notice{position:absolute;z-index:5;top:92px;right:16px;display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 11px;border:1px solid rgba(76,218,171,.54);border-radius:8px;background:#043036f5;box-shadow:0 8px 22px #0007145c;color:#c8ffe9;font-size:11px;font-weight:700;pointer-events:none}.quote-draft-created-notice i{color:#66edbd;font-size:15px}.quote-workspace-tabs{flex:0 0 48px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 14px;border-bottom:1px solid rgba(65,144,205,.24);background:#020f22c2}.quote-history{min-height:0;height:100%;display:flex;overflow:hidden;flex-direction:column}.quote-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 15px;border-bottom:1px solid rgba(57,137,195,.22);background:linear-gradient(180deg,#0827489e,#03152b2e)}.quote-history-header>div{min-width:0}.quote-history-header span{color:#50c9f2;font-size:9px;font-weight:800;letter-spacing:1.4px}.quote-history-header h3{margin:4px 0 3px;color:#eef9ff;font-size:17px}.quote-history-header p{margin:0;color:#708ba3;font-size:9px;line-height:1.5}.quote-history-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.quote-history-header-actions>button{flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid rgba(72,194,239,.52);border-radius:7px;background:linear-gradient(135deg,#0c6097d9,#083967e0);color:#dcf8ff;cursor:pointer;font-size:10px;font-weight:800}.quote-history-header-actions>button:hover,.quote-history-header-actions>button:focus-visible{outline:0;border-color:#7de5ff;box-shadow:0 0 14px #43c8f22e}.quote-history-header-actions>button:disabled{cursor:wait;opacity:.58}.quote-history-list{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 18px}.quote-history-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:11px;border:1px solid rgba(57,137,195,.27);border-radius:9px;background:#051c35ad;transition:border-color .18s ease,background .18s ease}.quote-history-card:hover{border-color:#51bde985;background:#072747d1}.quote-history-card.is-current{border-color:#40c6f48c;background:linear-gradient(135deg,#094774b3,#05203dc7);box-shadow:inset 3px 0 #4ed6ff}.quote-history-card-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(67,164,215,.35);border-radius:8px;background:#052546e6;color:#66d8f8}.quote-history-card-icon i{font-size:17px}.quote-history-card-main{min-width:0}.quote-history-card-title{display:flex;align-items:center;gap:7px}.quote-history-card-title strong{overflow:hidden;color:#ddecf5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quote-history-card-title em{padding:2px 5px;border:1px solid rgba(74,220,184,.45);border-radius:4px;color:#72dfbd;font-size:8px;font-style:normal}.quote-history-card-main>p{overflow:hidden;margin:5px 0 6px;color:#7894aa;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.quote-history-card-meta{display:flex;gap:9px;color:#58748c;font-size:8px}.quote-history-card-meta span+span:before{content:"·";margin-right:9px;color:#35536d}.quote-history-card-actions{display:flex;align-items:center;gap:5px}.quote-history-open,.quote-history-delete{border:1px solid rgba(59,146,199,.34);border-radius:6px;background:#052343b8;color:#90bdd5;cursor:pointer;font-size:9px}.quote-history-open{padding:6px 8px}.quote-history-delete{width:27px;height:27px;display:grid;place-items:center;padding:0}.quote-history-open:hover,.quote-history-open:focus-visible{outline:0;border-color:#54cef5;color:#e1f8ff}.quote-history-delete:hover,.quote-history-delete:focus-visible{outline:0;border-color:#f56c7ab3;color:#ff9fab}.quote-history-section-title{display:flex;align-items:center;justify-content:space-between;padding:8px 3px 9px;color:#708ca4;font-size:9px;font-weight:800;letter-spacing:.7px}.quote-history-section-title em{color:#4e718d;font-style:normal;font-weight:600}.quote-history-sync-status{margin:0 0 9px;padding:8px 10px;border:1px solid rgba(72,194,239,.24);border-radius:7px;background:#08355759;color:#75a9c6;font-size:9px;line-height:1.55}.quote-history-sync-status.is-error{border-color:#ff7e9157;background:#6f21323d;color:#ff9bad}.quote-history-empty{display:grid;place-items:center;padding:32px 16px;border:1px dashed rgba(61,143,193,.27);border-radius:9px;color:#53748f;text-align:center}.quote-history-empty>i{margin-bottom:8px;color:#3e91bd;font-size:26px}.quote-history-empty strong{color:#85a6bc;font-size:11px}.quote-history-empty p{max-width:300px;margin:6px 0 0;font-size:9px;line-height:1.65}.quote-history-security{flex:0 0 auto;padding:10px 16px;border-top:1px solid rgba(59,135,190,.2);background:#021022e0;color:#587991;font-size:8px;line-height:1.5}.quote-history-delete-error{margin:0 14px 8px;padding:8px 10px;border:1px solid rgba(255,126,145,.34);border-radius:8px;background:#6f21323d;color:#ff9bad;font-size:9px;line-height:1.55}.quote-history-security i{margin-right:5px;color:#5ebda7}.quote-workspace-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7895b1;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px}.quote-workspace-tabs button i{font-size:17px}.quote-workspace-tabs button em{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#3087c540;color:#83cff1;font-size:9px;font-style:normal}.quote-workspace-tabs button:hover{color:#ccecff}.quote-workspace-tabs button.active{border-bottom-color:#58d5ff;color:#eaf9ff;text-shadow:0 0 10px rgba(75,204,255,.28)}.quote-workspace-tabs button.active:after{position:absolute;content:"";left:20%;right:20%;bottom:-2px;height:1px;box-shadow:0 0 9px 2px #43caffa6}.quote-drawer-main{flex:1;min-height:0;overflow:hidden}.quote-conversation{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto auto}.quote-message-list{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;padding:16px 17px 10px;scrollbar-width:thin;scrollbar-color:rgba(57,151,207,.55) transparent;-webkit-user-select:text;user-select:text}.quote-conversation-context{min-height:47px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin-bottom:16px;padding:9px 11px;border:1px solid rgba(73,159,218,.25);border-radius:10px;background:#0723448a}.quote-conversation-context span{display:flex;align-items:center;gap:6px;color:#799bb8;font-size:9px;letter-spacing:.5px}.quote-conversation-context span i{color:#5ed7ff;font-size:13px}.quote-conversation-context strong{grid-column:1;color:#dcedfa;font-size:11px}.quote-conversation-context button{grid-column:2;grid-row:1 / 3;border:0;background:transparent;color:#64d6ff;cursor:pointer;font-size:10px}.quote-conversation-context button:hover{color:#fff}.quote-message{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.quote-message.user{justify-content:flex-end}.quote-message-avatar{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;margin-top:2px;border:1px solid rgba(83,194,240,.48);border-radius:8px;background:#0c3962c7;color:#72ddff}.quote-message-avatar i{font-size:15px}.quote-message.error .quote-message-avatar{border-color:#ff916373;background:#5f27209e;color:#ffac82}.quote-message-content{max-width:83%;padding:10px 12px 8px;border:1px solid rgba(67,151,211,.23);border-radius:4px 12px 12px;background:#051c38c2;box-shadow:0 7px 18px #00061124}.quote-message.user .quote-message-content{border-color:#4bbaee6b;border-radius:12px 4px 12px 12px;background:linear-gradient(135deg,#10568be0,#08355fe6)}.quote-message.error .quote-message-content{border-color:#ff885c4f;background:#4a1d1d73}.quote-message-content>p{margin:0;color:#cbddec;font-size:11px;line-height:1.72;white-space:pre-wrap}.quote-message.user .quote-message-content>p{color:#f0f9ff}.quote-message-content>time{display:block;margin-top:5px;color:#50708e;font-size:8px;text-align:right}.quote-message.document .quote-message-content{width:min(390px,83%);border-color:#43b8dc61;background:linear-gradient(145deg,#052a4ae0,#041a34db)}.quote-document-result{margin-top:9px;padding:10px;border:1px solid rgba(70,166,211,.25);border-radius:8px;background:#021429a3}.quote-document-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.quote-document-result-head>span{display:flex;align-items:center;gap:5px;color:#68d7f7;font-size:9px;font-weight:800}.quote-document-result-head>span i{font-size:13px}.quote-document-result-head>em{color:#6ed7ad;font-size:8px;font-style:normal}.quote-document-result-head>em.has-conflicts{color:#ffb277}.quote-document-result>strong{display:block;overflow:hidden;color:#e1f3fc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quote-document-result>p{margin:6px 0 8px;color:#7f9caf;font-size:9px;line-height:1.55}.quote-document-result-stats{display:flex;flex-wrap:wrap;gap:6px}.quote-document-result-stats span{padding:4px 6px;border:1px solid rgba(70,148,193,.22);border-radius:5px;background:#072645b3;color:#6f8da3;font-size:8px}.quote-document-result-stats b{margin-right:2px;color:#a9dcef;font-weight:800}.quote-document-next{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;padding:7px 9px;border:1px solid rgba(70,207,244,.58);border-radius:6px;background:linear-gradient(135deg,#0d659ae6,#083d6ceb);color:#e6faff;cursor:pointer;font-size:9px;font-weight:800}.quote-document-next:hover,.quote-document-next:focus-visible{outline:0;border-color:#82e7ff;box-shadow:0 0 14px #3ac3eb2e}.quote-document-next:disabled{border-color:#4a93b14d;background:#072d4cb8;color:#6e9bae;cursor:default;box-shadow:none}.quote-question-list{display:grid;gap:8px;margin-top:10px}.quote-question-origin{display:flex;align-items:center;gap:6px;color:#65dcff;font-size:9px;line-height:1.4}.quote-question-origin.is-fallback{color:#ffba73}.quote-question-origin>span{flex:1}.quote-question-origin>button{border:0;padding:0;color:currentColor;background:transparent;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.quote-question-list section{padding:9px;border:1px solid rgba(74,163,218,.25);border-radius:8px;background:#031328a8}.quote-question-list section>span{display:block;margin-bottom:4px;color:#5bcff5;font-size:8px}.quote-question-list section>strong{display:block;color:#d7e9f5;font-size:10px;line-height:1.5}.quote-question-list section>small{display:block;margin-top:4px;color:#7491aa;font-size:8px}.quote-question-options{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.quote-question-options button,.quote-starter-prompts button{border:1px solid rgba(75,165,219,.3);border-radius:6px;background:#07284bad;color:#a8c9de;cursor:pointer;font-size:9px;line-height:1.35}.quote-question-options button{padding:5px 7px}.quote-question-options button:hover,.quote-starter-prompts button:hover{border-color:#58cefa;background:#0c3e67d1;color:#effbff}.quote-question-options button.is-selected,.quote-question-options button[aria-pressed=true]{border-color:#61dcff;background:linear-gradient(135deg,#1270a6e6,#084371eb);color:#f3fcff;box-shadow:inset 0 0 0 1px #6edfff1f,0 0 10px #28b6e629}.quote-question-options button:disabled{opacity:.42;cursor:not-allowed}.quote-question-options button.is-selected:disabled{opacity:.72}.quote-question-selection-status{margin-top:8px}.quote-question-selection-status>small{color:#6f91aa;font-size:8px}.quote-question-round-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(77,194,235,.32);border-radius:8px;background:linear-gradient(135deg,#073150e6,#031d38eb)}.quote-question-round-actions>div{display:grid;gap:3px;min-width:0}.quote-question-round-actions strong{color:#d7f4ff;font-size:10px}.quote-question-round-actions small{color:#749ab3;font-size:8px}.quote-round-submit{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid rgba(87,207,247,.54);border-radius:6px;background:linear-gradient(180deg,#1470a5e6,#084574eb);color:#e9faff;cursor:pointer;font-size:9px;line-height:1.35}.quote-round-submit:hover:not(:disabled){border-color:#79e2ff;background:linear-gradient(180deg,#1d8bc0f2,#0a5285f5)}.quote-round-submit:disabled{opacity:.38;cursor:not-allowed}.quote-diagnosis-decision{display:grid;gap:8px;margin:4px 10px 10px 48px;padding:12px;border:1px solid rgba(82,205,242,.42);border-radius:10px;background:radial-gradient(circle at 90% 0,rgba(48,192,224,.13),transparent 42%),linear-gradient(145deg,#07304ef5,#031b35fa);box-shadow:inset 0 1px #8fe4ff0f,0 8px 24px #0008182e}.quote-diagnosis-decision>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-diagnosis-decision>header span{color:#70dfff;font-size:9px;font-weight:800}.quote-diagnosis-decision>header span i{margin-right:4px}.quote-diagnosis-decision>header em{padding:3px 6px;border:1px solid rgba(98,224,189,.28);border-radius:999px;background:#16705633;color:#79dfbd;font-size:8px;font-style:normal}.quote-diagnosis-decision>strong{color:#e7f8ff;font-size:11px}.quote-diagnosis-decision>p,.quote-diagnosis-decision>small{margin:0;color:#86a8bb;font-size:8px;line-height:1.6}.quote-decision-gaps{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.quote-decision-gaps span{color:#668ba4;font-size:8px}.quote-decision-gaps i{padding:3px 6px;border:1px solid rgba(235,170,91,.24);border-radius:999px;background:#6940182e;color:#dcb078;font-size:8px;font-style:normal}.quote-diagnosis-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quote-diagnosis-decision-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid rgba(83,169,216,.34);border-radius:7px;background:#072a49c7;color:#acd0e2;cursor:pointer;font-size:9px;font-weight:700}.quote-diagnosis-decision-actions button.primary{border-color:#5bdaffb3;background:linear-gradient(180deg,#1784b9f5,#084d7cf5);color:#f2fcff;box-shadow:0 0 14px #40c4ef24}.quote-diagnosis-decision-actions button:hover:not(:disabled){border-color:#72ddfb;color:#f1fbff}.quote-diagnosis-decision-actions button:disabled{opacity:.42;cursor:wait}.quote-solution-generation-progress{display:grid;gap:9px;margin:4px 10px 10px 48px;padding:12px;border:1px solid rgba(81,199,239,.42);border-radius:10px;background:radial-gradient(circle at 94% 0,rgba(68,196,230,.14),transparent 42%),linear-gradient(145deg,#062d4bfa,#031931fc);box-shadow:inset 0 1px #8fe4ff0f,0 8px 24px #0008182e}.quote-scope-panel>.quote-solution-generation-progress{margin:0 0 10px}.quote-solution-generation-progress.is-failed{border-color:#eb7e5f7a;background:radial-gradient(circle at 94% 0,rgba(191,78,58,.14),transparent 42%),linear-gradient(145deg,#311d28fa,#1b1424fc)}.quote-solution-generation-progress.is-completed{border-color:#50d5aa6b}.quote-solution-generation-progress>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-solution-generation-progress>header>div{min-width:0;display:grid;gap:3px}.quote-solution-generation-progress>header span{color:#68d9fb;font-size:8px;font-weight:800;letter-spacing:.06em}.quote-solution-generation-progress>header span i{margin-right:4px}.quote-solution-generation-progress>header strong{overflow:hidden;color:#e9faff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quote-solution-generation-progress>header>em{flex:0 0 auto;color:#65dcff;font-size:18px;font-style:normal;font-weight:900;line-height:1}.quote-solution-generation-progress.is-failed>header>em{color:#ef987c}.quote-solution-generation-progress.is-completed>header>em{color:#70dfb8}.quote-solution-generation-meter{height:5px;overflow:hidden;border:1px solid rgba(89,184,224,.16);border-radius:999px;background:#021123c7}.quote-solution-generation-meter>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#258bc4,#60e0f8);box-shadow:0 0 10px #4ed6f74d;transition:width .32s ease}.quote-solution-generation-progress.is-failed .quote-solution-generation-meter>i{background:linear-gradient(90deg,#a65347,#ee977d)}.quote-solution-generation-progress.is-completed .quote-solution-generation-meter>i{background:linear-gradient(90deg,#239974,#70dfb8)}.quote-solution-generation-progress>p{margin:0;color:#91afc1;font-size:8px;line-height:1.55}.quote-solution-generation-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.quote-solution-generation-modules>li{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:6px;padding:8px;border:1px solid rgba(70,143,187,.2);border-radius:7px;background:#0318308c}.quote-solution-generation-modules>li>i{color:#64879f;font-size:15px}.quote-solution-generation-modules>li.is-running{border-color:#52cff585;background:#083756b8}.quote-solution-generation-modules>li.is-running>i{color:#65ddfb;animation:quote-generation-spin 1s linear infinite}.quote-solution-generation-modules>li.is-completed>i{color:#64d8ad}.quote-solution-generation-modules>li.is-failed{border-color:#eb7e5f66;background:#5725223d}.quote-solution-generation-modules>li.is-failed>i{color:#ee967d}.quote-solution-generation-modules>li>div{min-width:0;display:grid;gap:2px}.quote-solution-generation-modules>li strong{color:#d9f1fa;font-size:9px;line-height:1.35}.quote-solution-generation-modules>li small{color:#6f91a7;font-size:7px;line-height:1.45}.quote-solution-generation-modules>li>em{color:#668aa2;font-size:7px;font-style:normal;white-space:nowrap}.quote-solution-generation-modules>li.is-running>em{color:#66d9f7}.quote-solution-generation-modules>li.is-completed>em{color:#64caa7}.quote-solution-generation-modules>li.is-failed>em{color:#e69279}.quote-solution-generation-truth-note{color:#64859a;font-size:7px;line-height:1.5}.quote-solution-generation-progress>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid rgba(82,156,197,.16)}.quote-solution-generation-progress>footer p{min-width:0;margin:0;color:#9db9c9;font-size:8px;line-height:1.45}.quote-solution-generation-progress>footer p i{margin-right:5px;color:#65dcb2}.quote-solution-generation-progress.is-failed>footer p i{color:#ef967d}.quote-solution-generation-progress>footer button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid rgba(90,207,244,.5);border-radius:6px;background:#09466dd1;color:#e6f8ff;cursor:pointer;font-size:8px;font-weight:800}.quote-solution-generation-progress>footer button:hover:not(:disabled){border-color:#75defb;background:#0d5b88eb}.quote-solution-generation-progress>footer button:disabled{opacity:.45;cursor:wait}@keyframes quote-generation-spin{to{transform:rotate(360deg)}}.quote-other-answer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-top:7px}.quote-other-answer label{color:#7595ae;font-size:8px}.quote-other-answer input{min-width:0;height:28px;padding:0 8px;border:1px solid rgba(67,151,207,.28);border-radius:6px;outline:0;background:#02142ac7;color:#d8edf8;font-size:9px}.quote-other-answer input:focus{border-color:#57cef7;box-shadow:0 0 0 2px #3dbaeb1f}.quote-thinking{display:flex;align-items:center;gap:4px;min-height:18px}.quote-thinking i{width:5px;height:5px;border-radius:50%;background:#5edbff;animation:quote-thinking 1.05s ease-in-out infinite}.quote-thinking i:nth-child(2){animation-delay:.14s}.quote-thinking i:nth-child(3){animation-delay:.28s}.quote-thinking span{margin-left:4px;color:#819db5;font-size:9px}@keyframes quote-thinking{0%,70%,to{opacity:.32;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.quote-starter-prompts{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;gap:6px;padding:0 17px 9px}.quote-starter-prompts button{padding:6px 9px;text-align:left}.quote-composer{grid-column:1;grid-row:4;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 38px;align-items:end;gap:6px;margin:0 14px;padding:7px;border:1px solid rgba(81,178,230,.38);border-radius:11px;background:#041831f0;box-shadow:inset 0 0 20px #226eac0f}.quote-file-input{display:none}.quote-attach-button,.quote-send-button{width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:8px;cursor:pointer}.quote-attach-button{border:0;background:transparent;color:#789ab6}.quote-attach-button:hover{background:#2c87c426;color:#d7f2ff}.quote-send-button{border:1px solid #5bd8ff;background:linear-gradient(180deg,#147bb8,#0b4e84);color:#fff;box-shadow:0 0 13px #41c6f92e}.quote-send-button:hover:not(:disabled){background:linear-gradient(180deg,#198bc9,#0c5c96)}.quote-send-button:disabled,.quote-attach-button:disabled{opacity:.4;cursor:not-allowed}.quote-composer textarea{width:100%;min-height:36px;max-height:92px;resize:none;overflow-y:auto;padding:9px 3px 6px;border:0;outline:0;background:transparent;color:#e1f0fa;font:inherit;font-size:11px;line-height:1.55;-webkit-user-select:text;user-select:text}.quote-composer textarea::placeholder{color:#58748f}.quote-composer-note{grid-column:1;grid-row:5;min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 17px}.quote-composer-note>span{display:flex;align-items:center;gap:5px;color:#6f8aa5;font-size:8px}.quote-composer-note>span i{width:5px;height:5px;border-radius:50%;background:#647c92}.quote-composer-note>span.is-online{color:#65dcb0}.quote-composer-note>span.is-online i{background:#54dfaa;box-shadow:0 0 6px #54dfaaa6}.quote-composer-note>span.is-connecting{color:#69c9ec}.quote-composer-note>span.is-connecting i{background:#5cd4ff;animation:quote-status-pulse 1s ease infinite}.quote-composer-note>span.is-offline{color:#d9a375}.quote-composer-note>span.is-offline i{background:#f0a25e}.quote-composer-note small{overflow:hidden;color:#526b83;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@keyframes quote-status-pulse{50%{opacity:.35}}.quote-scope-panel{height:100%;min-height:0;display:flex;overflow-y:auto;flex-direction:column;padding:14px;scrollbar-width:thin;scrollbar-color:rgba(55,147,201,.5) transparent}.quote-scope-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.quote-scope-summary>div{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid rgba(68,153,211,.26);border-radius:9px;background:#051d3aa3}.quote-scope-summary>div span{color:#7895af;font-size:9px}.quote-scope-summary>div strong{color:#7be2ff;font-size:21px;line-height:1}.quote-scope-summary>button{grid-column:1 / -1;min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(82,190,235,.42);border-radius:8px;background:#09385d8f;color:#b9e9f9;cursor:pointer;font-size:10px}.quote-scope-summary>button:hover{border-color:#68dbff;background:#0b4774b8;color:#fff}.quote-scope-summary>button i{color:#65d9ff;font-size:15px}.quote-scope-toolbar{flex:0 0 auto;min-height:32px;display:flex;align-items:center;gap:9px;margin:-3px 0 9px}.quote-clear-scope{height:30px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(223,105,111,.38);border-radius:7px;background:#5b1f2c6b;color:#efb2b6;cursor:pointer;font-size:9px;font-weight:700}.quote-clear-scope:hover:not(:disabled),.quote-clear-scope:focus-visible{outline:0;border-color:#ff888cb8;background:#772734a3;color:#ffe8e9}.quote-clear-scope:disabled{cursor:not-allowed;opacity:.38}.quote-clear-scope i{font-size:14px}.quote-scope-toolbar>small{overflow:hidden;color:#607b94;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.quote-clear-undo{min-width:0;display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;color:#77bfae;font-size:8px}.quote-clear-undo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-clear-undo span i{margin-right:4px;color:#65dcb0}.quote-clear-undo button{height:27px;flex:0 0 auto;padding:0 9px;border:1px solid rgba(87,199,174,.42);border-radius:6px;background:#114a4585;color:#9fe8d6;cursor:pointer;font-size:9px;font-weight:700}.quote-clear-undo button:hover,.quote-clear-undo button:focus-visible{outline:0;border-color:#67dfc2;background:#146055b8;color:#edfffa}.quote-solution-design{flex:0 0 auto;display:grid;gap:10px;margin-bottom:13px;padding:12px;border:1px solid rgba(71,161,214,.28);border-radius:11px;background:linear-gradient(150deg,#072747c2,#031830b8)}.quote-solution-design>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quote-solution-design>header span{color:#6bcff2;font-size:8px;font-weight:700}.quote-solution-design>header span i{margin-right:4px}.quote-solution-design>header h3{margin:4px 0 0;color:#e1f3fc;font-size:13px}.quote-solution-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.quote-solution-header-actions>strong{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(90,155,193,.3);border-radius:6px;color:#7795aa;font-size:8px}.quote-solution-header-actions>strong.is-confirmed{border-color:#55daa86b;color:#65dcb0}.quote-solution-header-actions>strong.is-needs_reconfirm,.quote-solution-header-actions>strong.is-needs_rebuild,.quote-solution-header-actions>strong.is-confirmation_failed{border-color:#f29d526b;color:#efae72}.quote-confirm-solution{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid rgba(95,221,255,.62);border-radius:7px;background:linear-gradient(180deg,#1689c8,#0a5a91);box-shadow:0 0 18px #3bc0f229;color:#fff;font-size:9px;font-weight:700;cursor:pointer}.quote-confirm-solution:hover:not(:disabled),.quote-confirm-solution:focus-visible{border-color:#8fe9ff;background:linear-gradient(180deg,#20a1df,#0c69a5);outline:0}.quote-confirm-solution:disabled{opacity:.48;cursor:not-allowed}.quote-preview-solution-trigger{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid rgba(89,190,226,.46);border-radius:7px;background:#062c4cbd;color:#b9e6f5;font-size:9px;font-weight:700;cursor:pointer}.quote-preview-solution-trigger:hover,.quote-preview-solution-trigger:focus-visible{border-color:#75dcfa;background:#0c4970d1;color:#fff;outline:0}.quote-assistant-drawer.is-standard .quote-solution-design>header{flex-wrap:wrap}.quote-assistant-drawer.is-standard .quote-solution-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.quote-solution-summary{margin:0;color:#89a9bd;font-size:9px;line-height:1.7}.quote-solution-empty{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px dashed rgba(80,163,210,.28);border-radius:8px;background:#02152a80}.quote-solution-empty>i{color:#54cdef;font-size:23px}.quote-solution-empty.is-provisional{border-style:solid;border-color:#e8ab5752;background:linear-gradient(135deg,#5b3d163d,#031d33a3)}.quote-solution-empty.is-provisional>i{color:#e6b36d}.quote-solution-empty strong,.quote-solution-empty span{display:block}.quote-solution-empty strong{color:#cce8f4;font-size:10px}.quote-solution-empty span{margin-top:3px;color:#69869b;font-size:8px;line-height:1.5}.quote-solution-empty button{min-height:31px;border:1px solid rgba(84,205,239,.45);border-radius:7px;background:#0b486fa8;color:#b9eaff;padding:0 10px;cursor:pointer;font-size:9px}.quote-solution-empty button:disabled{opacity:.5;cursor:wait}.quote-scope-match-list{display:grid;gap:6px}.quote-scope-match-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-left:2px solid #51cfee;border-radius:4px 8px 8px 4px;background:#041d36a8}.quote-scope-match-list article div{min-width:0}.quote-scope-match-list span,.quote-scope-match-list small{display:block;color:#678ba2;font-size:8px}.quote-scope-match-list strong{display:block;margin:2px 0;color:#d7ecf7;font-size:10px}.quote-scope-match-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-scope-match-list em{flex:0 0 auto;color:#6acbe8;font-size:8px;font-style:normal}.quote-deliverable-overview,.quote-delivery-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quote-deliverable-overview article,.quote-delivery-boundaries article{padding:9px;border:1px solid rgba(61,139,187,.2);border-radius:8px;background:#02152a80}.quote-deliverable-overview span,.quote-delivery-boundaries span{display:block;margin-bottom:5px;color:#67c8e8;font-size:8px;font-weight:700}.quote-deliverable-overview p,.quote-delivery-boundaries p,.quote-deliverable-overview ul,.quote-delivery-boundaries ul{margin:0;padding:0;color:#809db0;font-size:8px;line-height:1.6}.quote-deliverable-overview ul,.quote-delivery-boundaries ul{padding-left:13px}.quote-bom-section{display:grid;gap:7px}.quote-bom-heading{display:flex;align-items:end;justify-content:space-between;gap:8px}.quote-bom-heading span,.quote-bom-heading strong{display:block}.quote-bom-heading span{color:#66ccec;font-size:8px}.quote-bom-heading strong{margin-top:2px;color:#d7edf7;font-size:10px}.quote-bom-heading small{color:#607f94;font-size:7px}.quote-bom-card{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px;border:1px solid rgba(66,151,201,.24);border-radius:8px;background:#0319319e}.quote-bom-card.excluded{opacity:.52}.quote-bom-card>button{width:25px;height:25px;border:0;background:transparent;color:#5ed3f2;cursor:pointer;font-size:19px}.quote-bom-card>div>span{color:#62b7d3;font-size:8px}.quote-bom-card>div>strong{display:block;margin-top:2px;color:#d8edf7;font-size:10px}.quote-bom-card p{margin:4px 0 0;color:#7693a7;font-size:8px;line-height:1.55}.quote-bom-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.quote-bom-tags em{padding:2px 5px;border:1px solid rgba(75,156,200,.22);border-radius:4px;color:#759db2;font-size:7px;font-style:normal}.quote-bom-tags em.risk{border-color:#e48f5040;color:#dca075}.quote-bom-tags em.metric{border-color:#4ec89d40;color:#70c7aa}.quote-catalog-tabs{flex:0 0 38px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px;border-bottom:1px solid rgba(64,145,202,.22)}.quote-catalog-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#728ea8;cursor:pointer;font-size:11px;font-weight:700}.quote-catalog-tabs button span{margin-left:4px;color:#52718d;font-size:9px}.quote-catalog-tabs button.active{border-bottom-color:#56d1f8;color:#e0f4fd}.quote-catalog-tabs button.active span{color:#5fd7ff}.quote-catalog-search{flex:0 0 38px;display:grid;grid-template-columns:25px 1fr 27px;align-items:center;margin-bottom:9px;padding:0 6px;border:1px solid rgba(63,144,199,.28);border-radius:8px;background:#021227c7}.quote-catalog-search>i{justify-self:center;color:#5f86a4;font-size:14px}.quote-catalog-search input{min-width:0;border:0;outline:0;background:transparent;color:#dbeef9;font-size:10px;-webkit-user-select:text;user-select:text}.quote-catalog-search input::placeholder{color:#506d87}.quote-catalog-search button{border:0;background:transparent;color:#617f99;cursor:pointer}.quote-catalog-list{flex:0 0 auto;min-height:260px;max-height:48vh;display:flex;overflow-y:auto;flex-direction:column;gap:7px;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(55,147,201,.5) transparent}.quote-catalog-list>button{position:relative;min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(59,138,195,.22);border-radius:9px;background:#041831a3;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.quote-catalog-list>button:hover{border-color:#53c5ef8c;background:#072748c2}.quote-catalog-list>button.selected{border-color:#5bd3fb9e;background:linear-gradient(90deg,#0b436abd,#041e3bc2);box-shadow:inset 3px 0 #51d3ff}.quote-catalog-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(76,171,225,.34);border-radius:8px;background:#082a4cb8;color:#64d5fc}.quote-catalog-icon i{font-size:19px}.quote-catalog-copy{min-width:0;display:block}.quote-catalog-copy small{display:block;margin-bottom:3px;color:#6386a2;font-size:8px}.quote-catalog-copy strong{display:block;overflow:hidden;color:#dcecf7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quote-catalog-copy em{display:block;margin-top:4px;overflow:hidden;color:#718ba3;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.quote-catalog-list>button>i:last-child{color:#5bcff4;font-size:17px}.quote-agent-source{position:absolute;right:34px;top:8px;color:#69bfe0;font-size:8px}.quote-catalog-empty{display:grid;min-height:120px;place-items:center;color:#5f7890;font-size:11px}.quote-summary-panel{height:100%;min-height:0;overflow-y:auto;padding:18px;scrollbar-width:thin;scrollbar-color:rgba(55,147,201,.5) transparent}.quote-summary-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.quote-summary-heading span{color:#6287a4;font-size:9px}.quote-summary-heading h3{margin:3px 0 0;color:#e8f5fd;font-size:17px}.quote-summary-heading>strong{padding:5px 8px;border:1px solid rgba(77,148,200,.28);border-radius:6px;color:#718da7;font-size:9px}.quote-summary-heading>strong.ready{border-color:#4dd8a366;color:#62ddb0}.quote-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.quote-tier-grid article{min-height:92px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(70,153,207,.27);border-radius:10px;background:#041b37ad}.quote-tier-grid article.recommended{border-color:#5ad5ffad;background:linear-gradient(180deg,#0d4d79d1,#052345c7);box-shadow:0 0 22px #34b0e21f,inset 0 0 18px #43c0ef14}.quote-tier-grid span{color:#7592ab;font-size:9px}.quote-tier-grid strong{margin-top:7px;color:#dff5ff;font-size:18px}.quote-tier-grid .recommended strong{color:#76e0ff;font-size:21px}.quote-tier-grid small{margin-top:3px;color:#5f7b94;font-size:8px}.quote-empty-chart{min-height:175px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:16px;padding:25px;border:1px dashed rgba(75,157,210,.32);border-radius:11px;background:radial-gradient(circle at 50% 40%,rgba(27,102,158,.16),transparent 58%);text-align:center}.quote-empty-chart>i{color:#4bbfe8;font-size:42px;opacity:.78}.quote-empty-chart strong{margin-top:12px;color:#cce6f5;font-size:12px}.quote-empty-chart p{max-width:350px;margin:7px 0 0;color:#6b879e;font-size:9px;line-height:1.7}.quote-version-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:12px;border:1px solid rgba(61,140,195,.22);border-radius:9px;background:#307caa29}.quote-version-strip>div{min-width:0;padding:8px 9px;background:#03162cbd}.quote-version-strip span,.quote-version-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-version-strip span{color:#66849a;font-size:7px}.quote-version-strip strong{margin-top:3px;color:#aac6d5;font-size:8px}.quote-version-strip strong.is-approved{color:#61d9aa}.quote-version-strip strong.is-pending,.quote-version-strip strong.is-pending_review{color:#efb269}.quote-cost-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.quote-cost-split article{padding:11px;border:1px solid rgba(66,150,201,.23);border-radius:9px;background:#041b359e}.quote-cost-split span,.quote-cost-split strong,.quote-cost-split small{display:block}.quote-cost-split span{color:#708da3;font-size:8px}.quote-cost-split strong{margin-top:5px;color:#d7eef8;font-size:12px}.quote-cost-split small{margin-top:3px;color:#66849b;font-size:7px}.quote-breakdown,.quote-pricing-basis{display:grid;gap:8px;margin-bottom:12px}.quote-breakdown>header{display:flex;align-items:center;justify-content:space-between}.quote-breakdown>header span{color:#cce9f6;font-size:10px;font-weight:700}.quote-breakdown>header small{color:#627f94;font-size:7px}.quote-breakdown>article{overflow:hidden;border:1px solid rgba(61,140,195,.22);border-radius:9px;background:#03162c94}.quote-breakdown-title,.quote-breakdown-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px}.quote-breakdown-title{grid-template-columns:minmax(0,1fr) auto auto;border-bottom:1px solid rgba(62,139,188,.18);background:#0a365473}.quote-breakdown-title strong{color:#bfe4f1;font-size:9px}.quote-breakdown-title span{color:#62c7e7;font-size:8px}.quote-breakdown-line+.quote-breakdown-line{border-top:1px solid rgba(62,139,188,.12)}.quote-breakdown-line strong,.quote-breakdown-line small{display:block}.quote-breakdown-line strong{color:#b9cedb;font-size:9px}.quote-breakdown-line small{margin-top:2px;color:#617f94;font-size:7px;line-height:1.5}.quote-breakdown-line>span{color:#bdeafa;font-size:8px}.quote-breakdown-empty{margin:0;padding:10px;border:1px dashed rgba(233,159,91,.32);border-radius:8px;color:#d5a371;font-size:8px;line-height:1.6}.quote-pricing-basis{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-pricing-basis>div{padding:9px 10px;border:1px solid rgba(61,140,195,.2);border-radius:8px;background:#03162c80}.quote-pricing-basis span{display:block;margin-bottom:5px;color:#66c9e9;font-size:8px;font-weight:700}.quote-pricing-basis p,.quote-pricing-basis ul{margin:0;color:#7693a6;font-size:8px;line-height:1.6}.quote-pricing-basis ul{padding-left:13px}.quote-readiness{overflow:hidden;margin-bottom:14px;border:1px solid rgba(61,140,195,.22);border-radius:10px;background:#03152c94}.quote-readiness>div{min-height:43px;display:grid;grid-template-columns:1fr auto 8px;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid rgba(60,134,187,.17)}.quote-readiness>div:last-child{border-bottom:0}.quote-readiness span{color:#7490a8;font-size:10px}.quote-readiness strong{color:#a8c3d6;font-size:9px}.quote-readiness i{width:7px;height:7px;border-radius:50%;background:#526b80}.quote-readiness i.active{background:#54cdef;box-shadow:0 0 7px #54cdef8c}.quote-readiness i.done{background:#55daa8;box-shadow:0 0 7px #55daa88c}.quote-panel-error{display:flex;align-items:flex-start;gap:7px;margin:0 0 13px;padding:9px 10px;border:1px solid rgba(255,132,89,.3);border-radius:8px;background:#4e1f1c6b;color:#e6aa8e;font-size:9px;line-height:1.5}.quote-panel-error i{flex:0 0 auto;margin-top:1px;color:#ff9d70;font-size:14px}.quote-summary-actions button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #5bd5ff;border-radius:9px;background:linear-gradient(180deg,#147ebc,#0a4d80);color:#fff;cursor:pointer;font-size:11px;font-weight:700}.quote-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quote-summary-actions>button:first-child{grid-column:1 / -1}.quote-summary-actions button.secondary{min-height:36px;border-color:#4daad761;background:#073453a8;color:#a9d8ea;font-size:9px}.quote-summary-actions button:hover:not(:disabled){background:linear-gradient(180deg,#198dcc,#0b5c93)}.quote-summary-actions button:disabled{opacity:.42;cursor:not-allowed}.quote-summary-actions button i{font-size:16px}.quote-summary-panel>footer{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#5f7c94;font-size:8px;line-height:1.55}.quote-summary-panel>footer i{flex:0 0 auto;color:#58cfa3;font-size:15px}.domain-quote-cta{width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:10px;margin-top:14px;padding:9px 12px;border:1px solid rgba(83,205,249,.55);border-radius:10px;background:linear-gradient(90deg,#0c4874d1,#052344c2);color:#e9f8ff;cursor:pointer;text-align:left;box-shadow:inset 0 0 18px #4cbfed14,0 8px 22px #0007142e}.domain-quote-cta:hover,.domain-quote-cta:focus-visible{outline:0;border-color:#77e1ff;background:linear-gradient(90deg,#0f578be6,#062a50d6)}.domain-quote-cta>span:first-child{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(101,217,255,.48);border-radius:8px;background:#08284bcc;color:#75e0ff}.domain-quote-cta>span:first-child i{font-size:18px}.domain-quote-cta>span:nth-child(2){min-width:0}.domain-quote-cta strong,.domain-quote-cta small{display:block}.domain-quote-cta strong{font-size:12px}.domain-quote-cta small{margin-top:4px;overflow:hidden;color:#7ea6bf;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.domain-quote-cta>i{color:#65d7fb;font-size:17px}.scene-secondary-action{min-width:132px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid rgba(105,176,214,.45);border-radius:7px;background:#03152aa8;color:#c1d4df;cursor:pointer;font-size:14px;transition:border-color .18s ease,background .18s ease,color .18s ease}.scene-secondary-action:hover,.scene-secondary-action:focus-visible{outline:0;border-color:#65d9ff;background:#073050c7;color:#fff}.scene-secondary-action i{color:#65d6ff;font-size:17px}.scene-quote-action{min-width:205px}.scene-agent-list>article{grid-template-columns:48px minmax(0,1fr) 34px}.scene-agent-list>article>button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(86,203,244,.38);border-radius:8px;background:#072d4dad;color:#64d5fa;cursor:pointer}.scene-agent-list>article>button:hover,.scene-agent-list>article>button:focus-visible{outline:0;border-color:#75e0ff;background:#0b446bd1;color:#fff}.scene-agent-list>article>button i{font-size:17px}.agent-demo-head{grid-template-columns:1fr auto auto 36px}.agent-add-to-quote{min-width:118px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(87,211,251,.54);border-radius:7px;background:linear-gradient(180deg,#0f669ce6,#073960eb);color:#eafaff;cursor:pointer;font-size:10px;font-weight:700}.agent-add-to-quote:hover,.agent-add-to-quote:focus-visible{outline:0;border-color:#89e8ff;background:linear-gradient(180deg,#147db8,#0a4e82)}.agent-add-to-quote i{font-size:15px}@media(max-width:1250px),(max-height:720px){.quote-assistant-drawer{top:8px;right:8px;bottom:8px;width:min(500px,calc(100vw - 32px));min-width:420px}.quote-assistant-drawer.is-expanded{width:min(860px,calc(100vw - 32px))}.quote-drawer-header{flex-basis:72px;min-height:72px}.quote-message-list{padding-top:12px}.scene-story-actions{gap:16px}.scene-primary-action,.scene-secondary-action{height:46px}.agent-add-to-quote{min-width:34px;width:34px;padding:0;font-size:0}}@media(prefers-reduced-motion:reduce){.quote-assistant-drawer,.quote-drawer-launcher{transition:none}.quote-thinking i,.quote-solution-generation-modules>li.is-running>i,.quote-composer-note>span.is-connecting i{animation:none}.quote-solution-generation-meter>i{transition:none}}.quote-assistant-drawer.is-expanded .quote-conversation{grid-template-columns:minmax(0,1fr) 292px;grid-template-rows:minmax(0,1fr) auto auto auto}.quote-assistant-drawer.is-expanded .quote-message-list{grid-column:1;grid-row:1}.quote-assistant-drawer.is-expanded .quote-starter-prompts{grid-row:2}.quote-assistant-drawer.is-expanded .quote-composer{grid-row:3}.quote-assistant-drawer.is-expanded .quote-composer-note{grid-row:4}.quote-diagnosis-panel{grid-column:1;grid-row:1;min-width:0;overflow:hidden;padding:10px 14px;border-bottom:1px solid rgba(55,151,207,.27);background:radial-gradient(circle at 82% -80%,rgba(39,168,224,.22),transparent 55%),linear-gradient(145deg,#072748fa,#03172efa);box-shadow:inset 0 1px #8ae0ff0d}.quote-assistant-drawer.is-expanded .quote-diagnosis-panel{grid-column:2;grid-row:1 / 5;overflow-x:hidden;overflow-y:auto;padding:14px 12px 18px;border-bottom:0;border-left:1px solid rgba(55,157,215,.28);background:radial-gradient(circle at 50% -10%,rgba(31,137,207,.15),transparent 28%),linear-gradient(180deg,#041c37fa,#021124fc);box-shadow:inset 12px 0 28px #0a4a7b0f;scrollbar-width:thin;scrollbar-color:rgba(57,151,207,.55) transparent}.quote-diagnosis-header{display:grid;grid-template-columns:minmax(0,1fr) auto 27px;align-items:center;gap:9px}.quote-diagnosis-title{min-width:0}.quote-diagnosis-title>span,.quote-diagnosis-title>strong{display:block}.quote-diagnosis-title>span{margin-bottom:3px;color:#65b9db;font-size:8px;font-weight:700;letter-spacing:1.2px}.quote-diagnosis-title>span i{margin-right:4px;color:#6fe2ff;font-size:11px}.quote-diagnosis-title>strong{overflow:hidden;color:#e7f7ff;font-size:13px;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap}.quote-diagnosis-overall{display:flex;align-items:baseline;color:#71e2ff}.quote-diagnosis-overall strong{font-size:25px;line-height:1;text-shadow:0 0 14px rgba(75,211,255,.28)}.quote-diagnosis-overall span{margin-left:2px;color:#6ba3bb;font-size:9px}.quote-diagnosis-toggle{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid rgba(73,168,218,.28);border-radius:7px;background:#03162ca6;color:#87b4cd;cursor:pointer}.quote-diagnosis-toggle:hover{border-color:#5bd3fa9e;color:#dff8ff}.quote-diagnosis-progress{overflow:hidden;height:6px;margin-top:10px;border:1px solid rgba(65,174,220,.18);border-radius:999px;background:#010f20b8}.quote-diagnosis-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1689c7,#60e0ff 72%,#61e3b1);box-shadow:0 0 12px #41cdf873;transition:width .35s ease}.quote-diagnosis-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.quote-diagnosis-meta>span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(87,210,255,.18);border-radius:999px;background:#08335259;color:#71b8d2;font-size:8px}.quote-diagnosis-meta>span i{color:#62d9f6;font-size:10px}.quote-diagnosis-meta>span.is-warning{border-color:#e7a44c40;background:#70461733;color:#d9ad70}.quote-diagnosis-meta>span.is-warning i{color:#e3a65b}.quote-diagnosis-summary{margin:8px 0 0;color:#7595aa;font-size:8px;line-height:1.55}.quote-assistant-drawer.is-standard .quote-diagnosis-toggle,.quote-assistant-drawer.is-standard .quote-diagnosis-summary,.quote-assistant-drawer.is-standard .quote-dimension-list{display:none}.quote-dimension-list{display:grid;gap:7px;margin-top:12px}.quote-dimension-card{position:relative;overflow:hidden;border:1px solid rgba(58,143,188,.24);border-radius:9px;background:#021429b8;transition:border-color .2s ease,background .2s ease}.quote-dimension-card.is-passed{border-color:#49cda14d}.quote-dimension-card.is-needs_review{border-color:#ecad4e47}.quote-dimension-card.has-new-intent{box-shadow:inset 2px 0 #55d8fa,0 0 12px #27addb14}.quote-dimension-card[open]{border-color:#45aada6b;background:#031931e6}.quote-dimension-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px;padding:9px;list-style:none;cursor:pointer}.quote-dimension-card summary::-webkit-details-marker{display:none}.quote-dimension-heading{min-width:0;display:flex;align-items:center;gap:7px}.quote-dimension-index{flex:0 0 24px;height:24px;display:grid;place-items:center;border:1px solid rgba(73,179,222,.25);border-radius:6px;background:#0936567a;color:#61cee9;font-size:8px;font-weight:800}.quote-dimension-heading>div{min-width:0}.quote-dimension-heading strong,.quote-dimension-heading small{display:block}.quote-dimension-heading strong{overflow:hidden;color:#c9e0ed;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quote-dimension-heading small{margin-top:2px;color:#65859c;font-size:8px}.quote-dimension-card.is-passed .quote-dimension-heading small{color:#59cda5}.quote-dimension-card.is-needs_review .quote-dimension-heading small{color:#d8a45c}.quote-dimension-value{display:grid;grid-template-columns:auto 12px;align-items:center;justify-items:end;gap:2px 5px}.quote-dimension-value>strong{color:#72dbf7;font-size:15px;line-height:1}.quote-dimension-value>em{grid-column:1;color:#62d8ad;font-size:8px;font-style:normal;white-space:nowrap}.quote-dimension-value>em.is-negative{color:#ff9b8e}.quote-dimension-value>i{grid-column:2;grid-row:1 / 3;color:#648ba4;font-size:10px;transition:transform .2s ease}.quote-dimension-card[open] .quote-dimension-value>i{transform:rotate(180deg)}.quote-dimension-progress{grid-column:1 / 3;overflow:hidden;height:3px;border-radius:999px;background:#1c4e6b6b}.quote-dimension-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#268dbd,#5bd7f5)}.quote-dimension-card.is-passed .quote-dimension-progress>i{background:linear-gradient(90deg,#2d9f89,#65dcb1)}.quote-dimension-card summary>p{grid-column:1 / 3;overflow:hidden;margin:-1px 0 0;color:#7898ad;display:-webkit-box;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quote-dimension-card.has-new-intent summary>p{color:#9bc7d9}.quote-dimension-detail{border-top:1px solid rgba(61,127,161,.18);padding:9px}.quote-intent-history>header,.quote-confirmed-facts>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.quote-intent-history>header span,.quote-confirmed-facts>header span{color:#74a9c0;font-size:9px;font-weight:700;letter-spacing:.4px}.quote-intent-history>header em{color:#5e8ea7;font-size:8px;font-style:normal}.quote-intent-item{position:relative;padding:8px 8px 8px 10px;border:1px solid rgba(62,149,188,.22);border-radius:7px;background:#021123ad}.quote-intent-item+.quote-intent-item{margin-top:6px}.quote-intent-item:before{position:absolute;content:"";left:0;top:8px;bottom:8px;width:2px;border-radius:0 2px 2px 0;background:#52d5f2}.quote-intent-item.is-inferred:before{background:#e2a75a}.quote-intent-item>header{display:flex;align-items:center;gap:5px}.quote-intent-item>header strong{color:#bce9f7;font-size:9px}.quote-intent-item>header span{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:999px;background:#2081a52b;color:#69cde8;font-size:8px}.quote-intent-item.is-inferred>header span{background:#ac702a26;color:#deb172}.quote-intent-item>header em{margin-left:auto;color:#607f94;font-size:8px;font-style:normal;white-space:nowrap}.quote-intent-item>p{margin:6px 0 0;color:#a3bdcc;font-size:9px;line-height:1.55}.quote-intent-item>ul,.quote-confirmed-facts ul{margin:6px 0 0;padding:0;list-style:none}.quote-intent-item li{padding-left:8px;color:#698ba0;font-size:8px;line-height:1.55}.quote-intent-item li:before{content:"·";margin-left:-8px;margin-right:4px;color:#53cce9}.quote-intent-item li+li{margin-top:2px}.quote-intent-item>small{display:block;margin-top:6px;color:#7c725f;font-size:8px;line-height:1.5}.quote-intent-empty{display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px dashed rgba(66,143,179,.23);border-radius:7px;background:#0313257a}.quote-intent-empty>i{margin-top:1px;color:#507f99;font-size:14px}.quote-intent-empty strong{display:block;color:#7899ad;font-size:9px}.quote-intent-empty p{margin:3px 0 0;color:#55748a;font-size:8px;line-height:1.5}.quote-confirmed-facts{margin-top:9px;padding-top:8px;border-top:1px dashed rgba(63,135,168,.2)}.quote-confirmed-facts li{position:relative;padding-left:10px;color:#7496a9;font-size:8px;line-height:1.55}.quote-confirmed-facts li:before{position:absolute;content:"✓";left:0;color:#55cfa9}.quote-confirmed-facts li+li{margin-top:2px}.quote-dimension-impact{display:block;margin-top:8px;color:#4f7187;font-size:8px;line-height:1.5}.quote-model-overlay{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#010a18c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.quote-model-embedded{display:block;width:100%}.quote-model-embedded .quote-model-settings{width:min(620px,100%);box-shadow:none}.quote-model-settings{width:min(470px,100%);border:1px solid rgba(72,195,239,.45);border-radius:16px;background:linear-gradient(160deg,#082d50,#03192f 72%);box-shadow:0 24px 70px #0000008c;padding:18px}.quote-model-settings>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.quote-model-settings>header span{color:#51c8ef;font-size:9px}.quote-model-settings>header h3{margin:4px 0 0;color:#eef9ff;font-size:19px}.quote-model-settings>header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(68,150,194,.35);border-radius:9px;background:#031f39a6;color:#8fb4ca;cursor:pointer}.quote-model-settings form{display:grid;gap:11px}.quote-model-settings label>span{display:block;margin-bottom:5px;color:#8aa9bd;font-size:9px}.quote-model-settings input,.quote-model-settings select{width:100%;height:39px;border:1px solid rgba(62,149,192,.32);border-radius:9px;outline:0;background:#02152ac7;color:#d9edf7;padding:0 11px;font-size:10px}.quote-model-settings input:focus,.quote-model-settings select:focus{border-color:#54cdef;box-shadow:0 0 0 2px #54cdef1a}.quote-model-settings select option{background:#082a48}.quote-model-helper{display:block;margin-top:6px;color:#6f91a7;font-size:8px;line-height:1.55}.quote-model-bailian{display:grid;gap:10px;padding:12px;border:1px solid rgba(73,190,232,.24);border-radius:11px;background:#0837576b}.quote-model-bailian-title{display:flex;align-items:center;gap:9px;color:#d8f5ff}.quote-model-bailian-title>i{color:#50ccee;font-size:20px}.quote-model-bailian-title strong,.quote-model-bailian-title small{display:block}.quote-model-bailian-title strong{font-size:10px}.quote-model-bailian-title small{margin-top:2px;color:#779bb1;font-size:8px}.quote-model-bailian-fields{display:grid;grid-template-columns:.85fr 1.15fr;gap:8px}.quote-model-bailian>p{margin:0;color:#7699ae;font-size:8px;line-height:1.5}.quote-model-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.quote-model-picker>button{min-width:112px;border:1px solid rgba(70,173,218,.4);border-radius:9px;background:#073d60d1;color:#a9d9ec;cursor:pointer;white-space:nowrap}.quote-model-picker>button i{margin-right:5px}.quote-model-picker>button:disabled{opacity:.5;cursor:wait}.quote-model-status{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(75,151,188,.2);border-radius:8px;background:#0215288c;color:#7797ad;padding:7px 9px;font-size:9px}.quote-model-status.success{border-color:#49d3a34d;color:#6fd8b1}.quote-model-status.error{border-color:#f2845c5c;color:#efa077}.quote-model-settings form>footer{display:flex;justify-content:flex-end;gap:8px}.quote-model-settings form>footer button{min-height:36px;border:1px solid rgba(70,173,218,.35);border-radius:9px;background:#053353b8;color:#a9cbdc;padding:0 13px;font-size:9px;cursor:pointer}.quote-model-settings form>footer button.primary{border-color:#54d3fb80;background:linear-gradient(180deg,#1689c4,#096099);color:#fff}.quote-model-settings form>footer button:disabled{opacity:.5;cursor:wait}.quote-model-security{margin:13px 0 0;color:#58788d;font-size:8px;line-height:1.55}.quote-model-loading{color:#8cb0c5;font-size:10px;padding:24px 0;text-align:center}.quote-model-loading i{margin-right:6px}.quote-model-access-denied{min-height:190px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;color:#7898ad;text-align:center}.quote-model-access-denied>i{color:#ffb35d;font-size:34px}.quote-model-access-denied>strong{color:#d8e8f2;font-size:14px}.quote-model-access-denied>span{max-width:360px;font-size:10px;line-height:1.7}body.quote-solution-preview-open{overflow:hidden}.quote-solution-preview-overlay{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;padding:12px;background:#010b18d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quote-solution-preview-shell{width:min(1460px,calc(100vw - 24px));height:min(930px,calc(100vh - 24px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #cbd7e1;border-radius:14px;background:#eef3f7;box-shadow:0 26px 90px #0008147a;color:#173149;outline:0}.quote-solution-preview-shell.has-generation-progress{grid-template-rows:auto auto minmax(0,1fr)}.quote-preview-generation-progress{margin:10px 16px 0}.quote-preview-generation-progress .quote-solution-generation-modules{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-preview-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px 10px 20px;border-bottom:1px solid #d7e0e7;background:#fff}.quote-preview-brand{min-width:0;display:flex;align-items:center;gap:11px}.quote-preview-brand>span{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;color:#1677a6;font-size:21px}.quote-preview-brand>div{min-width:0}.quote-preview-brand strong,.quote-preview-brand small{display:block}.quote-preview-brand strong{color:#102b44;font-size:14px}.quote-preview-brand small{max-width:420px;margin-top:3px;overflow:hidden;color:#64798b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quote-preview-brand em{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#edf4f8;color:#527083;font-size:9px;font-style:normal;font-weight:700}.quote-preview-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.quote-preview-toolbar-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #cbd8e2;border-radius:7px;background:#fff;color:#304b60;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.quote-preview-toolbar-actions button:hover:not(:disabled),.quote-preview-toolbar-actions button:focus-visible{border-color:#5b9fc0;background:#f4f9fc;color:#0e638d;outline:2px solid rgba(22,119,166,.16);outline-offset:1px}.quote-preview-toolbar-actions button.primary{border-color:#1677a6;background:#1677a6;color:#fff}.quote-preview-toolbar-actions button.primary:hover:not(:disabled),.quote-preview-toolbar-actions button.primary:focus-visible{background:#0d648f;color:#fff}.quote-preview-toolbar-actions button:disabled{opacity:.48;cursor:not-allowed}.quote-preview-toolbar-actions i{font-size:16px}.quote-preview-workspace{min-height:0;display:grid;grid-template-columns:184px minmax(0,1fr)}.quote-preview-toc{min-height:0;display:flex;flex-direction:column;gap:2px;overflow:auto;padding:22px 10px 14px;border-right:1px solid #d6e0e8;background:#f8fafc}.quote-preview-toc>strong{padding:0 13px 10px;color:#7b8c99;font-size:10px}.quote-preview-toc button{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border:0;border-left:3px solid transparent;border-radius:0 6px 6px 0;background:transparent;color:#526b7d;font-family:inherit;font-size:10px;text-align:left;cursor:pointer}.quote-preview-toc button span{width:14px;color:#7c919f;font-variant-numeric:tabular-nums}.quote-preview-toc button:hover,.quote-preview-toc button:focus-visible{background:#edf4f8;color:#125f88;outline:0}.quote-preview-toc button.active{border-left-color:#1677a6;background:#e5f0f7;color:#0f638d;font-weight:800}.quote-preview-toc>small{margin-top:auto;padding:14px 13px 0;color:#8293a0;font-size:10px;font-variant-numeric:tabular-nums}.quote-preview-viewport{min-width:0;min-height:0;overflow:auto;padding:30px;scroll-behavior:smooth}.quote-preview-document{width:min(1080px,100%);min-height:100%;margin:0 auto;padding:50px 66px 30px;background:#fff;box-shadow:0 10px 38px #2e435226;color:#1f3548}.preview-anchor{scroll-margin-top:22px}.quote-preview-cover{padding-bottom:24px;border-bottom:2px solid #1677a6}.quote-preview-cover h1{margin:0;color:#102c47;font-size:clamp(27px,3vw,42px);font-weight:850;letter-spacing:-.8px;line-height:1.15}.quote-preview-cover dl{display:flex;flex-wrap:wrap;gap:8px 28px;margin:18px 0 0}.quote-preview-cover dl div{display:flex;gap:7px;font-size:10px}.quote-preview-cover dt{color:#82909b}.quote-preview-cover dd{margin:0;color:#40596d;font-weight:700}.quote-preview-section{padding-top:24px}.quote-preview-section h2{display:flex;align-items:center;gap:9px;margin:0 0 13px;padding:7px 10px;background:#edf4f8;color:#17354f;font-size:15px;line-height:1}.quote-preview-section h2 span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#1677a6;color:#fff;font-size:10px;font-variant-numeric:tabular-nums}.quote-preview-section h3{margin:18px 0 8px;color:#21445f;font-size:11px}.quote-preview-lead,.quote-preview-narrative{margin:0;color:#40586b;font-size:11px;line-height:1.85}.quote-preview-scope-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border:1px solid #cbd9e3}.quote-preview-scope-strip>div{display:flex;align-items:baseline;justify-content:center;gap:7px;padding:13px 8px;border-right:1px solid #d6e1e9}.quote-preview-scope-strip>div:last-child{border-right:0}.quote-preview-scope-strip strong{color:#1677a6;font-size:22px}.quote-preview-scope-strip span{color:#60798b;font-size:9px}.quote-preview-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.quote-preview-dimensions article{padding:10px 0;border-bottom:1px solid #e1e8ed}.quote-preview-dimensions article>div{display:flex;align-items:center;justify-content:space-between}.quote-preview-dimensions strong{color:#2a465b;font-size:10px}.quote-preview-dimensions em{color:#1677a6;font-size:10px;font-style:normal;font-weight:800}.quote-preview-dimensions article>span{height:3px;display:block;margin:6px 0;overflow:hidden;background:#e5ebef}.quote-preview-dimensions article>span i{height:100%;display:block;background:#3199bd}.quote-preview-dimensions p{margin:0;color:#6b7f8e;font-size:9px;line-height:1.55}.quote-preview-table-wrap{overflow-x:auto;border:1px solid #cbd8e1}.quote-preview-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;color:#395267;font-size:9px;line-height:1.5}.quote-preview-table-wrap th{padding:8px 9px;border-right:1px solid #d6e0e7;background:#edf4f8;color:#24475f;font-weight:800;text-align:left}.quote-preview-table-wrap td{padding:8px 9px;border-top:1px solid #dfe6eb;border-right:1px solid #e3e9ed;vertical-align:top;overflow-wrap:anywhere}.quote-preview-table-wrap th:last-child,.quote-preview-table-wrap td:last-child{border-right:0}.quote-preview-table-wrap td strong,.quote-preview-table-wrap td small{display:block}.quote-preview-table-wrap td strong{color:#213f57;font-size:9px}.quote-preview-table-wrap td small{margin-top:3px;color:#768b99;font-size:8px}.quote-preview-architecture{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:13px}.quote-preview-architecture article{position:relative;min-width:0;padding:10px;border:1px solid #9dbbd0;background:#f8fbfd}.quote-preview-architecture strong{color:#17577a;font-size:9px}.quote-preview-architecture ul{margin:7px 0 0;padding-left:13px;color:#526a7c;font-size:8px;line-height:1.55}.quote-preview-architecture article>i{position:absolute;right:-16px;top:50%;color:#5f88a2;font-size:15px;transform:translate(50%,-50%)}.quote-preview-security-line{margin:10px 0 0;padding:6px;border:1px solid #b7ccda;background:#edf4f8;color:#315c77;font-size:8px;font-weight:800;text-align:center}.quote-preview-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid #1677a6}.quote-preview-timeline article{position:relative;padding:17px 14px 4px 0}.quote-preview-timeline article>span{position:absolute;top:-7px;left:0;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#1677a6;color:transparent;font-size:0}.quote-preview-timeline strong{color:#174867;font-size:9px}.quote-preview-timeline p{margin:6px 0 0;color:#5c7282;font-size:8px;line-height:1.6}.quote-preview-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d4dfe7}.quote-preview-boundaries article{padding:11px 13px;border-right:1px solid #dfe7ec;border-bottom:1px solid #dfe7ec}.quote-preview-boundaries article:nth-child(2n){border-right:0}.quote-preview-boundaries article:nth-last-child(-n+2){border-bottom:0}.quote-preview-boundaries h3{margin:0 0 7px}.quote-preview-boundaries ul,.quote-preview-boundaries p{margin:0;padding-left:15px;color:#607585;font-size:8px;line-height:1.7}.quote-preview-boundaries p{padding-left:0}.quote-preview-acceptance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:0;padding:0;list-style:none}.quote-preview-acceptance li{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #dfe7ec;color:#435d70;font-size:9px;line-height:1.55}.quote-preview-acceptance li span{color:#1677a6;font-weight:800}.quote-preview-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cbd9e2}.quote-preview-pricing>div{padding:14px;border-right:1px solid #d8e2e8;text-align:center}.quote-preview-pricing>div:last-child{border-right:0}.quote-preview-pricing>div.recommended{background:#edf6fa}.quote-preview-pricing span,.quote-preview-pricing small{display:block;color:#718594;font-size:8px}.quote-preview-pricing strong{display:block;margin:5px 0;color:#1677a6;font-size:20px}.quote-preview-pricing+p{margin:9px 0 0;color:#738694;font-size:8px}.quote-preview-empty{margin:0;padding:11px;background:#f7f9fb;color:#7a8c99;font-size:9px}.quote-preview-document-footer{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:12px;border-top:1px solid #cbd7df;color:#82919c;font-size:8px}.quote-preview-document-footer strong{color:#466477}.quote-preview-action-message{position:absolute;right:24px;bottom:18px;margin:0;padding:9px 12px;border:1px solid #b9d1df;border-radius:7px;background:#fff;box-shadow:0 8px 28px #1c364629;color:#315f79;font-size:9px}@media(max-width:759px){.quote-assistant-drawer.is-expanded .quote-conversation{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto auto}.quote-assistant-drawer.is-expanded .quote-diagnosis-panel{grid-column:1;grid-row:1;max-height:38vh;padding:10px 14px;border-left:0;border-bottom:1px solid rgba(55,157,215,.28)}.quote-assistant-drawer.is-expanded .quote-message-list{grid-row:2}.quote-assistant-drawer.is-expanded .quote-starter-prompts{grid-row:3}.quote-assistant-drawer.is-expanded .quote-composer{grid-row:4}.quote-assistant-drawer.is-expanded .quote-composer-note{grid-row:5}}@media(max-width:680px){.quote-assistant-drawer,.quote-assistant-drawer.is-expanded{right:8px;left:8px;width:auto;min-width:0}.quote-model-overlay{padding:10px}.quote-model-bailian-fields{grid-template-columns:1fr}.quote-solution-empty{grid-template-columns:26px minmax(0,1fr)}.quote-solution-empty button{grid-column:1 / -1}.quote-deliverable-overview,.quote-delivery-boundaries,.quote-pricing-basis{grid-template-columns:1fr}.quote-version-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-solution-generation-progress{margin-right:8px;margin-left:8px}.quote-solution-generation-modules,.quote-preview-generation-progress .quote-solution-generation-modules{grid-template-columns:minmax(0,1fr)}.quote-preview-generation-progress{max-height:38vh;overflow-y:auto}}@media(max-width:980px){.quote-preview-brand small,.quote-preview-brand em{display:none}.quote-preview-toolbar-actions button{width:36px;padding:0}.quote-preview-toolbar-actions button span{display:none}.quote-preview-toolbar-actions button.primary{width:auto;padding:0 12px}.quote-preview-toolbar-actions button.primary span{display:inline}.quote-preview-workspace{grid-template-columns:minmax(0,1fr)}.quote-preview-toc{display:none}.quote-preview-viewport{padding:18px}.quote-preview-document{padding:40px 36px 26px;box-shadow:none}}@media(max-width:680px){.quote-solution-preview-overlay{padding:0}.quote-solution-preview-shell{width:100vw;height:100vh;border:0;border-radius:0}.quote-preview-toolbar{min-height:58px;gap:8px;padding:8px 10px}.quote-preview-brand>span{display:none}.quote-preview-brand strong{font-size:12px}.quote-preview-toolbar-actions{gap:4px}.quote-preview-toolbar-actions button.primary{width:36px;padding:0}.quote-preview-toolbar-actions button.primary span{display:none}.quote-preview-viewport{padding:0}.quote-preview-document{width:100%;padding:28px 18px 22px}.quote-preview-cover h1{font-size:26px}.quote-preview-cover dl{display:grid;gap:5px}.quote-preview-scope-strip,.quote-preview-dimensions,.quote-preview-architecture,.quote-preview-timeline,.quote-preview-boundaries,.quote-preview-acceptance,.quote-preview-pricing{grid-template-columns:1fr}.quote-preview-scope-strip>div{border-right:0;border-bottom:1px solid #d6e1e9}.quote-preview-scope-strip>div:last-child{border-bottom:0}.quote-preview-architecture article>i{display:none}.quote-preview-boundaries article{border-right:0}.quote-preview-boundaries article:nth-last-child(2){border-bottom:1px solid #dfe7ec}.quote-preview-pricing>div{border-right:0;border-bottom:1px solid #d8e2e8}.quote-preview-pricing>div:last-child{border-bottom:0}}@media print{@page{size:A4 landscape;margin:10mm}body.quote-solution-preview-open>:not(.quote-solution-preview-overlay){display:none!important}body.quote-solution-preview-open,.quote-solution-preview-overlay,.quote-solution-preview-shell,.quote-preview-workspace,.quote-preview-viewport{position:static!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;display:block!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.quote-preview-toolbar,.quote-preview-toc,.quote-preview-generation-progress,.quote-preview-action-message{display:none!important}.quote-preview-document{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.quote-preview-section,.quote-preview-table-wrap,.quote-preview-architecture,.quote-preview-timeline article,.quote-preview-boundaries article{break-inside:avoid}}.quote-report-shell{width:min(1580px,calc(100vw - 20px));height:min(980px,calc(100vh - 20px));border-color:#b9c8d3;border-radius:10px;background:#e8edf1}.quote-report-toolbar{min-height:64px;border-color:#d2dce4;box-shadow:0 2px 8px #162d400f}.quote-report-toolbar .quote-preview-brand em{display:inline-flex;align-items:center;gap:5px;background:#edf8f1;color:#23814a}.quote-report-toolbar .quote-preview-brand em.fallback{background:#fff7e8;color:#a36a0f}.quote-report-workspace{grid-template-columns:170px minmax(0,1fr)}.quote-report-online-toc{padding:18px 9px 12px;border-right:0;background:linear-gradient(180deg,#153b5e,#0b2945)}.quote-report-online-toc>strong{color:#b9ccda;letter-spacing:.12em}.quote-report-online-toc button{color:#dbe7ef;font-size:11px}.quote-report-online-toc button span{color:#85a8c1;font-family:DIN Alternate,Arial Narrow,sans-serif}.quote-report-online-toc button:hover,.quote-report-online-toc button:focus-visible{background:#ffffff14;color:#fff}.quote-report-online-toc button.active{border-left-color:#2bb7e6;background:linear-gradient(90deg,#238ccb85,#1d649938);color:#fff}.quote-report-online-toc>small{color:#8eacc0}.quote-report-viewport{padding:18px;background:#e8edf1}.quote-report-document{width:max-content;min-width:100%;display:grid;grid-template-columns:210mm;align-items:start;justify-content:center;gap:8mm;counter-reset:report-page;color:#24394b;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}.quote-report-page{position:relative;width:210mm;min-width:210mm;max-width:210mm;height:297mm;min-height:297mm;max-height:297mm;box-sizing:border-box;overflow:hidden;padding:18mm 18mm 16mm;background:#fff;box-shadow:0 8px 28px #26384624;counter-increment:report-page}.quote-report-page:before{content:"制造业 AI 升级正式解决方案";position:absolute;top:8mm;right:18mm;left:18mm;padding-bottom:7px;border-bottom:1px solid #d9e1e7;color:#8494a0;font-size:8px;letter-spacing:.05em}.quote-report-page:after{content:"客户评审稿　｜　第 " counter(report-page) " 页";position:absolute;right:18mm;bottom:7mm;left:18mm;padding-top:7px;border-top:1px solid #d9e1e7;color:#8796a1;font-size:8px;text-align:right}.report-anchor{scroll-margin-top:18px}.quote-report-cover-page{display:flex;flex-direction:column;padding:14mm 16mm 10mm;background:#061b31}.quote-report-cover-page:before,.quote-report-cover-page:after{display:none}.quote-report-cover-brand{position:relative;z-index:2;display:flex;align-items:center;gap:9px;color:#dff7ff;font-size:10px;font-weight:700}.quote-report-cover-brand img{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.quote-report-cover-brand img.custom-user-logo{filter:none}.quote-report-cover-brand em{margin-left:auto;color:#ddf2fab8;font-size:8px;font-style:normal;font-weight:500;letter-spacing:.08em}.quote-report-cover-copy{position:relative;z-index:2;margin-top:92px;max-width:430px}.quote-report-cover-copy h1{max-width:430px;margin:0;color:#f4fbff;font-family:STSong,Songti SC,SimSun,serif;font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1.25;text-wrap:balance}.quote-report-cover-copy h1 span{display:block}.quote-report-cover-copy>p{max-width:390px;margin:20px 0 0;padding-top:18px;border-top:2px solid #49d5ff;color:#c1dce8;font-size:15px;line-height:1.8}.quote-report-cover-copy dl{display:grid;gap:7px;margin:42px 0 0}.quote-report-cover-copy dl div{display:grid;grid-template-columns:45px minmax(0,1fr);gap:12px;font-size:10px}.quote-report-cover-copy dt{color:#c4e0ebad}.quote-report-cover-copy dd{margin:0;color:#76dcff;font-weight:700}.quote-report-cover-visual{position:absolute;z-index:0;inset:0;overflow:hidden}.quote-report-cover-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02101f1f,#020e1c2e),linear-gradient(90deg,#03142742,#03142700 58%)}.quote-report-cover-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}.quote-report-cover-notice{position:absolute;right:46px;bottom:48px;left:46px;margin:0;z-index:2;color:#d9ecf4b8;font-size:8px;line-height:1.55}.quote-report-cover-page>footer{position:absolute;bottom:22px;left:46px;z-index:2;color:#dff7ff;font-size:8px;font-weight:700;letter-spacing:.06em}.quote-report-chapter-number{display:block;color:#176f9d;font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em}.quote-report-toc-page h2{margin:10px 0 12px;color:#0e2c49;font-family:STSong,Songti SC,SimSun,serif;font-size:30px}.quote-report-section-intro{margin:0 0 26px;color:#677985;font-size:11px;line-height:1.8}.quote-report-printed-toc{display:grid;gap:2px;margin:0;padding:0;list-style:none}.quote-report-printed-toc button{width:100%;min-height:42px;display:grid;grid-template-columns:34px auto minmax(20px,1fr) 22px;align-items:center;gap:8px;padding:0;border:0;border-bottom:1px solid #e2e8ed;background:transparent;color:#233b50;font-family:inherit;text-align:left;cursor:pointer}.quote-report-printed-toc button span{color:#1677a6;font-family:DIN Alternate,Arial Narrow,sans-serif;font-weight:800}.quote-report-printed-toc button i{height:1px;border-top:1px dotted #b8c4cd}.quote-report-printed-toc button em{color:#8a98a2;font-size:9px;font-style:normal;text-align:right}.quote-report-method-note{margin-top:30px;padding:15px 17px;border-left:3px solid #d59018;background:#fff9ee}.quote-report-method-note strong,.quote-report-strategy-callout strong,.quote-report-human-boundary strong,.quote-report-warning strong,.quote-report-signoff strong{color:#7f5512;font-size:10px}.quote-report-method-note p,.quote-report-strategy-callout p,.quote-report-human-boundary p,.quote-report-warning p,.quote-report-signoff p{margin:5px 0 0;color:#586b78;font-size:10px;line-height:1.75}.quote-report-heading{display:flex;align-items:center;gap:14px;margin:2px 0 22px;padding-bottom:11px;border-bottom:2px solid #176f9d}.quote-report-heading span{min-width:54px;min-height:45px;display:grid;place-items:center;background:#0f2f4d;color:#fff;font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:19px;font-weight:800}.quote-report-heading h2{margin:0;color:#0f2f4d;font-family:STSong,Songti SC,SimSun,serif;font-size:25px;font-weight:700;letter-spacing:-.02em}.quote-report-headline{margin:0 0 16px;color:#173b5d;font-family:STSong,Songti SC,SimSun,serif;font-size:20px;line-height:1.45}.quote-report-body,.quote-report-narrative-columns p,.quote-report-narrative-stack p{margin:0 0 13px;color:#30485a;font-size:11.5px;line-height:1.9;text-align:justify;text-indent:2em;widows:3;orphans:3}.quote-report-narrative-stack{display:grid;gap:12px}.quote-report-narrative-stack article{padding:12px 15px;border-left:3px solid #78aec9;background:#f7f9fb;break-inside:avoid;page-break-inside:avoid}.quote-report-narrative-stack h4{margin:0 0 8px}.quote-report-narrative-stack p{margin-bottom:0}.quote-report-body-lead{padding:13px 16px;border-left:3px solid #176f9d;background:#f3f7fa;text-indent:0}.quote-report-page h4{margin:20px 0 10px;color:#183b59;font-size:12px}.quote-report-strategy-callout,.quote-report-human-boundary,.quote-report-warning,.quote-report-signoff{display:flex;gap:12px;margin:18px 0;padding:14px 16px;border:1px solid #ebc981;border-left:4px solid #d58b10;background:#fffbf3}.quote-report-strategy-callout>i{flex:0 0 auto;color:#c47b09;font-size:21px}.quote-report-pillar-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px}.quote-report-pillar-flow article{position:relative;min-height:112px;padding:14px 12px 12px 44px;border-top:2px solid #176f9d;background:#f5f8fa}.quote-report-pillar-flow article:not(:last-child):after{content:"→";position:absolute;top:43px;right:-15px;color:#4c91b4;font-size:18px}.quote-report-pillar-flow article>span{position:absolute;top:14px;left:12px;color:#1f82af;font-size:9px;font-weight:800}.quote-report-pillar-flow strong{color:#173a58;font-size:11px;line-height:1.45}.quote-report-pillar-flow p{margin:7px 0 0;color:#70818c;font-size:9px;line-height:1.55}.quote-report-fact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;border:1px solid #cfdbe3}.quote-report-fact-strip>div{min-height:72px;display:flex;align-items:baseline;justify-content:center;gap:5px;padding:20px 8px;border-right:1px solid #d8e1e7}.quote-report-fact-strip>div:last-child{border-right:0}.quote-report-fact-strip strong{color:#1375a3;font-size:23px}.quote-report-fact-strip span{color:#6e7f8b;font-size:8px}.quote-report-figure{margin:18px 0 0;padding:15px;border:1px solid #cad7e0;background:#fbfcfd}.quote-report-figure-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.quote-report-figure-heading strong,.quote-report-figure-heading span{display:block}.quote-report-figure-heading strong{color:#173a58;font-size:11px}.quote-report-figure-heading span{margin-top:3px;color:#7c8b95;font-size:8px}.quote-report-figure-heading em{color:#1677a6;font-size:24px;font-style:normal;font-weight:800}.quote-report-figure figcaption,.quote-report-page>figcaption{margin-top:9px;color:#788893;font-size:8px;text-align:center}.quote-report-radar-layout{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:center;gap:8px}.quote-report-radar svg{width:100%;max-height:255px;overflow:visible}.quote-report-radar-grid polygon,.quote-report-radar-grid line{fill:none;stroke:#cbd8e0;stroke-width:1}.quote-report-radar-area{fill:#1d89bc30;stroke:#1585b7;stroke-width:2}.quote-report-radar circle{fill:#fff;stroke:#1585b7;stroke-width:2}.quote-report-radar text{fill:#526b7d;font-size:9px}.quote-report-radar-bars{display:grid;gap:8px}.quote-report-radar-bars>div{display:grid;grid-template-columns:92px minmax(50px,1fr) 22px;align-items:center;gap:6px;color:#607482;font-size:8px}.quote-report-radar-bars i,.quote-report-capability-bars i{height:5px;overflow:hidden;background:#e2e9ee}.quote-report-radar-bars b,.quote-report-capability-bars b{height:100%;display:block;background:linear-gradient(90deg,#176f9d,#2ba9d3)}.quote-report-radar-bars strong{color:#1677a6;text-align:right}.quote-report-objectives{display:grid;gap:8px}.quote-report-objectives article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:3px 12px;padding:12px 14px;border-left:3px solid #176f9d;background:#f5f8fa}.quote-report-objectives article span{grid-row:1 / 3;color:#1677a6;font-size:9px;font-weight:800}.quote-report-objectives article strong{color:#243f54;font-size:11px}.quote-report-objectives article p{margin:4px 0 0;color:#71828d;font-size:9px;line-height:1.55}.quote-report-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.quote-report-principles li{position:relative;min-height:76px;padding:12px 12px 10px 40px;border-top:1px solid #9fc2d4}.quote-report-principles li span{position:absolute;top:11px;left:7px;color:#1677a6;font-size:15px;font-weight:800}.quote-report-principles li strong{color:#203d54;font-size:10px}.quote-report-principles li p{margin:5px 0 0;color:#70808b;font-size:8px;line-height:1.55}.quote-report-narrative-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quote-report-narrative-columns article{padding:14px 16px;border-top:2px solid #176f9d;background:#f7f9fb}.quote-report-narrative-columns h4{margin-top:0}.quote-report-narrative-columns p{margin-bottom:0;font-size:10px}.quote-report-process{display:flex;align-items:stretch;gap:14px}.quote-report-process article{position:relative;flex:1 1 0;min-width:0;padding:12px 8px 10px;border:1px solid #b8cfdb;background:#f5f9fb;text-align:center}.quote-report-process article:not(:last-child):after{content:"›";position:absolute;top:15px;right:-12px;color:#2186b2;font-size:20px}.quote-report-process span,.quote-report-process strong{display:block}.quote-report-process span{color:#1680af;font-size:8px;font-weight:800}.quote-report-process strong{margin-top:5px;color:#28465d;font-size:8px;line-height:1.45}.quote-report-scenario-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-report-scenario-facts article{padding:12px;border-top:1px solid #a8c5d5}.quote-report-scenario-facts h5{margin:0 0 6px;color:#176f9d;font-size:9px}.quote-report-scenario-facts p{margin:0;color:#657985;font-size:8px;line-height:1.6}.quote-report-architecture-diagram{display:grid;gap:7px}.quote-report-architecture-diagram article{position:relative;min-height:62px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:9px 14px;border:1px solid #bfd1dc;background:#f1f6f9}.quote-report-architecture-diagram article:nth-child(2n){margin-right:26px;margin-left:26px;background:#f7f9fb}.quote-report-architecture-diagram article>span{color:#1b81ad;font-size:14px;font-weight:800}.quote-report-architecture-diagram article strong{color:#193d5a;font-size:10px}.quote-report-architecture-diagram article p{margin:4px 0 0;color:#667b88;font-size:8px;line-height:1.5}.quote-report-architecture-diagram article>i{position:absolute;right:50%;bottom:-14px;z-index:2;color:#2b8bb6}.quote-report-integration-line,.quote-report-governance-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:9px 11px;border:1px solid #bed0dc}.quote-report-integration-line strong,.quote-report-integration-line span,.quote-report-governance-line span{padding:4px 7px;background:#eef4f7;color:#3f6176;font-size:8px}.quote-report-matrix-wrap,.quote-report-table-wrap{max-width:100%;overflow:visible}.quote-report-matrix-wrap table,.quote-report-table-wrap table{width:100%;table-layout:fixed;border-collapse:collapse}.quote-report-matrix-wrap th,.quote-report-matrix-wrap td,.quote-report-table-wrap th,.quote-report-table-wrap td{padding:8px 7px;border:1px solid #cad7df;color:#455d6e;font-size:8px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.quote-report-matrix-wrap thead th,.quote-report-table-wrap thead th{background:#eaf2f6;color:#24465e;font-weight:800}.quote-report-matrix-wrap tbody th{min-width:100px;background:#f6f8fa;text-align:left}.quote-report-matrix-wrap td{text-align:center}.quote-report-matrix-wrap td span{width:23px;height:23px;display:inline-grid;place-items:center;border-radius:50%;color:#9aa7b0}.quote-report-matrix-wrap td span.active{background:#1680af;color:#fff;font-weight:800}.quote-report-capability-bars{display:grid;gap:10px;margin:18px 0}.quote-report-capability-bars article{display:grid;grid-template-columns:128px minmax(0,1fr) 42px;align-items:center;gap:9px}.quote-report-capability-bars strong,.quote-report-capability-bars span{color:#526a79;font-size:8px}.quote-report-capability-bars span{text-align:right}.quote-report-table-wrap td strong,.quote-report-table-wrap td small{display:block}.quote-report-table-wrap td strong{color:#2a465b}.quote-report-table-wrap td small{margin-top:4px;color:#82909a;font-size:7px}.quote-report-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.quote-report-evidence-grid article{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:9px 10px;border-left:2px solid #6daac6;background:#f5f8fa;break-inside:avoid;page-break-inside:avoid}.quote-report-evidence-grid span{color:#197aa5;font-size:8px;font-weight:800}.quote-report-evidence-grid p{min-width:0;margin:0;color:#536b7a;font-size:8px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.quote-report-gantt{margin-top:8px}.quote-report-gantt-axis{display:flex;justify-content:space-between;margin:0 0 6px 120px;color:#7e8f99;font-size:7px}.quote-report-gantt-row{display:grid;grid-template-columns:112px minmax(0,1fr) 25px;align-items:center;gap:8px;min-height:38px;border-top:1px solid #e0e6ea}.quote-report-gantt-row>strong{color:#405c70;font-size:8px}.quote-report-gantt-row>div{height:18px;background:repeating-linear-gradient(90deg,#f1f4f6 0 24%,#e0e6ea 24% 25%)}.quote-report-gantt-row>div span{height:100%;min-width:36px;display:grid;place-items:center;border-radius:2px;background:linear-gradient(90deg,#176f9d,#34a8cf);color:#fff;font-size:7px;white-space:nowrap}.quote-report-gantt-row em{color:#9aa8b1;font-size:8px;font-style:normal}.quote-report-phase-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-report-phase-notes article{position:relative;padding:11px 12px 10px 38px;border-top:1px solid #a9c5d5}.quote-report-phase-notes span{position:absolute;top:10px;left:6px;color:#1677a6;font-size:9px;font-weight:800}.quote-report-phase-notes strong{color:#29465c;font-size:9px}.quote-report-phase-notes p,.quote-report-phase-notes small{display:block;margin:4px 0 0;color:#71828d;font-size:7.5px;line-height:1.55}.quote-report-outcomes{display:grid;gap:7px}.quote-report-outcomes article{display:grid;grid-template-columns:34px minmax(0,1fr) 82px;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #dce4e9}.quote-report-outcomes article>span{color:#1680af;font-size:14px;font-weight:800}.quote-report-outcomes strong{color:#29465b;font-size:10px}.quote-report-outcomes p{margin:4px 0 0;color:#72838d;font-size:8px}.quote-report-outcomes em{padding:6px 8px;border:1px solid #d7a23f;color:#9a6813;font-size:8px;font-style:normal;text-align:center}.quote-report-investment{display:grid;grid-template-columns:1fr repeat(3,minmax(0,1fr));margin-top:25px;border-top:2px solid #176f9d;border-bottom:1px solid #cdd9e1}.quote-report-investment h4{display:flex;align-items:center;margin:0;padding:12px}.quote-report-investment>div{padding:11px;border-left:1px solid #d5dfe5;text-align:center}.quote-report-investment span,.quote-report-investment strong,.quote-report-investment em{display:block}.quote-report-investment span,.quote-report-investment em{color:#788994;font-size:7px;font-style:normal}.quote-report-investment strong{margin:3px 0;color:#177aa7;font-size:15px}.quote-report-investment .recommended{background:#edf6fa}.quote-report-risk-register{display:grid;gap:6px}.quote-report-risk-register article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:3px 10px;padding:10px 11px;border-left:3px solid #d58b10;background:#fffaf2}.quote-report-risk-register article>span{grid-row:1 / 4;color:#a56d14;font-size:9px;font-weight:800}.quote-report-risk-register article>strong{color:#63491f;font-size:9px}.quote-report-risk-register article>p,.quote-report-risk-register article>small{margin:0;color:#77694f;font-size:7.5px;line-height:1.5}.quote-report-boundary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quote-report-boundary-columns article{padding:12px 15px;border-top:2px solid #176f9d;background:#f7f9fa}.quote-report-boundary-columns h4{margin-top:0}.quote-report-boundary-columns ul{margin:0;padding-left:17px;color:#647783;font-size:8px;line-height:1.7}.quote-report-signoff{border-color:#a9c9d8;border-left-color:#176f9d;background:#f2f7f9}.quote-report-signoff strong{color:#176f9d}.quote-report-references h4{margin-bottom:6px}.quote-report-references ol{margin:0;padding-left:18px;color:#607481;font-size:8px}.quote-report-references li{padding:5px 0}.quote-report-references li strong{color:#2e4b60}.quote-report-references li span{margin-left:8px;color:#87949d}.quote-report-references li p{margin:3px 0 0;line-height:1.5}.quote-report-missing{min-height:0;display:grid;place-content:center;justify-items:center;padding:40px;background:#edf2f5;text-align:center}.quote-report-missing>i{color:#2c8db6;font-size:58px}.quote-report-missing h3{margin:16px 0 8px;color:#173a58;font-size:22px}.quote-report-missing p{max-width:520px;margin:0;color:#687b88;font-size:12px;line-height:1.8}.quote-report-missing button{min-height:42px;margin-top:20px;padding:0 18px;border:0;border-radius:6px;background:#1677a6;color:#fff;font-family:inherit;font-weight:800;cursor:pointer}.quote-report-missing button[disabled]{cursor:wait;opacity:.72}.quote-report-missing .quote-report-missing-feedback{max-width:620px;display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 14px;border:1px solid #c5d8e3;border-radius:6px;background:#ffffffdb;color:#315f79;text-align:left;line-height:1.6}.quote-report-missing .quote-report-missing-feedback i{flex:0 0 auto;margin-top:2px;color:#2c8db6;font-size:16px}.quote-report-missing .quote-report-missing-feedback.is-busy i{animation:quote-report-spin .8s linear infinite}.quote-report-missing .quote-report-missing-feedback.is-error{border-color:#e0b7a8;background:#fff7f3;color:#8b3d28}.quote-report-missing .quote-report-missing-feedback.is-error i{color:#c65c3d}.quote-preview-action-message.is-error{border-color:#e0b7a8;background:#fff7f3;color:#8b3d28}@keyframes quote-report-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.quote-report-document{grid-template-columns:210mm}}@media(max-width:980px){.quote-report-workspace{grid-template-columns:minmax(0,1fr)}.quote-report-online-toc{display:none}.quote-report-viewport{padding:12px}.quote-report-document{grid-template-columns:210mm;width:max-content}}@media(max-width:680px){.quote-report-toolbar .quote-preview-brand{max-width:110px}.quote-report-toolbar .quote-preview-brand strong{white-space:nowrap}.quote-report-viewport{padding:8px}.quote-report-document{grid-template-columns:210mm;width:max-content}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm!important;min-width:0!important;height:auto!important;overflow:visible!important;background:#fff!important}body.quote-solution-preview-open>:not(.quote-solution-preview-overlay){display:none!important}.quote-solution-preview-overlay,.quote-report-shell,.quote-report-workspace,.quote-report-viewport{position:static!important;width:auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.quote-report-toolbar,.quote-report-online-toc,.quote-preview-action-message{display:none!important}.quote-report-document{width:210mm!important;min-width:0!important;display:block!important}.quote-report-page{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;break-after:page;page-break-after:always;overflow:hidden!important;padding:18mm 18mm 16mm!important;box-shadow:none!important}.quote-report-page:last-child{break-after:auto;page-break-after:auto}.quote-report-page:before{top:8mm;right:18mm;left:18mm}.quote-report-page:after{right:18mm;bottom:7mm;left:18mm}.quote-report-cover-page{padding:14mm 16mm 10mm!important}.quote-report-printed-toc button{pointer-events:none}.quote-report-figure,.quote-report-table-wrap,.quote-report-strategy-callout,.quote-report-human-boundary,.quote-report-risk-register article,.quote-report-outcomes article,tr{break-inside:avoid;page-break-inside:avoid}.quote-report-table-wrap{overflow:visible!important}thead{display:table-header-group}}.ai-admin-page{--qa-bg: #031022;--qa-panel: rgba(6, 25, 50, .84);--qa-panel-strong: #071c36;--qa-border: rgba(77, 161, 216, .24);--qa-border-strong: rgba(83, 207, 250, .46);--qa-text: #dcebf4;--qa-muted: #7391a7;--qa-cyan: #5bdcff;--qa-green: #63e0ac;--qa-amber: #f3c16b;--qa-red: #ff899b;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 82% 0,rgba(28,120,178,.09),transparent 30%),#020b186b;color:var(--qa-text)}.ai-admin-page *,.ai-admin-page *:before,.ai-admin-page *:after,.admin-login-gate *,.admin-login-gate *:before,.admin-login-gate *:after{box-sizing:border-box}.ai-admin-page button,.ai-admin-page input,.ai-admin-page select,.ai-admin-page textarea,.admin-login-gate button,.admin-login-gate input{font:inherit}.ai-admin-page button:focus-visible,.ai-admin-page input:focus-visible,.ai-admin-page select:focus-visible,.ai-admin-page textarea:focus-visible,.admin-login-gate button:focus-visible,.admin-login-gate input:focus-visible{outline:2px solid var(--qa-cyan, #5bdcff);outline-offset:2px}.ai-admin-page-header{flex:0 0 auto;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px 13px;border-bottom:1px solid var(--qa-border);background:#041327db}.ai-admin-page-header h3{margin:3px 0 5px;color:#f0f8fc;font-size:20px;line-height:1.1}.ai-admin-page-header p{margin:0;color:var(--qa-muted);font-size:10px}.ai-admin-eyebrow{color:var(--qa-cyan);font-size:8px;font-weight:700;letter-spacing:1.7px}.ai-admin-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.ai-admin-primary-button,.ai-admin-secondary-button,.ai-admin-danger-button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:7px;color:#eaf8ff;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ai-admin-primary-button{border:1px solid rgba(89,220,255,.72);background:linear-gradient(180deg,#137aac,#0b527f);box-shadow:0 6px 18px #096b9b33}.ai-admin-secondary-button{border:1px solid rgba(87,174,226,.32);background:#09233f;color:#a9c9dc}.ai-admin-danger-button{border:1px solid rgba(255,126,146,.34);background:#68213047;color:#ff9dab}.ai-admin-primary-button:hover,.ai-admin-secondary-button:hover,.ai-admin-danger-button:hover{transform:translateY(-1px);border-color:var(--qa-cyan)}.ai-admin-page button:disabled,.admin-login-gate button:disabled{opacity:.46;cursor:not-allowed;transform:none}.ai-admin-sync-state,.ai-admin-session-badge{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(92,224,174,.24);border-radius:16px;background:#1152432e;color:#72dfb5;font-size:9px}.ai-admin-sync-state i{font-size:6px}.ai-admin-sync-state.warning,.ai-admin-session-badge:not(.authenticated){border-color:#f5bd6247;background:#704c1c2b;color:var(--qa-amber)}.ai-admin-notice{flex:0 0 auto;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin:12px 20px 0;padding:9px 12px;border:1px solid rgba(83,181,232,.25);border-radius:8px;background:#0c375733}.ai-admin-notice>i{color:var(--qa-cyan);font-size:21px}.ai-admin-notice div{min-width:0}.ai-admin-notice strong,.ai-admin-notice span{display:block}.ai-admin-notice strong{color:#cde5f2;font-size:10px}.ai-admin-notice span{margin-top:2px;color:#7593a8;font-size:9px;line-height:1.45}.ai-admin-notice.warning{border-color:#f3bb5e42;background:#714a1824}.ai-admin-notice.warning>i{color:var(--qa-amber)}.ai-admin-notice.critical{border-color:#ff79904d;background:#701f2f26}.ai-admin-notice.critical>i{color:var(--qa-red)}.ai-admin-notice.success{border-color:#5ce0ae3d;background:#11524324}.ai-admin-notice.success>i{color:var(--qa-green)}.ai-admin-workspace{min-width:0;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);margin-top:12px;overflow:hidden;border-top:1px solid var(--qa-border)}.ai-admin-workspace.with-inspector,.agent-library-workspace{grid-template-columns:minmax(0,1fr) 358px}.ai-admin-list-pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-admin-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:54px;padding:9px 14px;border-bottom:1px solid var(--qa-border);background:#05152aeb}.ai-admin-search{position:relative;min-width:190px;flex:1 1 auto}.ai-admin-search>i{position:absolute;left:10px;top:50%;color:#587991;font-size:14px;transform:translateY(-50%);pointer-events:none}.ai-admin-toolbar input,.ai-admin-toolbar select,.ai-admin-form input,.ai-admin-form select,.ai-admin-form textarea,.admin-login-form input{width:100%;border:1px solid rgba(76,159,211,.3);border-radius:7px;background:#06192f;color:#dceaf3}.ai-admin-toolbar input,.ai-admin-toolbar select{height:34px;padding:0 10px;font-size:10px}.ai-admin-toolbar input{padding-left:31px}.ai-admin-toolbar select{width:auto;min-width:112px}.ai-admin-toolbar input::placeholder,.ai-admin-form input::placeholder,.ai-admin-form textarea::placeholder,.admin-login-form input::placeholder{color:#49677e}.ai-admin-result-count{flex:0 0 auto;color:#66859c;font-size:9px;white-space:nowrap}.ai-admin-table-wrap{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;background:#020c1985;scrollbar-color:rgba(78,157,206,.34) transparent;scrollbar-width:thin}.ai-admin-table-wrap.standalone{flex:1 1 auto;margin:12px 20px 18px;overflow:auto;border:1px solid var(--qa-border);border-radius:10px}.ai-admin-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:10px;table-layout:fixed}.ai-admin-table th{position:sticky;top:0;z-index:2;height:34px;padding:0 10px;border-bottom:1px solid rgba(74,151,201,.24);background:#06172d;color:#68889e;font-size:8px;font-weight:700;letter-spacing:.4px;text-align:left}.ai-admin-table td{min-width:0;padding:9px 10px;border-bottom:1px solid rgba(67,135,181,.13);color:#87a4b7;vertical-align:middle}.ai-admin-table tbody tr{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.ai-admin-table tbody tr:hover{background:#0f436940}.ai-admin-table tbody tr.selected{background:linear-gradient(90deg,#12659957,#092f522e);box-shadow:inset 3px 0 #58d9ff}.ai-admin-table tbody tr:focus-visible{outline:2px solid var(--qa-cyan);outline-offset:-2px}.ai-admin-table td>strong,.ai-admin-table td>small,.ai-admin-table td>span.ai-admin-code{display:block;overflow:hidden;text-overflow:ellipsis}.ai-admin-table td>strong{color:#cde0eb;font-size:10px;white-space:nowrap}.ai-admin-table td>small{margin-top:3px;color:#58778e;font-size:8px;line-height:1.35;white-space:nowrap}.ai-admin-code{margin-bottom:4px;color:#55d7ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;letter-spacing:.2px}.ai-admin-status{width:fit-content;display:inline-flex!important;align-items:center;justify-content:center;min-height:21px;padding:0 7px;border:1px solid rgba(89,166,207,.24);border-radius:11px;background:#355c7429;color:#85a7ba;font-size:8px!important;font-style:normal;white-space:nowrap}.ai-admin-status.enabled{border-color:#5fdfac52;background:#1d715733;color:#68dfad}.ai-admin-status.warning{border-color:#f4be6557;background:#7a511b2e;color:#f1c170}.ai-admin-status.disabled{border-color:#8497a638;background:#424d572e;color:#798d9b}.ai-admin-empty,.ai-admin-locked-state{min-height:240px;display:grid;place-content:center;justify-items:center;padding:28px;color:#68879d;text-align:center}.ai-admin-empty>i,.ai-admin-locked-state>i{margin-bottom:10px;color:#4ca9d8;font-size:38px}.ai-admin-empty strong,.ai-admin-empty span,.ai-admin-locked-state strong,.ai-admin-locked-state span{display:block}.ai-admin-empty strong,.ai-admin-locked-state strong{color:#bfd4e1;font-size:12px}.ai-admin-empty span,.ai-admin-locked-state span{max-width:420px;margin-top:6px;font-size:9px;line-height:1.6}.ai-admin-locked-state{flex:1 1 auto}.ai-admin-locked-state .ai-admin-primary-button{margin-top:16px}.ai-admin-inline-error{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:8px 12px;padding:9px 11px;border:1px solid rgba(255,126,145,.3);border-radius:7px;background:#701e2d2e;color:#f7a0ae;font-size:9px}.ai-admin-inline-error button{margin-left:auto;border:0;background:none;color:var(--qa-cyan);cursor:pointer}.ai-admin-inline-error.success{border-color:#5ce0ae4d;background:#1152432e;color:#72dfb5}.ai-admin-inline-error.compact{margin:0}.ai-admin-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--qa-border-strong);background:linear-gradient(180deg,#08203df7,#020e1cf7);box-shadow:-12px 0 32px #00000029}.agent-inspector>header,.ai-admin-editor-header{flex:0 0 auto;min-height:86px;display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid var(--qa-border)}.agent-inspector-mark{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(78,205,251,.42);border-radius:10px;background:#0f598559;color:var(--qa-cyan);font-size:24px}.agent-inspector>header>div:last-child,.ai-admin-editor-header>div{min-width:0}.agent-inspector header span,.ai-admin-editor-header span{color:var(--qa-cyan);font-size:7px;letter-spacing:.8px}.agent-inspector header h4,.ai-admin-editor-header h4{margin:3px 0;overflow:hidden;color:#e6f3f9;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.agent-inspector header p,.ai-admin-editor-header p{margin:0;color:#69889f;font-size:8px}.ai-admin-editor-header .ai-admin-icon-button{margin-left:auto}.ai-admin-segmented{display:flex;padding:5px;border:1px solid rgba(74,151,201,.24);border-radius:8px;background:#041122c2}.ai-admin-segmented button{min-height:29px;flex:1 1 auto;border:0;border-radius:5px;background:transparent;color:#66859b;font-size:9px;cursor:pointer}.ai-admin-segmented button.active{background:#0d537eb8;color:#ddf6ff;box-shadow:inset 0 0 0 1px #5cd5fb4d}.ai-admin-segmented button span{margin-left:3px;color:#57d8ff;font-size:8px}.agent-inspector>.ai-admin-segmented{flex:0 0 auto;margin:9px 12px 0}.page-segments{flex:0 0 auto;width:fit-content;margin:10px 20px 0;padding:4px}.page-segments button{min-width:122px;padding:0 13px}.ai-admin-inspector-body{min-height:0;flex:1 1 auto;overflow:auto;padding:12px}.ai-admin-detail-list{display:grid;gap:0;margin:0}.ai-admin-detail-list>div{padding:10px 2px;border-bottom:1px solid rgba(74,147,194,.14)}.ai-admin-detail-list dt{margin-bottom:5px;color:#66859b;font-size:8px}.ai-admin-detail-list dd{margin:0;color:#bdd2df;font-size:10px;line-height:1.55}.ai-admin-chip-block{margin-top:14px}.ai-admin-chip-block>span{color:#66859b;font-size:8px}.ai-admin-chip-block>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ai-admin-chip-block i{padding:4px 7px;border:1px solid rgba(82,169,220,.24);border-radius:10px;background:#0e3b5b4d;color:#8fc4dd;font-size:8px;font-style:normal}.ai-admin-chip-block small{color:#58778e;font-size:9px}.agent-readiness-card{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;margin-top:14px;padding:10px;border:1px solid rgba(92,224,174,.28);border-radius:8px;background:#1454442b}.agent-readiness-card>i{color:var(--qa-green);font-size:23px}.agent-readiness-card strong,.agent-readiness-card span{display:block}.agent-readiness-card strong{color:#bde6d6;font-size:9px}.agent-readiness-card span{margin-top:3px;color:#628b7f;font-size:8px;line-height:1.45}.agent-readiness-card.pending{border-color:#f2bc6347;background:#6f4a1926}.agent-readiness-card.pending>i{color:var(--qa-amber)}.agent-readiness-card.pending strong{color:#e3c998}.agent-bom-tree{display:grid;gap:8px}.agent-bom-tree article{border:1px solid rgba(76,156,207,.22);border-radius:8px;background:#051930b8;overflow:hidden}.agent-bom-tree article>header{display:flex;align-items:center;gap:7px;padding:8px 9px;border-bottom:1px solid rgba(72,142,187,.15)}.agent-bom-tree article>header span{padding:2px 5px;border-radius:4px;background:#1370a461;color:var(--qa-cyan);font-size:7px}.agent-bom-tree article>header strong{color:#cfe1eb;font-size:9px}.agent-bom-tree article>p{margin:0;padding:7px 9px;color:#67869c;font-size:8px}.agent-bom-tree ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.agent-bom-tree li{padding:7px 9px;background:#020e1d8c}.agent-bom-tree li strong,.agent-bom-tree li span,.agent-bom-tree li small{display:block}.agent-bom-tree li strong{color:#a9c4d3;font-size:8px}.agent-bom-tree li span{margin-top:2px;color:#607f96;font-size:8px}.agent-bom-tree li small{margin-top:3px;color:#56b9db;font-size:7px}.ai-admin-loading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:150px;color:#7899ac;font-size:9px}.ai-admin-loading i{color:var(--qa-cyan);font-size:16px;animation:ai-admin-spin .9s linear infinite}@keyframes ai-admin-spin{to{transform:rotate(360deg)}}.agent-admin-login{min-height:260px;display:grid;place-content:center;justify-items:center;padding:20px;text-align:center}.agent-admin-login>i{color:#55cfee;font-size:36px}.agent-admin-login strong,.agent-admin-login span{display:block}.agent-admin-login strong{margin-top:10px;color:#cce0ea;font-size:11px}.agent-admin-login span{max-width:260px;margin-top:6px;color:#6d8ca1;font-size:9px;line-height:1.6}.agent-admin-login button{margin-top:13px;padding:7px 14px;border:1px solid rgba(83,204,249,.5);border-radius:6px;background:#0b4d76;color:#e4f8ff;font-size:9px;cursor:pointer}.ai-admin-form{min-height:0;display:flex;flex-direction:column;gap:10px}.ai-admin-form fieldset{min-width:0;display:contents;margin:0;padding:0;border:0}.ai-admin-form label{min-width:0;display:grid;gap:5px}.ai-admin-form label>span{color:#7290a5;font-size:8px}.ai-admin-form input,.ai-admin-form select{height:33px;padding:0 9px;font-size:9px}.ai-admin-form textarea{min-height:58px;padding:8px 9px;resize:vertical;font-size:9px;line-height:1.5}.ai-admin-form input:disabled,.ai-admin-form select:disabled,.ai-admin-form textarea:disabled{color:#718898;opacity:.72;cursor:not-allowed}.ai-admin-form-summary{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;padding:9px;border:1px solid rgba(76,156,207,.2);border-radius:7px;background:#041427a3}.ai-admin-form-summary>span{color:#66859a;font-size:8px}.ai-admin-form-summary>strong{grid-column:1;color:#6bd9fb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.ai-admin-form-summary>i{grid-column:2;grid-row:1 / 3}.ai-admin-form-grid{display:grid;gap:8px}.ai-admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-admin-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-admin-form footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:8px;border-top:1px solid rgba(72,144,190,.16)}.ai-admin-form footer>span,.ai-admin-form footer>small{flex:1 1 auto}.ai-admin-form footer>small{color:#617f95;font-size:8px;line-height:1.45}.ai-admin-form-message{margin:0;padding:8px 9px;border:1px solid rgba(92,224,174,.25);border-radius:6px;background:#11524329;color:#71dbae;font-size:8px;line-height:1.45}.ai-admin-form-message.error{border-color:#ff7e9147;background:#701e2d29;color:#f5a0ad}.ai-admin-switch-row{display:flex!important;align-items:center;justify-content:space-between}.ai-admin-switch-row>button{position:relative;width:34px;height:19px;border:1px solid rgba(77,157,208,.32);border-radius:10px;background:#253847;cursor:pointer}.ai-admin-switch-row>button i{position:absolute;left:3px;top:3px;width:11px;height:11px;border-radius:50%;background:#8193a0;transition:left .16s ease,background .16s ease}.ai-admin-switch-row>button[aria-checked=true]{background:#177557ad}.ai-admin-switch-row>button[aria-checked=true] i{left:18px;background:#6de0af}.agent-directory-table th:nth-child(1){width:29%}.agent-directory-table th:nth-child(2){width:22%}.agent-directory-table th:nth-child(3){width:16%}.agent-directory-table th:nth-child(4){width:17%}.agent-directory-table th:nth-child(5){width:16%}.quote-zero-warning{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid rgba(243,187,94,.16);background:#6b46161f;color:#8f7954;font-size:8px}.quote-zero-warning i{color:var(--qa-amber);font-size:15px}.quote-zero-warning strong{color:#d6b77c}.quote-directory-table{min-width:850px}.quote-directory-table th:nth-child(1){width:24%}.quote-directory-table th:nth-child(2){width:17%}.quote-directory-table th:nth-child(3){width:12%}.quote-directory-table th:nth-child(4),.quote-directory-table th:nth-child(5),.quote-directory-table th:nth-child(6){width:9%}.quote-directory-table th:nth-child(7){width:10%}.quote-directory-table th:nth-child(8){width:5%}.ai-admin-table th.numeric,.ai-admin-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.ai-admin-table th.recommended,.ai-admin-table td.recommended{color:#7ee1ff;background:#0e4d711f}.quote-block-badge{width:fit-content;display:inline-flex;padding:4px 7px;border:1px solid rgba(73,164,217,.24);border-radius:5px;background:#0a375847;color:#8fc3dc;font-size:8px}.ai-admin-icon-button{width:29px;height:29px;display:inline-grid;place-items:center;border:1px solid rgba(78,161,213,.25);border-radius:6px;background:#08233ea6;color:#87aac0;cursor:pointer}.quote-editor-form,.knowledge-editor-form{min-height:0;flex:1 1 auto;overflow:auto;padding:12px 13px 14px}.quote-price-inputs label>div{position:relative}.quote-price-inputs input{padding-right:31px;font-variant-numeric:tabular-nums}.quote-price-inputs i{position:absolute;right:7px;top:50%;color:#58778d;font-size:7px;font-style:normal;transform:translateY(-50%)}.quote-price-inputs label.recommended input{border-color:#54d3fb85;background:#083653b8}.ai-admin-permission-note{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(243,187,94,.24);border-radius:7px;background:#6d481721}.ai-admin-permission-note>i{color:var(--qa-amber);font-size:18px}.ai-admin-permission-note>span{color:#9a845f;font-size:8px;line-height:1.45}.ai-admin-permission-note>button{border:0;background:none;color:var(--qa-cyan);font-size:8px;cursor:pointer}.ai-admin-confirm-panel{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,126,145,.3);border-radius:8px;background:#691c2c33}.ai-admin-confirm-panel strong{color:#f2b3bd;font-size:9px}.ai-admin-confirm-panel span{color:#9f7380;font-size:8px;line-height:1.45}.ai-admin-confirm-panel>div{display:flex;justify-content:flex-end;gap:7px}.ai-admin-confirm-panel button{min-height:28px;padding:0 10px;border:1px solid rgba(91,165,207,.25);border-radius:5px;background:#09223c;color:#9eb9c9;font-size:8px;cursor:pointer}.ai-admin-confirm-panel button.danger{border-color:#ff7f9266;background:#6f2737;color:#ffd6dc}.pricing-rule-table{min-width:980px}.pricing-rule-table th:nth-child(1){width:19%}.pricing-rule-table th:nth-child(2){width:13%}.pricing-rule-table th:nth-child(3){width:21%}.pricing-rule-table th:nth-child(4){width:15%}.pricing-rule-table th:nth-child(5){width:23%}.pricing-rule-table th:nth-child(6){width:9%}.pricing-rule-table td{line-height:1.45}.price-source-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:185px minmax(0,1fr);margin:12px 20px 18px;overflow:hidden;border:1px solid var(--qa-border);border-radius:10px;background:#0412248c}.price-source-tabs{display:flex;flex-direction:column;gap:5px;padding:10px;border-right:1px solid var(--qa-border);background:#030e1cc7}.price-source-tabs button{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#68889f;text-align:left;cursor:pointer}.price-source-tabs button>i{font-size:20px}.price-source-tabs button strong,.price-source-tabs button small{display:block}.price-source-tabs button strong{color:#a9c0ce;font-size:9px}.price-source-tabs button small{margin-top:2px;font-size:7px}.price-source-tabs button.active{border-color:#4dc3ef61;background:#0f507866;color:var(--qa-cyan)}.price-source-table-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.price-source-table-pane>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--qa-border)}.price-source-table-pane>header span{color:var(--qa-cyan);font-size:7px;letter-spacing:1.4px}.price-source-table-pane>header h4{margin:3px 0;color:#d9e9f2;font-size:14px}.price-source-table-pane>header p{margin:0;color:#66859b;font-size:8px}.price-source-table-pane .ai-admin-table-wrap.standalone{margin:0;border:0;border-radius:0}.generic-price-table{min-width:760px;table-layout:auto}.generic-price-table td{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:11px 20px 0}.knowledge-summary article{position:relative;min-width:0;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:7px;padding:8px 9px;border:1px solid rgba(74,154,205,.2);border-radius:8px;background:#061b349e}.knowledge-summary article>i{grid-row:1 / 3;color:#55cce9;font-size:21px}.knowledge-summary article>span{color:#69889d;font-size:7px;white-space:nowrap}.knowledge-summary article>strong{color:#d5e7f0;font-size:15px}.knowledge-summary article.success>i,.knowledge-summary article.success>strong{color:var(--qa-green)}.knowledge-document-table{min-width:860px}.knowledge-document-table th:nth-child(1){width:29%}.knowledge-document-table th:nth-child(2){width:18%}.knowledge-document-table th:nth-child(3){width:15%}.knowledge-document-table th:nth-child(4){width:13%}.knowledge-document-table th:nth-child(5){width:12%}.knowledge-document-table th:nth-child(6){width:13%}.system-section-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:6px;margin:12px 20px 0;padding:5px;overflow-x:auto;border:1px solid rgba(72,147,195,.18);border-radius:11px;background:#05183085;scrollbar-width:thin}.system-section-tabs button{min-width:145px;min-height:52px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid transparent;border-radius:8px;outline:none;background:transparent;color:#69889e;text-align:left;cursor:pointer}.system-section-tabs button:hover{border-color:#4caee038;background:#154b6f38}.system-section-tabs button.active{border-color:#53cced7a;background:linear-gradient(135deg,#186fa45c,#0f446b38);color:#d9f3ff;box-shadow:inset 3px 0 #50c8ec}.system-section-tabs button:focus-visible{border-color:#69d8f5;box-shadow:0 0 0 3px #50c8ec29}.system-section-tabs button>i{flex:0 0 auto;color:#4d9fc8;font-size:23px}.system-section-tabs button.active>i{color:#61d8f4}.system-section-tabs button>span{min-width:0;display:grid;gap:3px}.system-section-tabs button strong{color:inherit;font-size:10px}.system-section-tabs button small{overflow:hidden;color:#5e7c91;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.system-section-tabs button.active small{color:#8dbbd0}.system-health-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 20px 0}.system-health-grid article{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto auto;align-items:center;gap:2px 9px;padding:10px 11px;border:1px solid var(--qa-border);border-radius:9px;background:#061b349e}.system-health-grid article>i{grid-row:1 / 4;color:#6d8da2;font-size:28px}.system-health-grid article>span{color:#6a899e;font-size:7px}.system-health-grid article>strong{color:#cce0eb;font-size:11px}.system-health-grid article>small{color:#58768c;font-size:7px}.system-health-grid article.healthy{border-color:#5ce0ae38}.system-health-grid article.healthy>i{color:var(--qa-green)}.system-health-grid article.warning{border-color:#f3bb5e3d}.system-health-grid article.warning>i{color:var(--qa-amber)}.system-health-grid article.failed{border-color:#ff7e913d}.system-health-grid article.failed>i{color:var(--qa-red)}.system-settings-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px 20px 18px;overflow:auto}.system-settings-card{min-height:230px;overflow:hidden;border:1px solid var(--qa-border);border-radius:10px;background:#05183099}.system-settings-card.system-model-card{grid-column:1 / -1;min-height:0;overflow:visible;border:0;background:transparent}.system-settings-card.system-usage-card{grid-column:1 / -1;min-height:360px}.system-settings-card.system-overview-card{grid-column:1 / -1;min-height:250px}.usage-privacy-notice{display:flex;align-items:center;gap:9px;margin:10px 12px 0;padding:9px 11px;border:1px solid rgba(92,224,174,.2);border-radius:8px;background:#1257471f}.usage-privacy-notice>i{flex:0 0 auto;color:var(--qa-green);font-size:22px}.usage-privacy-notice strong,.usage-privacy-notice span{display:block}.usage-privacy-notice strong{color:#b8d9cc;font-size:8px}.usage-privacy-notice span{margin-top:2px;color:#62877a;font-size:7px}.usage-event-filters{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(120px,.9fr) minmax(105px,.7fr) minmax(160px,1.1fr) minmax(160px,1.1fr) auto;align-items:end;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(72,147,195,.14)}.usage-event-filters label{min-width:0;display:grid;gap:5px}.usage-event-filters label>span{color:#6b899e;font-size:7px}.usage-event-filters input,.usage-event-filters select{width:100%;height:34px;padding:0 9px;border:1px solid rgba(75,158,211,.28);border-radius:6px;background:#06182f;color:#c6dce8;font-size:8px;outline:none}.usage-event-filters input:focus,.usage-event-filters select:focus{border-color:var(--qa-cyan)}.usage-filter-actions{display:flex;gap:6px}.usage-filter-actions button{height:34px;white-space:nowrap}.usage-event-state{min-height:150px;display:grid;place-content:center;justify-items:center;gap:7px;padding:20px;color:#66859a;text-align:center}.usage-event-state>i{color:#4b9ac1;font-size:29px}.usage-event-state strong{color:#a9c0ce;font-size:9px}.usage-event-state span{font-size:7px}.usage-event-state.error>i,.usage-event-state.error>strong{color:var(--qa-red)}.usage-spin{animation:qa-usage-spin .8s linear infinite}@keyframes qa-usage-spin{to{transform:rotate(360deg)}}.usage-event-table-wrap{max-height:300px;overflow:auto}.usage-event-table{width:100%;border-collapse:collapse;table-layout:fixed}.usage-event-table th,.usage-event-table td{padding:9px 12px;border-bottom:1px solid rgba(72,142,187,.12);color:#7693a7;font-size:8px;text-align:left;vertical-align:middle}.usage-event-table th{position:sticky;z-index:1;top:0;background:#071a32;color:#6b899e;font-size:7px}.usage-event-table th:nth-child(1){width:19%}.usage-event-table th:nth-child(2){width:24%}.usage-event-table th:nth-child(3){width:25%}.usage-event-table th:nth-child(4){width:13%}.usage-event-table th:nth-child(5){width:19%}.usage-event-table td strong,.usage-event-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-event-table td strong{color:#c2d6e1;font-size:8px}.usage-event-table td small{margin-top:3px;color:#58768c;font-size:7px}.usage-outcome{display:inline-flex;min-width:50px;justify-content:center;padding:4px 7px;border:1px solid rgba(110,140,158,.24);border-radius:12px;color:#7e98a8;font-size:7px}.usage-outcome.success{border-color:#5ce0ae3d;background:#12574724;color:var(--qa-green)}.usage-outcome.denied{border-color:#f3bb5e47;background:#6c480f29;color:var(--qa-amber)}.usage-outcome.failed{border-color:#ff7e9142;background:#70233129;color:var(--qa-red)}.usage-event-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:46px;padding:7px 12px;border-top:1px solid rgba(72,147,195,.14);color:#607e93;font-size:7px}.usage-event-footer>span:first-child{margin-right:auto}.system-model-card .quote-model-embedded{padding:0}.ai-model-center{display:grid;gap:18px;color:#16365c}.ai-model-center-header,.model-route-section>header,.model-connection-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-model-center-header>div>span,.model-route-section>header>div>span,.model-connection-editor>header>div>span{color:#1684ee;font-size:10px;font-weight:800;letter-spacing:.16em}.ai-model-center-header h4,.model-route-section h5,.model-connection-editor h5{margin:4px 0 0;color:#102e54}.ai-model-center-header h4{font-size:22px}.model-route-section h5,.model-connection-editor h5{font-size:17px}.ai-model-center-header p,.model-route-section>header p{margin:5px 0 0;color:#6e86a5;font-size:12px;line-height:1.6}.model-center-state{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #bad2eb;border-radius:14px;background:#f7fbff;color:#7289a5;text-align:center}.model-center-state>i{color:#1684ee;font-size:32px}.model-center-state>strong{color:#264a73}.model-center-state.error>i{color:#d46262}.model-center-state.compact{min-height:110px}.model-center-summary{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px}.model-center-summary article{display:flex;align-items:baseline;gap:9px;padding:14px 16px;border:1px solid #d7e5f3;border-radius:12px;background:linear-gradient(135deg,#fbfdff,#f0f7ff)}.model-center-summary article strong{color:#087cea;font-size:22px}.model-center-summary article span{color:#617a98;font-size:11px}.model-center-summary>p{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid #c8e2f9;border-radius:10px;background:#eef8ff;color:#3c658d;font-size:11px}.model-center-workspace{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(460px,1.7fr);gap:14px;min-width:0}.model-connection-list,.model-connection-editor,.model-route-section{border:1px solid #d6e4f2;border-radius:14px;background:#fff;box-shadow:0 8px 24px #345c840f}.model-connection-list{display:grid;align-content:start;gap:8px;padding:10px}.model-connection-list>button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid transparent;border-radius:10px;background:#f7faff;color:#55718f;text-align:left;cursor:pointer}.model-connection-list>button:hover,.model-connection-list>button.active{border-color:#94c9fb;background:#eaf5ff}.model-connection-list>button>i{color:#1585ee;font-size:22px;text-align:center}.model-connection-list>button>span{min-width:0;display:grid;gap:3px}.model-connection-list>button strong{overflow:hidden;color:#173c65;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-connection-list>button small{overflow:hidden;color:#7189a3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.model-connection-list>button em{color:#9aacbf;font-size:9px;font-style:normal}.model-connection-list>button em.online{color:#17ad7c}.model-connection-list>button.model-connection-add{border-style:dashed;border-color:#b8d4ef;background:#fbfdff}.model-connection-editor{padding:16px}.model-enabled-toggle{display:flex;align-items:center;gap:7px;color:#4a6d91;font-size:11px}.model-enabled-toggle input,.model-clear-key input{accent-color:#1684ee}.model-connection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px}.model-connection-fields label,.model-test-row label,.model-route-row>label,.model-route-row details label{display:grid;gap:6px;min-width:0}.model-connection-fields label.wide{grid-column:1 / -1}.model-connection-fields label>span,.model-test-row label>span,.model-route-row>label>span,.model-route-row details label>span{color:#68819e;font-size:10px;font-weight:700}.ai-model-center input,.ai-model-center select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #cbdced;border-radius:8px;outline:none;background:#fbfdff;color:#1d426c;font:inherit;font-size:11px}.ai-model-center input:focus,.ai-model-center select:focus{border-color:#3999ef;box-shadow:0 0 0 3px #3999ef1a}.ai-model-center input:disabled,.ai-model-center select:disabled{background:#f1f5f9;color:#9aabba}.model-clear-key{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:#7a8ea4;font-size:10px}.model-endpoint-advice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #bddcff;border-radius:10px;background:#f2f8ff;color:#557494;font-size:10px;line-height:1.55}.model-endpoint-advice>i{color:#1687ed;font-size:19px}.model-endpoint-advice>span{display:block;min-width:0}.model-endpoint-advice strong{display:block;color:#225587;font-size:11px}.model-endpoint-advice code{color:#176fbf;font-family:inherit}.model-catalog-toolbar,.model-test-row,.model-connection-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.model-catalog-toolbar>div{display:grid;gap:3px}.model-catalog-toolbar strong{color:#244b74;font-size:12px}.model-catalog-toolbar span{color:#8094aa;font-size:9px}.model-catalog-preview{display:grid;gap:8px;margin-top:9px;padding:9px;border:1px solid #dce9f7;border-radius:10px;background:#f8fbff}.model-catalog-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;padding:0 9px;border:1px solid #cfdfef;border-radius:8px;background:#fff;color:#7891aa}.model-catalog-search input{min-width:0;height:34px;padding:0;border:0;background:transparent;box-shadow:none}.model-catalog-search input:focus{box-shadow:none}.model-catalog-search span{color:#7891aa;font-size:9px;white-space:nowrap}.model-catalog-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:7px;max-height:240px;overflow:auto;padding:1px 2px 2px;scrollbar-color:#bad3eb transparent}.model-catalog-items label{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid #dce9f7;border-radius:8px;background:#edf6ff;color:#3973a9;font-size:12px;cursor:pointer}.model-catalog-items label span{overflow-wrap:anywhere}.model-catalog-items label input[type=checkbox]{flex:0 0 16px;width:16px;min-height:16px;height:16px;padding:0;accent-color:#1687ed}.model-catalog-items label:hover{border-color:#8ac2f4;background:#e1f1ff}.model-catalog-items label.selected{border-color:#1687ed;background:#dceeff;color:#075ca8}.model-catalog-preview>p{margin:2px 3px;color:#8094aa;font-size:10px}.model-catalog-selection-actions,.model-manual-entry{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.model-catalog-selection-actions{color:#486b8d;font-size:11px}.model-catalog-selection-actions>span{margin-right:auto}.model-catalog-selection-actions>button{border:0;background:transparent;color:#0874cb;font-size:11px;cursor:pointer}.model-manual-entry{margin-top:10px}.model-manual-entry>input{flex:1 1 200px;min-width:0}.model-selection-hint{margin:10px 0 0;color:#486b8d;font-size:11px;line-height:1.6}.model-added-pool{margin-top:15px;padding:12px;border:1px solid #dce9f7;border-radius:10px;background:#f6faff}.model-added-pool>strong{color:#244b74;font-size:12px}.model-added-pool>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.model-added-pool>div>span{max-width:100%;padding:6px 9px;border:1px solid #dce9f7;border-radius:7px;background:#fff;color:#3973a9;font-size:11px;overflow-wrap:anywhere}.model-added-pool>p{margin:8px 0 0;color:#6d87a2;font-size:11px}.model-test-row label{flex:1}.model-test-row label small{color:#8297ad;font-size:9px;line-height:1.45}.model-connection-editor>footer>span{flex:1}.model-connection-editor>footer{flex-wrap:wrap}.ai-admin-secondary-button.danger{border-color:#ecc8c8;color:#bd5555}.model-center-notice{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;border:1px solid #bfe6d6;border-radius:9px;background:#effbf6;color:#268466;font-size:10px}.model-center-notice.error{border-color:#efcccc;background:#fff5f5;color:#b94f4f}.model-center-notice.info{border-color:#c4ddf5;background:#f2f8ff;color:#3973a9}.model-route-section{padding:16px}.model-route-list{display:grid;gap:9px;margin-top:15px}.model-route-row{display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(220px,1fr));gap:9px;align-items:end;padding:12px;border:1px solid #dbe7f2;border-radius:11px;background:#fbfdff}.model-route-task{display:flex;align-items:center;gap:10px;min-width:0;align-self:center}.model-route-task>i{flex:0 0 auto;color:#1684ee;font-size:25px}.model-route-task>span{min-width:0;display:grid;gap:2px}.model-route-task em{color:#47a0ef;font-size:8px;font-style:normal;letter-spacing:.08em}.model-route-task strong{color:#1a4069;font-size:12px}.model-route-task small{overflow:hidden;color:#758ca5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.model-route-row details{grid-column:1 / -1}.model-route-row details summary{color:#6d87a2;font-size:9px;cursor:pointer}.model-route-row details>div{display:grid;grid-template-columns:repeat(3,minmax(120px,180px));gap:9px;margin-top:9px}.model-center-security{margin:0;color:#708aa5;font-size:10px}.model-center-security i{margin-right:5px;color:#18a47b}@media(max-width:1180px){.model-center-workspace{grid-template-columns:1fr}.model-connection-list{grid-template-columns:repeat(2,minmax(0,1fr))}.model-route-row{grid-template-columns:minmax(180px,1.05fr) repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.ai-model-center-header,.model-route-section>header{flex-direction:column}.model-center-summary,.model-connection-list,.model-connection-fields,.model-route-row{grid-template-columns:1fr}.model-route-row details,.model-connection-fields label.wide{grid-column:1}.model-route-row details>div{grid-template-columns:1fr}.model-test-row{align-items:stretch;flex-direction:column}.model-endpoint-advice{grid-template-columns:auto minmax(0,1fr)}.model-endpoint-advice>button{grid-column:1 / -1}}.system-settings-card>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid rgba(72,147,195,.16)}.system-settings-card>header span{color:var(--qa-cyan);font-size:7px;letter-spacing:1.3px}.system-settings-card>header h4{margin:3px 0 0;color:#d8e8f1;font-size:13px}.system-settings-card>header>i{color:#4a9bc2;font-size:24px}.admin-account-profile{display:grid;grid-template-columns:44px 1fr auto;gap:9px;align-items:center;padding:13px}.admin-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(86,210,250,.46);border-radius:50%;background:#0f5d896b;color:#bcefff;font-size:16px}.admin-account-profile>div:nth-child(2) span,.admin-account-profile>div:nth-child(2) strong,.admin-account-profile>div:nth-child(2) small{display:block}.admin-account-profile>div:nth-child(2) span{color:var(--qa-cyan);font-size:7px}.admin-account-profile>div:nth-child(2) strong{margin:2px 0;color:#dcebf3;font-size:11px}.admin-account-profile>div:nth-child(2) small{color:#627f94;font-size:7px}.admin-account-profile dl{grid-column:1 / 4;display:grid;gap:0;margin:4px 0}.admin-account-profile dl>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(74,145,190,.13);font-size:8px}.admin-account-profile dt{color:#6b899e}.admin-account-profile dd{display:flex;align-items:center;gap:5px;margin:0;color:var(--qa-green)}.admin-account-profile dd.denied{color:#778c99}.admin-account-profile>button{grid-column:1 / 4}.coverage-meter{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:14px 13px 9px}.coverage-meter>div{height:7px;overflow:hidden;border-radius:4px;background:#0a2036}.coverage-meter>div span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#1d8bb5,#59dda9)}.coverage-meter>strong{color:#71dcb2;font-size:15px}.coverage-meter>small{color:#607f94;font-size:8px}.system-check-list,.security-baseline{display:grid;gap:0;margin:0;padding:0 13px 12px;list-style:none}.system-check-list li,.security-baseline li{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:8px 0;border-top:1px solid rgba(72,142,187,.13)}.system-check-list li>i,.security-baseline li>i{color:var(--qa-green);font-size:18px}.system-check-list li.warning>i,.security-baseline li.warning>i{color:var(--qa-amber)}.system-check-list strong,.system-check-list small,.security-baseline strong,.security-baseline small{display:block}.system-check-list strong,.security-baseline strong{color:#adc5d2;font-size:8px}.system-check-list small,.security-baseline small{margin-top:2px;color:#5d7b91;font-size:7px}.audit-locked{min-height:160px;display:grid;place-content:center;justify-items:center;gap:7px;color:#66859a;font-size:8px}.audit-locked i{color:#4b9ac1;font-size:25px}.audit-log-list{max-height:240px;display:grid;gap:0;margin:0;padding:5px 13px 12px;overflow:auto;list-style:none}.audit-log-list li{display:grid;grid-template-columns:12px 1fr;gap:6px;padding:7px 0;border-bottom:1px solid rgba(72,142,187,.12)}.audit-log-list li>i{margin-top:4px;color:#4fc8e8;font-size:5px}.audit-log-list strong,.audit-log-list span,.audit-log-list small{display:block}.audit-log-list strong{color:#b8ceda;font-size:8px}.audit-log-list span{margin-top:2px;color:#66859b;font-size:7px}.audit-log-list small{margin-top:2px;color:#4e6b80;font-size:7px}.admin-login-gate{--qa-cyan: #5bdcff;display:grid;grid-template-columns:58px 1fr;gap:10px 14px;padding:26px;color:#dcebf4}.admin-login-icon{width:56px;height:56px;grid-row:1 / 3;display:grid;place-items:center;border:1px solid rgba(83,207,250,.46);border-radius:13px;background:#0d527c6b;color:var(--qa-cyan);font-size:30px}.admin-login-copy>span{color:var(--qa-cyan);font-size:8px;letter-spacing:1.2px}.admin-login-copy h3{margin:4px 0;color:#edf8fc;font-size:18px}.admin-login-copy p{margin:0;color:#728fa4;font-size:9px;line-height:1.55}.admin-login-form{grid-column:1 / 3;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.admin-login-form label{display:grid;gap:5px}.admin-login-form label>span{color:#7793a7;font-size:8px}.admin-login-form input{height:38px;padding:0 10px;font-size:10px}.admin-login-form>button{grid-column:1 / 3;min-height:38px;border:1px solid rgba(83,211,250,.6);border-radius:7px;background:linear-gradient(180deg,#147cac,#0b527e);color:#effbff;font-size:10px;font-weight:700;cursor:pointer}.admin-login-error{grid-column:1 / 3;margin:0;padding:7px 9px;border:1px solid rgba(255,126,145,.28);border-radius:6px;background:#691c2b2e;color:#f5a1ae;font-size:8px}.admin-login-security{grid-column:1 / 3;display:flex;align-items:center;gap:7px;color:#5f7f95;font-size:8px;line-height:1.45}.admin-login-security i{color:#59d3a3;font-size:14px}.admin-login-gate.compact{display:grid;grid-template-columns:38px 1fr;gap:7px 10px;padding:12px 13px}.admin-login-gate.compact .admin-login-icon{width:36px;height:36px;border-radius:9px;font-size:20px}.admin-login-gate.compact .admin-login-copy h3{font-size:12px}.admin-login-gate.compact .admin-login-copy p{font-size:8px}.admin-login-gate.compact .admin-login-form{margin-top:2px}.admin-login-gate.compact .admin-login-form input,.admin-login-gate.compact .admin-login-form>button{height:32px;min-height:32px}.admin-login-gate.compact .admin-login-security{display:none}@media(max-width:1180px){.ai-admin-workspace.with-inspector,.agent-library-workspace{grid-template-columns:minmax(0,1fr) 325px}.ai-admin-toolbar{flex-wrap:wrap}.ai-admin-search{min-width:220px}.knowledge-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-event-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.usage-filter-actions{justify-content:flex-end}}@media(max-width:860px){.ai-admin-page-header{align-items:flex-start;flex-direction:column}.ai-admin-workspace.with-inspector,.agent-library-workspace{grid-template-columns:minmax(0,1fr)}.ai-admin-inspector{position:absolute;inset:104px 0 0 auto;z-index:10;width:min(380px,92%)}.system-health-grid,.system-settings-layout{grid-template-columns:1fr}.system-section-tabs{grid-template-columns:repeat(4,minmax(150px,1fr))}.price-source-layout{grid-template-columns:145px minmax(0,1fr)}.usage-event-filters{grid-template-columns:1fr 1fr}.usage-event-table-wrap{overflow-x:auto}.usage-event-table{min-width:720px}}@media(prefers-reduced-motion:reduce){.usage-spin{animation:none}}.login-page{position:relative;min-height:100dvh;overflow:hidden;background:#020914;color:#ecf8ff}.login-page-background,.login-page-shade{position:absolute;inset:0;width:100%;height:100%}.login-page-background{object-fit:cover;opacity:.8}.login-page-shade{background:radial-gradient(circle at 32% 47%,rgba(12,111,174,.16),transparent 34%),linear-gradient(90deg,#0107115c,#010813b3 60%,#010710f0),linear-gradient(180deg,#01071029,#0107107a)}.login-topbar,.login-shell,.login-brand-panel,.login-card{position:relative;z-index:1}.login-topbar{position:absolute;top:0;left:0;right:0;height:78px;display:flex;align-items:center;padding:0 clamp(24px,4vw,72px);background:linear-gradient(180deg,#010711e0,#0108126b)}.login-topbar-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(65,189,232,.24) 8%,rgba(65,189,232,.82) 50%,rgba(65,189,232,.24) 92%,transparent 100%);box-shadow:0 0 8px #41bde833}.login-shell{width:min(1320px,100%);min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,500px);align-items:center;gap:clamp(54px,7vw,118px);margin:0 auto;padding:116px 42px 50px}.login-brand-panel{min-width:0}.login-brand-copy{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid rgba(77,174,226,.24);text-align:left}.login-brand-copy h1{margin:0;max-width:660px;font-size:clamp(40px,3.7vw,56px);line-height:1.12;letter-spacing:-.025em;white-space:nowrap;text-shadow:0 0 28px rgba(66,200,255,.14)}.login-brand-copy p{margin:16px 0 0;color:#9bb5c7;font-size:clamp(13px,1.1vw,17px);letter-spacing:.12em}.login-card{width:100%;padding:42px 40px 34px;border:1px solid rgba(69,193,244,.55);border-radius:18px;background:linear-gradient(145deg,#071f3af7,#020d1dfa);box-shadow:0 26px 72px #00000080,inset 0 0 48px #31b1e709;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-card h2{margin:0 0 7px;font-size:30px;text-align:center}.login-card header p{margin:0 0 28px;color:#7392a8;font-size:13px;text-align:center}.login-card form,.login-card label{display:grid}.login-card form{gap:16px}.login-local-form{margin-top:16px}.login-sso-panel{min-height:104px;display:flex;align-items:center;gap:16px;padding:18px;border:1px solid rgba(86,171,222,.3);border-radius:10px;background:#020e1eb8}.login-sso-icon{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(93,216,255,.48);border-radius:12px;background:linear-gradient(145deg,#1471a894,#052649c2);color:#6de0ff;box-shadow:inset 0 0 18px #63d5ff14}.login-sso-icon i{font-size:27px}.login-sso-panel strong{display:block;color:#eaf8ff;font-size:15px}.login-sso-panel p{margin:7px 0 0;color:#7392a8;font-size:12px;line-height:1.65}.login-card label{gap:8px}.login-card label>span{color:#9bb4c5;font-size:13px}.login-input{height:56px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;border:1px solid rgba(86,171,222,.3);border-radius:8px;background:#020e1eb8;transition:border-color .18s,box-shadow .18s}.login-input:focus-within{border-color:#58d9ff;box-shadow:0 0 0 3px #34b2e61f}.login-input>i{justify-self:center;color:#66cfee;font-size:19px}.login-input input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:#edfaff;font:inherit;font-size:14px}.login-input input::placeholder{color:#4f7087}.login-input input:-webkit-autofill,.login-input input:-webkit-autofill:hover,.login-input input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #071b35 inset;-webkit-text-fill-color:#edfaff;caret-color:#edfaff;transition:background-color 9999s ease-out}.login-input button{width:34px;height:34px;border:0;background:transparent;color:#6d91a9;cursor:pointer}.login-error{display:flex;align-items:center;gap:8px;margin:0;color:#ff9baa;font-size:12px}.login-error-slot{min-height:32px;display:flex;align-items:center}.login-submit{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid rgba(103,224,255,.55);border-radius:8px;background:linear-gradient(110deg,#17a6dc,#166fca);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px #0070ae3d}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-submit .ph-spinner-gap{animation:login-spin .9s linear infinite}.login-sso-submit{width:100%;margin-top:18px;background:linear-gradient(110deg,#15b0dc,#125fc9)}.login-emergency-toggle,.login-emergency-cancel{width:100%;margin-top:14px;border:0;background:transparent;color:#7294aa;font-size:11px;cursor:pointer}.login-emergency-toggle{display:flex;align-items:center;justify-content:center;gap:7px}.login-emergency-toggle:hover,.login-emergency-toggle:focus-visible,.login-emergency-cancel:hover,.login-emergency-cancel:focus-visible{color:#8ee6ff}.login-emergency-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(244,177,78,.26);border-radius:7px;background:#8253111f;color:#bda57f;font-size:10px;line-height:1.55}.login-emergency-note i{flex:0 0 auto;margin-top:1px;color:#e6a447;font-size:15px}.login-card footer{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding-top:17px;border-top:1px solid rgba(81,155,202,.16);color:#5f8096;font-size:11px;line-height:1.6}.login-card footer i{flex:0 0 auto;color:#54d9af;font-size:15px}@keyframes login-spin{to{transform:rotate(360deg)}}.session-account{position:relative;width:42px;height:42px}.session-account-trigger{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(86,211,255,.62);border-radius:50%;background:linear-gradient(145deg,#126a9b,#08375f);box-shadow:inset 0 0 12px #80e0ff24,0 0 12px #1791d729;color:#d9f5ff;cursor:pointer;transition:.18s ease}.session-account-trigger i{font-size:20px}.session-account-trigger:hover,.session-account-trigger:focus-visible{border-color:#8ae7ff;box-shadow:inset 0 0 14px #80e0ff33,0 0 18px #3acbff59;color:#fff}.session-account-status{position:absolute;right:0;bottom:1px;width:10px;height:10px;border:2px solid #071a30;border-radius:50%;background:#47db8c;box-shadow:0 0 8px #47db8ce6}.session-account-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:80;width:166px;padding:9px;border:1px solid rgba(87,183,232,.34);border-radius:10px;background:#03152bfa;box-shadow:0 14px 30px #00051273}.session-account-copy{padding:3px 4px 9px}.session-account-copy strong,.session-account-copy small{display:block}.session-account-copy strong{color:#e3f4ff;font-size:12px}.session-account-copy small{margin-top:3px;color:#62d9ff;font-size:10px}.session-account-menu>button,.session-account-menu>a{width:100%;height:32px;display:flex;align-items:center;gap:7px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#91b4c9;cursor:pointer;text-align:left;text-decoration:none}.session-account-menu>button:hover,.session-account-menu>button:focus-visible,.session-account-menu>a:hover,.session-account-menu>a:focus-visible{background:#ff70841a;color:#ff91a1}.session-account-menu>button>i:last-child,.session-account-menu>a>i:last-child{margin-left:auto;font-size:10px;opacity:.7}.password-action-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#08192b9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.password-action-dialog{position:relative;width:min(480px,100%);padding:34px;border:1px solid #d6e4f0;border-radius:18px;background:#fff;box-shadow:0 28px 80px #041c354d;color:#18344f;text-align:center}.password-action-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:#f2f6fa;color:#678097;cursor:pointer}.password-action-close:hover,.password-action-close:focus-visible{background:#e8f1f8;color:#24577d}.password-action-close:disabled{cursor:not-allowed;opacity:.5}.password-action-icon{width:62px;height:62px;display:grid;place-items:center;margin:2px auto 16px;border-radius:50%;background:#e8f4ff;color:#087bea;font-size:29px;box-shadow:inset 0 0 0 1px #087bea1a}.password-action-icon.is-submitting{animation:password-action-spin 1s linear infinite}.password-action-icon.is-success{background:#e8f8f0;color:#168457}.password-action-icon.is-error{background:#fff0f1;color:#c23d4a}.password-action-eyebrow{margin:0 0 7px;color:#087bea;font-size:11px;font-weight:700;letter-spacing:.12em}.password-action-dialog h2{margin:0;color:#15324b;font-size:22px;line-height:1.35}.password-action-message{min-height:24px;margin:12px 0 18px;color:#667d92;font-size:14px;line-height:1.7}.password-action-form{text-align:left}.password-action-field{display:grid;gap:7px;margin-top:14px;color:#294861;font-size:13px;font-weight:700}.password-action-input-wrap{position:relative;display:block}.password-action-input-wrap input{width:100%;height:44px;padding:0 46px 0 13px;border:1px solid #c9d9e6;border-radius:9px;background:#fff;color:#17364f;font:inherit;font-weight:500;outline:none}.password-action-input-wrap input:focus{border-color:#087bea;box-shadow:0 0 0 3px #087bea1f}.password-action-input-wrap input:disabled{background:#f2f6f9;cursor:wait}.password-action-visibility{position:absolute;top:5px;right:5px;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#607990;cursor:pointer}.password-action-visibility:hover,.password-action-visibility:focus-visible{background:#edf5fb;color:#087bea}.password-action-visibility:disabled{cursor:wait;opacity:.5}.password-action-policy{margin:9px 0 0;color:#71869a;font-size:12px;line-height:1.5}.password-action-validation{margin:8px 0 0;color:#c23d4a;font-size:12px;line-height:1.5}.password-action-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.password-action-primary{min-width:150px;height:42px;padding:0 20px;border:0;border-radius:9px;background:#087bea;box-shadow:0 8px 20px #087bea33;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.password-action-primary:hover{background:#076bc9}.password-action-primary:disabled{background:#a8bed0;box-shadow:none;cursor:not-allowed}.password-action-secondary{min-width:88px;height:42px;padding:0 18px;border:1px solid #c9d9e6;border-radius:9px;background:#fff;color:#36566f;font-size:13px;font-weight:700;cursor:pointer}.password-action-secondary:hover{border-color:#9eb9ce;background:#f5f9fc}.password-action-secondary:disabled{cursor:not-allowed;opacity:.55}.password-action-primary:focus-visible,.password-action-secondary:focus-visible,.password-action-visibility:focus-visible,.password-action-close:focus-visible{outline:3px solid rgba(8,123,234,.23);outline-offset:3px}@keyframes password-action-spin{to{transform:rotate(360deg)}}@media(max-width:540px){.password-action-backdrop{padding:16px}.password-action-dialog{padding:30px 22px 26px}}@media(max-width:900px){.login-shell{grid-template-columns:1fr;align-content:center;gap:30px;padding:105px 24px 34px}.login-brand-panel{width:min(600px,100%);justify-self:center}.login-brand-copy h1{font-size:clamp(30px,6vw,43px);white-space:normal}.login-card{width:100%;max-width:460px;justify-self:center}}@media(max-width:520px){.login-topbar{height:68px;padding:0 20px}.login-shell{gap:24px;padding:90px 16px 24px}.login-brand-copy{padding-bottom:15px}.login-brand-copy h1{font-size:28px;line-height:1.18}.login-brand-copy p{margin-top:9px;font-size:9px;line-height:1.55}.login-card{padding:28px 20px 23px;border-radius:14px}.login-card h2{font-size:24px}}html.customer-workspace-document,html.customer-workspace-document body.customer-workspace-body{width:100%;min-width:0;min-height:100%;height:auto;overflow:hidden;background:#f4f8fc;color:#10254a;-webkit-user-select:text;user-select:text}.customer-workspace-page{--cw-blue: #157ff2;--cw-blue-dark: #0864d8;--cw-cyan: #23b8ef;--cw-line: #d9e7f4;--cw-soft: #f2f7fc;--cw-ink: #10254a;--cw-muted: #6b7f9e;color-scheme:light;min-height:100vh;height:100vh;overflow:hidden;padding:82px 0 0 210px;background:#f4f8fc;color:var(--cw-ink);font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,sans-serif}.customer-workspace-page button,.customer-workspace-page input,.customer-workspace-page textarea,.customer-workspace-page select{font:inherit}.customer-workspace-page button{color:inherit}.customer-workspace-page a{color:inherit;text-decoration:none}.customer-app-nav{position:fixed;z-index:90;inset:0 auto 0 0;width:210px;display:flex;flex-direction:column;background:#f9fcff;border-right:1px solid #dce9f5;box-shadow:4px 0 24px #22588b0d;transition:width .2s ease}.customer-app-brand{height:82px;display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid #e3edf6;cursor:pointer}.customer-app-brand:hover{background:#f1f8ff}.customer-app-brand:focus-visible{outline:3px solid rgba(22,138,247,.28);outline-offset:-3px}.customer-app-brand>span{flex:0 0 52px;height:52px;display:grid;place-items:center;color:#fff;font-size:28px;background:#168af7;border-radius:10px;box-shadow:0 9px 22px #1280f13d}.customer-app-brand>span img{width:78%;height:78%;object-fit:contain}.customer-app-brand div{min-width:0}.customer-app-brand small{display:block;overflow:hidden;color:#1681ed;font-size:8px;letter-spacing:1.7px;white-space:nowrap;text-overflow:ellipsis}.customer-app-brand strong{display:block;overflow:hidden;margin-top:6px;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.customer-app-nav nav{flex:1;padding:18px 10px}.customer-nav-group{display:block;padding:7px 18px 5px;color:#91a1b4;font-size:9px;font-weight:700;letter-spacing:1.2px}.customer-nav-group.admin{margin-top:18px;padding-top:16px;border-top:1px solid #e4edf5}.customer-app-nav nav a,.customer-app-nav nav button{position:relative;width:100%;height:55px;display:flex;align-items:center;gap:16px;margin:5px 0;padding:0 20px;border:0;border-radius:9px;background:transparent;color:#365173;font-size:15px;text-align:left;cursor:pointer}.customer-app-nav nav i{width:25px;font-size:23px;color:#5f78a0}.customer-app-nav nav a:hover,.customer-app-nav nav button:hover{background:#eef7ff;color:#1077e7}.customer-app-nav nav a.router-link-active{background:#e9f4ff;color:#0879ef;font-weight:700;box-shadow:inset 3px 0 #1688f7}.customer-app-nav nav a.router-link-active i{color:#1688f7}.customer-nav-collapse{min-height:48px;margin:12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8e7f3;border-radius:11px;background:linear-gradient(180deg,#fff,#f2f8fd);color:#547493;cursor:pointer;box-shadow:0 7px 18px #1f56860d}.customer-nav-collapse:hover{border-color:#9bc9ef;background:#edf7ff;color:#17d}.customer-nav-collapse:focus-visible{outline:3px solid rgba(22,133,239,.18);outline-offset:2px}.customer-nav-collapse i{margin:0;font-size:16px}.customer-app-nav.collapsed{width:76px}.customer-app-nav.collapsed .customer-app-brand{padding:12px}.customer-app-nav.collapsed .customer-app-brand div,.customer-app-nav.collapsed nav span,.customer-app-nav.collapsed .customer-nav-collapse span{display:none}.customer-app-nav.collapsed nav a,.customer-app-nav.collapsed nav button{justify-content:center;padding:0}.customer-app-nav.collapsed .customer-nav-collapse{width:48px;margin-inline:auto}.customer-workspace-page.nav-collapsed .customer-workspace-header,.customer-workspace-page.nav-collapsed .settings-workspace-header{left:76px}.customer-workspace-header{position:fixed;z-index:80;top:0;right:0;left:210px;height:82px;display:flex;align-items:center;gap:20px;padding:0 28px;background:#fffffff5;border-bottom:1px solid #dce8f3;box-shadow:0 3px 16px #1e4d7b0a}.customer-mobile-nav{display:none}.customer-workspace-title{min-width:150px}.customer-workspace-title small{display:block;color:#7c8fa7;font-size:9px;font-weight:700;letter-spacing:1.2px}.customer-workspace-title strong{display:block;margin-top:4px;font-size:20px;letter-spacing:.3px}.customer-deadline-alert{min-width:0;max-width:410px;height:46px;display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:10px;margin-left:auto;padding:0 13px;border:1px solid #ffd9a4;border-radius:9px;background:#fffaf2;color:#c96312;cursor:pointer}.customer-deadline-alert>i:first-child{font-size:22px}.customer-deadline-alert>span{min-width:0;text-align:left}.customer-deadline-alert>span strong,.customer-deadline-alert>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-deadline-alert>span strong{font-size:12px}.customer-deadline-alert>span small{margin-top:3px;color:#7d8796;font-size:9px}.customer-deadline-alert>b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#f08a28;color:#fff;font-size:9px;line-height:18px}.customer-header-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.customer-deadline-alert+.customer-header-actions{margin-left:2px}.customer-header-actions>button{position:relative;width:39px;height:39px;border:0;background:transparent;color:#36557e;font-size:24px;cursor:pointer}.customer-header-actions>button.customer-recycle-trigger{width:auto;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #d3e1ef;border-radius:8px;background:#f7fafc;color:#496683;font-size:11px}.customer-header-actions>button.customer-recycle-trigger i{font-size:18px}.customer-notification b{position:absolute;top:0;right:-2px;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:9px;background:#f14444;color:#fff;font-size:9px;line-height:13px}.customer-workspace-header .session-account{position:relative}.customer-workspace-header .session-account-trigger{position:relative;width:42px;height:42px;border:1px solid #d3e1ef;border-radius:50%;background:#f3f8fc;color:#3d6089;font-size:22px;cursor:pointer}.customer-workspace-header .session-account-status{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#28c88b}.customer-workspace-header .session-account-menu{position:absolute;top:50px;right:0;width:220px;padding:12px;border:1px solid #d8e5f1;border-radius:10px;background:#fff;box-shadow:0 14px 35px #1b456f2e}.customer-workspace-header .session-account-copy{padding:8px 10px 12px;border-bottom:1px solid #e5edf5}.customer-workspace-header .session-account-copy strong,.customer-workspace-header .session-account-copy small{display:block}.customer-workspace-header .session-account-copy small{margin-top:4px;color:#7c8ea6}.customer-workspace-header .session-account-menu button,.customer-workspace-header .session-account-menu a{width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;background:transparent;color:#375b7c;cursor:pointer;text-decoration:none}.customer-workspace-main{min-height:calc(100vh - 82px);display:grid;grid-template-columns:280px minmax(0,1fr)}.customer-list-panel{min-height:calc(100vh - 82px);background:#f9fcff;border-right:1px solid #dce8f3}.customer-list-panel>header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e1ebf4}.customer-list-panel>header div span,.customer-list-panel>header div strong{display:block}.customer-list-panel>header div span{font-weight:700}.customer-list-panel>header div strong{margin-top:4px;color:#8494aa;font-size:11px;font-weight:500}.customer-list-panel>header button,.customer-profile-header>button,.timeline-toolbar button:last-child{height:36px;padding:0 13px;border:0;border-radius:6px;background:#147ff0;color:#fff;font-size:12px;cursor:pointer;box-shadow:0 7px 15px #147ff02b}.customer-list-search{height:40px;display:flex;align-items:center;gap:8px;margin:14px;padding:0 11px;border:1px solid #d9e5f0;border-radius:6px;background:#fff;color:#8292a8}.customer-list-search input{min-width:0;flex:1;border:0;outline:0;color:#203a5e;background:transparent;font-size:12px}.customer-list-filters{display:grid;gap:8px;margin:0 14px 12px}.customer-class-filter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.customer-class-filter button{height:28px;border:1px solid #dbe7f1;border-radius:5px;background:#fff;color:#71849d;font-size:9px;cursor:pointer}.customer-class-filter button.active{border-color:#70b6f5;background:#eaf5ff;color:#0879e7;font-weight:700;box-shadow:inset 0 0 0 1px #d4ebff}.customer-owner-filter{height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #dbe7f1;border-radius:5px;background:#fff;color:#6382a3}.customer-owner-filter select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#3f5d7c;font-size:10px}.customer-list-items{max-height:calc(100vh - 306px);overflow-y:auto;padding:0 8px 18px}.customer-list-items>button{position:relative;width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:68px;margin:4px 0;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.customer-list-items>button:hover{background:#f0f7fd}.customer-list-items>button.active{border-color:#9bcafb;background:#edf7ff;box-shadow:inset 3px 0 #1686f5}.customer-list-avatar{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#ddecfb;color:#147eea;font-weight:800}.customer-list-avatar b{font-size:13px}.customer-list-avatar em{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;border:2px solid #f9fcff;border-radius:50%;color:#fff;font-size:8px;font-style:normal;line-height:13px;text-align:center}.customer-list-avatar em.class-a,.customer-classification.class-a{background:#e84d5b}.customer-list-avatar em.class-b,.customer-classification.class-b{background:#ef8b2c}.customer-list-avatar em.class-c,.customer-classification.class-c{background:#2587ec}.customer-list-avatar em.class-d,.customer-classification.class-d{background:#7c8da3}.customer-list-items>button>span:nth-child(2){min-width:0}.customer-list-items>button>span:nth-child(2) strong,.customer-list-items>button>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-items>button>span:nth-child(2) strong{font-size:12px}.customer-list-items>button>span:nth-child(2) small{margin-top:5px;color:#7c8fa9;font-size:10px}.customer-list-metrics{text-align:center}.customer-list-metrics b,.customer-list-metrics small{display:block}.customer-list-metrics b{color:#1882ed}.customer-list-metrics small{color:#8797ac;font-size:8px}.customer-list-reminder{position:absolute;top:4px;right:4px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#ff8c38;color:#fff;font-size:8px;font-style:normal;line-height:15px;text-align:center}.customer-list-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:#8192aa;font-size:12px;text-align:center}.customer-list-state>i{color:#54a6ed;font-size:34px}.customer-detail-workspace{min-width:0;padding:0 14px 14px}.customer-profile-header{min-height:103px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce8f3}.customer-profile-header>div{display:flex;align-items:center;gap:14px;min-width:0}.customer-profile-avatar{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#dcedfc;color:#147eea;font-size:22px;font-weight:800}.customer-profile-header h1{margin:0;color:#102343;font-size:24px}.customer-profile-header h1{display:flex;align-items:center;gap:8px}.customer-classification{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;color:#fff;font-size:9px;font-style:normal;font-weight:700}.customer-profile-header p{display:flex;flex-wrap:wrap;gap:12px;margin:9px 0 0;color:#71839d;font-size:11px}.customer-profile-header p span{display:inline-flex;align-items:center;gap:4px}.customer-profile-header p span+span{padding-left:12px;border-left:1px solid #d8e3ef}.customer-profile-header .priority{padding:2px 7px;border:0;border-radius:4px}.customer-profile-header .priority.high{background:#fff0ef;color:#e85549}.customer-profile-header .priority.medium{background:#fff7e5;color:#d98418}.customer-profile-header>button{height:44px;padding:0 22px;font-size:14px}.customer-profile-header>button:disabled{opacity:.5;cursor:not-allowed}.customer-profile-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.customer-profile-actions button{height:42px;padding:0 16px;border:0;border-radius:6px;background:#147ff0;color:#fff;font-size:12px;cursor:pointer;box-shadow:0 7px 15px #147ff02b}.customer-profile-actions button.secondary{border:1px solid #bcd7ed;background:#fff;color:#39719f;box-shadow:none}.customer-profile-actions button.secondary.danger{border-color:#f0cac6;color:#bd554d}.customer-profile-actions button.secondary.danger:hover{background:#fff6f5}.customer-profile-actions button:disabled{opacity:.5;cursor:not-allowed}.customer-project-selector{min-height:76px;display:grid;grid-template-columns:minmax(300px,500px) auto 1fr auto;align-items:center;gap:18px;margin:12px 0;padding:10px 12px;border:1px solid #dce8f3;border-radius:10px;background:#fff;box-shadow:0 7px 20px #25527e0b}.customer-project-picker{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.customer-project-picker-label strong,.customer-project-picker-label small{display:block;white-space:nowrap}.customer-project-picker-label strong{color:#19375b;font-size:12px}.customer-project-picker-label small{margin-top:3px;color:#7b8fa7;font-size:9px}.customer-project-control{position:relative;min-width:0}.customer-project-select{width:100%;min-width:0;height:46px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:0 12px;border:1px solid #a9d2f8;border-radius:8px;background:#f7fbff;color:#1582ec;box-shadow:inset 0 0 0 1px #cde9ff8c;font:inherit;text-align:left;cursor:pointer}.customer-project-select>i:first-child{font-size:19px}.customer-project-select>span{min-width:0;overflow:hidden;color:#17395f;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-project-select>i:last-child{font-size:11px;pointer-events:none;transition:transform .18s ease}.customer-project-select.open>i:last-child{transform:rotate(180deg)}.customer-project-select:focus-visible,.customer-project-select.open{border-color:#69afe9;outline:0;box-shadow:0 0 0 3px #1687f41a}.customer-project-options{position:absolute;z-index:80;top:calc(100% + 7px);left:0;right:0;max-height:250px;overflow-y:auto;padding:6px;border:1px solid #cdddea;border-radius:10px;background:#fffffffc;box-shadow:0 18px 42px #1941662e,0 3px 10px #19416614}.customer-project-options>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#24425f;font:inherit;text-align:left;cursor:pointer}.customer-project-options>button+button{margin-top:3px}.customer-project-options>button:hover,.customer-project-options>button.highlighted{border-color:#dce8f1;background:#f5f8fb}.customer-project-options>button.selected{border-color:#d4e5ee;background:#f1f7fa}.customer-project-options>button>span{min-width:0}.customer-project-options strong,.customer-project-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-project-options strong{color:#183853;font-size:12px}.customer-project-options small{margin-top:3px;color:#7b8ea2;font-size:9px;font-weight:500}.customer-project-options>button>i{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e7f8f2;color:#149b75;font-size:11px}.customer-project-summary{min-width:260px;display:flex;align-items:center;gap:14px}.customer-project-summary>span:not(.opportunity-progress){min-width:86px}.customer-project-summary small,.customer-project-summary strong{display:block;white-space:nowrap}.customer-project-summary small{color:#8092a9;font-size:9px}.customer-project-summary strong{margin-top:4px;color:#375675;font-size:11px}.customer-project-summary strong.stage-solution{color:#e87921}.customer-project-summary strong.stage-won{color:#159c73}.customer-project-summary strong.stage-lost{color:#d84f49}.opportunity-progress{--progress: 0%;position:relative;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#25b88f var(--progress),#dce8f2 0);color:#36516f}.opportunity-progress:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}.opportunity-progress b{position:relative;z-index:1;font-size:9px}.customer-project-selector-spacer{min-width:0}.project-add-button{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:1px dashed #87bff2;border-radius:8px;background:#f8fbff;color:#137ee9;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:.18s ease}.project-add-button:hover{border-style:solid;border-color:#1687f4;background:#eef7ff}.project-add-button i{font-size:15px}.customer-communication-grid{height:calc(100vh - 297px);min-height:500px;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(320px,.9fr);overflow:hidden;border:1px solid #dbe7f2;border-radius:9px;background:#fff;box-shadow:0 8px 24px #204c770f}.customer-activity-timeline{min-width:0;display:flex;flex-direction:column;border-right:1px solid #dce7f1}.customer-activity-timeline>header{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e3ebf3}.customer-activity-timeline>header>div:first-child{display:flex;align-items:center;gap:7px}.customer-activity-timeline>header span{color:#1a83eb;font-size:10px}.timeline-toolbar{display:flex;gap:7px}.timeline-toolbar button{height:32px;padding:0 11px;border:1px solid #d7e3ee;border-radius:5px;background:#fff;color:#647a98;font-size:11px;cursor:pointer}.timeline-toolbar button:last-child{border:0;color:#fff}.timeline-list{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 18px}.timeline-list article{position:relative;display:grid;grid-template-columns:62px 32px minmax(0,1fr);gap:7px;margin-bottom:9px}.timeline-list article:after{content:"";position:absolute;top:32px;bottom:-14px;left:84px;width:1px;background:#dbe7f1}.timeline-list article:last-child:after{display:none}.timeline-list time{padding-top:9px;color:#29476f;text-align:center}.timeline-list time strong,.timeline-list time span{display:block}.timeline-list time strong{font-size:11px}.timeline-list time span{margin-top:4px;color:#778ba6;font-size:10px}.timeline-icon{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;margin-top:5px;border-radius:50%;background:#1687f4;color:#fff;font-size:15px;box-shadow:0 5px 12px #1887f42e}.timeline-icon.visit{background:#1dbda3}.timeline-icon.meeting,.timeline-icon.solution_upload{background:#795fe7}.timeline-icon.wechat{background:#39b965}.timeline-icon.email{background:#4e9fcf}.timeline-icon.note{background:#7e91a8}.timeline-card{width:100%;min-height:115px;padding:11px 13px;border:1px solid #e0e9f2;border-radius:7px;background:#fff;color:#4d6380;text-align:left;cursor:pointer}.timeline-list article.active .timeline-card{border-color:#6ab6fb;background:#f7fbff;box-shadow:inset 0 0 0 1px #d8ecff}.timeline-card>header{display:flex;align-items:center;gap:8px;margin-bottom:7px}.timeline-card>header strong{color:#162f54;font-size:13px}.timeline-card>header span{margin-left:auto;color:#758aa5;font-size:9px}.timeline-card>header i{color:#577391}.timeline-card p{margin:4px 0;overflow:hidden;color:#60738e;font-size:10px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.timeline-card p b{color:#405a79}.timeline-attachments{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.timeline-attachments span{max-width:150px;padding:4px 7px;overflow:hidden;border:1px solid #dce7f1;border-radius:4px;color:#566d8b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.timeline-attachments i{margin-right:4px;color:#2586e7}.timeline-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#7e90a8;font-size:12px;text-align:center}.timeline-empty>i{color:#4ca4ef;font-size:38px}.timeline-empty>strong{color:#29476a;font-size:15px}.timeline-empty button{margin-top:8px;padding:8px 14px;border:1px solid #80bcf4;border-radius:5px;background:#f5fbff;color:#1479df;cursor:pointer}.customer-activity-inspector{min-width:0;display:flex;flex-direction:column;background:#fbfdff}.customer-activity-inspector>header{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e2ebf3}.customer-activity-inspector>header span{color:#19a46f;font-size:11px}.customer-activity-inspector form{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 76px}.customer-activity-inspector form>label{display:block;margin-bottom:10px}.customer-activity-inspector form>label>span,.inspector-participants>span{display:block;margin-bottom:5px;color:#647994;font-size:10px}.customer-activity-inspector input,.customer-activity-inspector textarea{width:100%;padding:8px 10px;border:1px solid #d9e5f0;border-radius:5px;outline:0;background:#fff;color:#203b60;font-size:11px;resize:vertical}.customer-activity-inspector input:focus,.customer-activity-inspector textarea:focus{border-color:#64b1f6;box-shadow:0 0 0 3px #3496f11a}.inspector-participants{margin-bottom:11px}.inspector-participants div{display:grid;grid-template-columns:27px 1fr auto;align-items:center;padding:8px;border:1px solid #e0e9f2;border-radius:5px;background:#fff}.inspector-participants i{color:#1b83ed;font-size:21px}.inspector-participants strong{font-size:11px}.inspector-participants small{color:#7b8da5;font-size:9px}.inspector-reminder{margin:11px 0;padding:11px;border:1px solid #ffd7a2;border-radius:6px;background:#fffaf2}.inspector-reminder.done{border-color:#bde9d7;background:#f3fcf8}.inspector-reminder header{display:flex;justify-content:space-between;gap:10px;color:#8e6a37;font-size:10px}.inspector-reminder p{margin:7px 0;color:#4e617a;font-size:11px}.inspector-reminder button{padding:5px 9px;border:1px solid #e5bd82;border-radius:4px;background:#fff;color:#bd6b16;font-size:9px;cursor:pointer}.inspector-files{margin-top:12px}.inspector-files>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#526a88;font-size:10px}.inspector-files>header label{padding:5px 8px;border:1px solid #a8cef4;border-radius:4px;background:#fff;color:#157fe8;cursor:pointer}.inspector-files>header input{display:none}.inspector-file-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-height:43px;border-bottom:1px solid #e7edf4}.inspector-file-row>button{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 4px;border:0;background:transparent;text-align:left;cursor:pointer}.inspector-file-row>button>i{color:#2388ea;font-size:20px}.inspector-file-row>button strong,.inspector-file-row>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-file-row>button strong{font-size:10px}.inspector-file-row>button small{margin-top:2px;color:#8191a7;font-size:8px}.inspector-file-row>button em{padding:3px 6px;border-radius:4px;background:#edf6ff;color:#147eea;font-size:8px;font-style:normal}.inspector-file-row>a{width:29px;height:29px;display:grid;place-items:center;border-radius:5px;color:#6280a1}.inspector-file-row>a:hover{background:#eaf4fc;color:#147eea}.pending-file{display:block;margin-top:5px;color:#7589a3;font-size:9px}.pending-file i{margin-right:5px;color:#e49329}.customer-activity-inspector form>footer{position:sticky;bottom:-76px;display:flex;justify-content:flex-end;margin:16px -16px -76px;padding:12px 16px;border-top:1px solid #dee8f1;background:#fff}.customer-activity-inspector form>footer button{height:38px;padding:0 20px;border:0;border-radius:5px;background:#147ff0;color:#fff;cursor:pointer}.inspector-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8293a9;font-size:11px}.inspector-empty i{color:#58a9ed;font-size:35px}.customer-dialog-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:customer-sheet-in .2s cubic-bezier(.16,1,.3,1)}.customer-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;padding:0 28px 24px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-lg);background:#fff;box-shadow:var(--cw4-shadow-pop);animation:customer-modal-pop .22s cubic-bezier(.16,1,.3,1)}.customer-dialog>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cw4-line-subtle);margin-bottom:8px}.customer-dialog>header small,.customer-dialog>header strong{display:block}.customer-dialog>header small{color:var(--cw4-blue);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.customer-dialog>header strong{margin-top:4px;color:var(--cw4-ink);font-size:20px;font-weight:700;letter-spacing:-.01em}.customer-dialog>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-muted);font-size:18px;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-dialog>header button:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink)}.customer-dialog>label,.customer-dialog .dialog-grid>label{display:block;margin-top:16px}.customer-dialog label>span{display:block;margin-bottom:6px;color:var(--cw4-text);font-size:13px;font-weight:500}.customer-dialog input,.customer-dialog select,.customer-dialog textarea{width:100%;padding:10px 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);outline:0;background:#fff;color:var(--cw4-ink);font-size:13.5px;box-shadow:var(--cw4-shadow-xs);resize:vertical;transition:var(--cw4-transition)}.customer-dialog input:focus,.customer-dialog select:focus,.customer-dialog textarea:focus{border-color:var(--cw4-blue);box-shadow:0 0 0 3px #2563eb1f,var(--cw4-shadow-xs)}.native-datetime-input{color-scheme:light;cursor:pointer}.native-datetime-input::-webkit-calendar-picker-indicator{width:20px;height:20px;margin-left:8px;padding:4px;border-radius:var(--cw4-radius-sm);background-color:var(--cw4-blue-light);cursor:pointer;opacity:1}.native-datetime-input::-webkit-calendar-picker-indicator:hover{background-color:#dbeafe}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dialog-next-step{margin-top:16px;padding:14px 18px;border:1px solid var(--cw4-warn-border);border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#fffbeb,#fff);box-shadow:var(--cw4-shadow-xs)}.dialog-next-step>header label{display:flex;align-items:center;gap:8px;color:var(--cw4-warn-text);font-size:13px;font-weight:600}.dialog-next-step>header input{width:16px;height:16px;margin:0;accent-color:var(--cw4-warn)}.dialog-file-drop{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:108px;margin-top:16px;padding:18px;border:2px dashed #bfdbfe;border-radius:var(--cw4-radius-lg);background:var(--cw4-blue-light);color:var(--cw4-blue);cursor:pointer;transition:var(--cw4-transition)}.dialog-file-drop:hover{border-color:var(--cw4-blue);background:#e0f2fe}.dialog-file-drop>i{color:var(--cw4-blue);font-size:32px}.dialog-file-drop>span{margin:6px 0 0!important;color:var(--cw4-ink)!important;font-size:14px!important;font-weight:600}.dialog-file-drop small{color:var(--cw4-muted);font-size:12px;margin-top:2px}.dialog-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.dialog-file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dialog-file-list span{max-width:220px;padding:6px 10px;overflow:hidden;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-sm);background:var(--cw4-soft);color:var(--cw4-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-dialog>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--cw4-line-subtle)}.customer-dialog>footer button{height:42px;padding:0 20px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:14px;font-weight:500;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-dialog>footer button:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink)}.customer-dialog>footer button.primary{border:0;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;box-shadow:0 4px 14px var(--cw4-blue-glow)}.customer-dialog>footer button.primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb59}.customer-dialog>footer button.danger{display:flex;align-items:center;gap:6px;border:0;background:var(--cw4-danger);color:#fff;font-weight:600;box-shadow:0 4px 14px #ef444440}.customer-dialog>footer button.danger:hover{background:#dc2626;transform:translateY(-1px)}.customer-dialog>footer button:disabled{cursor:not-allowed;opacity:.55}.customer-dialog-validation{margin:10px 0 0;color:var(--cw4-danger-text);font-size:12.5px;font-weight:500}.customer-delete-dialog{width:min(520px,calc(100vw - 32px))}.customer-delete-dialog-content{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:22px 0 6px}.customer-delete-dialog-content>span{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--cw4-radius-lg);background:var(--cw4-danger-light);color:var(--cw4-danger-text);font-size:26px;border:1px solid var(--cw4-danger-border)}.customer-delete-dialog-content strong{color:var(--cw4-ink);font-size:17px;font-weight:600}.customer-delete-dialog-content p{margin:8px 0 0;color:var(--cw4-text);font-size:13.5px;line-height:1.7}.customer-delete-dialog-content small{display:block;margin-top:10px;color:var(--cw4-muted);font-size:12px}.customer-recycle-dialog{width:min(780px,calc(100vw - 32px))}.customer-recycle-description{margin:16px 0 0;padding:12px 16px;border-radius:var(--cw4-radius-md);background:var(--cw4-soft);color:var(--cw4-text);font-size:12.5px;line-height:1.6;border:1px solid var(--cw4-line)}.customer-recycle-state{min-height:260px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--cw4-muted);font-size:13px}.customer-recycle-state>i{color:var(--cw4-blue);font-size:38px}.customer-recycle-state.error{color:var(--cw4-danger-text)}.customer-recycle-state.error>i{color:var(--cw4-danger)}.customer-recycle-state button{height:36px;padding:0 16px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:13px;cursor:pointer;transition:var(--cw4-transition)}.customer-recycle-state button:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink)}.customer-recycle-list{max-height:min(520px,calc(100vh - 235px));display:grid;gap:8px;overflow-y:auto;margin-top:14px;padding-right:3px}.customer-recycle-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid #dce7f1;border-radius:9px;background:#fbfdff}.customer-recycle-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#eaf4fd;color:#2785d6;font-size:22px}.customer-recycle-copy{min-width:0}.customer-recycle-copy>div{display:flex;align-items:center;gap:7px}.customer-recycle-copy em{padding:3px 6px;border-radius:4px;background:#e9f3fc;color:#3777ad;font-size:8px;font-style:normal}.customer-recycle-copy strong{overflow:hidden;color:#264565;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-recycle-copy p{margin:5px 0 0;color:#57708a;font-size:10px}.customer-recycle-copy small{display:block;margin-top:5px;color:#7d90a4;font-size:9px}.customer-recycle-copy>span{display:block;margin-top:5px;color:#5981a5;font-size:9px}.customer-recycle-list article>button{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #b9d7ef;border-radius:6px;background:#fff;color:#2e78b8;font-size:10px;cursor:pointer}.customer-recycle-list article>button:disabled{cursor:not-allowed;opacity:.55}.project-members-dialog{width:min(760px,calc(100vw - 32px))}.project-member-dialog-context{display:grid;gap:6px;padding:18px 0 16px;border-bottom:1px solid var(--cw4-line-subtle)}.project-member-dialog-context>span{display:flex;align-items:center;gap:6px;color:var(--cw4-blue);font-size:12.5px;font-weight:600}.project-member-dialog-context>strong{color:var(--cw4-ink);font-size:20px;font-weight:700}.project-member-dialog-context>small{color:var(--cw4-muted);font-size:12.5px}.project-member-dialog-state{min-height:240px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--cw4-muted);font-size:13px}.project-member-dialog-state>i{font-size:34px;color:var(--cw4-blue)}.project-member-dialog-state.error{color:var(--cw4-danger-text)}.project-member-dialog-state.error>i{color:var(--cw4-danger)}.project-member-dialog-state button{height:36px;padding:0 16px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:13px;cursor:pointer;transition:var(--cw4-transition)}.project-member-dialog-state button:hover{border-color:#cbd5e1;background:var(--cw4-soft)}.project-member-dialog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-top:16px}.project-member-dialog-summary>div{padding:12px 16px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:var(--cw4-soft)}.project-member-dialog-summary>div span,.project-member-dialog-summary>div strong{display:block}.project-member-dialog-summary>div span{color:var(--cw4-muted);font-size:12px}.project-member-dialog-summary>div strong{margin-top:4px;color:var(--cw4-ink);font-size:15px;font-weight:700}.project-member-dialog-summary>em{display:flex;align-items:center;gap:6px;align-self:center;color:var(--cw4-warn-text);font-size:12px;font-weight:600;font-style:normal}.project-member-dialog-summary>em i{font-size:8px;color:var(--cw4-warn)}.project-member-dialog-picker,.project-member-dialog-current{margin-top:16px;overflow:hidden;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-lg);background:#fff;box-shadow:var(--cw4-shadow-xs)}.project-member-dialog-picker>header,.project-member-dialog-current>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--cw4-line-subtle);background:var(--cw4-soft)}.project-member-dialog-picker>header strong,.project-member-dialog-picker>header small{display:block}.project-member-dialog-picker>header strong,.project-member-dialog-current>header strong{color:var(--cw4-ink);font-size:14px;font-weight:600}.project-member-dialog-picker>header small{margin-top:2px;color:var(--cw4-muted);font-size:12px}.project-member-dialog-picker>header>span{padding:2px 8px;border-radius:var(--cw4-radius-full);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:12px;font-weight:600}.project-member-dialog-grid{max-height:320px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow-y:auto;padding:14px}.project-member-dialog-grid label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;cursor:pointer;transition:var(--cw4-transition)}.project-member-dialog-grid label:hover{border-color:#cbd5e1;background:var(--cw4-soft);transform:translateY(-1px)}.project-member-dialog-grid label.selected{border-color:#bfdbfe;background:var(--cw4-blue-light)}.project-member-dialog-grid label>i:not(.selected-mark){width:36px;height:36px;display:grid;place-items:center;border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--cw4-blue);font-size:20px}.project-member-dialog-grid label span strong,.project-member-dialog-grid label span small{display:block}.project-member-dialog-grid label span strong{color:var(--cw4-ink);font-size:13.5px;font-weight:600}.project-member-dialog-grid label span small{margin-top:2px;color:var(--cw4-muted);font-size:11.5px}.project-member-dialog-grid .selected-mark{color:var(--cw4-blue);font-size:20px;opacity:0;transition:opacity .15s ease}.project-member-dialog-grid label.selected .selected-mark{opacity:1}.project-member-dialog-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--cw4-muted)}.project-member-dialog-empty>i{color:var(--cw4-blue);font-size:36px}.project-member-dialog-empty strong{color:var(--cw4-ink);font-size:14px;font-weight:600}.project-member-dialog-empty span{font-size:12px}.project-member-dialog-current>div{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.project-member-dialog-current>div span{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--cw4-radius-full);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:12.5px;font-weight:500}.project-member-dialog-current>div i{color:var(--cw4-blue);font-size:16px}.project-member-dialog-message{margin:12px 0 0;color:var(--cw4-success-text);font-size:12.5px;font-weight:500}.project-member-dialog-message.error{color:var(--cw4-danger-text)}.project-members-dialog>footer button{display:flex;align-items:center;gap:6px}.project-members-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}.customer-engineer-mode{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #bee4d3;border-radius:7px;background:#eef9f4;color:#278660;font-size:10px}.customer-engineer-mode i{font-size:17px}.inspector-readonly input:disabled,.inspector-readonly textarea:disabled{background:#f4f7fa;color:#526a83;opacity:1}.customer-detail-loading,.customer-no-selection,.customer-no-opportunity{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#7d8fa7;text-align:center}.customer-detail-loading i,.customer-no-selection>i,.customer-no-opportunity>i{color:#4fa4ee;font-size:43px}.customer-no-selection strong,.customer-no-opportunity strong{color:#294669;font-size:17px}.customer-no-selection span,.customer-no-opportunity span{max-width:460px;font-size:11px;line-height:1.7}.customer-no-opportunity button{margin-top:7px;padding:9px 16px;border:0;border-radius:5px;background:#147ff0;color:#fff;cursor:pointer}.customer-workspace-message{position:fixed;z-index:160;top:94px;right:24px;display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #bde6d6;border-radius:7px;background:#f1fcf7;color:#24815f;font-size:11px;box-shadow:0 8px 25px #2057441f}.customer-workspace-message.error{border-color:#f3c9c6;background:#fff5f4;color:#c54e47}body.customer-preview-open{overflow:hidden!important}.customer-preview-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#19314b61;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.customer-preview-dialog{width:min(1160px,96vw);height:min(820px,93vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbdfee;border-radius:14px;background:#f7fafd;box-shadow:0 30px 90px #1d426847}.customer-preview-dialog>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;border-bottom:1px solid #dce8f2;background:#fff}.customer-preview-title{min-width:0;display:flex;align-items:center;gap:11px}.customer-preview-title>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#e8f4ff;color:#147eea;font-size:23px}.customer-preview-title>div{min-width:0}.customer-preview-title small,.customer-preview-title strong,.customer-preview-title em{display:block}.customer-preview-title small{color:#1882ed;font-size:8px;font-weight:700;letter-spacing:1.2px}.customer-preview-title strong{max-width:620px;margin-top:3px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.customer-preview-title em{margin-top:2px;color:#8595aa;font-size:9px;font-style:normal}.customer-preview-actions{display:flex;align-items:center;gap:7px}.customer-preview-actions a,.customer-preview-actions button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbddeb;border-radius:6px;background:#fff;color:#426482;font-size:10px;cursor:pointer}.customer-preview-actions a{padding:0 12px}.customer-preview-actions button{width:36px}.customer-preview-actions a:hover,.customer-preview-actions button:hover{border-color:#81baf0;color:#147eea}.customer-preview-body{position:relative;min-height:0;flex:1;overflow:hidden}.customer-preview-body>main{width:100%;height:100%;overflow:auto;background:#edf3f8}.customer-preview-page{position:absolute;z-index:4;top:50%;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:linear-gradient(145deg,#2b96ef,#1477dc);color:#fff;box-shadow:0 12px 30px #1477dc47;cursor:pointer;transform:translateY(-50%);transition:box-shadow .16s ease,transform .16s ease}.customer-preview-page>span{display:block;margin-top:-3px;font:700 34px/1 Arial,sans-serif}.customer-preview-page:hover{box-shadow:0 15px 34px #1477dc61;transform:translateY(-50%) scale(1.06)}.customer-preview-page:focus-visible{outline:3px solid rgba(22,127,229,.22);outline-offset:3px}.customer-preview-page.previous{left:16px}.customer-preview-page.next{right:16px}.customer-preview-pdf{width:100%;height:100%;border:0;background:#fff}.customer-preview-image{position:relative;min-height:100%;display:grid;place-items:center;overflow:hidden;padding:28px 76px;isolation:isolate;background:#eaf2f8}.customer-preview-image-backdrop{position:absolute;z-index:-1;inset:-34px;width:calc(100% + 68px);height:calc(100% + 68px);object-fit:cover;filter:blur(30px) saturate(.75);opacity:.24;transform:scale(1.04)}.customer-preview-image:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#edf4f9c7,#f7fafc5c 34% 66%,#edf4f9c7)}.customer-preview-image-main{position:relative;z-index:1;max-width:100%;max-height:calc(93vh - 126px);border-radius:8px;box-shadow:0 18px 54px #1f3c5b33;object-fit:contain}.customer-preview-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;color:#7c8fa6;text-align:center}.customer-preview-state>i{color:#3d9aeb;font-size:42px}.customer-preview-state>strong{color:#294966;font-size:15px}.customer-preview-state>span{max-width:520px;font-size:10px;line-height:1.65}.customer-preview-state.error>i{color:#dc6f5d}.customer-preview-document{width:min(840px,calc(100% - 36px));min-height:calc(100% - 36px);margin:18px auto;padding:38px 44px;border:1px solid #d7e2ea;background:#fff;box-shadow:0 9px 28px #27445e14}.customer-preview-document pre{margin:0;color:#2d435b;font:13px/1.9 Microsoft YaHei UI,sans-serif;white-space:pre-wrap;word-break:break-word}.customer-preview-docx{width:min(900px,calc(100% - 36px));height:calc(100% - 36px);min-height:520px;margin:18px auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d2e0ea;background:#fff;box-shadow:0 12px 34px #27445e1a}.customer-preview-docx>.customer-preview-note{margin:14px 16px 0}.customer-preview-docx-frame{width:100%;min-height:0;flex:1;border:0;background:#fff}.customer-preview-note{margin-bottom:18px;padding:9px 11px;border:1px solid #badcf7;border-radius:6px;background:#eef8ff;color:#3c719c;font-size:10px}.customer-preview-spreadsheet{display:grid;gap:16px;padding:18px}.customer-preview-spreadsheet>article{overflow:hidden;border:1px solid #d4e2ec;border-radius:8px;background:#fff}.customer-preview-spreadsheet>article>header{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #dce7ef;color:#246c9f}.customer-preview-spreadsheet>article>header span{margin-left:auto;color:#8495a8;font-size:9px}.customer-preview-table-wrap{max-height:420px;overflow:auto}.customer-preview-table-wrap table{min-width:100%;border-collapse:collapse;color:#35516d;font-size:10px}.customer-preview-table-wrap td{min-width:90px;max-width:320px;padding:7px 9px;border-right:1px solid #e2eaf0;border-bottom:1px solid #e2eaf0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-preview-table-wrap tr:first-child td{position:sticky;top:0;background:#f0f7fc;color:#1f5f8e;font-weight:700}.customer-preview-slides{display:grid;gap:12px;padding:18px}.customer-preview-slides>article{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:18px;border:1px solid #d4e2ec;border-radius:8px;background:#fff}.customer-preview-slides>article>span{color:#1681ec;font-size:28px;font-weight:800}.customer-preview-slides strong{color:#274966;font-size:12px}.customer-preview-slides p{margin:8px 0 0;color:#566f87;font-size:11px;line-height:1.6}.customer-preview-slides em{display:block;margin-top:8px;color:#9aa8b7;font-size:10px}.customer-workspace-page :focus-visible{outline:3px solid rgba(21,128,240,.3);outline-offset:2px}.customer-workspace-page .ph-spinner-gap{animation:customer-spin .8s linear infinite}@keyframes customer-spin{to{transform:rotate(360deg)}}.customer-active-draft-banner{width:100%;margin-bottom:10px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid #9fc9f6;border-radius:9px;background:#f4f9ff;color:#183b63;text-align:left;box-shadow:0 8px 22px #1a75d314}.customer-active-draft-banner>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#dceeff;color:#137ae8;font-size:20px}.customer-active-draft-banner small{display:block;color:#2780d8;font-size:9px;font-weight:800;letter-spacing:.16em}.customer-active-draft-banner strong{display:block;margin-top:2px;font-size:13px}.customer-active-draft-banner p{margin:3px 0 0;color:#6a7f97;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-active-draft-banner em{display:flex;align-items:center;gap:7px;color:#137ae8;font-size:11px;font-style:normal;font-weight:700}.customer-active-draft-banner+.customer-communication-grid{height:calc(100vh - 369px);min-height:430px}.communication-draft-backdrop{position:fixed;z-index:240;inset:0;display:grid;place-items:center;padding:20px;background:#1f365266;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.communication-draft-dialog{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #cfdfef;border-radius:18px;background:#fff;box-shadow:0 30px 80px #1c3a5c3b;outline:none}.communication-draft-header{padding:22px 26px 18px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e4edf6}.communication-draft-header small,.communication-materials-panel header small{color:#137ae8;font-size:10px;font-weight:800;letter-spacing:.18em}.communication-draft-header h2{margin:3px 0 4px;color:#17365d;font-size:24px}.communication-draft-header p{margin:0;color:#6c7f95;font-size:12px}.communication-draft-header>button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#f0f5fa;color:#5f7289;font-size:19px}.communication-draft-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:9px;color:#647890}.communication-draft-status{padding:10px 26px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #e5eef7;background:#f6faff;color:#71859a;font-size:10px}.communication-draft-status span:first-child{color:#0b9b78;font-weight:700}.communication-draft-status span:first-child i{margin-right:5px}.communication-draft-status strong{margin-left:auto;color:#137ae8}.communication-draft-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(380px,.9fr);flex:1;overflow:hidden}.communication-draft-form{padding:20px 26px 28px;overflow-y:auto;scrollbar-color:#91b6d9 #edf4fa;scrollbar-width:thin}.communication-draft-form::-webkit-scrollbar,.communication-material-list::-webkit-scrollbar{width:8px}.communication-draft-form::-webkit-scrollbar-track,.communication-material-list::-webkit-scrollbar-track{background:#edf4fa}.communication-draft-form::-webkit-scrollbar-thumb,.communication-material-list::-webkit-scrollbar-thumb{border:2px solid #edf4fa;border-radius:999px;background:#91b6d9}.communication-draft-form>label,.communication-draft-form .dialog-grid>label{display:grid;gap:6px;margin-bottom:14px;color:#4c6279;font-size:11px}.communication-draft-form input,.communication-draft-form select,.communication-draft-form textarea{width:100%;border:1px solid #ceddec;border-radius:8px;background:#fbfdff;color:#17365d;font:inherit;font-size:12px;outline:none}.communication-draft-form input,.communication-draft-form select{height:42px;padding:0 12px}.communication-draft-form textarea{padding:11px 12px;resize:vertical;line-height:1.55}.communication-draft-form input:focus,.communication-draft-form select:focus,.communication-draft-form textarea:focus{border-color:#5aa8f5;box-shadow:0 0 0 3px #2d8eeb1a}.communication-draft-next{margin-top:3px;padding:13px;border:1px solid #d9e7f4;border-radius:10px;background:#f7fbff}.communication-draft-next header{margin-bottom:11px}.communication-draft-next header label{display:flex;align-items:center;gap:8px;color:#24486d;font-size:11px;font-weight:700}.communication-draft-next header input{width:15px;height:15px}.communication-draft-next .dialog-grid>label{margin-bottom:0}.communication-materials-panel{min-height:0;display:flex;flex-direction:column;padding:18px;border-left:1px solid #e2ebf4;background:#f7faff}.communication-materials-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.communication-materials-panel>header strong{display:block;margin-top:2px;color:#17365d;font-size:16px}.communication-materials-panel>header p{margin:4px 0 0;color:#6d8298;font-size:11px;line-height:1.45}.communication-materials-panel>header>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#e0efff;color:#137ae8;font-size:11px;font-weight:800}.communication-capture-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.communication-capture-actions button{min-width:0;height:62px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid #d6e4f2;border-radius:10px;background:#fff;color:#45627e;cursor:pointer;font-size:11px;font-weight:700}.communication-capture-actions button i{color:#137ae8;font-size:20px}.communication-capture-actions button:hover,.communication-capture-actions button.active{border-color:#78b8f7;background:#edf6ff;color:#126dc9}.communication-capture-actions button:disabled{cursor:not-allowed;opacity:.5}.communication-capture-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.communication-quick-note{margin-top:9px;padding:11px;border:1px solid #bfdbf6;border-radius:10px;background:#fff}.communication-quick-note>label{display:block;margin-bottom:6px;color:#274a6e;font-size:12px;font-weight:800}.communication-quick-note textarea{width:100%;padding:9px 10px;resize:vertical;border:1px solid #d2e1ef;border-radius:8px;background:#fbfdff;color:#17365d;font:inherit;font-size:12px;line-height:1.5;outline:none}.communication-quick-note textarea:focus{border-color:#5aa8f5;box-shadow:0 0 0 3px #2d8eeb1a}.communication-quick-note>div{margin-top:7px;display:flex;align-items:center;gap:8px}.communication-quick-note small{flex:1;color:#75899f;font-size:10px;line-height:1.4}.communication-quick-note button{height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:7px;background:#137ae8;color:#fff;font-size:11px;font-weight:800}.communication-pending-materials{max-height:340px;margin-top:9px;padding:10px;display:grid;gap:8px;overflow-y:auto;border:1px solid #b8d9f5;border-radius:11px;background:linear-gradient(145deg,#fff,#f5faff);box-shadow:0 8px 20px #235f940d}.communication-pending-materials>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.communication-pending-materials>header strong,.communication-pending-materials>header small{display:block}.communication-pending-materials>header strong{color:#214b72;font-size:12px}.communication-pending-materials>header small{margin-top:2px;color:#71869b;font-size:9px}.communication-pending-materials>header>button{border:0;background:transparent;color:#778ca1;font-size:10px;cursor:pointer}.communication-pending-materials>article{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:8px;border:1px solid #dce8f2;border-radius:9px;background:#fff}.communication-pending-materials>article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e8f4ff;color:#147ce5;font-size:17px}.communication-pending-materials>article>div{min-width:0}.communication-pending-materials>article strong,.communication-pending-materials>article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-pending-materials>article strong{color:#274866;font-size:10px}.communication-pending-materials>article small{margin-top:2px;color:#8496a9;font-size:8px}.communication-pending-materials input{width:100%;height:34px;margin-top:7px;padding:0 9px;border:1px solid #cfdfed;border-radius:7px;outline:0;background:#fbfdff;color:#244560;font:inherit;font-size:10px}.communication-pending-materials input:focus{border-color:#5aa8f5;box-shadow:0 0 0 3px #2d8eeb1a}.communication-pending-materials>article>button{width:28px;height:28px;border:0;border-radius:7px;background:#f2f6fa;color:#71869b;cursor:pointer}.communication-pending-materials>footer{display:flex;align-items:center;gap:10px}.communication-pending-materials>footer span{min-width:0;flex:1;color:#70859a;font-size:9px;line-height:1.45}.communication-pending-materials>footer button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;background:#137ae8;color:#fff;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.communication-pending-materials button:disabled{cursor:not-allowed;opacity:.55}.communication-ai-progress{margin-top:9px;padding:8px 10px;display:flex;align-items:center;gap:7px;border-radius:8px;background:#eaf5ff;color:#176ebc;font-size:11px}.communication-ai-progress i{font-size:16px;animation:communication-capture-spin 1s linear infinite}@keyframes communication-capture-spin{to{transform:rotate(360deg)}}.communication-capture-notice,.communication-capture-error{margin:8px 0 0;padding:7px 9px;border-radius:7px;font-size:11px;line-height:1.45}.communication-capture-notice{border:1px solid #b9e5d6;background:#effaf6;color:#147b60}.communication-capture-notice.warning{border-color:#f1d18a;background:#fff9e9;color:#94610f}.communication-capture-error{display:flex;align-items:center;gap:8px;border:1px solid #efc4c2;background:#fff5f4;color:#b64942}.communication-capture-error>span{min-width:0;flex:1}.communication-capture-error>button{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:1px solid #e6a6a2;border-radius:6px;background:#fff;color:#a63f39;font:inherit;font-weight:800;cursor:pointer}.communication-capture-error>button:disabled{cursor:not-allowed;opacity:.55}.communication-material-upload{min-height:108px;display:grid;place-items:center;align-content:center;gap:3px;border:1px dashed #76b5f3;border-radius:10px;background:#fff;color:#37668f;text-align:center;cursor:pointer}.communication-material-upload>i{color:#137ae8;font-size:27px}.communication-material-upload strong{font-size:12px}.communication-material-upload small{color:#8193a7;font-size:9px}.communication-material-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.communication-material-upload.busy{cursor:wait;opacity:.75}.communication-material-list{min-height:86px;margin-top:10px;display:grid;align-content:start;gap:8px;flex:1;overflow-y:auto;scrollbar-color:#91b6d9 #edf4fa;scrollbar-width:thin}.communication-material-list article{padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:start;gap:8px;border:1px solid #dce8f4;border-radius:9px;background:#fff}.communication-material-list article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#e7f2ff;color:#137ae8;font-size:16px}.communication-material-list article div{min-width:0}.communication-material-list article strong{display:block;color:#244561;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-material-list article small{display:block;margin-top:2px;color:#74899f;font-size:10px}.communication-material-list article small.status-ready{color:#14906d}.communication-material-list article small.status-processing,.communication-material-list article small.status-queued{color:#137ae8}.communication-material-list article small.status-failed,.communication-material-list article small.status-unsupported{color:#b36b2f}.communication-material-list article p{margin:5px 0 0;color:#5f7286;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.communication-material-list article p.communication-material-description{padding:5px 7px;border-left:2px solid #4ba7ee;border-radius:0 6px 6px 0;background:#f0f7fd;color:#456582;-webkit-line-clamp:2}.communication-material-description b{margin-right:6px;color:#1677cf;font-size:9px}.communication-material-list article button,.communication-material-list article a{height:28px;display:grid;place-items:center;border:0;background:transparent;color:#137ae8;font-size:11px;text-decoration:none}.communication-material-empty{min-height:138px;padding:18px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed #c7dcef;border-radius:10px;background:#ffffff9e;color:#788da3;text-align:center;font-size:11px;line-height:1.5}.communication-material-empty i{color:#9eb7cf;font-size:28px}.communication-material-empty strong{color:#3e5d7a;font-size:13px}.communication-ai-suggestion{margin-top:10px;padding:12px;border:1px solid #9dd8c6;border-radius:11px;background:linear-gradient(145deg,#f4fcf9,#fff);box-shadow:0 8px 18px #21775e0f}.communication-ai-suggestion>header span{display:inline-flex;align-items:center;gap:5px;color:#168268;font-size:12px;font-weight:800}.communication-ai-suggestion>header span i{font-size:17px}.communication-ai-suggestion>header small{color:#658d82;font-size:10px}.communication-ai-suggestion>strong{display:block;color:#17365d;font-size:13px}.communication-ai-suggestion>p{max-height:92px;margin:5px 0 7px;overflow-y:auto;color:#4f667c;font-size:11px;line-height:1.55;white-space:pre-wrap}.communication-ai-suggestion dl{margin:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:3px 7px;font-size:10px}.communication-ai-suggestion dt{color:#7b8fa1}.communication-ai-suggestion dd{margin:0;color:#34526d}.communication-ai-suggestion ul{margin:7px 0 0;padding-left:16px;color:#a3652e;font-size:10px;line-height:1.45}.communication-ai-suggestion>div{margin-top:9px;display:flex;justify-content:flex-end;gap:7px}.communication-ai-suggestion>div button{height:33px;padding:0 11px;display:inline-flex;align-items:center;gap:4px;border:1px solid #b9d4e8;border-radius:7px;background:#fff;color:#46647e;font-size:10px;font-weight:800}.communication-ai-suggestion>div button.primary{border-color:#137ae8;background:#137ae8;color:#fff}.communication-compose-button{margin-top:10px;min-height:52px;padding:8px 12px;display:flex;align-items:center;gap:9px;border:1px solid #9ecbf4;border-radius:10px;background:#eef7ff;color:#1d5f98;text-align:left}.communication-compose-button>i{color:#137ae8;font-size:24px}.communication-compose-button span{min-width:0}.communication-compose-button strong,.communication-compose-button small{display:block}.communication-compose-button strong{font-size:12px}.communication-compose-button small{margin-top:2px;color:#6f879e;font-size:10px}.communication-compose-button:disabled{cursor:not-allowed;opacity:.55}.communication-draft-error{margin:0 26px 12px}.communication-draft-notice{margin:0 26px 12px;padding:8px 10px;border:1px solid #a8dfcf;border-radius:7px;background:#f1fbf8;color:#168464;font-size:10px}.communication-draft-footer{padding:14px 24px;display:flex;align-items:center;gap:9px;border-top:1px solid #e1ebf4;background:#fbfdff}.communication-draft-footer>div{min-width:0;margin-right:auto;display:flex;align-items:center;gap:7px;color:#718399;font-size:9px}.communication-draft-footer>div i{color:#19a883;font-size:16px}.communication-draft-footer>button{height:38px;padding:0 15px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cdddeb;border-radius:8px;background:#fff;color:#36536f;font-size:11px;font-weight:700}.communication-draft-footer>button.secondary{border-color:#8bbcf0;color:#137ae8}.communication-draft-footer>button.primary{border-color:#137ae8;background:#137ae8;color:#fff}.communication-draft-footer>button:disabled{cursor:not-allowed;opacity:.48}.customer-project-ai{position:fixed;z-index:170;right:18px;bottom:92px}.customer-project-ai-trigger{position:relative;width:60px;min-width:60px;height:60px;padding:4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(122,184,240,.8);border-radius:21px;background:#f9fdfff7;color:#17365d;box-shadow:0 15px 36px #255c9138,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.customer-project-ai.dragging .customer-project-ai-trigger{cursor:grabbing;box-shadow:0 20px 42px #255c9147,0 0 0 5px #137ae81a}.customer-project-ai-trigger:after{content:"";position:absolute;inset:8px 10px auto auto;width:7px;height:7px;border:2px solid #fff;border-radius:999px;background:#30d39f;box-shadow:0 0 0 4px #30d39f21,0 0 14px #30d39fb3}.customer-project-ai-trigger-avatar{position:relative;width:50px;height:50px;flex:0 0 50px;overflow:hidden;border:2px solid #fff;border-radius:17px;background:#edf8ff;box-shadow:0 8px 20px #137ae838;animation:ai-assistant-float 4s ease-in-out infinite}.customer-project-ai-trigger-avatar:before{content:"";position:absolute;z-index:2;inset:-4px;border:1px dashed rgba(19,122,232,.5);border-radius:22px;animation:ai-assistant-orbit 9s linear infinite}.customer-project-ai-trigger-avatar img,.customer-project-ai-avatar img,.customer-project-ai-messages article>span img{width:100%;height:100%;display:block;object-fit:cover}.customer-project-ai-trigger-avatar img{transform:scale(1.08)}.customer-project-ai-trigger-copy{position:absolute;right:calc(100% + 9px);width:max-content;padding:8px 11px;border:1px solid #c9dff1;border-radius:10px;background:#fffffffa;box-shadow:0 10px 28px #1e4e7824;opacity:0;pointer-events:none;text-align:left;transform:translate(5px);transition:opacity .16s ease,transform .16s ease}.customer-project-ai-trigger:hover .customer-project-ai-trigger-copy,.customer-project-ai-trigger:focus-visible .customer-project-ai-trigger-copy{opacity:1;transform:translate(0)}.customer-project-ai-trigger-copy strong,.customer-project-ai-trigger-copy small{display:block}.customer-project-ai-trigger-copy strong{color:#15385f;font-size:14px;letter-spacing:.02em}.customer-project-ai-trigger-copy small{margin-top:3px;color:#5f87aa;font-size:9px;font-weight:600}.customer-project-ai-trigger em{position:absolute;top:-6px;right:-5px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#ff9b3f;color:#fff;font-size:9px;font-style:normal;box-shadow:0 6px 15px #ed84244d}.customer-project-ai-trigger:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.25)}.customer-project-ai-panel{position:fixed;right:18px;bottom:18px;width:min(480px,calc(100vw - 32px));height:min(720px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #bfd8ee;border-radius:24px;background:#fff;box-shadow:0 32px 84px #1d3c5f47;animation:ai-panel-rise .24s ease-out}.customer-project-ai-panel>header{min-height:86px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe9f5;background:radial-gradient(circle at 8% 0%,rgba(94,205,255,.2),transparent 38%),linear-gradient(135deg,#f8fcff,#eef7ff)}.customer-project-ai-identity{min-width:0;display:flex;align-items:center;gap:12px}.customer-project-ai-avatar{position:relative;width:58px;height:58px;flex:0 0 58px;overflow:hidden;border:3px solid #fff;border-radius:20px;background:#eef8ff;box-shadow:0 8px 24px #137ae838}.customer-project-ai-avatar img{transform:scale(1.08);animation:ai-assistant-breathe 5s ease-in-out infinite}.customer-project-ai-avatar i{position:absolute;right:4px;bottom:4px;width:9px;height:9px;border:2px solid #fff;border-radius:999px;background:#30d39f;box-shadow:0 0 12px #30d39fbf}.customer-project-ai-panel>header small{display:block;color:#137ae8;font-size:9px;font-weight:800;letter-spacing:.17em}.customer-project-ai-panel>header strong{display:block;margin-top:2px;color:#17365d;font-size:17px}.customer-project-ai-panel>header p{max-width:310px;margin:3px 0 0;color:#70859a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-project-ai-panel>header>button{width:34px;height:34px;border:0;border-radius:11px;background:#deedf9d1;color:#60758d;font-size:16px}.customer-project-ai-quick{padding:11px 14px;display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #e2edf6;background:#fff}.customer-project-ai-quick button{flex:0 0 auto;height:32px;padding:0 12px;border:1px solid #c6dcf2;border-radius:999px;background:#fafdff;color:#2f6fa9;font-size:11px;font-weight:650}.customer-project-ai-quick button:hover{border-color:#6daef0;background:#eef7ff;color:#0e6fd8}.customer-project-ai-messages{min-height:0;flex:1;padding:16px 14px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;background:linear-gradient(180deg,#fbfdff,#f7fbff)}.customer-project-ai-messages article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start}.customer-project-ai-messages article>span{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:12px;background:#e0efff;color:#137ae8;font-size:10px;font-weight:900;box-shadow:0 5px 13px #215d9424}.customer-project-ai-messages article>span img{transform:scale(1.12)}.customer-project-ai-messages article.user{grid-template-columns:minmax(0,1fr) 34px}.customer-project-ai-messages article.user>span{grid-column:2;grid-row:1;background:#e9f7f2;color:#168c6f}.customer-project-ai-messages article.user>div{grid-column:1;grid-row:1;justify-self:end;border-color:#cfe4f4;background:#eef7ff}.customer-project-ai-messages article>div{max-width:100%;padding:12px 14px;border:1px solid #d8e6f2;border-radius:6px 16px 16px;background:#fff;box-shadow:0 5px 16px #294f720d}.customer-project-ai-messages article p{margin:0;color:#2b4865;font-size:12.5px;line-height:1.72;white-space:pre-wrap}.customer-project-ai-messages .ai-rich-text h3{position:relative;margin:12px 0 5px;padding-left:10px;color:#153f69;font-size:13px;line-height:1.45}.customer-project-ai-messages .ai-rich-text h3:first-child{margin-top:0}.customer-project-ai-messages .ai-rich-text h3:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:3px;border-radius:999px;background:linear-gradient(#3bb9ff,#337ff2)}.customer-project-ai-messages .ai-rich-text p{margin:0 0 7px;white-space:normal}.customer-project-ai-messages .ai-rich-text p:last-child{margin-bottom:0}.customer-project-ai-messages .ai-rich-text ul,.customer-project-ai-messages .ai-rich-text ol{margin:4px 0 9px;padding-left:21px;color:#2b4865}.customer-project-ai-messages .ai-rich-text li{padding-left:2px;color:#2b4865;font-size:12.5px;line-height:1.7}.customer-project-ai-messages .ai-rich-text li+li{margin-top:4px}.customer-project-ai-messages .ai-rich-text li::marker{color:#137ae8;font-weight:800}.customer-project-ai-messages .ai-rich-text strong{color:#173f69;font-weight:800}.customer-project-ai-messages details{margin-top:10px;border-top:1px solid #e2ebf4;padding-top:8px}.customer-project-ai-messages summary{color:#3778b3;font-size:10.5px;cursor:pointer}.customer-project-ai-messages details article{width:100%;padding:8px 0;display:block}.customer-project-ai-messages details article+article{border-top:1px dashed #dce8f2}.customer-project-ai-messages details strong,.customer-project-ai-messages details small{display:block}.customer-project-ai-messages details strong{color:#3d668c;font-size:10.5px}.customer-project-ai-messages details small{margin-top:2px;color:#73879a;font-size:9.5px;line-height:1.5}.customer-project-ai-loading,.customer-project-ai-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:7px;color:#6e849a;text-align:center;font-size:11px}.customer-project-ai-empty i{color:#79ade0;font-size:34px}.customer-project-ai-empty strong{color:#365e82;font-size:13px}.customer-project-ai-thinking{display:flex!important;gap:4px;padding:13px!important}.customer-project-ai-thinking i{width:5px;height:5px;border-radius:999px;background:#5ba4eb;animation:ai-dot 1s infinite ease-in-out}.customer-project-ai-thinking i:nth-child(2){animation-delay:.15s}.customer-project-ai-thinking i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}.customer-project-ai-actions{padding:9px 12px;border-top:1px solid #dce9f5;background:#f3f8fe}.customer-project-ai-actions>small{color:#8b6713;font-size:8px;font-weight:800;letter-spacing:.06em}.customer-project-ai-actions article{margin-top:6px;padding:8px;display:flex;align-items:center;gap:8px;border:1px solid #efdba8;border-radius:8px;background:#fffdf7}.customer-project-ai-actions article>div{min-width:0;flex:1;display:flex;align-items:center;gap:7px}.customer-project-ai-actions article>div>i{color:#d49412;font-size:18px}.customer-project-ai-actions article strong,.customer-project-ai-actions article small{display:block}.customer-project-ai-actions article strong{color:#5e4b24;font-size:9px}.customer-project-ai-actions article small{color:#968361;font-size:8px}.customer-project-ai-actions article>button{height:28px;padding:0 9px;border:0;border-radius:6px;background:#137ae8;color:#fff;font-size:9px}.customer-project-ai-report{margin:0 12px 9px;padding:10px;display:flex;align-items:center;gap:8px;border:1px solid #9edbc9;border-radius:11px;background:#f0fbf7}.customer-project-ai-report>i{color:#12a47c;font-size:20px}.customer-project-ai-report>div{min-width:0;margin-right:auto}.customer-project-ai-report strong,.customer-project-ai-report span{display:block}.customer-project-ai-report strong{color:#23604f;font-size:9px}.customer-project-ai-report span{color:#6b8c82;font-size:8px}.customer-project-ai-report a{height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid #9dc9f2;border-radius:8px;background:#fff;color:#137ae8;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}.customer-project-ai-error{margin:0 12px 7px;color:#ba3845;font-size:9px}.customer-project-ai-panel>form{margin:0 12px 8px;padding:6px;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center;border:1px solid #b9d5ed;border-radius:13px;background:#f7fbff;box-shadow:inset 0 1px #fff,0 8px 20px #1e639e0f;transition:border-color .16s ease,box-shadow .16s ease}.customer-project-ai-panel>form:focus-within{border-color:#64aef1;box-shadow:0 0 0 3px #137ae81a,0 10px 24px #1e639e14}.customer-project-ai-panel>form textarea{width:100%;min-height:46px;max-height:90px;padding:8px 10px;resize:none;border:0;border-radius:9px;outline:0;background:#fff;color:#244561;caret-color:#137ae8;color-scheme:light;font:inherit;font-size:12px;line-height:1.55}.customer-project-ai-panel>form textarea::placeholder{color:#8297aa;opacity:1}.customer-project-ai-panel>form button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:linear-gradient(145deg,#3299f5,#137ae8);color:#fff;box-shadow:0 8px 16px #137ae83d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.customer-project-ai-panel>form button i{display:block;font-size:18px;line-height:1}.customer-project-ai-panel>form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #137ae84d}.customer-project-ai-panel>form button:focus-visible{outline:3px solid rgba(19,122,232,.22);outline-offset:2px}.customer-project-ai-panel>form button:disabled{background:#dcebf8;color:#6287a8;box-shadow:none;cursor:not-allowed;opacity:1}.customer-project-ai-panel>footer{padding:0 13px 10px;color:#71869a;font-size:9px}.customer-project-ai-panel>footer i{margin-right:4px;color:#17a37c}@keyframes ai-assistant-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes ai-assistant-breathe{0%,to{transform:scale(1.08)}50%{transform:scale(1.12)}}@keyframes ai-assistant-orbit{to{transform:rotate(360deg)}}@keyframes ai-panel-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.communication-draft-backdrop{padding:8px}.communication-draft-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.communication-draft-body{display:block;overflow-y:auto}.communication-draft-form{overflow:visible}.communication-materials-panel{min-height:300px;border-top:1px solid #e2ebf4;border-left:0}.communication-draft-footer{flex-wrap:wrap}.communication-draft-footer>div{width:100%;flex-basis:100%}.customer-active-draft-banner+.customer-communication-grid{height:auto;min-height:0}}@media(max-width:640px){.communication-draft-header{padding:16px}.communication-draft-header h2{font-size:20px}.communication-draft-status{padding:9px 16px;gap:7px;flex-wrap:wrap}.communication-draft-status strong{margin-left:0}.communication-draft-form{padding:16px}.communication-draft-form .dialog-grid{grid-template-columns:1fr}.communication-draft-footer{padding:10px}.communication-draft-footer>button{flex:1;justify-content:center;padding:0 7px}.communication-draft-footer>button:first-of-type{display:none}.customer-active-draft-banner em{display:none}.customer-project-selector{gap:9px;padding:9px}.customer-project-picker{grid-template-columns:1fr;gap:6px}.customer-project-picker-label{display:flex;align-items:center;gap:7px}.customer-project-picker-label small{margin-top:0}.customer-project-summary{justify-content:space-between;gap:8px}.customer-project-summary>span:not(.opportunity-progress){min-width:0}.project-add-button{align-self:end;height:46px;padding:0 12px}.customer-project-ai{right:12px;bottom:82px}.customer-project-ai-trigger{min-width:58px;width:58px;height:58px;padding:4px;border-radius:20px}.customer-project-ai-trigger-copy{display:none}.customer-project-ai-trigger-avatar{width:48px;height:48px;flex-basis:48px}.customer-project-ai-panel{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 16px)}}.customer-project-selector{grid-template-columns:minmax(280px,1.1fr) auto 1fr auto auto}.project-report-history-button{height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bad6ed;border-radius:9px;background:#f8fcff;color:#276a9f;font-size:11px;font-weight:750;white-space:nowrap}.project-report-history-button:hover{border-color:#72b4eb;background:#eef8ff;color:#0875d5}.customer-project-ai-header-actions{display:flex;align-items:center;gap:5px}.customer-project-ai-header-actions button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:#deedf9d1;color:#60758d;font-size:16px}.customer-project-ai-header-actions button:hover{background:#d8ebfa;color:#147ce3}.customer-project-ai-header-actions button:disabled{opacity:.45}.mimo-conversation-drawer{position:absolute;z-index:6;inset:86px 0 0;display:flex;flex-direction:column;background:#f9fcfffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ai-panel-rise .18s ease-out}.mimo-conversation-drawer>header{min-height:66px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce8f3}.mimo-conversation-drawer>header small,.mimo-conversation-drawer>header strong{display:block}.mimo-conversation-drawer>header small{color:#1682e9;font-size:9px;font-weight:800;letter-spacing:.14em}.mimo-conversation-drawer>header strong{margin-top:2px;color:#173d63;font-size:17px}.mimo-conversation-drawer>header button{width:32px;height:32px;border:0;border-radius:9px;background:#e9f2f9;color:#61778d}.mimo-conversation-new{height:38px;margin:12px 14px 4px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #74b5ee;border-radius:10px;background:#f5fbff;color:#147ce3;font-size:11px;font-weight:750}.mimo-conversation-list{min-height:0;flex:1;overflow-y:auto;padding:8px 14px 16px}.mimo-conversation-list section+section{margin-top:18px}.mimo-conversation-list h3{margin:0 0 6px;color:#5e7992;font-size:10px;letter-spacing:.06em}.mimo-conversation-list h3 span{color:#1690ef}.mimo-conversation-list section>p{margin:0;padding:18px;border:1px dashed #d8e5ef;border-radius:10px;color:#8ca0b1;font-size:10px;text-align:center}.mimo-conversation-list article{position:relative;display:flex;align-items:center;border:1px solid #dbe7f1;border-radius:11px;background:#fff}.mimo-conversation-list article+article{margin-top:7px}.mimo-conversation-list article.selected{border-color:#69adf0;box-shadow:0 0 0 3px #137ae814}.mimo-conversation-select{min-width:0;flex:1;padding:10px 8px 10px 11px;border:0;background:transparent;text-align:left}.mimo-conversation-select strong,.mimo-conversation-select small,.mimo-conversation-select span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mimo-conversation-select strong{color:#254968;font-size:11px}.mimo-conversation-select small{margin-top:3px;color:#7b91a5;font-size:8.5px}.mimo-conversation-select span{margin-top:5px;color:#668097;font-size:9px}.mimo-conversation-tools{flex:0 0 auto;padding-right:7px;display:flex;gap:3px}.mimo-conversation-tools button{width:28px;height:28px;border:0;border-radius:7px;background:#eff6fb;color:#63819b}.mimo-conversation-list form{width:100%;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.mimo-conversation-list form input{min-width:0;height:34px;padding:0 9px;border:1px solid #8ec2ef;border-radius:7px;background:#fff;color:#244866}.mimo-conversation-list form button{padding:0 8px;border:0;border-radius:7px;background:#147ce3;color:#fff;font-size:9px}.customer-project-ai-actions article{display:grid;grid-template-columns:minmax(0,1fr) auto}.customer-project-ai-actions article.stage-suggestion{border-color:#9ecbf0;background:linear-gradient(135deg,#fbfdff,#eef8ff)}.customer-project-ai-actions article.stage-suggestion>div:first-child>i{color:#1485e8}.customer-project-ai-actions article.stage-suggestion>div:first-child strong{color:#204b70;font-size:10px;line-height:1.45}.customer-project-ai-actions article>details{grid-column:1 / -1;padding-top:6px;border-top:1px dashed #cee0ee}.customer-project-ai-actions article>details summary{color:#1979c8;font-size:9px;cursor:pointer}.customer-project-ai-actions article>details p{margin:6px 0 0;padding:6px 8px;border-radius:7px;background:#fffc}.customer-project-ai-actions article>details p strong,.customer-project-ai-actions article>details p span{display:block}.customer-project-ai-actions article>details p strong{color:#315e82;font-size:9px}.customer-project-ai-actions article>details p span{margin-top:2px;color:#6d8497;font-size:8.5px;line-height:1.5}.customer-project-ai-action-buttons{display:flex;gap:5px}.customer-project-ai-actions .customer-project-ai-action-buttons>button{height:28px;padding:0 9px;border:0;border-radius:6px;background:#137ae8;color:#fff;font-size:9px;white-space:nowrap}.customer-project-ai-actions .customer-project-ai-action-buttons>button.secondary{border:1px solid #cbddea;background:#fff;color:#58748d}.customer-project-ai-report>button{height:30px;padding:0 9px;border:1px solid #9dc9f2;border-radius:8px;background:#fff;color:#137ae8;font-size:9px;font-weight:800}.customer-report-history-backdrop{position:fixed;z-index:420;inset:0;display:grid;place-items:center;padding:24px;background:#1b344e5c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.customer-report-history{width:min(1240px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #bdd6ea;border-radius:22px;background:#f8fbfe;box-shadow:0 34px 90px #1937544d}.customer-report-history>header{min-height:86px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8e6f1;background:linear-gradient(135deg,#fff,#eef8ff)}.customer-report-history>header small{color:#137ae8;font-size:9px;font-weight:850;letter-spacing:.16em}.customer-report-history>header h2{margin:3px 0 0;color:#173a5e;font-size:21px}.customer-report-history>header p{margin:3px 0 0;color:#71869a;font-size:10px}.customer-report-history>header button{width:36px;height:36px;border:0;border-radius:11px;background:#e5f0f8;color:#60768c;font-size:17px}.customer-report-history-body{min-height:0;flex:1;display:grid;grid-template-columns:330px minmax(0,1fr)}.customer-report-history-body>aside{min-height:0;overflow-y:auto;padding:14px;border-right:1px solid #d9e6f0;background:#f4f9fd}.customer-report-history-heading{padding:2px 3px 10px;display:flex;justify-content:space-between;color:#365c7d;font-size:11px}.customer-report-history-heading span{color:#1483e5}.customer-report-history-body>aside>button{width:100%;min-height:80px;padding:10px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid #dbe7f0;border-radius:11px;background:#fff;color:#567188;text-align:left}.customer-report-history-body>aside>button+button{margin-top:8px}.customer-report-history-body>aside>button.selected{border-color:#65adf0;box-shadow:0 0 0 3px #137ae814}.customer-report-history-body>aside>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e7f4ff;color:#137ae8;font-size:11px;font-weight:850}.customer-report-history-body>aside>button strong,.customer-report-history-body>aside>button small,.customer-report-history-body>aside>button em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-report-history-body>aside>button strong{color:#244764;font-size:10.5px}.customer-report-history-body>aside>button small{margin-top:4px;color:#8295a6;font-size:8.5px}.customer-report-history-body>aside>button em{margin-top:5px;color:#477a9f;font-size:8.5px;font-style:normal}.customer-report-history-body>aside>button em i{margin-right:3px}.customer-report-history-state,.customer-report-history-empty{padding:30px 12px;color:#748b9f;text-align:center;font-size:10px}.customer-report-history-state.error{color:#b9444d}.customer-report-history-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:7px}.customer-report-history-empty i{color:#79afe1;font-size:36px}.customer-report-history-empty strong{color:#355d7f;font-size:12px}.customer-report-preview-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:#eaf1f6}.customer-report-preview-toolbar{min-height:64px;padding:10px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d2e0eb;background:#fff}.customer-report-preview-toolbar>div{min-width:0;flex:1}.customer-report-preview-toolbar strong,.customer-report-preview-toolbar span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-report-preview-toolbar strong{color:#214664;font-size:11px}.customer-report-preview-toolbar span{margin-top:4px;color:#7a8fa1;font-size:8.5px}.customer-report-preview-toolbar a{height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;border:1px solid #9cc8ec;border-radius:8px;background:#f8fcff;color:#1475c6;font-size:9px;font-weight:750;text-decoration:none}.customer-report-history iframe{min-height:0;flex:1;width:100%;border:0;background:#dfe8ee}.customer-report-preview-empty{flex:1;display:grid;place-items:center;align-content:center;gap:8px;color:#7c91a3;text-align:center}.customer-report-preview-empty i{color:#78afe0;font-size:44px}.customer-report-preview-empty strong{color:#365f82;font-size:13px}.customer-report-preview-empty span{font-size:10px}@media(max-width:1280px){.customer-project-selector{grid-template-columns:minmax(240px,1fr) auto auto auto}.customer-project-selector-spacer{display:none}}@media(max-width:980px){.customer-project-selector{grid-template-columns:minmax(0,1fr) auto auto}.customer-project-summary{grid-column:1 / -1;grid-row:2}.customer-report-history-body{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:700px){.project-report-history-button span{display:none}.customer-report-history-backdrop{padding:8px}.customer-report-history{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:16px}.customer-report-history-body{display:block;overflow-y:auto}.customer-report-history-body>aside{max-height:240px;border-right:0;border-bottom:1px solid #d9e6f0}.customer-report-preview-pane{min-height:520px}}.customer-mobile-backdrop{display:none}@media(max-width:1440px){.customer-workspace-main{grid-template-columns:250px minmax(0,1fr)}.customer-communication-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.95fr)}}@media(max-width:1280px){.customer-workspace-title{min-width:140px}.customer-deadline-alert{min-width:0;max-width:360px}.customer-workspace-main{grid-template-columns:230px minmax(0,1fr)}.customer-communication-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.customer-project-selector{grid-template-columns:minmax(260px,1fr) auto auto;gap:12px}.customer-project-selector-spacer{display:none}}@media(max-width:980px){html.customer-workspace-document body.customer-workspace-body{overflow-x:hidden;overflow-y:auto}.customer-workspace-page{height:auto;overflow:visible;padding:70px 0 0}.customer-workspace-page.nav-collapsed{padding-left:0}.customer-app-nav{z-index:310;width:min(270px,82vw);display:flex;transform:translate(-102%);transition:transform .2s ease}.customer-app-nav.mobile-open{transform:translate(0)}.customer-app-nav .customer-app-brand{padding:14px 18px}.customer-app-nav .customer-app-brand div,.customer-app-nav nav span{display:block}.customer-app-nav nav a,.customer-app-nav nav button{justify-content:flex-start;padding:0 20px}.customer-mobile-backdrop{position:fixed;z-index:300;inset:0;display:block;border:0;background:#1e344b40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.customer-workspace-header{left:0;height:70px;padding:0 14px}.customer-workspace-page.nav-collapsed .customer-workspace-header,.customer-workspace-page.nav-collapsed .settings-workspace-header{left:0}.customer-mobile-nav{display:block;width:38px;height:38px;border:0;background:transparent;color:#315777;font-size:22px}.customer-workspace-title small,.customer-workspace-title span{display:none}.customer-workspace-title strong{font-size:16px}.customer-deadline-alert{position:relative;min-width:0;width:42px;height:42px;display:grid;place-items:center;padding:0}.customer-deadline-alert strong,.customer-deadline-alert span,.customer-deadline-alert>i:last-child{display:none}.customer-deadline-alert>b{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;line-height:13px}.customer-header-actions>button.customer-recycle-trigger{width:40px;justify-content:center;padding:0}.customer-recycle-trigger span{display:none}.customer-workspace-main{display:block}.customer-list-panel{min-height:0;border-right:0;border-bottom:1px solid #dce8f3}.customer-list-items{max-height:210px}.customer-detail-workspace{padding:0 12px 18px}.customer-profile-header{align-items:flex-start;gap:10px;padding:14px 0}.customer-profile-header h1{font-size:18px}.customer-profile-avatar{width:42px;height:42px}.customer-profile-header>button{height:38px;padding:0 12px;white-space:nowrap}.customer-profile-actions{align-items:stretch;flex-direction:column}.customer-profile-actions button{height:34px;padding:0 10px;white-space:nowrap}.customer-recycle-list article{grid-template-columns:38px minmax(0,1fr)}.customer-recycle-list article>button{grid-column:1 / -1;justify-self:stretch;justify-content:center}.customer-project-selector{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-project-picker{min-width:0}.customer-project-summary{grid-column:1 / -1;grid-row:2;min-width:0;padding-top:10px;border-top:1px solid #e5edf5}.project-add-button{grid-column:2;grid-row:1}.customer-communication-grid{height:auto;min-height:0;display:block;overflow:visible}.customer-activity-timeline{min-height:520px;border-right:0;border-bottom:1px solid #dce7f1}.customer-activity-inspector{min-height:520px}.customer-preview-backdrop{padding:0}.customer-preview-dialog{width:100vw;height:100vh;border:0;border-radius:0}.customer-preview-title strong{max-width:46vw}.customer-preview-actions a{width:36px;padding:0;font-size:0}.customer-preview-actions a i{font-size:16px}.customer-preview-page{width:42px;height:42px}.customer-preview-page.previous{left:8px}.customer-preview-page.next{right:8px}.customer-preview-image{padding:18px 52px}.customer-preview-document{width:calc(100% - 20px);margin:10px;padding:24px 18px}.project-member-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-member-dialog-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.customer-workspace-page *,.customer-workspace-page *:before,.customer-workspace-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}html.customer-workspace-document,html.customer-workspace-document body.customer-workspace-body{background:#edf5fb}.customer-workspace-page{--cw-blue: #0f7df3;--cw-blue-dark: #075bc8;--cw-cyan: #19b9e8;--cw-teal: #20b98c;--cw-line: #d6e6f3;--cw-line-strong: #bdd8ed;--cw-soft: #f3f8fd;--cw-ink: #0d294d;--cw-muted: #6c829d;background:radial-gradient(circle at 78% 3%,rgba(68,176,255,.11),transparent 28%),linear-gradient(135deg,#f4f9fd,#edf5fb 54%,#f7fbfe)}.customer-app-nav{background:radial-gradient(circle at 26px 150px,rgba(26,145,244,.09),transparent 150px),linear-gradient(180deg,#fbfdfffa,#f4f9fdfa);border-right-color:#d7e6f2;box-shadow:8px 0 30px #25537e0f}.customer-app-brand{border-bottom-color:#dce9f4;background:#ffffffa8;transition:background .2s ease}.customer-app-brand:hover{background:#ecf7ffe0}.customer-app-brand>span{border:1px solid rgba(255,255,255,.82);border-radius:15px;background:linear-gradient(145deg,#31a4ff,#0878ed 63%,#075fd2);box-shadow:0 12px 30px #0a74e340,inset 0 1px #ffffff6b}.customer-app-brand small{color:#1485ef;font-weight:800;letter-spacing:2px}.customer-app-brand strong{color:#123153;letter-spacing:-.2px}.customer-nav-group{color:#8297ac;letter-spacing:1.5px}.customer-app-nav nav a,.customer-app-nav nav button{overflow:hidden;border:1px solid transparent;border-radius:12px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.customer-app-nav nav a:hover,.customer-app-nav nav button:hover{border-color:#d4e8f8;background:#ecf7ffdb;transform:translate(2px)}.customer-app-nav nav a.router-link-active{border-color:#b9dcf8;background:linear-gradient(90deg,#e5f4ff,#f2f9ffd1);box-shadow:inset 3px 0 #0d82f4,0 9px 22px #1a75cd14}.customer-app-nav nav a.router-link-active:after{content:"";position:absolute;top:12px;right:10px;width:5px;height:5px;border-radius:50%;background:#1bc99a;box-shadow:0 0 0 4px #1bc99a1c,0 0 12px #1bc99a70}.customer-workspace-header{background:#ffffffd6;border-bottom-color:#cde0efe6;box-shadow:0 8px 30px #1b456d0e;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.customer-workspace-title small{color:#7190aa;letter-spacing:1.7px}.customer-workspace-title strong{color:#0c2a4d;font-size:21px;letter-spacing:-.3px}.customer-deadline-alert{border-color:#ffd59a;border-radius:12px;background:linear-gradient(135deg,#fffaf1,#fffdf9);box-shadow:0 9px 24px #c26f1614}.customer-header-actions>button.customer-recycle-trigger,.customer-workspace-header .session-account-trigger{border-color:#cfe1ef;background:#f8fcfff0;box-shadow:0 7px 18px #22527e12}.customer-workspace-header .session-account-trigger:hover,.customer-header-actions>button.customer-recycle-trigger:hover{border-color:#8dc4ee;background:#eef8ff;color:#0c78e7}.customer-workspace-main{background:transparent}.customer-list-panel{background:#f7fbfed1;border-right-color:#d5e5f1;box-shadow:8px 0 26px #234f7709;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-list-panel>header{height:78px;border-bottom-color:#dbe8f2;background:#ffffff8f}.customer-list-panel>header div span{color:#102f52;font-size:15px}.customer-list-panel>header button,.timeline-toolbar button:last-child{border-radius:9px;background:linear-gradient(135deg,#2097fb,#0d73e8);box-shadow:0 9px 20px #0e77e833,inset 0 1px #ffffff40;transition:transform .18s ease,box-shadow .18s ease}.customer-list-panel>header button:hover,.timeline-toolbar button:last-child:hover{transform:translateY(-1px);box-shadow:0 12px 25px #0e77e840}.customer-list-search{height:44px;margin-top:16px;border-color:#d0e1ee;border-radius:11px;background:#ffffffe8;box-shadow:0 7px 18px #224d740b;transition:border-color .18s ease,box-shadow .18s ease}.customer-list-search:focus-within{border-color:#79b9ef;box-shadow:0 0 0 4px #1282eb17,0 9px 22px #224d740f}.customer-class-filter{gap:5px}.customer-class-filter button,.customer-owner-filter{border-radius:8px;background:#ffffffdb}.customer-class-filter button.active{border-color:#71b8f2;background:linear-gradient(180deg,#eff8ff,#e4f3ff);box-shadow:0 5px 12px #1880dd14}.customer-owner-filter{height:36px;padding-inline:10px;border-color:#d5e4ef}.customer-list-items{padding:2px 8px 18px}.customer-list-items>button{min-height:74px;margin:6px 0;padding:10px;border-radius:12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-list-items>button:hover{border-color:#d8e8f4;background:#ffffffd1;transform:translateY(-1px);box-shadow:0 9px 20px #1f507c0e}.customer-list-items>button.active{border-color:#8ec8f6;background:linear-gradient(110deg,#e0f3fff5,#f8fcfff5);box-shadow:inset 3px 0 #0b83f4,0 12px 26px #1170c91a}.customer-list-avatar{border:1px solid rgba(255,255,255,.9);border-radius:11px;background:linear-gradient(145deg,#e4f3ff,#cfe7fb);box-shadow:0 7px 14px #2b6aa517}.customer-list-reminder{top:5px;right:6px;box-shadow:0 0 0 3px #ffffffb3}.customer-detail-workspace{padding:12px 14px 14px}.customer-profile-header{position:relative;min-height:100px;padding:15px 18px;overflow:hidden;border:1px solid #d5e5f1;border-radius:16px;background:radial-gradient(circle at 13% 0%,rgba(53,170,255,.12),transparent 30%),linear-gradient(105deg,#fffffffa,#f7fbfff2);box-shadow:0 12px 30px #1b4a7611,inset 0 1px #ffffffe6}.customer-profile-header:after{content:"";position:absolute;right:-28px;bottom:-56px;width:190px;height:120px;border:1px solid rgba(47,157,244,.12);border-radius:50%;box-shadow:0 0 0 20px #2f9df408,0 0 0 42px #2f9df405;pointer-events:none}.customer-profile-identity,.customer-profile-actions{position:relative;z-index:1}.customer-profile-avatar{width:58px;height:58px;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:linear-gradient(145deg,#e2f4ff,#cbe7fb);color:#0b7ded;box-shadow:0 10px 22px #1e6fb71c,inset 0 1px #ffffffe6}.customer-profile-header h1{color:#0b284a;font-size:24px;letter-spacing:-.5px}.customer-classification{height:21px;border-radius:6px;box-shadow:0 4px 10px #193b5b1a}.customer-profile-header p{gap:10px;margin-top:10px;color:#69819c}.customer-profile-header p span{min-height:20px}.customer-profile-header p i{color:#4c88be;font-size:14px}.customer-profile-actions{gap:9px}.customer-profile-actions button{height:40px;padding:0 14px;border-radius:10px;background:linear-gradient(135deg,#2097fb,#0e74e9);box-shadow:0 9px 20px #0e77e82b,inset 0 1px #ffffff40;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.customer-profile-actions button:hover{transform:translateY(-1px)}.customer-profile-actions button.secondary{border-color:#c7deef;border-radius:10px;background:#ffffffd1;color:#2f678f;box-shadow:0 7px 16px #234f780b}.customer-profile-actions button.secondary:hover{border-color:#8fc4eb;background:#f3faff}.customer-profile-actions button.secondary.danger{border-color:#f0d3cf;background:#fffaf9d1;color:#bc5b55;box-shadow:none}.customer-edit-menu{position:relative}.customer-edit-menu>button{display:inline-flex;align-items:center;gap:6px}.customer-edit-menu-caret{margin-left:2px;color:#7591aa;font-size:10px;transition:transform .16s ease}.customer-edit-menu>button[aria-expanded=true] .customer-edit-menu-caret{transform:rotate(180deg)}.customer-edit-menu-popover{position:fixed;z-index:240;width:220px;padding:6px;border:1px solid #c9ddeb;border-radius:12px;background:#fffffffa;color:#244561;box-shadow:0 18px 44px #18416733,inset 0 1px #fff;font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-edit-menu-popover>button{width:100%;min-height:50px;padding:7px 9px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#315778;font:inherit;text-align:left;cursor:pointer}.customer-edit-menu-popover>button:hover,.customer-edit-menu-popover>button:focus-visible{outline:0;background:#eef7ff;color:#0e73d7}.customer-edit-menu-popover>button>i{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#e8f3fd;color:#197edc;font-size:16px}.customer-edit-menu-popover>button span,.customer-edit-menu-popover>button strong,.customer-edit-menu-popover>button small{display:block;min-width:0}.customer-edit-menu-popover>button strong{font-size:11px}.customer-edit-menu-popover>button small{margin-top:2px;overflow:hidden;color:#8092a4;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.customer-edit-menu-popover>button.danger{color:#a94e49}.customer-edit-menu-popover>button.danger:hover,.customer-edit-menu-popover>button.danger:focus-visible{background:#fff4f3;color:#b24741}.customer-edit-menu-popover>button.danger>i{background:#fff0ee;color:#c25750}.customer-edit-menu-separator{height:1px;margin:5px 7px;background:#e2ebf2}.customer-project-selector{position:relative;min-height:80px;margin:12px 0;padding:11px 14px;overflow:visible;border-color:#d3e4f1;border-radius:15px;background:#fffffff0;box-shadow:0 11px 28px #1c4b750f,inset 0 1px #ffffffe6}.customer-project-selector.dropdown-open{z-index:60}.customer-project-selector:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#24a9ff,#1376e8 58%,#1cc7a0);box-shadow:0 0 18px #1785ed59}.customer-project-picker,.customer-project-summary,.project-add-button{position:relative;z-index:1}.customer-project-picker-label strong{color:#143656;font-size:13px}.customer-project-select{height:48px;border-color:#b7d9f3;border-radius:11px;background:linear-gradient(180deg,#fbfdff,#f1f8fe);box-shadow:inset 0 1px #ffffffe6,0 6px 15px #1d5e970b}.customer-project-summary{gap:17px}.customer-project-summary>span:not(.opportunity-progress){position:relative;padding-left:4px}.customer-project-summary>span:not(.opportunity-progress)+span:before{content:"";position:absolute;top:1px;bottom:1px;left:-9px;width:1px;background:#e0ebf4}.opportunity-progress{width:46px;height:46px;flex-basis:46px;background:conic-gradient(#19b88b var(--progress),#e1ecf4 0);box-shadow:0 6px 16px #16816714}.opportunity-progress:before{background:#fbfdff}.project-add-button{height:48px;border-color:#8fc5ef;border-radius:11px;background:linear-gradient(180deg,#fbfdff,#f2f8fd);box-shadow:0 7px 16px #1f5e970d}.customer-communication-grid{height:calc(100vh - 318px);min-height:480px;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-activity-timeline,.customer-activity-inspector{overflow:hidden;border:1px solid #d4e4f0;border-radius:16px;background:#fffffff5;box-shadow:0 13px 32px #1b487111,inset 0 1px #ffffffe6}.customer-activity-timeline{border-right:1px solid #d4e4f0}.customer-activity-timeline>header,.customer-activity-inspector>header{height:58px;padding:0 18px;border-bottom-color:#dce8f2;background:linear-gradient(180deg,#fffffffa,#f9fcfff0)}.customer-activity-timeline>header strong,.customer-activity-inspector>header strong{color:#102e51;font-size:14px}.customer-activity-timeline>header span{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:10px;background:#e8f4ff;color:#087bea;font-weight:800}.timeline-toolbar button{height:34px;border-color:#d1e1ed;border-radius:8px;background:#fffffff2;transition:border-color .18s ease,background .18s ease,transform .18s ease}.timeline-toolbar button:not(:last-child):hover{border-color:#9bcaf0;background:#f2f9ff;transform:translateY(-1px)}.timeline-toolbar button:last-child:hover{border-color:transparent;background:linear-gradient(135deg,#168bea,#0968d9);color:#fff;transform:translateY(-1px)}.timeline-list{padding:14px 16px 22px}.timeline-list article{grid-template-columns:58px 34px minmax(0,1fr);gap:9px;margin-bottom:12px}.timeline-list article:after{left:83px;background:linear-gradient(#b7d9f3,#e3edf5)}.timeline-icon{width:32px;height:32px;box-shadow:0 8px 16px #1887f433,0 0 0 4px #f6fbff}.timeline-card{min-height:118px;padding:13px 15px;border-color:#dce8f2;border-radius:11px;box-shadow:0 7px 18px #1e4b7409;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.timeline-card:hover{border-color:#a8d0ef;transform:translateY(-1px);box-shadow:0 11px 25px #1e4b7411}.timeline-list article.active .timeline-card{border-color:#74b9f4;background:linear-gradient(110deg,#f2f9ff,#fbfdff);box-shadow:inset 3px 0 #1684ef,0 10px 24px #166fc214}.timeline-empty{position:relative;overflow:hidden;gap:10px;background:radial-gradient(circle at 50% 49%,rgba(47,165,248,.11),transparent 23%),radial-gradient(circle,rgba(55,128,183,.12) 1px,transparent 1px);background-size:auto,22px 22px}.timeline-empty:after{content:"";position:absolute;top:50%;left:50%;width:340px;height:105px;border:1px solid rgba(40,151,235,.11);border-radius:50%;transform:translate(-50%,-64%);pointer-events:none}.timeline-empty>strong,.timeline-empty>span:not(.timeline-empty-visual),.timeline-empty>button{position:relative;z-index:2}.timeline-empty-visual{position:relative;z-index:2;width:112px;height:94px;display:grid;place-items:center;margin-bottom:3px}.timeline-empty-visual:before,.timeline-empty-visual:after{content:"";position:absolute;border-radius:50%}.timeline-empty-visual:before{inset:20px 7px 7px;border:1px solid rgba(29,147,235,.18);background:#eff8ffb8;box-shadow:0 0 0 13px #30a0f209;transform:perspective(100px) rotateX(66deg)}.timeline-empty-visual:after{width:7px;height:7px;top:12px;right:12px;background:#20c6a0;box-shadow:-86px 35px 0 -1px #54b6f4,-13px 66px 0 -2px #84c9f4,0 0 0 5px #20c6a01a;animation:customer-orbit-dot 3.8s ease-in-out infinite}.timeline-empty-visual i{position:relative;z-index:2;width:62px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:linear-gradient(145deg,#55c3ff,#1589f3 68%,#0d6edb);color:#fff;font-size:30px;box-shadow:0 16px 28px #0f76de3d,inset 0 1px #ffffff73;animation:customer-empty-float 3.6s ease-in-out infinite}.timeline-empty>strong{color:#17385c;font-size:16px}.timeline-empty>span:not(.timeline-empty-visual){color:#7890a8}.timeline-empty button{min-height:36px;padding:0 16px;border-color:#86c2f2;border-radius:9px;background:#f8fcffeb;box-shadow:0 8px 20px #1470c512;transition:transform .18s ease,background .18s ease}.timeline-empty button:hover{background:#eaf6ff;transform:translateY(-1px)}.customer-activity-inspector{background:#f9fcfff5}.customer-activity-inspector form{padding:15px 18px 76px}.customer-activity-inspector input,.customer-activity-inspector textarea,.inspector-participants div{border-color:#d5e4ef;border-radius:8px;background:#fffffff5}.inspector-empty{position:relative;overflow:hidden;gap:18px;background:radial-gradient(circle at 50% 53%,rgba(57,167,242,.1),transparent 24%),linear-gradient(#ffffff59,#f5fafea6)}.inspector-empty:before{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(47,153,232,.075);border-radius:50%;box-shadow:0 0 0 30px #2f99e805,0 0 0 62px #2f99e803}.inspector-empty-visual,.inspector-empty>span:last-child{position:relative;z-index:1}.inspector-empty-visual{width:92px;height:92px;display:grid;place-items:center;border:1px solid #d8e9f5;border-radius:28px;background:linear-gradient(145deg,#fffffff5,#e7f5ffe0);box-shadow:0 18px 34px #2169a41a,inset 0 1px #ffffffe6;transform:rotate(-4deg)}.inspector-empty-visual i{color:#2698ed;font-size:42px;filter:drop-shadow(0 7px 10px rgba(29,122,196,.16));transform:rotate(4deg)}.inspector-empty>span:last-child{color:#738ca5;font-size:12px}.customer-activity-timeline ::-webkit-scrollbar,.customer-activity-inspector ::-webkit-scrollbar{width:8px}.customer-activity-timeline ::-webkit-scrollbar-thumb,.customer-activity-inspector ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#b9cede;background-clip:padding-box}@keyframes customer-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes customer-orbit-dot{0%,to{transform:translateY(0);opacity:.72}50%{transform:translateY(5px);opacity:1}}@media(max-width:1440px){.customer-profile-header{padding-inline:14px}.customer-profile-actions{gap:6px}.customer-profile-actions button{height:38px;padding-inline:10px;font-size:10px}.customer-project-selector{grid-template-columns:minmax(280px,1.1fr) auto 1fr auto;gap:12px}.customer-communication-grid{grid-template-columns:minmax(0,1.42fr) minmax(285px,.9fr)}}@media(max-width:1280px){.customer-app-nav nav a.router-link-active:after{right:8px}.customer-profile-header{min-height:112px}.customer-profile-identity{align-items:flex-start!important}.customer-profile-header p{max-width:430px}.customer-project-selector{grid-template-columns:minmax(255px,1fr) auto auto}.customer-communication-grid{height:calc(100vh - 330px)}}@media(max-width:980px){.customer-workspace-page{height:auto;overflow:visible;padding:70px 0 0}.customer-app-nav{width:min(270px,82vw)}.customer-workspace-header{left:0;height:70px}.customer-list-panel>header{height:72px}.customer-list-items{max-height:220px}.customer-detail-workspace{padding:12px}.customer-profile-header{min-height:0;align-items:flex-start;padding:14px}.customer-profile-identity{align-items:flex-start!important}.customer-profile-header>.customer-profile-actions{width:286px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.customer-profile-actions button{height:34px}.customer-profile-actions button:last-child{grid-column:1 / -1}.customer-project-selector{grid-template-columns:minmax(0,1fr) auto}.customer-project-summary{grid-column:1 / -1;grid-row:2}.customer-communication-grid{height:auto;min-height:0;display:block}.customer-activity-timeline,.customer-activity-inspector{min-height:520px}.customer-activity-timeline{margin-bottom:12px;border-right:1px solid #d4e4f0}}@media(max-width:640px){.customer-profile-header{display:grid;gap:14px}.customer-profile-header>.customer-profile-actions{width:100%}.customer-profile-actions button:last-child{grid-column:1 / -1}.customer-profile-header p span+span{padding-left:0;border-left:0}.customer-project-selector{gap:10px;padding:10px}.customer-project-picker{grid-template-columns:1fr}.customer-project-summary{justify-content:space-between}.timeline-empty:after{width:260px}}.customer-workspace-main{height:calc(100vh - 82px);min-height:0;display:block}.customer-detail-workspace{height:100%;overflow:auto;padding:14px 16px 20px}.customer-directory-panel{height:100%;min-height:0;overflow:auto;padding:24px 28px 30px;border-right:0;background:radial-gradient(circle at 92% 0%,rgba(31,153,245,.1),transparent 28%),#f5f9fd}.customer-directory-panel>.customer-directory-heading{height:auto;min-height:80px;padding:0 0 20px;border:0;background:transparent}.customer-directory-heading>div small,.customer-section-heading small,.customer-project-overview small,.customer-files-workspace small,.customer-overview-dashboard small{display:block;color:#1680eb;font-size:10px;font-weight:800;letter-spacing:1.7px}.customer-directory-heading h1{margin:6px 0 0;color:#102f52;font-size:25px}.customer-directory-heading p{margin:7px 0 0;color:#71869d;font-size:12px}.customer-directory-panel>.customer-directory-heading button{height:42px;padding:0 18px;border-radius:10px;font-weight:700}.customer-directory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.customer-directory-stats article{min-width:0;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #d7e6f2;border-radius:14px;background:#fffffff0;box-shadow:0 9px 24px #1e4b740e}.customer-directory-stats article>i{width:42px;height:42px;display:inline-block;flex:0 0 auto;border-radius:12px;background:#eaf5ff;color:#1282ee;font-size:23px;line-height:42px;text-align:center;vertical-align:middle}.customer-directory-stats article.warning>i{background:#fff2e8;color:#ec7624}.customer-directory-stats article span,.customer-directory-stats article small,.customer-directory-stats article strong,.customer-directory-stats article em{display:block;min-width:0}.customer-directory-stats article small{color:#758ba2;font-size:10px}.customer-directory-stats article strong{display:inline-block;margin-top:4px;color:#143655;font-size:24px}.customer-directory-stats article em{display:inline-block;margin-left:6px;color:#8a9caf;font-size:9px;font-style:normal}.customer-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(250px,1fr) repeat(4,minmax(130px,.6fr));gap:9px;margin-bottom:14px;padding:12px;border:1px solid #d7e5f1;border-radius:13px;background:#ffffffe6;box-shadow:0 8px 22px #1f49700a}.customer-directory-toolbar .customer-list-search{height:40px;margin:0}.customer-directory-toolbar .customer-class-filter{align-self:center}.customer-directory-toolbar>label:not(.customer-list-search){min-width:0;height:40px;display:flex;align-items:center;padding:0 10px;border:1px solid #d4e3ef;border-radius:9px;background:#fbfdff}.customer-directory-toolbar select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#355674;font-size:11px}.customer-directory-table-wrap{overflow:auto;border:1px solid #d5e4ef;border-radius:14px;background:#fff;box-shadow:0 12px 30px #1e49700e}.customer-directory-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.customer-directory-table th{height:44px;padding:0 13px;border-bottom:1px solid #dce8f2;background:#f3f8fc;color:#7890a8;font-size:10px;font-weight:700;text-align:left}.customer-directory-table th:first-child{width:19%}.customer-directory-table th:nth-child(2){width:6%}.customer-directory-table th:nth-child(3){width:12%}.customer-directory-table th:nth-child(4){width:13%}.customer-directory-table th:nth-child(5){width:11%}.customer-directory-table th:nth-child(6){width:7%}.customer-directory-table th:nth-child(7){width:13%}.customer-directory-table th:nth-child(8){width:13%}.customer-directory-table th:last-child{width:44px}.customer-directory-table td{height:72px;padding:10px 13px;border-bottom:1px solid #e6eef5;color:#274866;font-size:11px;vertical-align:middle}.customer-directory-table tbody tr:last-child td{border-bottom:0}.customer-directory-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.customer-directory-table tbody tr:hover{background:#f6fbff}.customer-directory-table tbody tr:focus-visible{outline:2px solid #1688f7;outline-offset:-2px;background:#f1f9ff}.customer-directory-table tbody tr.active{background:#edf7ff;box-shadow:inset 3px 0 #1688f7}.customer-directory-table td strong,.customer-directory-table td small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-directory-table td strong{font-size:11px}.customer-directory-table td small{margin-top:5px;color:#8193a7;font-size:9px}.customer-directory-name{width:100%;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#173858;text-align:left;cursor:pointer}.customer-directory-name>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#e0f1ff;color:#0a81ed;font-size:15px;font-weight:800}.customer-directory-projects{min-width:44px;display:inline-flex;flex-direction:column;align-items:flex-start;padding:5px 7px;border:0;border-radius:8px;background:transparent;color:#274866;text-align:left;cursor:pointer}.customer-directory-projects:hover{background:#e8f5ff;color:#0c78df}.customer-directory-projects b{font-size:13px}.customer-directory-projects small{margin-top:3px!important}.customer-directory-open{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #d3e4f1;border-radius:8px;background:#f8fbfe;color:#157fef;cursor:pointer}.customer-directory-open span{display:block;transform:translateY(-1px);font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1}.customer-directory-open:hover{border-color:#8fc4ee;background:#eaf6ff}.customer-follow-up-overdue strong{color:#d9594f}.customer-directory-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 4px 0;color:#7389a0;font-size:10px}.customer-directory-empty{min-height:320px;border:1px dashed #bad7ed;border-radius:14px;background:#ffffffb8}.customer-detail-back{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d1e2ef;border-radius:10px;background:#f8fbfe;color:#2d6f9f;cursor:pointer}.customer-detail-back svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.customer-detail-back:hover{border-color:#8fc5ef;background:#eaf6ff;color:#0d7ce9}.customer-profile-tabs{height:50px;display:flex;align-items:end;gap:4px;margin:0 2px 12px;padding:0 8px;border-bottom:1px solid #d4e4ef}.customer-profile-tabs button{position:relative;height:46px;display:flex;align-items:center;gap:7px;padding:0 17px;border:0;background:transparent;color:#66809a;font-size:12px;cursor:pointer}.customer-profile-tabs button:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:3px;border-radius:3px 3px 0 0;background:transparent}.customer-profile-tabs button:hover{color:#147eea}.customer-profile-tabs button.active{color:#0d72db;font-weight:800}.customer-profile-tabs button.active:after{background:#1989f5}.customer-profile-tabs button>i{font-size:17px}.customer-profile-tabs button>span{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:10px;background:#e8f3fd;color:#2978bc;font-size:9px}.customer-overview-dashboard{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px}.customer-overview-dashboard>article{border:1px solid #d5e5f1;border-radius:15px;background:#fffffff5;box-shadow:0 12px 28px #1e49700e}.customer-overview-primary{grid-row:span 2;padding:22px;background:radial-gradient(circle at 92% 0%,rgba(39,168,247,.13),transparent 34%),#fff!important}.customer-overview-primary header,.customer-overview-card header,.customer-project-overview>header,.customer-files-workspace>header,.customer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-overview-primary h2,.customer-project-overview h2,.customer-files-workspace h2,.customer-section-heading h2{margin:5px 0 0;color:#113454;font-size:21px}.customer-overview-primary header button,.customer-overview-card header button,.customer-project-overview header button,.customer-files-workspace header button,.customer-section-heading>button{min-height:36px;padding:0 13px;border:1px solid #b8d7ee;border-radius:9px;background:#f6fbff;color:#1176d6;font-size:10px;font-weight:700;cursor:pointer}.customer-overview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.customer-overview-metrics span{padding:15px;border:1px solid #deebf4;border-radius:12px;background:#f7fbfe}.customer-overview-metrics small,.customer-overview-metrics strong{display:block}.customer-overview-metrics strong{margin-top:8px;color:#153959;font-size:17px}.customer-overview-next{display:flex;align-items:center;gap:13px;margin-top:14px;padding:18px;border-radius:13px;background:#ecf7ff}.customer-overview-next>i{color:#1788f3;font-size:30px}.customer-overview-next span,.customer-overview-next small,.customer-overview-next strong,.customer-overview-next em{display:block}.customer-overview-next strong{margin-top:4px;color:#143a5b}.customer-overview-next em{margin-top:5px;color:#748aa0;font-size:10px;font-style:normal}.customer-overview-card{min-height:158px;padding:18px}.customer-overview-card h3{margin:4px 0 0;color:#173a59;font-size:16px}.customer-overview-card header button{border:0;background:transparent}.customer-overview-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.customer-overview-contact-list>span{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:10px;background:#f5f9fc}.customer-overview-contact-list b{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#dff1ff;color:#1681ea}.customer-overview-contact-list em,.customer-overview-contact-list strong,.customer-overview-contact-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-overview-contact-list em{font-style:normal}.customer-overview-contact-list small{margin-top:3px;color:#8495a7;font-size:9px}.customer-overview-recent>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border:0;border-bottom:1px solid #e6eef5;background:transparent;color:#31526f;text-align:left;cursor:pointer}.customer-overview-recent>button span,.customer-overview-recent>button strong,.customer-overview-recent>button small{display:block;min-width:0}.customer-overview-recent>button small{margin-top:3px;color:#8495a7;font-size:9px}.customer-overview-recent>button em{flex:0 0 auto;color:#7b90a4;font-size:9px;font-style:normal}.customer-overview-empty{min-height:80px;display:grid;place-items:center;color:#8295a9;font-size:11px}.customer-contact-workspace,.customer-project-overview,.customer-files-workspace{min-height:480px;padding:20px;border:1px solid #d5e5f1;border-radius:15px;background:#fffffff5;box-shadow:0 12px 30px #1e49700e}.customer-section-heading p,.customer-project-overview header p,.customer-files-workspace header p{margin:6px 0 0;color:#768ca2;font-size:11px}.customer-contact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px}.customer-contact-toolbar>label:first-child{width:min(420px,100%);height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d4e3ef;border-radius:10px;background:#f9fcff;color:#7190ab}.customer-contact-toolbar input[type=search]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#274b6a}.customer-contact-toolbar>label:last-child{display:flex;align-items:center;gap:6px;color:#687f96;font-size:10px}.customer-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:13px}.customer-contact-table-wrap{min-width:0;overflow:auto;border:1px solid #dce8f1;border-radius:12px}.customer-contact-table{width:100%;min-width:720px;border-collapse:collapse}.customer-contact-table th{height:40px;padding:0 12px;background:#f4f8fc;color:#7b90a5;font-size:9px;text-align:left}.customer-contact-table td{height:66px;padding:9px 12px;border-top:1px solid #e6eef5;color:#31526d;font-size:10px;cursor:pointer}.customer-contact-table tr:hover{background:#f6fbff}.customer-contact-table tr.active{background:#edf7ff;box-shadow:inset 3px 0 #1788f2}.customer-contact-table tr.archived{opacity:.58}.customer-contact-table td:first-child{display:flex;align-items:center;gap:8px}.customer-contact-table td>span:not(.customer-contact-avatar),.customer-contact-table td strong,.customer-contact-table td small,.customer-contact-table td a{display:block}.customer-contact-table td small{margin-top:3px;color:#8798aa;font-size:8px}.customer-contact-table td a{color:#1b70b9}.customer-contact-table td em{padding:4px 7px;border-radius:8px;background:#eaf5ff;color:#2176b9;font-style:normal}.customer-contact-table td:last-child button{border:0;background:transparent;color:#2b84cf;cursor:pointer}.customer-contact-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#dff1ff;color:#1681ea;font-weight:800}.customer-contact-avatar.large{width:48px;height:48px;border-radius:14px;font-size:18px}.customer-contact-project-count{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:12px;background:#ecf7ff;color:#0a7fea;font-weight:800}.customer-contact-detail{min-width:0;padding:17px;border:1px solid #dce8f1;border-radius:12px;background:#f8fbfe}.customer-contact-detail>header{display:flex;align-items:center;gap:11px}.customer-contact-detail h3{margin:3px 0;color:#173956;font-size:17px}.customer-contact-detail p{margin:0;color:#7890a6;font-size:10px}.customer-contact-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.customer-contact-tags em{padding:4px 8px;border-radius:9px;background:#edf3f7;color:#617990;font-size:9px;font-style:normal}.customer-contact-tags em.primary{background:#e6f8f2;color:#0c9a72}.customer-contact-detail dl{margin:0}.customer-contact-detail dl>div{padding:10px 0;border-top:1px solid #e2ebf2}.customer-contact-detail dt{color:#8093a6;font-size:9px}.customer-contact-detail dd{margin:5px 0 0;color:#284c6b;font-size:11px;line-height:1.55}.customer-contact-actions{display:grid;gap:7px;margin-top:14px}.customer-contact-actions button{min-height:34px;border:1px solid #cbdfea;border-radius:8px;background:#fff;color:#286b9e;cursor:pointer}.customer-contact-actions button.danger{border-color:#efd2cf;color:#bd554f}.customer-contact-empty,.customer-contact-detail-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8295a9;text-align:center}.customer-contact-empty>i,.customer-contact-detail-empty>i{color:#55a6e8;font-size:34px}.customer-contact-empty strong,.customer-contact-empty span{display:block}.customer-contact-empty span{font-size:10px}.customer-contact-dialog{width:min(720px,calc(100vw - 28px))}.customer-contact-primary-check{min-height:56px;display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d6e6f1;border-radius:10px;background:#f5fbff}.customer-contact-primary-check input{width:18px;height:18px}.customer-contact-primary-check strong,.customer-contact-primary-check small{display:block}.customer-contact-primary-check small{margin-top:4px;color:#7d91a5;font-size:9px}.customer-dialog-hint{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:9px;background:#eef8ff;color:#40779e;font-size:10px}.customer-dialog-contact-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid #d6e5f0;border-radius:10px}.customer-dialog-contact-picker legend{padding:0 5px;color:#526f89;font-size:10px;font-weight:700}.customer-dialog-contact-picker>label{min-height:42px;display:flex;flex-direction:row;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:#f6faff}.customer-dialog-contact-picker input{width:16px;height:16px}.customer-dialog-contact-picker strong,.customer-dialog-contact-picker small{display:block}.customer-dialog-contact-picker small{margin-top:3px;color:#8194a6;font-size:8px}.customer-dialog-contact-picker>p{grid-column:1 / -1;margin:0;color:#8093a7;font-size:10px}.customer-project-contacts-dialog{width:min(700px,calc(100vw - 28px))}.customer-project-contact-list{max-height:420px;display:grid;gap:8px;overflow:auto;padding:2px}.customer-project-contact-list>label{display:grid;grid-template-columns:auto 36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;border:1px solid #d8e6f1;border-radius:10px;background:#fbfdff;cursor:pointer}.customer-project-contact-list>label.selected{border-color:#78baf0;background:#eef8ff}.customer-project-contact-list>label>span:nth-of-type(2) strong,.customer-project-contact-list>label>span:nth-of-type(2) small{display:block}.customer-project-contact-list>label>span:nth-of-type(2) small{margin-top:4px;color:#7d91a5;font-size:9px}.customer-project-contact-list>label em{margin-left:5px;color:#0c9a72;font-size:8px;font-style:normal}.customer-project-contact-list>label>i{color:#1890f2;font-size:20px;opacity:0}.customer-project-contact-list>label.selected>i{opacity:1}.customer-project-overview>header,.customer-files-workspace>header{padding-bottom:18px;border-bottom:1px solid #e1ebf3}.customer-project-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.customer-project-overview-grid article{min-height:150px;padding:17px;border:1px solid #dce8f1;border-radius:12px;background:#f7fbfe}.customer-project-overview-grid article>strong{display:block;margin-top:11px;color:#143a5b;font-size:18px}.customer-project-overview-grid article>span{display:block;margin-top:7px;color:#7890a6;font-size:10px}.customer-project-overview-grid article div{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.customer-project-overview-grid article em{padding:4px 7px;border-radius:8px;background:#e8f4ff;color:#1877c5;font-size:9px;font-style:normal}.customer-project-overview-grid article button{margin-top:12px;border:0;background:transparent;color:#1079df;font-size:10px;cursor:pointer}.customer-files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.customer-files-grid>button{min-width:0;min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #d9e6f0;border-radius:11px;background:#f8fbfe;color:#31536f;text-align:left;cursor:pointer}.customer-files-grid>button:hover{border-color:#8fc5ef;background:#eef8ff}.customer-files-grid>button>i{color:#1684ed;font-size:27px}.customer-files-grid strong,.customer-files-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-files-grid small{margin-top:5px;color:#8294a7;font-size:9px}.customer-files-grid em{color:#0e79df;font-size:9px;font-style:normal}@media(max-width:1440px){.customer-directory-toolbar{grid-template-columns:minmax(230px,1.4fr) minmax(220px,1fr) repeat(2,minmax(125px,.7fr))}.customer-directory-toolbar>label:nth-last-child(-n+2){grid-column:span 1}.customer-files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.customer-directory-stats,.customer-directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory-toolbar .customer-list-search{grid-column:1 / -1}.customer-overview-dashboard{grid-template-columns:1fr}.customer-overview-primary{grid-row:auto}.customer-contact-layout{grid-template-columns:1fr}.customer-contact-detail{min-height:260px}.customer-project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.customer-workspace-main{height:auto}.customer-detail-workspace{height:auto;overflow:visible}.customer-directory-panel{height:auto;min-height:calc(100vh - 70px);padding:18px 14px 24px}.customer-profile-tabs{overflow-x:auto;align-items:end}.customer-profile-tabs button{flex:0 0 auto}}@media(max-width:700px){.customer-directory-heading{align-items:flex-start!important;gap:14px}.customer-directory-stats,.customer-directory-toolbar{grid-template-columns:1fr}.customer-directory-toolbar .customer-list-search{grid-column:auto}.customer-directory-toolbar .customer-class-filter{order:2}.customer-directory-table-wrap{border-radius:10px}.customer-profile-tabs{padding-inline:0}.customer-profile-tabs button{padding-inline:12px}.customer-profile-tabs button i{display:none}.customer-overview-metrics,.customer-project-overview-grid,.customer-files-grid,.customer-dialog-contact-picker{grid-template-columns:1fr}.customer-contact-workspace,.customer-project-overview,.customer-files-workspace{padding:14px}.customer-contact-toolbar{align-items:flex-start;flex-direction:column}.customer-contact-toolbar>label:first-child{width:100%}}.customer-workspace-page{--cw4-blue: #2563eb;--cw4-blue-strong: #1d4ed8;--cw4-blue-hover: #1e40af;--cw4-blue-light: #eff6ff;--cw4-blue-glow: rgba(37, 99, 235, .14);--cw4-ink: #0f172a;--cw4-text: #334155;--cw4-muted: #64748b;--cw4-subtle: #94a3b8;--cw4-line: #e2e8f0;--cw4-line-subtle: #f1f5f9;--cw4-soft: #f8fafc;--cw4-warn: #f59e0b;--cw4-warn-light: #fffbeb;--cw4-warn-border: #fde68a;--cw4-warn-text: #b45309;--cw4-danger: #ef4444;--cw4-danger-light: #fef2f2;--cw4-danger-border: #fecaca;--cw4-danger-text: #dc2626;--cw4-success: #10b981;--cw4-success-light: #ecfdf5;--cw4-success-border: #a7f3d0;--cw4-success-text: #059669;--cw4-purple: #6366f1;--cw4-purple-light: #eef2ff;--cw4-purple-border: #c7d2fe;--cw4-purple-text: #4f46e5;--cw4-radius-sm: 6px;--cw4-radius-md: 10px;--cw4-radius-lg: 14px;--cw4-radius-full: 9999px;--cw4-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .04);--cw4-shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .06), 0 1px 2px -1px rgba(15, 23, 42, .04);--cw4-shadow-md: 0 4px 16px -2px rgba(15, 23, 42, .06), 0 2px 6px -2px rgba(15, 23, 42, .04);--cw4-shadow-lg: 0 12px 32px -4px rgba(15, 23, 42, .1), 0 4px 12px -2px rgba(15, 23, 42, .04);--cw4-shadow-pop: 0 20px 48px -6px rgba(15, 23, 42, .16), 0 8px 16px -4px rgba(15, 23, 42, .06);--cw4-transition: all .2s cubic-bezier(.16, 1, .3, 1);height:100vh;min-height:100vh;padding:60px 0 0 260px;overflow:hidden;background:#fff;color:var(--cw4-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.customer-workspace-page button:focus-visible,.customer-workspace-page a:focus-visible,.customer-workspace-page input:focus-visible,.customer-workspace-page select:focus-visible,.customer-workspace-page textarea:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.customer-workspace-page .customer-app-nav{width:260px;border-right:1px solid var(--cw4-line);background:#fff;box-shadow:2px 0 12px #0f172a05;transition:width .24s cubic-bezier(.16,1,.3,1)}.customer-workspace-page .customer-app-brand{height:96px;gap:14px;padding:20px 22px;border-bottom:1px solid var(--cw4-line-subtle);background:#fff;transition:var(--cw4-transition)}.customer-workspace-page .customer-app-brand:hover{background:var(--cw4-soft)}.customer-workspace-page .customer-app-brand>span{flex-basis:52px;height:52px;border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:26px;box-shadow:0 8px 20px #2563eb47}.customer-workspace-page .customer-app-brand small{display:none}.customer-workspace-page .customer-app-brand strong{margin:0;max-width:148px;color:var(--cw4-ink);font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.01em;white-space:normal}.customer-workspace-page .customer-app-nav nav{padding:16px 10px}.customer-workspace-page .customer-app-nav nav a,.customer-workspace-page .customer-app-nav nav button{height:48px;gap:14px;margin:4px 0;padding:0 18px;border:0;border-radius:var(--cw4-radius-md);background:transparent;color:var(--cw4-text);font-size:15px;font-weight:500;transition:var(--cw4-transition)}.customer-workspace-page .customer-app-nav nav i{width:24px;color:var(--cw4-muted);font-size:22px;transition:var(--cw4-transition)}.customer-workspace-page .customer-app-nav nav a:hover,.customer-workspace-page .customer-app-nav nav button:hover{background:var(--cw4-soft);color:var(--cw4-blue);transform:translate(2px)}.customer-workspace-page .customer-app-nav nav a:hover i,.customer-workspace-page .customer-app-nav nav button:hover i{color:var(--cw4-blue)}.customer-workspace-page .customer-app-nav nav a.router-link-active{border:0;background:linear-gradient(90deg,#eff6ff,#f8fafc);color:var(--cw4-blue);font-weight:600;box-shadow:inset 3px 0 var(--cw4-blue)}.customer-workspace-page .customer-app-nav nav a.router-link-active i{color:var(--cw4-blue)}.customer-workspace-page .customer-nav-collapse{min-height:44px;margin:12px 14px 20px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:var(--cw4-soft);color:var(--cw4-muted);font-size:13px;font-weight:500;box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.customer-workspace-page .customer-nav-collapse:hover{border-color:#cbd5e1;background:#fff;color:var(--cw4-ink);box-shadow:var(--cw4-shadow-sm)}.customer-workspace-page .customer-app-nav.collapsed .customer-app-brand{height:76px;padding:10px;justify-content:center}.customer-workspace-page .customer-workspace-header{left:260px;height:60px;gap:14px;padding:0 32px;border-bottom:1px solid var(--cw4-line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 3px #0f172a05;transition:left .24s cubic-bezier(.16,1,.3,1)}.customer-workspace-breadcrumb{display:flex;align-items:center;gap:10px;color:var(--cw4-ink);font-size:15px}.customer-workspace-breadcrumb button{padding:3px 6px;border:0;border-radius:var(--cw4-radius-sm);background:transparent;color:var(--cw4-muted);font-weight:500;cursor:pointer;transition:var(--cw4-transition)}.customer-workspace-breadcrumb button:hover{background:var(--cw4-soft);color:var(--cw4-blue)}.customer-workspace-breadcrumb strong{font-weight:600;color:var(--cw4-ink)}.customer-workspace-breadcrumb span{color:var(--cw4-subtle);font-weight:300}.customer-workspace-page .customer-deadline-alert{position:relative;width:40px;min-width:40px;height:40px;display:grid;grid-template-columns:1fr;place-items:center;margin-left:auto;padding:0;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-muted);box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.customer-workspace-page .customer-deadline-alert:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink);transform:translateY(-1px);box-shadow:var(--cw4-shadow-sm)}.customer-workspace-page .customer-deadline-alert>i{font-size:20px;color:var(--cw4-warn)}.customer-workspace-page .customer-deadline-alert b{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border:2px solid #ffffff;border-radius:var(--cw4-radius-full);background:var(--cw4-warn);color:#fff;font-size:10px;font-weight:700;line-height:14px;text-align:center;box-shadow:0 2px 6px #f59e0b66}.customer-workspace-page .customer-header-actions{margin-left:0}.customer-workspace-page .customer-header-actions>button.customer-recycle-trigger{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-muted);box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.customer-workspace-page .customer-header-actions>button.customer-recycle-trigger:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink);transform:translateY(-1px);box-shadow:var(--cw4-shadow-sm)}.customer-workspace-page .customer-header-actions>button.customer-recycle-trigger span{display:none}.customer-workspace-page .customer-workspace-main{height:calc(100vh - 60px);min-height:0;display:block;overflow:auto;background:#fff}.customer-workspace-page .customer-detail-workspace{min-height:100%;padding:0;background:#fff}.customer-workspace-page .customer-detail-loading,.customer-workspace-page .customer-no-selection,.customer-workspace-page .customer-no-opportunity{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--cw4-muted);text-align:center}.customer-workspace-page .customer-detail-loading i,.customer-workspace-page .customer-no-selection>i,.customer-workspace-page .customer-no-opportunity>i{width:72px;height:72px;display:grid;place-items:center;border-radius:var(--cw4-radius-full);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:36px;box-shadow:0 4px 16px var(--cw4-blue-glow)}.customer-workspace-page .customer-no-selection strong,.customer-workspace-page .customer-no-opportunity strong{color:var(--cw4-ink);font-size:18px;font-weight:600}.customer-workspace-page .customer-no-selection span,.customer-workspace-page .customer-no-opportunity span{max-width:440px;color:var(--cw4-muted);font-size:14px;line-height:1.6}.customer-workspace-page .customer-no-opportunity button{margin-top:10px;height:40px;padding:0 20px;border:0;border-radius:var(--cw4-radius-md);background:var(--cw4-blue);color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 14px var(--cw4-blue-glow);cursor:pointer;transition:var(--cw4-transition)}.customer-workspace-page .customer-no-opportunity button:hover{background:var(--cw4-blue-hover);transform:translateY(-1px)}.customer-workspace-page .customer-workspace-message{position:fixed;z-index:190;top:72px;right:24px;width:auto;max-width:440px;margin:0;padding:12px 18px;display:flex;align-items:center;gap:10px;border:1px solid var(--cw4-success-border);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-success-text);font-size:14px;font-weight:500;box-shadow:var(--cw4-shadow-lg);animation:customer-modal-pop .25s cubic-bezier(.16,1,.3,1)}.customer-workspace-page .customer-workspace-message.error{border-color:var(--cw4-danger-border);color:var(--cw4-danger-text)}.customer-workspace-page .customer-directory-panel{min-height:100%;padding:18px 24px 32px;border:0;background:var(--cw4-soft)}.customer-workspace-page .customer-directory-heading{min-height:56px;display:flex;align-items:center;justify-content:space-between;border:0;margin-bottom:14px}.customer-workspace-page .customer-directory-heading>div:first-child{display:flex;align-items:center;gap:12px}.customer-workspace-page .customer-directory-title-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--cw4-blue);font-size:22px;box-shadow:0 3px 10px var(--cw4-blue-glow)}.customer-workspace-page .customer-directory-heading h1{margin:0;color:var(--cw4-ink);font-size:22px;font-weight:700;letter-spacing:-.02em}.customer-workspace-page .customer-directory-heading p{margin:2px 0 0;color:var(--cw4-muted);font-size:13px}.customer-directory-heading-actions{display:flex;gap:8px}.customer-workspace-page .customer-directory-heading-actions button{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--cw4-radius-md);background:var(--cw4-blue);color:#fff;font-size:13.5px;font-weight:600;box-shadow:0 3px 10px var(--cw4-blue-glow);cursor:pointer;transition:var(--cw4-transition)}.customer-workspace-page .customer-directory-heading-actions button:hover{background:var(--cw4-blue-hover);transform:translateY(-1px);box-shadow:0 5px 16px #2563eb4d}.customer-workspace-page .customer-directory-heading-actions button.quiet{border:1px solid var(--cw4-line);background:#fff;color:var(--cw4-text);box-shadow:var(--cw4-shadow-xs)}.customer-workspace-page .customer-directory-heading-actions button.quiet:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink);box-shadow:var(--cw4-shadow-sm)}.customer-directory-search{height:40px;display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-muted);box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.customer-directory-search:focus-within{border-color:var(--cw4-blue);box-shadow:0 0 0 3px #2563eb1f,var(--cw4-shadow-sm)}.customer-directory-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--cw4-ink);font-size:13.5px}.customer-directory-search input::placeholder{color:var(--cw4-subtle)}.customer-directory-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.customer-directory-filter-tabs,.customer-directory-selects{display:flex;align-items:center;gap:6px}.customer-directory-filter-tabs button{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-full);background:#fff;color:var(--cw4-muted);font-size:12.5px;font-weight:500;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-directory-filter-tabs button:hover{border-color:#cbd5e1;color:var(--cw4-ink);background:var(--cw4-soft)}.customer-directory-filter-tabs button b{padding:1px 5px;border-radius:var(--cw4-radius-full);background:var(--cw4-soft);color:var(--cw4-muted);font-size:11px;font-weight:600}.customer-directory-filter-tabs button.active{border-color:#bfdbfe;background:var(--cw4-blue-light);color:var(--cw4-blue);font-weight:600}.customer-directory-filter-tabs button.active b{background:#dbeafe;color:var(--cw4-blue)}.customer-directory-selects select{height:32px;min-width:110px;padding:0 28px 0 10px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:12.5px;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-directory-selects select:focus{border-color:var(--cw4-blue);outline:0;box-shadow:0 0 0 3px #2563eb1f}.customer-directory-section{margin-top:12px}.customer-directory-section>header{height:34px;display:flex;align-items:center;gap:8px;padding:0 2px;border:0}.customer-directory-section>header h2{margin:0;color:var(--cw4-ink);font-size:15px;font-weight:600}.customer-directory-section>header span{min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--cw4-radius-full);background:#e2e8f0;color:var(--cw4-muted);font-size:11.5px;font-weight:600}.customer-directory-columns,.customer-directory-row{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(180px,1.15fr) minmax(130px,.8fr) minmax(190px,1.15fr) minmax(90px,.55fr) 32px;align-items:center;gap:14px}.customer-directory-columns{height:38px;padding:0 16px;border:1px solid var(--cw4-line);border-bottom:0;border-radius:var(--cw4-radius-md) var(--cw4-radius-md) 0 0;background:#f1f5f9;color:var(--cw4-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.customer-directory-rows{border:1px solid var(--cw4-line);border-radius:0 0 var(--cw4-radius-md) var(--cw4-radius-md);background:#fff;box-shadow:var(--cw4-shadow-sm);overflow:hidden}.customer-directory-row{min-height:66px;padding:10px 16px;border-bottom:1px solid var(--cw4-line-subtle);background:#fff;cursor:pointer;transition:var(--cw4-transition)}.customer-directory-row:hover,.customer-directory-row.active{background:#f8fafc;transform:translateY(-1px)}.customer-directory-name{min-width:0;display:flex;align-items:center;gap:10px}.customer-directory-name>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--cw4-blue);font-size:20px}.customer-directory-name strong,.customer-directory-name small,.customer-directory-row>div>strong,.customer-directory-row>div>small,.customer-directory-row>div>em,.customer-directory-projects strong,.customer-directory-projects small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-directory-name strong,.customer-directory-row>div>strong,.customer-directory-projects strong{color:var(--cw4-ink);font-size:14.5px;font-weight:600}.customer-directory-name small,.customer-directory-row>div>small,.customer-directory-row>div>em,.customer-directory-projects small{margin-top:5px;color:var(--cw4-muted);font-size:12.5px}.customer-directory-name small em{display:inline-flex;height:22px;align-items:center;margin-right:8px;padding:0 8px;border-radius:var(--cw4-radius-sm);background:var(--cw4-soft);color:var(--cw4-text);font-size:11px;font-weight:600;font-style:normal}.customer-directory-name small em.class-a{background:#fff7ed;color:#ea580c;border:1px solid #ffedd5}.customer-directory-name small em.class-b{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.customer-directory-name small em.class-c{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.customer-directory-name small em.class-d{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}.customer-directory-projects{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.customer-directory-next small{display:inline-flex!important;height:22px;align-items:center;margin:0 0 6px!important;padding:0 8px;border-radius:var(--cw4-radius-sm);background:var(--cw4-blue-light);color:var(--cw4-blue)!important;font-size:11.5px;font-weight:600}.customer-directory-next.customer-follow-up-overdue small{background:var(--cw4-danger-light);color:var(--cw4-danger-text)!important;border:1px solid var(--cw4-danger-border)}.customer-directory-open{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--cw4-radius-sm);background:transparent;cursor:pointer;transition:var(--cw4-transition)}.customer-directory-row:hover .customer-directory-open{background:#e2e8f0}.customer-directory-open svg{width:18px;fill:none;stroke:var(--cw4-muted);stroke-width:2}.customer-directory-empty{padding:48px 24px;border:1px dashed #cbd5e1;border-radius:var(--cw4-radius-lg);background:#fff}.customer-workspace-page .customer-profile-header{min-height:96px;padding:16px 28px 12px;border-bottom:0;background:#fff}.customer-workspace-page .customer-profile-identity{gap:16px}.customer-workspace-page .customer-profile-avatar{width:62px;height:62px;border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#dbeafe,#eff6ff);color:var(--cw4-blue);font-size:32px;box-shadow:0 4px 14px var(--cw4-blue-glow)}.customer-workspace-page .customer-profile-header h1{gap:10px;color:var(--cw4-ink);font-size:29px;font-weight:700;letter-spacing:-.02em}.customer-workspace-page .customer-classification{height:24px;padding:0 8px;border:1px solid var(--cw4-warn-border);border-radius:var(--cw4-radius-full);background:var(--cw4-warn-light)!important;color:var(--cw4-warn-text);font-size:11.5px;font-weight:600}.customer-workspace-page .customer-profile-header p{gap:12px;margin-top:6px;color:var(--cw4-text);font-size:13px}.customer-workspace-page .customer-profile-header p b{width:1px;height:14px;background:var(--cw4-line)}.customer-workspace-page .customer-profile-header p span+span{padding:0;border:0}.customer-workspace-page .customer-profile-header p i{color:var(--cw4-muted);font-size:16px}.customer-workspace-page .customer-profile-actions{gap:8px}.customer-workspace-page .customer-profile-actions button{height:38px;padding:0 16px;border-radius:var(--cw4-radius-md);font-size:13.5px;font-weight:600;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-workspace-page .customer-profile-actions button.secondary{border:1px solid var(--cw4-line);background:#fff;color:var(--cw4-text)}.customer-workspace-page .customer-profile-actions button.secondary:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink);box-shadow:var(--cw4-shadow-sm)}.customer-workspace-page .customer-profile-actions .customer-record-communication{height:40px;padding:0 18px;border:0;border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:14px;font-weight:600;box-shadow:0 3px 12px var(--cw4-blue-glow)}.customer-workspace-page .customer-record-communication:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 5px 18px #2563eb52}.customer-workspace-page .customer-record-communication i{margin-right:6px;font-size:18px}.customer-workspace-page .customer-profile-tabs{min-height:46px;gap:8px;padding:0 28px;border-bottom:1px solid var(--cw4-line);background:#fff}.customer-workspace-page .customer-profile-tabs button{min-width:72px;height:46px;padding:0 14px;border-bottom:3px solid transparent;border-radius:0;color:var(--cw4-muted);font-size:14px;font-weight:500;cursor:pointer;transition:var(--cw4-transition)}.customer-workspace-page .customer-profile-tabs button i{display:none}.customer-workspace-page .customer-profile-tabs button span{min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:var(--cw4-radius-full);background:var(--cw4-soft);color:var(--cw4-muted);font-size:11px;font-weight:600;transition:var(--cw4-transition)}.customer-workspace-page .customer-profile-tabs button:hover{color:var(--cw4-ink)}.customer-workspace-page .customer-profile-tabs button.active{border-color:var(--cw4-blue);background:transparent;color:var(--cw4-blue);font-weight:600}.customer-workspace-page .customer-profile-tabs button.active span{background:var(--cw4-blue-light);color:var(--cw4-blue)}.customer-workspace-page .customer-profile-tabs button.active:after{display:none}.customer-overview-page{padding:16px 24px 28px;background:var(--cw4-soft)}.customer-overview-focus-grid{display:grid;grid-template-columns:minmax(0,760px);align-items:stretch;gap:14px}.customer-overview-focus-grid.has-active-draft{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr)}.customer-next-action-card{min-height:104px;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #bfdbfe;border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#f0f7ff,#fff);box-shadow:var(--cw4-shadow-sm)}.customer-next-action-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:var(--cw4-radius-full);background:linear-gradient(135deg,#dbeafe,#eff6ff);color:var(--cw4-blue);font-size:26px;box-shadow:0 3px 10px var(--cw4-blue-glow)}.customer-next-action-card>div:nth-child(2){min-width:0;flex:1}.customer-next-action-card small{display:block;color:var(--cw4-blue);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.customer-next-action-card strong{display:block;margin-top:3px;color:var(--cw4-ink);font-size:16px;font-weight:700}.customer-next-action-card p{display:flex;gap:8px;margin:6px 0 0}.customer-next-action-card p em{padding:2px 8px;border-radius:var(--cw4-radius-sm);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:11.5px;font-weight:600;font-style:normal}.customer-next-action-card p em.priority{background:var(--cw4-danger-light);color:var(--cw4-danger-text);border:1px solid var(--cw4-danger-border)}.customer-next-action-buttons{display:flex;gap:8px}.customer-next-action-buttons button,.customer-next-action-link{height:34px;padding:0 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:13px;font-weight:600;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-next-action-buttons button:hover,.customer-next-action-link:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink);transform:translateY(-1px);box-shadow:var(--cw4-shadow-sm)}.customer-next-action-buttons i{margin-right:5px;color:var(--cw4-blue);font-size:15px}.customer-active-draft-banner{width:auto;min-height:104px;height:100%;display:flex;align-items:center;gap:12px;margin:0;padding:14px 16px;border:1px solid var(--cw4-warn-border);border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#fffbeb,#fff);color:var(--cw4-text);text-align:left;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-active-draft-banner:hover{border-color:#fcd34d;box-shadow:var(--cw4-shadow-sm);transform:translateY(-1px)}.customer-active-draft-banner>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:var(--cw4-radius-sm);background:#fef3c7;color:var(--cw4-warn-text);font-size:16px}.customer-active-draft-banner>div{min-width:0;flex:1}.customer-active-draft-banner strong,.customer-active-draft-banner small{display:block}.customer-active-draft-banner strong{font-size:14px;font-weight:600;color:var(--cw4-ink)}.customer-active-draft-banner strong em{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:var(--cw4-radius-full);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:11px;font-style:normal;font-weight:600}.customer-active-draft-banner .customer-active-draft-label{margin-bottom:4px;color:var(--cw4-warn-text);font-size:10.5px;font-weight:700;letter-spacing:.08em}.customer-active-draft-banner .customer-active-draft-meta{margin-top:6px;color:var(--cw4-muted);font-size:11px}.customer-active-draft-banner>i{color:var(--cw4-muted)}.customer-overview-dashboard{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:14px;margin-top:14px}.customer-overview-main-column,.customer-overview-side-column{display:grid;align-content:start;gap:14px}.customer-overview-card{overflow:hidden;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.customer-overview-card:hover{box-shadow:var(--cw4-shadow-sm)}.customer-overview-card>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--cw4-line-subtle)}.customer-overview-card h2{margin:0;color:var(--cw4-ink);font-size:15px;font-weight:600}.customer-overview-card>header button{border:0;background:transparent;color:var(--cw4-blue);font-size:12.5px;font-weight:500;cursor:pointer;transition:var(--cw4-transition)}.customer-overview-card>header button:hover{color:var(--cw4-blue-strong)}.customer-overview-project-body{display:flex;align-items:center;gap:20px;padding:16px 22px 22px}.customer-overview-project-icon{width:64px;height:64px;display:grid;place-items:center;flex:0 0 64px;border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--cw4-blue);font-size:32px}.customer-overview-project-body>div:nth-child(2){min-width:0;flex:1}.customer-overview-project-body>div>strong{color:var(--cw4-ink);font-size:17px;font-weight:600}.customer-overview-project-body p{display:flex;align-items:stretch;gap:0;margin:14px 0 0}.customer-overview-project-body p span{min-width:120px;padding:0 18px;border-left:1px solid var(--cw4-line);color:var(--cw4-text);font-size:13.5px;font-weight:500}.customer-overview-project-body p span:first-child{padding-left:0;border:0}.customer-overview-project-body p small{display:block;margin-bottom:5px;color:var(--cw4-muted);font-size:11.5px;font-weight:400}.customer-progress-ring{--progress: 0deg;position:relative;width:68px;height:68px;display:grid;place-items:center;flex:0 0 68px;border-radius:var(--cw4-radius-full);background:conic-gradient(var(--cw4-blue) var(--progress),#e2e8f0 0)}.customer-progress-ring:before{content:"";position:absolute;inset:6px;border-radius:var(--cw4-radius-full);background:#fff}.customer-progress-ring span{position:relative;z-index:1;color:var(--cw4-blue);font-size:15px;font-weight:700}.customer-overview-timeline{padding:4px 22px 14px}.customer-overview-timeline button{position:relative;width:100%;min-height:88px;display:grid;grid-template-columns:12px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--cw4-line-subtle);background:#fff;text-align:left;cursor:pointer;transition:var(--cw4-transition)}.customer-overview-timeline button:hover{transform:translate(2px)}.customer-overview-timeline button:last-child{border-bottom:0}.customer-overview-timeline button>.customer-overview-activity-dot{width:8px;height:8px;margin-top:6px;border:2px solid var(--cw4-blue);border-radius:var(--cw4-radius-full);background:#fff;box-shadow:0 0 0 4px var(--cw4-blue-light)}.customer-overview-activity-copy{min-width:0}.customer-overview-activity-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-overview-activity-meta small{color:var(--cw4-muted);font-size:11.5px;font-weight:500}.customer-overview-activity-meta em{display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 7px;border-radius:var(--cw4-radius-full);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:10.5px;font-style:normal;font-weight:600}.customer-overview-activity-meta em i{margin-right:4px;font-size:12px}.customer-overview-activity-copy>strong{display:block;margin-top:7px;overflow:hidden;color:var(--cw4-ink);font-size:14px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.customer-overview-activity-copy>p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--cw4-muted);font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-overview-timeline button>.customer-overview-activity-arrow{align-self:center;color:#9aaabd;font-size:14px}.customer-overview-contacts-card>button{width:100%;min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 22px;border:0;border-top:1px solid var(--cw4-line-subtle);background:#fff;text-align:left;cursor:pointer;transition:var(--cw4-transition)}.customer-overview-contacts-card>button:hover{background:var(--cw4-soft)}.customer-overview-contacts-card>button>span:nth-child(2) strong,.customer-overview-contacts-card>button>span:nth-child(2) small{display:block}.customer-overview-contacts-card>button>span:nth-child(2) strong{color:var(--cw4-ink);font-size:14px;font-weight:600}.customer-overview-contacts-card>button>span:nth-child(2) small{margin-top:3px;color:var(--cw4-muted);font-size:12px}.customer-overview-contacts-card>button>em{padding:4px 8px;border-radius:var(--cw4-radius-sm);background:var(--cw4-warn-light);color:var(--cw4-warn-text);font-size:11.5px;font-style:normal;font-weight:500}.customer-contact-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:var(--cw4-radius-full);background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;font-weight:700;font-size:15px}.customer-overview-summary dl{margin:0;padding:6px 22px 18px}.customer-overview-summary dl div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--cw4-line-subtle)}.customer-overview-summary dl div:last-child{border-bottom:0}.customer-overview-summary dt{color:var(--cw4-muted);font-size:13.5px}.customer-overview-summary dd{margin:0;color:var(--cw4-ink);font-size:13.5px;font-weight:500;text-align:right}.customer-overview-empty{min-height:80px;display:grid;place-items:center;color:var(--cw4-muted);font-size:13px}.customer-contact-workspace{padding:0;background:#fff}.customer-contact-workspace>.customer-section-heading{min-height:80px;display:flex;align-items:center;justify-content:space-between;padding:18px 36px;border-bottom:1px solid var(--cw4-line)}.customer-section-heading h2{margin:0;color:var(--cw4-ink);font-size:22px;font-weight:700}.customer-section-heading p{margin:4px 0 0;color:var(--cw4-muted);font-size:13.5px}.customer-section-heading>button.primary{height:40px;padding:0 18px;border:0;border-radius:var(--cw4-radius-md);background:var(--cw4-blue);color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 14px var(--cw4-blue-glow);cursor:pointer;transition:var(--cw4-transition)}.customer-section-heading>button.primary:hover{background:var(--cw4-blue-hover);transform:translateY(-1px)}.customer-contact-layout{min-height:calc(100vh - 334px);display:grid;grid-template-columns:minmax(400px,40%) minmax(0,1fr);border:0;border-radius:0}.customer-contact-list-panel{min-width:0;padding:20px 24px 32px 36px;border-right:1px solid var(--cw4-line)}.customer-contact-toolbar{display:flex;align-items:center;gap:12px}.customer-contact-toolbar>label:first-child{height:44px;display:flex;align-items:center;gap:10px;flex:1;padding:0 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);color:var(--cw4-muted);box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.customer-contact-toolbar>label:first-child:focus-within{border-color:var(--cw4-blue);box-shadow:0 0 0 3px #2563eb1f}.customer-contact-toolbar input[type=search]{min-width:0;flex:1;border:0;outline:0;font-size:14px}.customer-contact-archive-toggle{display:flex;align-items:center;gap:6px;color:var(--cw4-muted);font-size:12.5px}.customer-contact-role-filters{display:flex;gap:8px;margin:16px 0 12px}.customer-contact-role-filters button{height:34px;padding:0 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-full);background:#fff;color:var(--cw4-muted);font-size:12.5px;font-weight:500;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-contact-role-filters button:hover{border-color:#cbd5e1;color:var(--cw4-ink)}.customer-contact-role-filters button span{margin-left:5px;color:var(--cw4-subtle)}.customer-contact-role-filters button.active{border-color:#bfdbfe;background:var(--cw4-blue-light);color:var(--cw4-blue);font-weight:600}.customer-contact-list>button{width:100%;min-height:84px;display:grid;grid-template-columns:48px minmax(110px,1fr) auto auto 18px;align-items:center;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--cw4-line-subtle);border-radius:var(--cw4-radius-md);background:#fff;text-align:left;cursor:pointer;transition:var(--cw4-transition)}.customer-contact-list>button:hover,.customer-contact-list>button.active{background:#f8fafc;box-shadow:inset 3px 0 var(--cw4-blue)}.customer-contact-list-copy strong,.customer-contact-list-copy small{display:block}.customer-contact-list-copy strong{color:var(--cw4-ink);font-size:14.5px;font-weight:600}.customer-contact-list-copy small{margin-top:4px;color:var(--cw4-muted);font-size:12.5px}.customer-contact-list>button>em,.customer-contact-tags em{padding:4px 8px;border-radius:var(--cw4-radius-sm);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:11.5px;font-weight:500;font-style:normal;white-space:nowrap}.customer-contact-list>button>em.role-decision_maker,.customer-contact-tags em.role-decision_maker{background:var(--cw4-warn-light);color:var(--cw4-warn-text);border:1px solid var(--cw4-warn-border)}.customer-contact-list>button>em.role-technical,.customer-contact-tags em.role-technical{background:var(--cw4-success-light);color:var(--cw4-success-text);border:1px solid var(--cw4-success-border)}.customer-contact-list>button>em.role-procurement,.customer-contact-tags em.role-procurement{background:var(--cw4-purple-light);color:var(--cw4-purple-text);border:1px solid var(--cw4-purple-border)}.customer-contact-list>button>small{color:var(--cw4-muted);font-size:12px;white-space:nowrap}.customer-contact-detail{min-width:0;padding:28px 36px;background:#fff}.customer-contact-detail>header{display:flex;align-items:flex-start;gap:18px;padding:0 0 20px;border:0}.customer-contact-detail .customer-contact-avatar.large{width:80px;height:80px;flex-basis:80px;font-size:26px;border-radius:var(--cw4-radius-lg)}.customer-contact-detail>header>div:nth-child(2){min-width:0;flex:1}.customer-contact-detail h3{margin:2px 0 0;color:var(--cw4-ink);font-size:24px;font-weight:700}.customer-contact-detail header p{margin:6px 0 0;color:var(--cw4-muted);font-size:14px}.customer-contact-tags{display:flex;gap:8px;margin-top:10px}.customer-contact-tags em.primary{background:var(--cw4-blue-light);color:var(--cw4-blue);border:1px solid #bfdbfe}.customer-contact-actions{display:flex;gap:8px}.customer-contact-actions button{height:38px;padding:0 16px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:13.5px;font-weight:500;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-contact-actions button:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink)}.customer-contact-actions button:not(:first-child){width:38px;padding:0;display:grid;place-items:center}.customer-contact-actions button.danger{color:var(--cw4-danger-text)}.customer-contact-next{min-height:54px;display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 18px;border:1px solid var(--cw4-warn-border);border-radius:var(--cw4-radius-md);background:var(--cw4-warn-light)}.customer-contact-next>i{color:var(--cw4-warn-text);font-size:22px}.customer-contact-next span{min-width:0;flex:1}.customer-contact-next strong,.customer-contact-next small{display:block}.customer-contact-next strong{color:var(--cw4-ink);font-size:14px;font-weight:600}.customer-contact-next small{margin-top:3px;color:var(--cw4-muted);font-size:12px}.customer-contact-next button{border:0;background:transparent;color:var(--cw4-blue);font-size:13px;font-weight:600;cursor:pointer}.customer-contact-info-card{margin-top:16px;padding:18px 20px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-lg);background:#fff;box-shadow:var(--cw4-shadow-xs)}.customer-contact-info-card h4{margin:0 0 14px;color:var(--cw4-ink);font-size:15px;font-weight:600}.customer-contact-info-card dl{margin:0}.customer-contact-info-card dl div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--cw4-line-subtle)}.customer-contact-info-card dl div:last-child{border-bottom:0}.customer-contact-info-card dt{color:var(--cw4-muted);font-size:13.5px}.customer-contact-info-card dt i{width:24px;margin-right:6px;color:var(--cw4-blue)}.customer-contact-info-card dd{margin:0;color:var(--cw4-ink);font-size:13.5px;font-weight:500;text-align:right}.customer-contact-info-card>button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--cw4-line-subtle);background:#fff;text-align:left;cursor:pointer;transition:var(--cw4-transition)}.customer-contact-info-card>button:hover{transform:translate(2px)}.customer-contact-info-card>button span strong,.customer-contact-info-card>button span small{display:block}.customer-contact-info-card>button span strong{color:var(--cw4-ink);font-size:14px;font-weight:600}.customer-contact-info-card>button span small{margin-top:4px;color:var(--cw4-muted);font-size:12px}.customer-contact-info-card>button em{color:var(--cw4-blue);font-size:12px;font-weight:500;font-style:normal}.customer-contact-interactions>div{display:grid;grid-template-columns:92px 96px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--cw4-line-subtle)}.customer-contact-interactions time{color:var(--cw4-muted);font-size:12.5px}.customer-contact-interactions em{color:var(--cw4-blue);font-size:12.5px;font-style:normal;font-weight:500}.customer-contact-interactions p{margin:0;color:var(--cw4-text);font-size:13.5px}.customer-contact-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--cw4-muted)}.customer-contact-empty>button{height:38px;padding:0 16px;border:1px solid var(--cw4-blue);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-blue);font-weight:600;cursor:pointer}.customer-project-workspace{min-height:calc(100vh - 208px);display:grid;grid-template-columns:minmax(320px,36%) minmax(0,1fr);background:#fff}.customer-project-list-panel{min-width:0;padding:14px 16px 20px 20px;border-right:1px solid var(--cw4-line)}.customer-project-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-project-workspace-header h2{margin:0;color:var(--cw4-ink);font-size:20px;font-weight:700}.customer-project-workspace-header p{margin:2px 0 0;color:var(--cw4-muted);font-size:12.5px}.customer-project-workspace-header button.primary{height:34px;padding:0 14px;border:1px solid var(--cw4-blue);border-radius:var(--cw4-radius-md);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:13px;font-weight:600;cursor:pointer;transition:var(--cw4-transition)}.customer-project-workspace-header button.primary:hover{background:var(--cw4-blue);color:#fff}.customer-project-search{height:38px;display:flex;align-items:center;gap:10px;margin-top:12px;padding:0 12px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);color:var(--cw4-muted);box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.customer-project-search:focus-within{border-color:var(--cw4-blue);box-shadow:0 0 0 3px #2563eb1f}.customer-project-search input{min-width:0;flex:1;border:0;outline:0;font-size:13.5px}.customer-project-status-filters{display:flex;gap:6px;margin:10px 0}.customer-project-status-filters button{height:30px;padding:0 12px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-full);background:#fff;color:var(--cw4-muted);font-size:12px;font-weight:500;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-project-status-filters button:hover{border-color:#cbd5e1;color:var(--cw4-ink)}.customer-project-status-filters button span{margin-left:4px;color:var(--cw4-subtle)}.customer-project-status-filters button.active{border-color:#bfdbfe;background:var(--cw4-blue-light);color:var(--cw4-blue);font-weight:600}.customer-project-list{display:grid;gap:10px}.customer-project-row{position:relative;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.customer-project-row:hover{border-color:#cbd5e1;box-shadow:var(--cw4-shadow-sm)}.customer-project-row.active{border-color:#bfdbfe;background:#f8fafc;box-shadow:inset 3px 0 var(--cw4-blue),var(--cw4-shadow-sm)}.customer-project-row-select{width:100%;min-height:110px;display:block;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.customer-project-row-select>span:first-child{display:flex;align-items:center;gap:8px}.customer-project-row-select strong{min-width:0;flex:1;font-size:14px;font-weight:600;color:var(--cw4-ink)}.customer-project-row-select em{padding:2px 7px;border-radius:var(--cw4-radius-sm);background:var(--cw4-success-light);color:var(--cw4-success-text);font-size:11px;font-weight:500;font-style:normal}.customer-project-row-select em.on_hold{background:var(--cw4-soft);color:var(--cw4-muted);border:1px solid var(--cw4-line)}.customer-project-row-select>small{display:block;margin-top:6px;color:var(--cw4-muted);font-size:12.5px}.customer-project-row-select>small b{display:inline-block;width:1px;height:12px;margin:0 8px;background:var(--cw4-line);vertical-align:-1px}.customer-project-row-progress{display:flex;align-items:center;gap:8px;margin-top:8px}.customer-project-row-progress>i{height:5px;overflow:hidden;flex:1;border-radius:3px;background:#e2e8f0}.customer-project-row-progress>i b{display:block;height:100%;border-radius:3px;background:var(--cw4-blue);transition:width .3s ease}.customer-project-row-progress>em{background:none;color:var(--cw4-blue);font-size:11.5px;font-weight:600;font-style:normal}.customer-project-row-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.customer-project-row:hover .customer-project-row-actions{opacity:1}.customer-project-row-actions button{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-sm);background:#fff;color:var(--cw4-muted);cursor:pointer;transition:var(--cw4-transition)}.customer-project-row-actions button:hover{border-color:#cbd5e1;color:var(--cw4-ink);background:var(--cw4-soft)}.customer-project-row-actions button.danger:hover{border-color:var(--cw4-danger-border);color:var(--cw4-danger-text);background:var(--cw4-danger-light)}.customer-project-detail-panel{min-width:0;padding:16px 24px 28px;background:#fff}.customer-project-detail-header{display:flex;align-items:center;justify-content:space-between}.customer-project-detail-header>div{display:flex;align-items:center;gap:10px}.customer-project-detail-header h2{margin:0;color:var(--cw4-ink);font-size:20px;font-weight:700;letter-spacing:-.01em}.customer-project-detail-header em{padding:3px 8px;border-radius:var(--cw4-radius-sm);background:var(--cw4-success-light);color:var(--cw4-success-text);font-size:11.5px;font-weight:500;font-style:normal}.customer-project-detail-header small{color:var(--cw4-subtle);font-size:11.5px}.customer-project-detail-actions{display:flex;gap:6px}.customer-project-detail-actions button{height:34px;padding:0 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:13px;font-weight:500;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-project-detail-actions button:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink)}.customer-project-detail-actions button:last-child{width:34px;padding:0;display:grid;place-items:center}.customer-project-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:12px 0 0;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:var(--cw4-soft);box-shadow:var(--cw4-shadow-xs);overflow:hidden}.customer-project-metrics div{padding:10px 14px;border-right:1px solid var(--cw4-line)}.customer-project-metrics div:last-child{border:0}.customer-project-metrics dt{color:var(--cw4-muted);font-size:11.5px;font-weight:500}.customer-project-metrics dd{margin:4px 0 0;color:var(--cw4-ink);font-size:15px;font-weight:700}.customer-project-stage-track{display:grid;grid-template-columns:repeat(5,1fr);margin:16px 8px 14px}.customer-project-stage-track span{position:relative;display:grid;justify-items:center;gap:8px;color:var(--cw4-muted)}.customer-project-stage-track span:before{content:"";position:absolute;z-index:0;top:9px;right:50%;left:-50%;height:3px;background:#e2e8f0;border-radius:2px}.customer-project-stage-track span:first-child:before{display:none}.customer-project-stage-track span.done:before,.customer-project-stage-track span.active:before{background:var(--cw4-blue)}.customer-project-stage-track i{position:relative;z-index:1;width:20px;height:20px;display:grid;place-items:center;border:3px solid #cbd5e1;border-radius:var(--cw4-radius-full);background:#fff;font-size:9px;font-style:normal;transition:var(--cw4-transition)}.customer-project-stage-track span.done i,.customer-project-stage-track span.active i{border-color:var(--cw4-blue)}.customer-project-stage-track span.done i{background:var(--cw4-blue);color:#fff}.customer-project-stage-track span.active i{background:#fff;box-shadow:0 0 0 3px var(--cw4-blue-light),0 0 0 5px #2563eb33}.customer-project-stage-track em{font-size:12.5px;font-weight:500;font-style:normal;color:var(--cw4-text)}.customer-project-stage-track span.active em{color:var(--cw4-blue);font-weight:600}.customer-project-next-step{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--cw4-warn-border);border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#fffbeb,#fff);box-shadow:var(--cw4-shadow-xs)}.customer-project-next-step>div{display:flex;align-items:center;gap:10px}.customer-project-next-step>div>i{color:var(--cw4-warn-text);font-size:20px}.customer-project-next-step strong,.customer-project-next-step small{display:block}.customer-project-next-step strong{color:var(--cw4-ink);font-size:13.5px;font-weight:600}.customer-project-next-step small{margin-top:2px;color:var(--cw4-muted);font-size:11.5px}.customer-project-next-step>span{display:flex;gap:6px}.customer-project-next-step button{height:32px;padding:0 12px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:12.5px;font-weight:600;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-project-next-step button:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink)}.customer-project-detail-tabs{display:flex;gap:16px;margin-top:14px;border-bottom:1px solid var(--cw4-line)}.customer-project-detail-tabs button{height:40px;padding:0 8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--cw4-muted);font-size:13.5px;font-weight:500;cursor:pointer;transition:var(--cw4-transition)}.customer-project-detail-tabs button span{margin-left:4px;color:var(--cw4-subtle)}.customer-project-detail-tabs button:hover{color:var(--cw4-ink)}.customer-project-detail-tabs button.active{border-color:var(--cw4-blue);color:var(--cw4-blue);font-weight:600}.customer-project-detail-tabs button span{margin-left:6px;color:var(--cw4-subtle)}.customer-project-recent-progress{padding-top:20px}.customer-project-recent-progress h3,.customer-project-contact-summary h3,.customer-project-files h3{margin:0 0 14px;color:var(--cw4-ink);font-size:16px;font-weight:600}.customer-project-recent-progress>div{display:grid;grid-template-columns:16px 100px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;border-bottom:1px solid var(--cw4-line-subtle)}.customer-project-recent-progress>div>i{width:10px;height:10px;border:3px solid var(--cw4-blue);border-radius:var(--cw4-radius-full)}.customer-project-recent-progress time{color:var(--cw4-muted);font-size:13px}.customer-project-recent-progress p{margin:0;color:var(--cw4-text);font-size:13.5px}.customer-project-contact-summary,.customer-project-files{padding-top:20px}.customer-project-contact-summary>header{display:flex;justify-content:space-between;align-items:center}.customer-project-contact-summary>header button{border:0;background:none;color:var(--cw4-blue);font-size:13.5px;font-weight:600;cursor:pointer}.customer-project-contact-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}.customer-project-contact-chips>span{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;box-shadow:var(--cw4-shadow-xs)}.customer-project-contact-chips b{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--cw4-radius-full);background:var(--cw4-blue-light);color:var(--cw4-blue);font-weight:700;font-size:15px}.customer-project-contact-chips em{font-style:normal}.customer-project-contact-chips strong,.customer-project-contact-chips small{display:block}.customer-project-contact-chips strong{color:var(--cw4-ink);font-size:14px;font-weight:600}.customer-project-contact-chips small{margin-top:3px;color:var(--cw4-muted);font-size:12px}.customer-project-files>button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--cw4-line-subtle);background:#fff;text-align:left;cursor:pointer;transition:var(--cw4-transition)}.customer-project-files>button:hover{transform:translate(2px)}.customer-project-files>button span strong,.customer-project-files>button span small{display:block}.customer-project-files>button span strong{color:var(--cw4-ink);font-size:14px;font-weight:500}.customer-project-files>button span small{margin-top:3px;color:var(--cw4-muted);font-size:12px}.customer-project-report-link,.customer-project-member-link{display:flex;align-items:center;gap:18px;margin-top:20px;padding:20px 24px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-lg);background:var(--cw4-soft);box-shadow:var(--cw4-shadow-xs)}.customer-project-report-link>i,.customer-project-member-link>i{color:var(--cw4-blue);font-size:36px}.customer-project-report-link>div,.customer-project-member-link>div{flex:1}.customer-project-report-link h3,.customer-project-member-link h3{margin:0;color:var(--cw4-ink);font-size:16px;font-weight:600}.customer-project-report-link p,.customer-project-member-link p{margin:4px 0 0;color:var(--cw4-muted);font-size:13.5px}.customer-project-report-link button,.customer-project-member-link button{height:38px;padding:0 16px;border:1px solid var(--cw4-blue);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-blue);font-size:13.5px;font-weight:600;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-project-report-link button:hover,.customer-project-member-link button:hover{background:var(--cw4-blue);color:#fff;box-shadow:0 4px 14px var(--cw4-blue-glow)}.customer-communications-page{padding:0 36px 36px}.customer-communication-grid{height:calc(100vh - 276px);min-height:560px;display:grid;grid-template-columns:minmax(480px,1fr) minmax(380px,.82fr);grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.customer-communication-grid .customer-activity-timeline{display:contents}.customer-communications-heading{grid-column:1 / -1;grid-row:1;min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:16px 2px 10px;border:0}.customer-communications-heading h2{margin:0;color:var(--cw4-ink);font-size:22px;font-weight:700}.customer-communications-heading p{margin:4px 0 0;color:var(--cw4-muted);font-size:13.5px}.customer-communications-heading>button{height:40px;padding:0 18px;border:0;border-radius:var(--cw4-radius-md);background:var(--cw4-blue);color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 14px var(--cw4-blue-glow);cursor:pointer;transition:var(--cw4-transition)}.customer-communications-heading>button:hover{background:var(--cw4-blue-hover);transform:translateY(-1px)}.customer-communication-filters{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(260px,1fr) 140px 130px;gap:12px;padding:12px 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:var(--cw4-soft)}.customer-communication-filters label{height:40px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-muted);box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.customer-communication-filters label:focus-within{border-color:var(--cw4-blue);box-shadow:0 0 0 3px #2563eb1f}.customer-communication-filters input{min-width:0;flex:1;border:0;outline:0;font-size:14px}.customer-communication-filters select{padding:0 12px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:13.5px;box-shadow:var(--cw4-shadow-xs);cursor:pointer}.customer-communication-grid>.customer-active-draft-banner{grid-column:1 / -1;grid-row:3;margin:14px 0 0}.customer-communication-grid .timeline-list,.customer-communication-grid .timeline-empty{grid-column:1;grid-row:4;min-height:0;overflow-y:auto;margin-top:14px;padding:0 20px 20px 0;border-right:1px solid var(--cw4-line)}.timeline-month{padding:12px 12px 8px;color:var(--cw4-ink);font-size:14px;font-weight:700;letter-spacing:.01em}.customer-communication-grid .timeline-list article{min-height:96px;display:grid;grid-template-columns:80px 44px minmax(0,1fr);gap:12px;margin:0;padding:10px 12px;border-bottom:1px solid var(--cw4-line-subtle);border-radius:var(--cw4-radius-md);transition:var(--cw4-transition)}.customer-communication-grid .timeline-list article:after{display:none}.customer-communication-grid .timeline-list article.active{border:1px solid #bfdbfe;border-left:4px solid var(--cw4-blue);background:#f8fafc;box-shadow:var(--cw4-shadow-xs)}.customer-communication-grid .timeline-list time{padding-top:6px;text-align:left}.customer-communication-grid .timeline-list time strong{font-size:12.5px;color:var(--cw4-ink);font-weight:600}.customer-communication-grid .timeline-list time span{display:block;margin-top:3px;font-size:11px;color:var(--cw4-muted)}.customer-communication-grid .timeline-icon{width:40px;height:40px;display:grid;place-items:center;margin:0;border-radius:var(--cw4-radius-full);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:18px;box-shadow:none}.customer-communication-grid .timeline-icon.visit,.customer-communication-grid .timeline-icon.meeting,.customer-communication-grid .timeline-icon.solution_upload{background:var(--cw4-purple-light);color:var(--cw4-purple-text)}.customer-communication-grid .timeline-card{min-height:68px;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer}.customer-communication-grid .timeline-card header{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px}.customer-communication-grid .timeline-card header strong{color:var(--cw4-ink);font-size:14.5px;font-weight:600}.customer-communication-grid .timeline-card header span{color:var(--cw4-muted);font-size:12px}.customer-communication-grid .timeline-card p{display:flex;align-items:baseline;gap:10px;margin:6px 0 0;color:var(--cw4-text);font-size:13px;line-height:1.5}.customer-communication-grid .timeline-card p em{color:var(--cw4-blue);font-size:11.5px;font-weight:600;font-style:normal}.customer-communication-grid .timeline-card p b{font-weight:400;color:var(--cw4-text)}.timeline-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.timeline-attachments span{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-sm);background:var(--cw4-soft);color:var(--cw4-muted);font-size:11.5px}.timeline-end{padding:18px;color:var(--cw4-muted);font-size:12.5px;text-align:center}.customer-communication-grid .customer-activity-inspector{grid-column:2;grid-row:4;min-height:0;overflow-y:auto;margin-top:14px;padding:20px 0 24px 28px;border:0}.inspector-detail-header{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--cw4-line)}.inspector-type-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:var(--cw4-radius-full);background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:20px;box-shadow:0 4px 14px var(--cw4-blue-glow)}.inspector-detail-header>div{min-width:0;flex:1}.inspector-detail-header h2{margin:0;color:var(--cw4-ink);font-size:19px;font-weight:700}.inspector-detail-header p{margin:4px 0 0;color:var(--cw4-muted);font-size:12.5px}.inspector-detail-header button{height:36px;padding:0 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:13px;font-weight:500;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.inspector-detail-header button:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink)}.inspector-detail-header button:last-child{width:36px;padding:0;display:grid;place-items:center}.inspector-tags{display:flex;gap:8px;margin:12px 0}.inspector-tags em{padding:4px 9px;border-radius:var(--cw4-radius-sm);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:12px;font-weight:500;font-style:normal}.inspector-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:14px 0;border-top:1px solid var(--cw4-line-subtle);border-bottom:1px solid var(--cw4-line-subtle)}.inspector-facts div{display:grid;grid-template-columns:74px minmax(0,1fr)}.inspector-facts dt{color:var(--cw4-muted);font-size:13px}.inspector-facts dd{margin:0;color:var(--cw4-ink);font-size:13px;font-weight:500}.inspector-copy{padding:16px 0;border-bottom:1px solid var(--cw4-line-subtle)}.inspector-copy h3,.inspector-files h3{margin:0 0 10px;color:var(--cw4-ink);font-size:15px;font-weight:600}.inspector-copy p{margin:0;color:var(--cw4-text);font-size:14px;line-height:1.75}.inspector-reminder{margin-top:14px;padding:14px 16px;border:1px solid var(--cw4-warn-border);border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#fffbeb,#fff);box-shadow:var(--cw4-shadow-xs)}.inspector-reminder span{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspector-reminder strong{color:var(--cw4-ink);font-size:13.5px;font-weight:600}.inspector-reminder em{padding:3px 8px;border-radius:var(--cw4-radius-sm);background:#fef3c7;color:var(--cw4-warn-text);font-size:11px;font-weight:600;font-style:normal}.inspector-reminder button{margin-top:10px;padding:6px 12px;border:1px solid #fcd34d;border-radius:var(--cw4-radius-sm);background:#fff;color:var(--cw4-warn-text);font-size:12px;font-weight:600;cursor:pointer;transition:var(--cw4-transition)}.inspector-reminder button:hover{background:#fef3c7}.inspector-files{padding:16px 0}.inspector-files>header{display:flex;justify-content:space-between;align-items:center}.inspector-files>header label{display:inline-flex;align-items:center;gap:5px;color:var(--cw4-blue);font-size:13px;font-weight:600;cursor:pointer}.inspector-file-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;border:1px solid var(--cw4-line);border-bottom:0;background:#fff;transition:var(--cw4-transition)}.inspector-file-row:first-of-type{border-radius:var(--cw4-radius-md) var(--cw4-radius-md) 0 0}.inspector-file-row:last-of-type{border-bottom:1px solid var(--cw4-line);border-radius:0 0 var(--cw4-radius-md) var(--cw4-radius-md)}.inspector-file-row:hover{background:var(--cw4-soft)}.inspector-file-row>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.inspector-file-row strong,.inspector-file-row small{display:block}.inspector-file-row strong{color:var(--cw4-ink);font-size:13.5px;font-weight:500}.inspector-file-row small{margin-top:2px;color:var(--cw4-muted);font-size:11.5px}.inspector-file-row>a{display:grid;place-items:center;color:var(--cw4-muted);font-size:18px;transition:var(--cw4-transition)}.inspector-file-row>a:hover{color:var(--cw4-blue)}.inspector-audit{padding-top:16px;border-top:1px solid var(--cw4-line-subtle);color:var(--cw4-subtle);font-size:12px}.inspector-edit-form{display:grid;gap:14px}.inspector-edit-form>header{display:flex;justify-content:space-between;align-items:center}.inspector-edit-form>header strong{color:var(--cw4-ink);font-size:16px;font-weight:600}.inspector-edit-form label>span,.inspector-participants>span{display:block;margin-bottom:6px;color:var(--cw4-text);font-size:13px;font-weight:500}.inspector-edit-form input,.inspector-edit-form textarea{width:100%;padding:10px 12px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);font-size:13.5px;color:var(--cw4-ink);background:#fff;box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.inspector-edit-form input:focus,.inspector-edit-form textarea:focus{border-color:var(--cw4-blue);outline:0;box-shadow:0 0 0 3px #2563eb1f}.inspector-edit-form>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.inspector-edit-form>footer button{height:38px;padding:0 16px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:13.5px;font-weight:500;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.inspector-edit-form>footer button:last-child{border-color:var(--cw4-blue);background:var(--cw4-blue);color:#fff;font-weight:600;box-shadow:0 4px 14px var(--cw4-blue-glow)}.inspector-edit-form>footer button:last-child:hover{background:var(--cw4-blue-hover)}.communication-draft-backdrop{position:fixed;z-index:240;inset:0;display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.communication-draft-dialog{width:min(640px,100vw);height:100vh;max-height:none;display:flex;flex-direction:column;overflow:hidden;border:0;border-left:1px solid var(--cw4-line);border-radius:0;background:#fff;box-shadow:-20px 0 60px #0f172a38;animation:customer-sheet-in .22s cubic-bezier(.16,1,.3,1);outline:none}.communication-draft-header{padding:22px 32px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cw4-line-subtle);background:#fff}.communication-draft-header small{color:var(--cw4-blue);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.communication-draft-header h2{margin:5px 0 3px;color:var(--cw4-ink);font-size:24px;font-weight:700;letter-spacing:-.01em}.communication-draft-header p{margin:0;color:var(--cw4-muted);font-size:12.5px}.communication-draft-header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-muted);font-size:18px;cursor:pointer;transition:var(--cw4-transition)}.communication-draft-header>button:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink)}.communication-draft-status{padding:0 32px 14px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--cw4-line);color:var(--cw4-muted);font-size:12px}.communication-draft-status span:first-child{display:flex;align-items:center;gap:6px;color:var(--cw4-success-text);font-weight:600}.communication-draft-status strong{padding:2px 10px;border-radius:var(--cw4-radius-full);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:11.5px;font-weight:600}.communication-draft-body{min-height:0;display:block;flex:1;overflow-x:hidden;overflow-y:auto}.communication-draft-form{padding:18px 32px 30px;overflow:visible;display:flex;flex-direction:column;gap:12px}.communication-draft-form .dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.communication-draft-form>label,.communication-draft-form .dialog-grid>label{display:block;margin-bottom:0;color:var(--cw4-text);font-size:12.5px;font-weight:500}.communication-draft-form label>span{display:block;margin-bottom:5px;color:var(--cw4-text);font-size:12.5px;font-weight:500}.communication-draft-form input,.communication-draft-form select{width:100%;height:38px;padding:0 12px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);outline:0;background:#fff;color:var(--cw4-ink);font-size:13px;box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.communication-draft-form textarea{width:100%;min-height:80px;padding:10px 12px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);outline:0;background:#fff;color:var(--cw4-ink);font-size:13px;line-height:1.6;box-shadow:var(--cw4-shadow-xs);resize:vertical;transition:var(--cw4-transition)}.communication-content-field textarea{min-height:118px}.communication-result-field textarea{min-height:56px}.communication-extra-fields{border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:var(--cw4-soft)}.communication-extra-fields>summary{padding:10px 12px;color:var(--cw4-text);font-size:12.5px;font-weight:600;cursor:pointer}.communication-extra-fields[open]>summary{border-bottom:1px solid var(--cw4-line)}.communication-extra-fields>label{display:block;margin:12px;color:var(--cw4-text);font-size:12.5px;font-weight:500}.communication-extra-fields>label+label{margin-top:0}.communication-draft-form input:focus,.communication-draft-form select:focus,.communication-draft-form textarea:focus{border-color:var(--cw4-blue);box-shadow:0 0 0 3px #2563eb1f,var(--cw4-shadow-xs)}.communication-contact-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,220px));align-items:start;justify-content:start;gap:8px;margin:0;padding:8px 10px 10px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#f8fbff}.communication-contact-picker legend{padding:0 5px;color:var(--cw4-muted);font-size:11px;font-weight:600}.communication-contact-picker>label{min-width:0;min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-sm);background:#fff;cursor:pointer;transition:var(--cw4-transition)}.communication-contact-picker>label:hover,.communication-contact-picker>label:has(input:checked){border-color:#93c5fd;background:var(--cw4-blue-light)}.communication-draft-form .communication-contact-picker input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:0;padding:0;border-radius:4px;box-shadow:none;accent-color:var(--cw4-blue);cursor:pointer}.communication-contact-picker>label>span{min-width:0;display:block;margin:0}.communication-contact-picker>label strong,.communication-contact-picker>label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-contact-picker>label strong{color:var(--cw4-ink);font-size:13px;font-weight:650;line-height:1.35}.communication-contact-picker>label small{margin-top:2px;color:var(--cw4-muted);font-size:11px;line-height:1.3}.communication-contact-picker>p{grid-column:1 / -1}.communication-draft-next{margin:0;padding:12px 14px;border:1px solid var(--cw4-warn-border);border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#fffbeb,#fff)}.communication-materials-panel{min-height:auto;display:flex;flex-direction:column;gap:10px;padding:12px 0 2px;border-top:1px solid var(--cw4-line);border-left:0;background:#fff;overflow:visible}.communication-draft-dialog .communication-materials-panel>header{display:none}.communication-materials-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.communication-materials-panel>header small{color:var(--cw4-blue);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.communication-materials-panel>header strong{display:block;margin-top:1px;color:var(--cw4-ink);font-size:15px;font-weight:700}.communication-materials-panel>header p{margin:2px 0 0;color:var(--cw4-muted);font-size:12px}.communication-materials-panel>header>span{min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;border-radius:var(--cw4-radius-full);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:12px;font-weight:700}.communication-capture-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.communication-capture-actions button{height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:12.5px;font-weight:600;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.communication-capture-actions button i{color:var(--cw4-blue);font-size:20px;transition:var(--cw4-transition)}.communication-capture-actions button:hover,.communication-capture-actions button.active{border-color:#93c5fd;background:var(--cw4-blue-light);color:var(--cw4-blue-strong);transform:translateY(-1px);box-shadow:var(--cw4-shadow-sm)}.communication-quick-note{padding:12px;border:1px solid var(--cw4-blue);border-radius:var(--cw4-radius-md);background:#fff;box-shadow:var(--cw4-shadow-sm);animation:customer-modal-pop .15s ease-out}.communication-quick-note>label{display:block;margin-bottom:6px;color:var(--cw4-ink);font-size:12.5px;font-weight:600}.communication-quick-note textarea{width:100%;padding:8px 10px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-sm);outline:0;background:var(--cw4-soft);color:var(--cw4-ink);font-size:12.5px;line-height:1.5;resize:vertical}.communication-quick-note textarea:focus{border-color:var(--cw4-blue);background:#fff;box-shadow:0 0 0 3px #2563eb1f}.communication-quick-note>div{margin-top:8px;display:flex;align-items:center;gap:8px}.communication-quick-note small{flex:1;color:var(--cw4-muted);font-size:11.5px}.communication-quick-note button{height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--cw4-radius-sm);background:var(--cw4-blue);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:var(--cw4-transition)}.communication-quick-note button:hover{background:var(--cw4-blue-strong)}.communication-pending-materials{max-height:240px;padding:12px;display:grid;gap:8px;overflow-y:auto;border:1px solid var(--cw4-blue);border-radius:var(--cw4-radius-md);background:#fff;box-shadow:var(--cw4-shadow-sm)}.communication-pending-materials>header{display:flex;align-items:center;justify-content:space-between}.communication-pending-materials>header strong{color:var(--cw4-ink);font-size:12.5px;font-weight:600}.communication-pending-materials>header small{color:var(--cw4-muted);font-size:11.5px}.communication-pending-materials>article{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:8px 10px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-sm);background:var(--cw4-soft)}.communication-pending-materials>article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--cw4-radius-sm);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:18px}.communication-pending-materials>article strong{color:var(--cw4-ink);font-size:12px;font-weight:600}.communication-pending-materials>article small{color:var(--cw4-muted);font-size:11px}.communication-pending-materials input{width:100%;height:30px;margin-top:6px;padding:0 8px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-sm);background:#fff;color:var(--cw4-ink);font-size:11.5px}.communication-pending-materials>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.communication-pending-materials>footer span{color:var(--cw4-muted);font-size:11px}.communication-pending-materials>footer button{height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--cw4-radius-sm);background:var(--cw4-blue);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.communication-ai-progress{padding:10px 14px;display:flex;align-items:center;gap:8px;border-radius:var(--cw4-radius-md);background:var(--cw4-blue-light);color:var(--cw4-blue-strong);font-size:12.5px;font-weight:500;border:1px solid #bfdbfe}.communication-ai-progress i{font-size:18px;animation:communication-capture-spin 1s linear infinite}.communication-material-list{min-height:80px;max-height:240px;display:flex;flex-direction:column;gap:8px;flex:none;overflow-y:auto}.communication-material-list article{padding:10px 12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.communication-material-list article:hover{border-color:#cbd5e1;box-shadow:var(--cw4-shadow-sm)}.communication-material-list article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--cw4-radius-sm);background:var(--cw4-blue-light);color:var(--cw4-blue);font-size:18px}.communication-material-list article strong{display:block;color:var(--cw4-ink);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-material-list article small{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:var(--cw4-radius-full);font-size:11px;font-weight:500}.communication-material-list article small.status-ready{background:var(--cw4-success-light);color:var(--cw4-success-text)}.communication-material-list article small.status-processing,.communication-material-list article small.status-queued{background:var(--cw4-blue-light);color:var(--cw4-blue)}.communication-material-list article small.status-failed{background:var(--cw4-danger-light);color:var(--cw4-danger-text)}.communication-material-list article small.status-stored,.communication-material-list article small.status-unsupported{background:var(--cw4-soft);color:var(--cw4-muted)}.communication-material-list article p{margin:6px 0 0;padding:6px 8px;border-left:3px solid var(--cw4-blue);border-radius:0 var(--cw4-radius-sm) var(--cw4-radius-sm) 0;background:var(--cw4-soft);color:var(--cw4-text);font-size:12px;line-height:1.5}.communication-material-list article p.communication-material-description{border-left-color:#94a3b8;background:#f8fafc}.communication-material-list article button,.communication-material-list article a{height:28px;padding:0 6px;display:grid;place-items:center;border:0;background:transparent;color:var(--cw4-blue);font-size:12px;font-weight:500;text-decoration:none;cursor:pointer}.communication-material-list article button:hover,.communication-material-list article a:hover{color:var(--cw4-blue-strong)}.communication-material-list article .communication-material-actions{min-width:auto;display:flex;align-items:center;gap:2px}.communication-material-list article .communication-material-actions button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.communication-material-list article .communication-material-actions button:disabled{cursor:not-allowed;opacity:.55}.communication-material-empty{min-height:100px;padding:16px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed #cbd5e1;border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-muted);text-align:center;font-size:12px}.communication-material-empty i{color:#94a3b8;font-size:24px}.communication-material-empty strong{color:var(--cw4-ink);font-size:13px}.communication-ai-suggestion{margin-top:4px;padding:14px;border:1px solid #6ee7b7;border-radius:var(--cw4-radius-lg);background:linear-gradient(135deg,#ecfdf5,#fff);box-shadow:var(--cw4-shadow-sm);animation:customer-modal-pop .2s ease-out}.communication-ai-suggestion>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.communication-ai-suggestion>header span{display:inline-flex;align-items:center;gap:5px;color:#059669;font-size:13px;font-weight:700}.communication-ai-suggestion>header small{padding:2px 8px;border-radius:var(--cw4-radius-full);background:#d1fae5;color:#047857;font-size:11px;font-weight:600}.communication-ai-suggestion>strong{display:block;color:var(--cw4-ink);font-size:13.5px;font-weight:700}.communication-ai-suggestion>p{max-height:80px;margin:6px 0 8px;overflow-y:auto;color:var(--cw4-text);font-size:12px;line-height:1.55;white-space:pre-wrap}.communication-ai-suggestion dl{margin:0;display:grid;grid-template-columns:60px minmax(0,1fr);gap:4px 8px;font-size:11.5px}.communication-ai-suggestion dt{color:var(--cw4-muted);font-weight:500}.communication-ai-suggestion dd{margin:0;color:var(--cw4-ink)}.communication-ai-suggestion ul{margin:6px 0 0;padding-left:16px;color:var(--cw4-warn-text);font-size:11.5px}.communication-ai-suggestion>div{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.communication-ai-suggestion>div button{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:12px;font-weight:600;cursor:pointer;transition:var(--cw4-transition)}.communication-ai-suggestion>div button.primary{border:0;background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 2px 8px #05966940}.communication-compose-button{width:100%;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #bfdbfe;border-radius:var(--cw4-radius-md);background:linear-gradient(135deg,#eff6ff,#fff);color:var(--cw4-blue);cursor:pointer;transition:var(--cw4-transition)}.communication-compose-button i{font-size:22px;color:var(--cw4-blue)}.communication-compose-button strong{display:block;color:var(--cw4-ink);font-size:13px;text-align:left}.communication-compose-button small{display:block;margin-top:2px;color:var(--cw4-muted);font-size:11.5px;text-align:left}.communication-compose-button:hover:not(:disabled){border-color:var(--cw4-blue);box-shadow:var(--cw4-shadow-sm);transform:translateY(-1px)}.communication-compose-button:disabled{opacity:.55;cursor:not-allowed}.communication-draft-footer{min-height:72px;padding:0 32px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--cw4-line);background:#fff}body:has(.communication-draft-backdrop) .customer-project-ai,body:has(.customer-dialog-backdrop) .customer-project-ai,body:has(.customer-preview-backdrop) .customer-project-ai,body:has(.customer-report-history-backdrop) .customer-project-ai{display:none}.communication-draft-footer>div{margin-right:auto;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cw4-muted)}.communication-draft-footer>button{height:38px;padding:0 16px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-text);font-size:13px;font-weight:500;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.communication-draft-footer>button.secondary{display:inline-flex;align-items:center;gap:5px;background:var(--cw4-soft);color:var(--cw4-ink)}.communication-draft-footer>button.primary{display:inline-flex;align-items:center;gap:5px;border:0;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;box-shadow:0 3px 12px var(--cw4-blue-glow)}.communication-draft-footer>button.primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.communication-draft-footer>button:disabled{opacity:.5;cursor:not-allowed}.customer-dialog-backdrop:has(.customer-contact-dialog){display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-contact-dialog{width:min(540px,100vw);max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:-20px 0 60px #0f172a38;animation:customer-sheet-in .22s cubic-bezier(.16,1,.3,1);background:#fff}.customer-contact-dialog>header{padding:24px 32px 18px;border-bottom:1px solid var(--cw4-line-subtle)}.customer-contact-dialog>header strong{font-size:20px;font-weight:700;color:var(--cw4-ink)}.customer-contact-dialog>.dialog-grid,.customer-contact-dialog>label,.customer-contact-dialog>p{margin-right:32px;margin-left:32px}.customer-contact-dialog>.dialog-grid{gap:16px}.customer-contact-dialog input,.customer-contact-dialog select{height:42px;padding:0 12px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);font-size:13.5px;color:var(--cw4-ink);background:#fff;box-shadow:var(--cw4-shadow-xs);transition:var(--cw4-transition)}.customer-contact-dialog input:focus,.customer-contact-dialog select:focus,.customer-contact-dialog textarea:focus{border-color:var(--cw4-blue);outline:0;box-shadow:0 0 0 3px #2563eb1f}.customer-contact-dialog textarea{min-height:110px;padding:12px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);font-size:13.5px;line-height:1.6;color:var(--cw4-ink)}.customer-contact-dialog>footer{margin-top:auto;padding:18px 32px;border-top:1px solid var(--cw4-line);background:var(--cw4-soft)}.customer-project-ai{z-index:210;inset:auto 34px 30px auto!important;transform:none!important}.customer-project-ai-trigger{z-index:2;width:146px;min-width:146px;height:52px;justify-content:flex-start;gap:10px;padding:4px 16px 4px 4px;border:0;border-radius:var(--cw4-radius-full);background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 24px #2563eb59,0 2px 6px #00000014;cursor:pointer;transition:var(--cw4-transition)}.customer-project-ai-trigger:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px #2563eb6b}.customer-project-ai-trigger-avatar{width:44px;height:44px;flex-basis:44px;border-radius:var(--cw4-radius-full);animation:none;box-shadow:0 2px 8px #00000026}.customer-project-ai-trigger-copy{position:static;width:auto;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;transform:none}.customer-project-ai-trigger-copy strong{color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em}.customer-project-ai-trigger-copy small{display:none}.customer-project-ai-trigger:after{display:none}.customer-project-ai-scrim{position:fixed;z-index:0;inset:0;width:100vw;height:100vh;border:0;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.customer-project-ai-panel{z-index:1;top:0;right:0;bottom:0;width:min(540px,100vw);height:100vh;border:0;border-radius:0;box-shadow:-20px 0 60px #0f172a38;animation:customer-sheet-in .22s cubic-bezier(.16,1,.3,1);background:#fff}.customer-project-ai-panel>header{min-height:96px;padding:18px 24px;background:#fff;border-bottom:1px solid var(--cw4-line-subtle)}.customer-project-ai-avatar{width:56px;height:56px;flex-basis:56px;border-radius:var(--cw4-radius-full)}.customer-project-ai-panel>header strong{margin:0;color:var(--cw4-ink);font-size:20px;font-weight:700}.customer-project-ai-panel>header small{margin-top:2px;color:var(--cw4-muted);font-size:12px;font-weight:500;letter-spacing:0}.customer-project-ai-panel>header p{display:inline-flex;margin-top:6px;padding:3px 8px;border-radius:var(--cw4-radius-sm);background:var(--cw4-soft);color:var(--cw4-text);font-size:12px}.customer-project-ai-header-actions{display:flex;gap:6px}.customer-project-ai-header-actions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;color:var(--cw4-muted);font-size:18px;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-project-ai-header-actions button:hover{border-color:#cbd5e1;background:var(--cw4-soft);color:var(--cw4-ink)}.customer-project-ai-quick{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px;background:var(--cw4-soft);border-bottom:1px solid var(--cw4-line-subtle)}.customer-project-ai-quick-label{flex:0 0 100%;display:flex;align-items:center;gap:8px;color:var(--cw4-muted);font-size:12px}.customer-project-ai-quick-label strong{color:var(--cw4-ink);font-size:12.5px;font-weight:700}.customer-project-ai-quick-label span{color:var(--cw4-muted)}.customer-project-ai-quick button{height:34px;padding:0 14px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-full);background:#fff;color:var(--cw4-text);font-size:12.5px;font-weight:500;box-shadow:var(--cw4-shadow-xs);cursor:pointer;transition:var(--cw4-transition)}.customer-project-ai-quick button:hover{border-color:#bfdbfe;background:var(--cw4-blue-light);color:var(--cw4-blue)}.customer-project-ai-messages{padding:24px;background:#fff}.customer-project-ai-messages article.user{grid-template-columns:minmax(0,1fr)}.customer-project-ai-messages article.user>span{display:none}.customer-project-ai-messages article.user>div{grid-column:1;max-width:82%;padding:12px 16px;border:0;border-radius:14px 14px 2px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px var(--cw4-blue-glow)}.customer-project-ai-messages article.user p{color:#fff;font-size:14px;line-height:1.6}.customer-project-ai-messages article.assistant>div{border:1px solid var(--cw4-line);border-radius:14px 14px 14px 2px;background:var(--cw4-soft);box-shadow:var(--cw4-shadow-xs)}.customer-project-ai-legacy-note{margin:10px 0 0!important;padding:9px 10px;display:flex;align-items:flex-start;gap:6px;border:1px solid #bfdbfe;border-radius:var(--cw4-radius-sm);background:var(--cw4-blue-light);color:var(--cw4-blue-strong)!important;font-size:11.5px!important;line-height:1.55!important}.customer-project-ai-legacy-note i{margin-top:1px;font-size:15px}.customer-project-ai-panel>form{margin:14px 24px;padding:6px;border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-lg);background:#fff;box-shadow:var(--cw4-shadow-sm);transition:var(--cw4-transition)}.customer-project-ai-panel>form:focus-within{border-color:var(--cw4-blue);box-shadow:0 0 0 3px #2563eb1f,var(--cw4-shadow-sm)}.customer-project-ai-panel>footer{padding:0 24px 16px;color:var(--cw4-muted);font-size:12px}.customer-edit-menu-popover{border:1px solid var(--cw4-line);border-radius:var(--cw4-radius-md);background:#fff;box-shadow:var(--cw4-shadow-pop);animation:customer-modal-pop .18s cubic-bezier(.16,1,.3,1)}@keyframes customer-sheet-in{0%{transform:translate(28px);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes customer-modal-pop{0%{transform:scale(.96) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media(max-width:1200px){.customer-workspace-page{padding-left:220px}.customer-workspace-page .customer-app-nav{width:220px}.customer-workspace-page .customer-workspace-header{left:220px}.customer-workspace-page .customer-app-brand strong{font-size:16px}.customer-directory-columns,.customer-directory-row{grid-template-columns:minmax(200px,1.25fr) minmax(180px,1fr) minmax(140px,.8fr) minmax(180px,1fr) 90px 28px;gap:12px}.customer-overview-dashboard{grid-template-columns:1.2fr .8fr}.customer-overview-focus-grid.has-active-draft{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.customer-contact-layout,.customer-project-workspace{grid-template-columns:minmax(340px,42%) minmax(0,1fr)}}@media(max-width:980px){.customer-workspace-page{padding:60px 0 0;overflow:auto}.customer-workspace-page .customer-workspace-header{left:0;padding:0 16px}.customer-workspace-page .customer-app-nav{width:min(300px,86vw)}.customer-workspace-page .customer-workspace-main{height:auto;min-height:calc(100vh - 60px)}.customer-workspace-page .customer-profile-header{align-items:flex-start;gap:16px;padding:18px}.customer-workspace-page .customer-profile-actions{flex-direction:column-reverse;align-items:stretch}.customer-workspace-page .customer-profile-tabs{padding:0 14px;overflow-x:auto}.customer-overview-page{padding:16px}.customer-overview-dashboard,.customer-contact-layout,.customer-project-workspace,.customer-overview-focus-grid,.customer-overview-focus-grid.has-active-draft{grid-template-columns:1fr}.customer-contact-list-panel,.customer-project-list-panel{border-right:0;border-bottom:1px solid var(--cw4-line)}.customer-communication-grid{height:auto;display:block}.customer-communication-grid .customer-activity-timeline{display:flex}.customer-communication-grid .timeline-list,.customer-communication-grid .timeline-empty,.customer-communication-grid .customer-activity-inspector{max-height:none;margin-top:12px;padding:14px;border:1px solid var(--cw4-line)}.customer-communications-page{padding:0 14px 24px}.customer-communication-filters{grid-template-columns:1fr}.customer-directory-columns{display:none}.customer-directory-row{grid-template-columns:minmax(200px,1fr) minmax(160px,.8fr) 30px}.customer-directory-row>div:nth-child(3),.customer-directory-row>div:nth-child(4),.customer-directory-row>div:nth-child(5){display:none}}@media(max-width:700px){.customer-workspace-page .customer-directory-panel{padding:18px 12px 28px}.customer-directory-heading,.customer-directory-filters,.customer-next-action-card{align-items:flex-start;flex-direction:column}.customer-directory-heading-actions,.customer-directory-filter-tabs{flex-wrap:wrap}.customer-directory-selects{display:none}.customer-directory-row{grid-template-columns:minmax(0,1fr) 30px;min-height:76px}.customer-directory-row>.customer-directory-projects{display:none}.customer-workspace-page .customer-profile-avatar{width:58px;height:58px;font-size:30px}.customer-workspace-page .customer-profile-header h1{font-size:21px}.customer-workspace-page .customer-profile-actions .customer-record-communication{height:46px;font-size:14px}.customer-next-action-buttons{width:100%}.customer-overview-project-body{align-items:flex-start;flex-wrap:wrap}.customer-overview-project-body p{flex-direction:column}.customer-overview-project-body p span{padding:6px 0;border:0}.customer-contact-workspace>.customer-section-heading{padding:14px}.customer-contact-list-panel,.customer-contact-detail,.customer-project-list-panel,.customer-project-detail-panel{padding:16px 14px}.customer-contact-list>button{grid-template-columns:44px minmax(0,1fr) 18px}.customer-contact-list>button>em,.customer-contact-list>button>small{display:none}.customer-project-metrics{grid-template-columns:1fr 1fr}.customer-project-metrics div:nth-child(2){border-right:0}.customer-project-metrics div:nth-child(-n+2){border-bottom:1px solid #e5e9ef}.customer-project-contact-chips,.communication-draft-form .dialog-grid,.communication-contact-picker{grid-template-columns:1fr}.communication-contact-picker>label{width:100%}.communication-draft-header{padding:20px 18px 12px}.communication-draft-status{padding:0 18px 12px}.communication-draft-form{padding:16px 18px 24px}.communication-draft-footer{min-height:112px;padding:12px 18px;flex-wrap:wrap}.communication-draft-footer>div{width:100%}.communication-draft-footer>button{flex:1}.customer-project-ai{right:14px!important;bottom:14px!important}}@media(prefers-reduced-motion:reduce){.customer-project-ai-trigger-avatar,.customer-project-ai-trigger-avatar:before,.customer-project-ai-avatar img,.customer-project-ai-panel,.customer-project-ai-thinking i{animation:none!important}}.customer-workspace-page{--field-ink: #13211f;--field-ink-2: #1b2c29;--field-canvas: #f3f5f2;--field-paper: #fbfcfa;--field-line: #d8deda;--field-line-dark: #bbc4be;--field-copy: #17211f;--field-muted: #69746f;--field-cobalt: #2457e6;--field-cobalt-soft: #edf1ff;--field-mint: #36b98b;--field-ember: #f0643b;min-height:100vh;padding:62px 0 0 208px;overflow:hidden;background:var(--field-canvas);color:var(--field-copy);font-family:Inter,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:"tnum" 1,"ss01" 1}.customer-workspace-page *,.customer-workspace-page *:before,.customer-workspace-page *:after{box-sizing:border-box}.customer-workspace-page button,.customer-workspace-page input,.customer-workspace-page select,.customer-workspace-page textarea{font:inherit}.customer-workspace-page button:focus-visible,.customer-workspace-page a:focus-visible,.customer-workspace-page input:focus-visible,.customer-workspace-page select:focus-visible{outline:2px solid var(--field-cobalt);outline-offset:2px}.customer-workspace-page.nav-collapsed{padding-left:76px}.customer-workspace-page .customer-app-nav{z-index:70;width:208px;border:0;border-right:1px solid #2c3e3a;background:var(--field-ink);color:#fff;box-shadow:none}.customer-workspace-page .customer-app-nav.collapsed{width:76px}.customer-workspace-page .customer-app-brand{height:82px;gap:11px;padding:18px 16px;border-bottom:1px solid #2c3e3a;color:#fff}.customer-workspace-page .customer-app-nav .customer-app-brand{background:var(--field-ink)}.customer-workspace-page .customer-app-nav .customer-app-brand:hover{background:#1b2f2b}.customer-workspace-page .customer-app-brand>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #52645f;border-radius:2px;background:transparent;color:#fff;font-size:21px;box-shadow:none}.customer-workspace-page .customer-app-brand div{min-width:0;display:flex;flex-direction:column;gap:2px}.customer-workspace-page .customer-app-brand strong{color:#f7faf8;font-size:16px;line-height:20px;font-weight:650;letter-spacing:.02em}.customer-workspace-page .customer-app-brand small{color:#7f938d;font:600 9px/13px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2em;order:2}.customer-workspace-page .customer-app-nav nav{display:flex;flex-direction:column;padding:22px 12px}.customer-workspace-page .customer-nav-group{height:auto;margin:4px 10px 8px;padding:0;color:#60746e;font:700 9px/14px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em}.customer-workspace-page .customer-nav-group.admin{margin-top:28px}.customer-workspace-page .customer-app-nav nav a,.customer-workspace-page .customer-app-nav nav button{width:100%;min-height:42px;margin:2px 0;padding:0 12px;display:flex;align-items:center;gap:12px;border:0;border-radius:2px;background:transparent;color:#aab9b5;font-size:13px;font-weight:520;box-shadow:none}.customer-workspace-page .customer-app-nav nav a i,.customer-workspace-page .customer-app-nav nav button i{width:19px;color:#82958f;font-size:19px}.customer-workspace-page .customer-app-nav nav a:hover,.customer-workspace-page .customer-app-nav nav button:hover{background:#1b2f2b;color:#fff;transform:none}.customer-workspace-page .customer-app-nav nav a.router-link-active{position:relative;background:#1c332e;color:#fff}.customer-workspace-page .customer-app-nav nav a.router-link-active:before{content:"";position:absolute;inset:7px auto 7px -12px;width:3px;background:var(--field-mint)}.customer-workspace-page .customer-app-nav nav a.router-link-active i{color:#7de2bd}.customer-nav-status{position:absolute;right:16px;bottom:63px;left:16px;padding:15px 0 0;border-top:1px solid #2c3e3a;display:flex;flex-direction:column;gap:5px}.customer-nav-status span{display:flex;align-items:center;gap:7px;color:#b7c5c0;font-size:11px}.customer-nav-status span i{width:6px;height:6px;border-radius:50%;background:var(--field-mint);box-shadow:0 0 0 4px #36b98b1f}.customer-nav-status small{color:#62736e;font-size:10px}.customer-workspace-page .customer-nav-collapse{right:12px;bottom:12px;left:12px;min-height:36px;margin:0;border:1px solid #334843;border-radius:2px;background:transparent;color:#7f938d;box-shadow:none}.customer-workspace-page .customer-nav-collapse:hover{border-color:#637872;background:#1b2f2b;color:#fff}.customer-workspace-page .customer-app-nav.collapsed .customer-app-brand div,.customer-workspace-page .customer-app-nav.collapsed .customer-nav-group,.customer-workspace-page .customer-app-nav.collapsed .customer-nav-status,.customer-workspace-page .customer-app-nav.collapsed nav span,.customer-workspace-page .customer-app-nav.collapsed .customer-nav-collapse span{display:none}.customer-workspace-page .customer-app-nav.collapsed .customer-app-brand{justify-content:center;padding-inline:10px}.customer-workspace-page .customer-app-nav.collapsed nav{padding-inline:10px}.customer-workspace-page .customer-app-nav.collapsed nav a,.customer-workspace-page .customer-app-nav.collapsed nav button{justify-content:center;padding:0}.customer-workspace-page .customer-workspace-header{z-index:60;left:208px;height:62px;padding:0 20px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,420px) auto;align-items:center;gap:18px;border:0;border-bottom:1px solid var(--field-line);background:#fbfcfaf7;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-workspace-page.nav-collapsed .customer-workspace-header{left:76px}.customer-workspace-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px;color:var(--field-muted);font-size:12px;white-space:nowrap}.customer-workspace-breadcrumb button{border:0;background:transparent;color:var(--field-muted);padding:0}.customer-workspace-breadcrumb strong{max-width:230px;overflow:hidden;color:var(--field-copy);font-size:12px;font-weight:650;text-overflow:ellipsis}.customer-workspace-breadcrumb small{margin-left:8px;padding-left:12px;border-left:1px solid var(--field-line);color:#8a948f;font:650 9px/14px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.customer-command-search{height:34px;padding:0 9px 0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--field-line);border-radius:2px;background:#fff;color:#8a948f;box-shadow:none;text-align:left}.customer-command-search:hover{border-color:var(--field-line-dark);background:#fff;color:var(--field-copy);transform:none}.customer-command-search span{flex:1;font-size:11px}.customer-command-search kbd{padding:2px 6px;border:1px solid var(--field-line);border-radius:2px;background:var(--field-canvas);color:#89938e;font:10px/15px ui-monospace,monospace}.customer-header-actions{justify-self:end;display:flex;align-items:center;gap:8px}.customer-deadline-alert{justify-self:end}.customer-recycle-trigger{height:34px;padding:0 10px;border:1px solid var(--field-line);border-radius:2px;background:transparent;color:var(--field-muted);font-size:11px;box-shadow:none}.customer-workspace-page .customer-workspace-main{height:calc(100vh - 62px);min-height:0;overflow:hidden;background:var(--field-canvas)}.customer-directory-layout{height:100%;min-width:0;display:grid;grid-template-columns:minmax(680px,1fr) 392px;background:var(--field-canvas)}.customer-directory-panel,.project-center-list-area{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#bbc4be transparent}.customer-workspace-page .customer-directory-panel{padding:26px 28px 20px;border-right:1px solid var(--field-line);background:var(--field-canvas)}.customer-field-index{display:block;margin-bottom:6px;color:var(--field-cobalt);font:700 9px/12px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em}.customer-directory-heading,.project-center-heading{min-height:66px;margin:0 0 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-workspace-page .customer-directory-heading>div:first-child,.customer-workspace-page .project-center-heading>div:first-child{display:block}.customer-directory-heading h1,.project-center-heading h1{margin:0;color:var(--field-copy);font-size:29px;line-height:35px;font-weight:680;letter-spacing:-.035em}.customer-directory-heading p,.project-center-heading p{margin:5px 0 0;color:var(--field-muted);font-size:12px;line-height:19px}.customer-directory-heading-actions{display:flex;align-items:center;gap:8px}.customer-directory-heading-actions time{margin-right:5px;color:#8a948f;font:650 9px/13px ui-monospace,monospace;letter-spacing:.11em}.customer-directory-heading-actions button,.project-center-heading>button{height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--field-cobalt);border-radius:2px;background:var(--field-cobalt);color:#fff;font-size:11px;font-weight:650;box-shadow:none}.customer-directory-heading-actions button:hover,.project-center-heading>button:hover{background:#1848cf;transform:none}.customer-directory-heading-actions button.quiet{border-color:var(--field-line);background:transparent;color:var(--field-muted)}.customer-directory-heading-actions button.quiet:hover,.customer-directory-heading-actions button.quiet.saved{border-color:#aab5ae;background:#fff;color:var(--field-copy)}.customer-action-trace{min-height:78px;margin:0 0 18px;display:grid;grid-template-columns:minmax(136px,.8fr) repeat(4,minmax(105px,1fr));border:1px solid var(--field-line);background:var(--field-paper)}.customer-trace-lead{padding:14px 16px;display:grid;grid-template-columns:auto 1fr;align-items:end;border-right:1px solid var(--field-line)}.customer-trace-lead small{grid-column:1/-1;color:#7c8882;font:700 8px/11px ui-monospace,monospace;letter-spacing:.16em}.customer-trace-lead strong{color:var(--field-copy);font-size:29px;line-height:32px;font-weight:680}.customer-trace-lead span{padding:0 0 4px 7px;color:var(--field-muted);font-size:10px}.customer-trace-node{position:relative;padding:13px 12px 11px 18px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--field-line)}.customer-trace-node:last-child{border-right:0}.customer-trace-node:after{content:"";position:absolute;top:50%;right:-5px;z-index:1;width:9px;height:9px;border-top:1px solid var(--field-line-dark);border-right:1px solid var(--field-line-dark);background:var(--field-paper);transform:translateY(-50%) rotate(45deg)}.customer-trace-node:last-child:after{display:none}.customer-trace-node>i{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--field-line-dark);border-radius:50%;color:#7b8781;font: 650 8px/1 ui-monospace,monospace}.customer-trace-node span{display:flex;flex-direction:column;gap:2px}.customer-trace-node small{color:var(--field-muted);font-size:10px}.customer-trace-node strong{color:var(--field-copy);font-size:16px}.customer-trace-node.cobalt>i{border-color:var(--field-cobalt);color:var(--field-cobalt)}.customer-trace-node.ember>i{border-color:var(--field-ember);color:var(--field-ember)}.customer-trace-node.mint>i{border-color:var(--field-mint);color:#168b66}.customer-directory-toolbar{margin-bottom:12px;display:flex;flex-direction:column;gap:12px}.customer-directory-filter-tabs,.project-center-scope-tabs{display:flex;gap:21px;border-bottom:1px solid var(--field-line)}.customer-directory-filter-tabs button,.project-center-scope-tabs button{position:relative;height:34px;padding:0 1px;display:flex;align-items:center;gap:7px;border:0;border-radius:0;background:transparent;color:#7b8580;font-size:11px;box-shadow:none}.customer-directory-filter-tabs button:hover,.project-center-scope-tabs button:hover{background:transparent;color:var(--field-copy);transform:none}.customer-directory-filter-tabs button.active,.project-center-scope-tabs button.active{color:var(--field-copy);font-weight:650}.customer-directory-filter-tabs button.active:after,.project-center-scope-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--field-cobalt)}.customer-directory-filter-tabs button b,.project-center-scope-tabs button span{min-width:17px;padding:0 4px;border-radius:8px;background:#e6eae7;color:#758079;font-size:9px;line-height:16px;text-align:center}.customer-directory-tools,.project-center-toolbar{display:flex;align-items:center;gap:7px}.customer-directory-search,.project-center-search{min-width:200px;height:34px;margin:0;padding:0 10px;flex:1;display:flex;align-items:center;gap:7px;border:1px solid var(--field-line);border-radius:2px;background:var(--field-paper);color:#7b8580;box-shadow:none}.customer-directory-search input,.project-center-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--field-copy);font-size:11px}.customer-directory-tools label:not(.customer-directory-search),.project-center-toolbar label:not(.project-center-search){margin:0}.customer-directory-tools select,.project-center-toolbar select{height:34px;min-width:84px;padding:0 28px 0 9px;border:1px solid var(--field-line);border-radius:2px;background-color:var(--field-paper);color:var(--field-muted);font-size:10px}.customer-directory-filter-button,.project-center-filter-icon{height:34px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--field-line);border-radius:2px;background:var(--field-paper);color:var(--field-muted);font-size:10px;box-shadow:none}.customer-directory-table,.project-center-table{min-width:0;border:1px solid var(--field-line);border-radius:0;overflow:hidden;background:var(--field-paper)}.customer-directory-columns,.customer-directory-row{display:grid;grid-template-columns:54px minmax(155px,1.35fr) minmax(105px,.85fr) minmax(155px,1.35fr) 76px 74px 64px;gap:10px;align-items:center}.customer-directory-columns{height:35px;padding:0 12px;border-bottom:1px solid var(--field-line);background:#e9ede9;color:#737e78;font:650 9px/12px ui-monospace,monospace;letter-spacing:.06em}.customer-directory-row{min-height:76px;padding:8px 12px;border-bottom:1px solid var(--field-line);background:var(--field-paper);cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.customer-directory-row:last-child{border-bottom:0}.customer-directory-row:hover{background:#f5f7f3}.customer-directory-row.active{position:relative;background:#f0f3ff;box-shadow:inset 3px 0 var(--field-cobalt)}.customer-directory-row>div{min-width:0;color:var(--field-copy);font-size:10px}.customer-directory-row strong{display:block;min-width:0;overflow:hidden;color:var(--field-copy);font-size:11px;line-height:16px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.customer-directory-row small{display:block;min-width:0;overflow:hidden;color:#7c8781;font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.customer-directory-station strong{font:700 13px/16px ui-monospace,monospace}.customer-directory-station small,.project-center-station small{margin-top:5px;font:700 7px/9px ui-monospace,monospace;letter-spacing:.08em}.customer-directory-station small.block,.project-center-station small.block{color:var(--field-ember)}.customer-directory-station small.move,.project-center-station small.move{color:var(--field-cobalt)}.customer-directory-station small.active,.project-center-station small.hand{color:#178b67}.customer-directory-station small.wait,.project-center-station small.wait{color:#8b7c4a}.customer-directory-name{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}.customer-directory-name>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--field-line);border-radius:2px;background:#fff;color:#64756f;font-size:14px}.customer-directory-name small b{display:inline-block;width:3px;height:3px;margin:0 5px 2px;border-radius:50%;background:#aeb7b2}.customer-directory-name em{display:inline-flex;margin-top:3px;padding:1px 5px;border:1px solid var(--field-line);border-radius:1px;color:#6d7872;font-size:8px;font-style:normal;line-height:12px}.customer-directory-name em.class-a{border-color:#efb5a3;background:#fff2ed;color:#bd4825}.customer-directory-name em.class-b{border-color:#b8c6ef;background:#f0f3ff;color:#3558bd}.customer-directory-next strong{white-space:normal}.customer-directory-projects{max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.customer-directory-projects:hover{background:transparent;transform:none}.customer-directory-deadline.customer-follow-up-overdue strong,.customer-directory-deadline.customer-follow-up-overdue small{color:#c84824}.customer-directory-deadline.customer-follow-up-today strong{color:var(--field-cobalt)}.customer-directory-risk{display:grid;grid-template-columns:7px 1fr 18px;align-items:center;gap:5px}.customer-directory-risk>i{width:6px;height:6px;border-radius:50%;background:var(--field-mint)}.customer-directory-risk>i.risk-high{background:var(--field-ember)}.customer-directory-risk>i.risk-medium{background:#d3982f}.customer-directory-risk button{width:18px;height:24px;padding:0;border:0;background:transparent;color:#8d9691;box-shadow:none}.customer-directory-footer,.project-center-footer{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--field-line);border-top:0;color:var(--field-muted);font-size:9px}.customer-list-state,.project-center-state{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--field-muted)}.customer-directory-inspector{min-width:0;height:100%;overflow-y:auto;border-left:0;background:#eef1ed;scrollbar-width:thin}.customer-directory-inspector-empty,.project-center-inspector-empty{height:100%;display:grid;place-items:center;align-content:center;gap:9px;color:#7d8882;text-align:center}.customer-directory-inspector-empty i,.project-center-inspector-empty i{font-size:30px}.customer-inspector-identity{min-height:184px;padding:20px 22px;border:0;background:var(--field-ink);color:#fff}.customer-inspector-code,.project-inspector-code{margin-bottom:23px;display:flex;align-items:center;justify-content:space-between;color:#6f8580;font:700 8px/12px ui-monospace,monospace;letter-spacing:.16em}.customer-inspector-code small{padding:3px 6px;border:1px solid #49615b;color:#88a49c;letter-spacing:.1em}.customer-inspector-identity>div:nth-child(2){display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-inspector-identity h2{max-width:265px;margin:0;color:#fff;font-size:20px;line-height:28px;font-weight:620;letter-spacing:-.02em}.customer-inspector-identity em{flex:none;padding:3px 7px;border:1px solid #6c5046;border-radius:1px;background:#f0643b1a;color:#ff9f82;font-size:9px;font-style:normal}.customer-inspector-identity p{margin:11px 0 9px;color:#9baca7;font-size:10px}.customer-inspector-identity p b,.project-inspector-identity span b{display:inline-block;width:3px;height:3px;margin:0 6px 2px;border-radius:50%;background:#5d716b}.customer-inspector-identity>span{color:#c3cfcb;font-size:10px}.customer-inspector-identity>span i{margin-right:6px;color:#7de2bd}.customer-inspector-loading{padding:30px;color:var(--field-muted);text-align:center}.customer-inspector-section{margin:0;padding:18px 20px;border:0;border-bottom:1px solid var(--field-line);background:#f6f8f5}.customer-inspector-section>header{margin:0 0 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-inspector-section>header small{color:var(--field-cobalt);font:700 8px/11px ui-monospace,monospace;letter-spacing:.14em}.customer-inspector-section h3{margin:3px 0 0;color:var(--field-copy);font-size:14px;line-height:19px}.customer-inspector-section header>time{color:var(--field-muted);font:650 9px/14px ui-monospace,monospace}.customer-inspector-section header>button{padding:0;border:0;background:transparent;color:var(--field-cobalt);font-size:9px;box-shadow:none}.customer-inspector-action{padding-top:21px;background:#fff}.customer-inspector-action>p{margin:-4px 0 14px;color:var(--field-muted);font-size:10px;line-height:17px}.customer-inspector-action-meta{display:flex;gap:7px;margin-bottom:14px}.customer-inspector-action-meta span{padding:5px 7px;border:1px solid var(--field-line);background:var(--field-canvas);color:#65716b;font-size:9px}.customer-inspector-action-meta i{margin-right:5px}.customer-inspector-action>button,.customer-inspector-primary{width:100%;height:35px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--field-cobalt);border-radius:2px;background:var(--field-cobalt);color:#fff;font-size:10px;font-weight:650;box-shadow:none}.customer-inspector-action>button:hover,.customer-inspector-primary:hover{background:#1749ce;transform:none}.customer-inspector-process dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,1fr)}.customer-inspector-process dl>div{padding:0 9px;border-left:1px solid var(--field-line)}.customer-inspector-process dl>div:first-child{padding-left:0;border-left:0}.customer-inspector-process dt{color:var(--field-muted);font-size:8px}.customer-inspector-process dd{margin:4px 0 0;color:var(--field-copy);font-size:10px;font-weight:620}.customer-inspector-stage-rail,.project-inspector-stage>div{position:relative;margin:16px 3px 0;display:grid;grid-template-columns:repeat(5,1fr)}.customer-inspector-stage-rail:before,.project-inspector-stage>div:before{content:"";position:absolute;top:6px;right:8%;left:8%;height:1px;background:var(--field-line-dark)}.customer-inspector-stage-rail span,.project-inspector-stage>div span{z-index:1;display:grid;justify-items:center;gap:6px}.customer-inspector-stage-rail span>i,.project-inspector-stage>div span>i{width:13px;height:13px;display:grid;place-items:center;border:1px solid #aeb8b2;border-radius:50%;background:#f6f8f5;color:#fff;font-size:7px}.customer-inspector-stage-rail span.done>i,.project-inspector-stage>div span.done>i{border-color:var(--field-mint);background:var(--field-mint)}.customer-inspector-stage-rail span.active>i,.project-inspector-stage>div span.active>i{border:3px solid #b7c6fa;background:var(--field-cobalt);box-shadow:0 0 0 2px #eef2ff}.customer-inspector-stage-rail span small,.project-inspector-stage>div span em{color:#77827c;font-size:8px;font-style:normal}.customer-inspector-next-step{margin:14px 0 0;padding:10px 0 0;display:grid;grid-template-columns:38px 1fr auto;border-top:1px solid var(--field-line)}.customer-inspector-next-step small{color:var(--field-cobalt);font:700 8px/13px ui-monospace,monospace}.customer-inspector-next-step strong{font-size:10px}.customer-inspector-next-step time{color:var(--field-muted);font-size:9px}.customer-inspector-recent article{padding-left:12px;border-left:2px solid var(--field-mint)}.customer-inspector-recent article time{color:#7a8580;font:650 8px/12px ui-monospace,monospace}.customer-inspector-recent article strong{display:block;margin-top:4px;font-size:10px}.customer-inspector-recent article p{margin:5px 0 0;display:-webkit-box;overflow:hidden;color:var(--field-muted);font-size:9px;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-inspector-primary{width:calc(100% - 40px);margin:13px 20px 20px;background:var(--field-ink);border-color:var(--field-ink)}.customer-workspace-page .customer-inspector-primary{color:#fff!important}.customer-workspace-page .customer-project-ai.embedded{position:static;width:auto;height:auto;margin:0}.customer-workspace-page .customer-project-ai.embedded .customer-project-ai-trigger{position:relative;inset:auto;width:100%;min-height:96px;padding:13px 15px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--field-line);border-radius:0;background:#e8eee9;color:var(--field-copy);box-shadow:none;text-align:left}.customer-workspace-page .customer-project-ai.embedded .customer-project-ai-trigger:hover{background:#e2e9e3;transform:none}.customer-workspace-page .customer-project-ai.embedded .customer-project-ai-trigger-avatar{width:50px;height:62px;border:1px solid #c6d0ca;border-radius:2px;background:#dce5df;overflow:hidden}.customer-workspace-page .customer-project-ai.embedded .customer-project-ai-trigger-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.customer-workspace-page .customer-project-ai.embedded .customer-project-ai-trigger-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.customer-workspace-page .customer-project-ai.embedded .customer-project-ai-trigger-copy>strong{color:var(--field-copy);font-size:11px;font-weight:680}.customer-workspace-page .customer-project-ai.embedded .customer-project-ai-trigger-copy>small{color:var(--field-muted);font-size:9px;line-height:14px}.customer-workspace-page .customer-project-ai.embedded .customer-project-ai-trigger-copy>small{display:block}.customer-project-ai-trigger-suggestions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.customer-project-ai-trigger-suggestions i{padding:3px 6px;border:1px solid #c7d0ca;border-radius:1px;background:#ffffff8c;color:#53625c;font-size:8px;font-style:normal}.customer-workspace-page .customer-project-ai.embedded .customer-project-ai-trigger:after{content:"↗";color:#6d7b75;font-size:15px}.customer-workspace-page .customer-project-ai.open.embedded .customer-project-ai-panel{position:fixed}.customer-detail-workspace{height:100%;min-height:0;overflow-y:auto;padding:24px 28px;background:var(--field-canvas)}.customer-profile-header{min-height:88px;padding:0 0 18px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--field-line)}.customer-profile-identity{display:flex;align-items:center;gap:13px}.customer-profile-avatar{display:none}.customer-profile-code{display:block;margin-bottom:6px;color:var(--field-cobalt);font:700 8px/12px ui-monospace,monospace;letter-spacing:.16em}.customer-profile-identity h1{margin:0;color:var(--field-copy);font-size:28px;line-height:35px;font-weight:670;letter-spacing:-.035em}.customer-classification{margin-left:10px;padding:3px 7px;border:1px solid #efb8a7;border-radius:1px;background:#fff2ed;color:#bd4825;font-size:9px;font-style:normal;vertical-align:middle}.customer-profile-identity p{margin:7px 0 0;display:flex;align-items:center;gap:7px;color:var(--field-muted);font-size:10px}.customer-profile-identity p b{width:3px;height:3px;border-radius:50%;background:#a8b2ac}.customer-profile-actions{display:flex;align-items:center;gap:7px}.customer-profile-actions button{height:35px;padding:0 12px;border-radius:2px;box-shadow:none;font-size:10px}.customer-profile-actions .customer-record-communication{border-color:var(--field-cobalt);background:var(--field-cobalt)}.customer-profile-tabs{height:43px;margin:0 0 16px;display:flex;align-items:stretch;gap:24px;border-bottom:1px solid var(--field-line)}.customer-profile-tabs button{position:relative;padding:0;border:0;border-radius:0;background:transparent;color:#7c8681;font-size:10px;box-shadow:none}.customer-profile-tabs button.active{color:var(--field-copy);font-weight:650}.customer-profile-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--field-cobalt)}.customer-profile-tabs button span{min-width:16px;margin-left:5px;padding:1px 4px;border-radius:8px;background:#e3e8e4;font-size:8px}.customer-next-action-card{min-height:116px;margin:0 0 16px;padding:18px 20px;display:grid;grid-template-columns:52px minmax(260px,1fr) auto auto;align-items:center;gap:18px;border:0;border-radius:0;background:var(--field-ink);color:#fff;box-shadow:none}.customer-decision-code{width:43px;height:43px;display:grid;place-items:center;border:1px solid #50655f;color:#88a19a;font:700 11px/1 ui-monospace,monospace}.customer-next-action-copy small{color:#7de2bd;font:700 8px/12px ui-monospace,monospace;letter-spacing:.15em}.customer-next-action-copy strong{display:block;margin:5px 0 4px;color:#fff;font-size:16px;line-height:22px}.customer-next-action-copy p{margin:0;color:#8fa19c;font-size:9px;line-height:15px}.customer-next-action-card dl{display:flex;gap:0}.customer-next-action-card dl>div{min-width:96px;padding:0 15px;border-left:1px solid #314742}.customer-next-action-card dt{color:#71857f;font-size:8px}.customer-next-action-card dd{margin:5px 0 0;color:#d4dedb;font-size:10px}.customer-next-action-card dd i{margin-right:4px;color:var(--field-ember)}.customer-next-action-buttons{display:flex;align-items:center;gap:6px}.customer-next-action-buttons button{height:34px;padding:0 12px;border:1px solid var(--field-cobalt);border-radius:2px;background:var(--field-cobalt);color:#fff;font-size:9px;box-shadow:none}.customer-next-action-buttons button.quiet{border-color:#435852;background:transparent;color:#a9b8b4}.customer-detail-overview-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:16px}.customer-overview-main-column{min-width:0}.customer-latest-communication,.customer-overview-summary,.customer-project-context-rail{border:1px solid var(--field-line);border-radius:0;background:var(--field-paper);box-shadow:none}.customer-latest-communication>header{min-height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--field-line)}.customer-latest-communication>header small{color:var(--field-cobalt);font:700 8px/11px ui-monospace,monospace;letter-spacing:.14em}.customer-latest-communication>header h2,.customer-overview-summary h2{margin:3px 0 0;font-size:14px}.customer-latest-communication>header button{border:0;background:transparent;color:var(--field-cobalt);font-size:9px}.customer-overview-timeline{padding:2px 16px 4px}.customer-overview-timeline>button{width:100%;min-height:82px;padding:13px 0;display:grid;grid-template-columns:30px 1fr;gap:11px;border:0;border-bottom:1px solid var(--field-line);border-radius:0;background:transparent;color:var(--field-copy);text-align:left;box-shadow:none}.customer-overview-timeline>button:hover{background:transparent;transform:none}.customer-overview-activity-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #cbd4cf;border-radius:50%;color:#5f716a}.customer-overview-activity-copy strong{display:block;margin:5px 0 3px;font-size:11px}.customer-overview-activity-copy p,.customer-overview-activity-foot,.customer-overview-activity-meta{color:var(--field-muted);font-size:9px}.customer-overview-activity-meta{display:flex;gap:7px}.customer-overview-activity-meta em{color:var(--field-cobalt);font-style:normal}.customer-overview-main-column .customer-active-draft-banner{width:100%;min-height:78px;height:auto;margin:12px 0 0;padding:12px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e8dcae;border-radius:0;background:#fffbed;color:var(--field-copy);box-shadow:none;text-align:left}.customer-overview-main-column .customer-active-draft-banner>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e5d69d;border-radius:50%;color:#ad7a1c}.customer-overview-main-column .customer-active-draft-banner>div{min-width:0;position:relative}.customer-overview-main-column .customer-active-draft-banner small{display:block;color:#9a7426;font-size:8px}.customer-overview-main-column .customer-active-draft-banner strong{display:block;margin-top:4px;font-size:10px}.customer-overview-main-column .customer-active-draft-banner p{margin:3px 0 0;color:var(--field-muted);font-size:8px}.customer-overview-main-column .customer-active-draft-banner em{position:absolute;top:50%;right:4px;color:var(--field-cobalt);font-size:8px;font-style:normal;transform:translateY(-50%)}.customer-overview-summary{margin-top:14px;padding:16px}.customer-overview-summary dl{display:grid;grid-template-columns:repeat(4,1fr)}.customer-overview-summary dl>div{padding:0 12px;border-left:1px solid var(--field-line)}.customer-overview-summary dl>div:first-child{padding-left:0;border-left:0}.customer-overview-summary dt{color:var(--field-muted);font-size:8px}.customer-overview-summary dd{margin:5px 0 0;font-size:10px}.customer-project-context-rail{overflow:hidden}.customer-project-context-rail>header{position:relative;padding:18px;background:var(--field-ink);color:#fff}.customer-project-context-rail>header small{color:#7de2bd;font:700 8px/12px ui-monospace,monospace;letter-spacing:.14em}.customer-project-context-rail>header h2{max-width:220px;margin:8px 0 5px;color:#fff;font-size:16px;line-height:22px}.customer-project-context-rail>header span{color:#70847e;font:650 8px/11px ui-monospace,monospace}.customer-project-context-rail>header button{position:absolute;top:18px;right:16px;padding:0;border:0;background:transparent;color:#9eb0aa;font-size:8px}.customer-project-context-rail>dl{margin:0;padding:15px 18px 9px;display:grid;grid-template-columns:1fr 1fr}.customer-project-context-rail>dl div+div{padding-left:15px;border-left:1px solid var(--field-line)}.customer-project-context-rail dt{color:var(--field-muted);font-size:8px}.customer-project-context-rail dd{margin:4px 0 0;font-size:10px;font-weight:620}.customer-project-context-progress{height:2px;margin:4px 18px 0;background:#dfe4e0}.customer-project-context-progress i{display:block;height:100%;background:var(--field-cobalt)}.customer-project-context-stages{padding:15px 14px;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--field-line)}.customer-project-context-stages span{position:relative;color:#87918c;font-size:7px;text-align:center}.customer-project-context-stages span.active{color:var(--field-cobalt);font-weight:700}.customer-project-context-stages span.done{color:#178b67}.customer-project-context-rail>section{margin:0;padding:14px 18px;border-bottom:1px solid var(--field-line)}.customer-project-context-rail>section>header{display:flex;align-items:center;justify-content:space-between}.customer-project-context-rail>section h3{margin:0;font-size:10px}.customer-project-context-rail>section time{color:var(--field-muted);font-size:8px}.customer-project-context-rail>section>strong{display:block;margin:8px 0 3px;font-size:11px}.customer-project-context-rail>section p{margin:0;color:var(--field-muted);font-size:8px}.customer-project-context-rail>section>button{width:100%;min-width:0;padding:8px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--field-line);border-radius:0;background:#fff;color:var(--field-copy);text-align:left;box-shadow:none;overflow:hidden}.customer-project-context-rail>section>button span,.customer-project-context-rail>section>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-project-context-rail>section>button small{color:var(--field-muted);font-size:8px}.customer-workspace-page .project-center-main{min-width:0;display:grid;grid-template-columns:minmax(720px,1fr) 440px}.project-center-list-area{padding:26px 28px 20px;border-right:1px solid var(--field-line);background:var(--field-canvas)}.project-process-summary{min-height:90px;margin-bottom:16px;padding:17px 20px;display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:24px;align-items:center;background:var(--field-ink);color:#fff}.project-process-summary>div{display:flex;flex-direction:column}.project-process-summary small{color:#7de2bd;font:700 8px/11px ui-monospace,monospace;letter-spacing:.16em}.project-process-summary strong{margin-top:5px;font-size:15px}.project-process-summary span{margin-top:4px;color:#7f928c;font-size:9px}.project-process-summary dl{display:flex;margin:0}.project-process-summary dl div{min-width:90px;padding:0 18px;border-left:1px solid #324842}.project-process-summary dt{color:#879a94;font-size:8px}.project-process-summary dd{margin:5px 0 0;font-size:20px;font-weight:650}.project-center-scope-tabs,.project-center-toolbar{margin-bottom:12px}.project-center-search{order:5}.project-center-columns,.project-center-row{display:grid;grid-template-columns:50px minmax(125px,1.15fr) minmax(100px,.9fr) 76px 82px minmax(115px,1fr) 78px 74px 50px;gap:9px;align-items:center}.project-center-columns{height:35px;padding:0 12px;background:#e9ede9;color:#737e78;font:650 8px/11px ui-monospace,monospace;letter-spacing:.04em}.project-center-row{width:100%;min-height:68px;padding:8px 12px;border:0;border-top:1px solid var(--field-line);border-radius:0;background:var(--field-paper);color:var(--field-copy);text-align:left;box-shadow:none}.project-center-row:hover{background:#f5f7f3;transform:none}.project-center-row.active{background:#f0f3ff;box-shadow:inset 3px 0 var(--field-cobalt)}.project-center-row>span{min-width:0;overflow:hidden;color:#4e5a55;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-center-row>span>strong{display:block;overflow:hidden;color:var(--field-copy);font-size:10px;font-weight:620;text-overflow:ellipsis}.project-center-row>span>small{display:block;margin-top:3px;color:#7b8680;font-size:8px}.project-center-station strong{font:700 12px/16px ui-monospace,monospace!important}.project-stage-dot{width:6px;height:6px;margin-right:5px;display:inline-block;border-radius:50%;background:#aeb8b2}.project-stage-dot.solution,.project-stage-dot.quoted{background:var(--field-cobalt)}.project-stage-dot.negotiation{background:#d3982f}.project-stage-dot.won{background:var(--field-mint)}.project-risk-badge{padding:2px 6px;border:1px solid #b9c3bd;border-radius:1px;color:#68736d;font-size:8px;font-style:normal}.project-risk-badge.high{border-color:#efb5a3;background:#fff2ed;color:#bd4825}.project-risk-badge.medium{border-color:#e7d098;background:#fff9e9;color:#9a6a12}.project-owner-avatar{width:19px;height:19px;margin-right:5px;display:inline-grid;place-items:center;border-radius:50%;background:#dfe5e1;color:#51635c;font-size:8px;font-style:normal}.project-center-footer>div{display:flex;align-items:center;gap:6px}.project-center-footer button{width:22px;height:22px;padding:0;border:1px solid var(--field-line);border-radius:1px;background:transparent;color:var(--field-muted)}.project-center-inspector{min-width:0;height:100%;overflow-y:auto;background:#eef1ed;scrollbar-width:thin}.project-inspector-identity{position:relative;min-height:205px;padding:19px 22px;border:0;background:var(--field-ink);color:#fff}.project-inspector-code{margin-bottom:20px}.project-inspector-code span{color:#8da099}.project-inspector-identity>div:nth-child(2){display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-inspector-identity h2{max-width:285px;margin:0;color:#fff;font-size:19px;line-height:26px}.project-inspector-identity>p{margin:12px 0 7px;color:#91a39d;font-size:10px}.project-inspector-identity>p button{padding:0;border:0;background:transparent;color:#d4dfdb;font-weight:620}.project-inspector-identity>span{color:#8ea09a;font-size:9px}.project-inspector-identity aside{position:absolute;right:22px;bottom:18px;padding-left:16px;border-left:1px solid #344944}.project-inspector-identity aside small{color:#748882;font:700 7px/11px ui-monospace,monospace;letter-spacing:.12em}.project-inspector-identity aside strong{display:block;margin-top:4px;color:#fff;font-size:15px}.project-inspector-stage,.project-inspector-next,.project-inspector-risks,.project-inspector-progress,.project-inspector-simple{margin:0;padding:18px 20px;border:0;border-bottom:1px solid var(--field-line);background:#f7f9f6}.project-inspector-stage>small,.project-inspector-next header small{color:var(--field-cobalt);font:700 8px/11px ui-monospace,monospace;letter-spacing:.14em}.project-inspector-stage h3,.project-inspector-next h3,.project-inspector-risks h3,.project-inspector-progress h3,.project-inspector-simple h3{margin:4px 0 0;font-size:13px}.project-inspector-stage>p{margin:14px 0 0;padding-top:12px;display:flex;justify-content:space-between;border-top:1px solid var(--field-line);color:var(--field-muted);font-size:9px}.project-inspector-stage>p strong{color:var(--field-copy)}.project-inspector-next>div{margin-top:12px;padding:12px;display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;border:1px solid var(--field-line);background:#fff}.project-inspector-next>div>i{color:var(--field-cobalt);font-size:20px}.project-inspector-next>div strong{display:block;font-size:10px}.project-inspector-next>div small{display:block;margin-top:4px;color:var(--field-muted);font-size:8px}.project-inspector-next>div button{height:29px;padding:0 9px;border:1px solid var(--field-cobalt);border-radius:2px;background:var(--field-cobalt);color:#fff;font-size:8px}.project-inspector-risks header,.project-inspector-progress header{display:flex;justify-content:space-between;align-items:center}.project-inspector-risks header span{min-width:17px;border-radius:9px;background:#ffe7de;color:#c64c28;font-size:8px;line-height:17px;text-align:center}.project-inspector-risks>p{margin:11px 0 0;padding:9px 0 0;display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;border-top:1px solid var(--field-line);color:#53605a;font-size:9px}.project-inspector-risks>p>i{width:6px;height:6px;border-radius:50%;background:var(--field-ember)}.project-inspector-risks time{color:var(--field-muted);font-size:8px}.project-inspector-tabs{height:39px;padding:0 20px;display:flex;gap:20px;border-bottom:1px solid var(--field-line);background:#eef1ed}.project-inspector-tabs button{position:relative;padding:0;border:0;border-radius:0;background:transparent;color:#7d8882;font-size:9px;box-shadow:none}.project-inspector-tabs button.active{color:var(--field-copy);font-weight:650}.project-inspector-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--field-cobalt)}.project-inspector-progress header button{height:27px;padding:0 7px;border:1px solid var(--field-line);border-radius:1px;background:#fff;color:#5d6963;font-size:8px}.project-inspector-progress article{margin-top:12px;display:flex;gap:8px}.project-inspector-progress article strong,.project-inspector-simple strong{font-size:9px}.project-inspector-progress article time,.project-inspector-simple span{color:var(--field-muted);font-size:8px}.project-inspector-progress article p,.project-inspector-simple p{color:#5b6761;font-size:9px;line-height:15px}@media(max-width:1280px){.customer-directory-layout{grid-template-columns:minmax(630px,1fr) 350px}.customer-directory-columns,.customer-directory-row{grid-template-columns:48px minmax(140px,1.3fr) 92px minmax(125px,1.2fr) 68px 64px 55px;gap:7px}.customer-workspace-page .project-center-main{grid-template-columns:minmax(660px,1fr) 390px}.project-center-columns,.project-center-row{grid-template-columns:43px minmax(110px,1fr) 92px 68px 72px minmax(95px,1fr) 68px 62px 43px;gap:6px}.customer-next-action-card{grid-template-columns:48px minmax(220px,1fr) auto}.customer-next-action-buttons{grid-column:2 / -1}}@media(max-width:1080px){.customer-command-search{display:none}.customer-workspace-page .customer-workspace-header{grid-template-columns:1fr auto auto}.customer-directory-layout,.customer-workspace-page .project-center-main{grid-template-columns:minmax(0,1fr);overflow-y:auto}.customer-directory-inspector,.project-center-inspector{min-height:650px;height:auto;border-top:1px solid var(--field-line)}.customer-detail-overview-layout{grid-template-columns:1fr}}@media(max-width:980px){.customer-workspace-page{padding:56px 0 0;overflow:visible}.customer-workspace-page.nav-collapsed{padding-left:0}.customer-workspace-page .customer-app-nav{width:min(280px,84vw);transform:translate(-100%)}.customer-workspace-page .customer-app-nav.mobile-open{transform:translate(0)}.customer-workspace-page .customer-workspace-header,.customer-workspace-page.nav-collapsed .customer-workspace-header{left:0;height:56px;padding:0 14px;grid-template-columns:auto 1fr auto}.customer-workspace-page .customer-workspace-main{height:auto;min-height:calc(100vh - 56px);overflow:visible}.customer-mobile-nav{display:grid}.customer-directory-layout,.project-center-main{min-height:calc(100vh - 56px)}.customer-workspace-page .customer-directory-panel,.project-center-list-area,.customer-detail-workspace{overflow:visible;padding:20px 16px}.customer-directory-table,.project-center-table{overflow-x:auto}.customer-directory-columns,.customer-directory-row{min-width:780px}.project-center-columns,.project-center-row{min-width:900px}.customer-action-trace{overflow-x:auto;grid-template-columns:140px repeat(4,120px)}.project-process-summary{grid-template-columns:1fr}.project-process-summary dl{border-top:1px solid #324842;padding-top:14px}.project-process-summary dl div:first-child{border-left:0;padding-left:0}.customer-nav-status{display:flex}}@media(max-width:680px){.customer-directory-heading,.project-center-heading,.customer-profile-header{align-items:flex-start;flex-direction:column}.customer-directory-heading-actions time{display:none}.customer-directory-tools,.project-center-toolbar{flex-wrap:wrap}.customer-directory-search,.project-center-search{flex-basis:100%}.customer-profile-actions{width:100%}.customer-next-action-card{grid-template-columns:42px 1fr}.customer-next-action-card dl,.customer-next-action-buttons{grid-column:1/-1}.customer-next-action-card dl{flex-wrap:wrap}.customer-next-action-card dl>div{min-width:33%}.customer-overview-summary dl{grid-template-columns:1fr 1fr;gap:14px 0}}@media(prefers-reduced-motion:reduce){.customer-workspace-page *,.customer-workspace-page *:before,.customer-workspace-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.settings-workspace-document,html.settings-workspace-document body.settings-workspace-body{width:100%;min-width:0;min-height:100%;height:auto;overflow:hidden;background:#f4f8fc;color:#10254a;-webkit-user-select:text;user-select:text}.settings-workspace-page{color-scheme:light}.settings-workspace-header{position:fixed;z-index:80;top:0;right:0;left:210px;height:82px;display:flex;align-items:center;gap:18px;padding:0 28px;border-bottom:1px solid #dce8f3;background:#fffffff7;box-shadow:0 3px 16px #1e4d7b0a}.settings-workspace-header>div:first-of-type small,.settings-workspace-header>div:first-of-type strong{display:block}.settings-workspace-header>div:first-of-type small{color:#6f86a5;font-size:8px;font-weight:700;letter-spacing:1.35px}.settings-workspace-header>div:first-of-type strong{margin-top:4px;color:#10254a;font-size:20px}.settings-workspace-state{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;border:1px solid #ccebdc;border-radius:16px;background:#f1fbf6;color:#258660;font-size:9px}.settings-workspace-state i{color:#31bc84;font-size:7px}.settings-workspace-header .session-account{position:relative;margin-left:auto}.settings-workspace-state+.session-account{margin-left:0}.settings-workspace-header .session-account-trigger{position:relative;width:42px;height:42px;border:1px solid #d3e1ef;border-radius:50%;background:#f3f8fc;color:#3d6089;font-size:22px;cursor:pointer}.settings-workspace-header .session-account-status{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#28c88b}.settings-workspace-header .session-account-menu{position:absolute;z-index:120;top:50px;right:0;width:220px;padding:12px;border:1px solid #d8e5f1;border-radius:10px;background:#fff;box-shadow:0 14px 35px #1b456f2e}.settings-workspace-header .session-account-copy{padding:8px 10px 12px;border-bottom:1px solid #e5edf5}.settings-workspace-header .session-account-copy strong,.settings-workspace-header .session-account-copy small{display:block}.settings-workspace-header .session-account-copy small{margin-top:4px;color:#7c8ea6}.settings-workspace-header .session-account-menu button,.settings-workspace-header .session-account-menu a{width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;background:transparent;color:#375b7c;cursor:pointer;text-decoration:none}.settings-workspace-main{height:calc(100vh - 82px);min-height:0;padding:14px;overflow:hidden}.settings-workspace-forbidden{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid #dce8f3;border-radius:12px;background:#fff;color:#6b7f9e;text-align:center}.settings-workspace-forbidden>i{color:#e99a36;font-size:44px}.settings-workspace-forbidden>strong{color:#19375e;font-size:17px}.settings-workspace-forbidden>a{margin-top:8px;padding:9px 16px;border-radius:7px;background:#147ff0;color:#fff}.settings-workspace-page .content-settings-overlay.content-settings-page{position:static;inset:auto;width:100%;height:100%;display:block;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-workspace-page .content-settings-dialog.content-settings-page-panel{width:100%;height:100%;border:1px solid #d8e5f1;border-radius:12px;background:#fff;box-shadow:0 10px 28px #1e4c7912;color:#17365d}.settings-workspace-page .content-settings-page-panel>.content-settings-header{display:none}.settings-workspace-page .content-settings-page-panel>.content-settings-layout{height:100%;grid-template-columns:232px minmax(0,1fr)}.settings-workspace-page .content-settings-tabs{padding:16px 12px;border-right-color:#dce8f3;background:#f7faff}.settings-workspace-page .content-settings-group-label{color:#8a9bb0}.settings-workspace-page .content-settings-group-label.quote-group{border-top-color:#dce7f1}.settings-workspace-page .content-settings-tabs>button{color:#6480a1}.settings-workspace-page .content-settings-tabs>button strong{color:#29496f;font-size:12px}.settings-workspace-page .content-settings-tabs>button small{color:#8394a9}.settings-workspace-page .content-settings-tabs>button:hover{background:#edf6ff}.settings-workspace-page .content-settings-tabs>button:focus-visible{outline-color:#1888f5}.settings-workspace-page .content-settings-tabs>button.active{border-color:#a8d4fb;background:linear-gradient(120deg,#e8f4ff,#f4f9ff);color:#147ff0;box-shadow:inset 3px 0 #1687f4}.settings-workspace-page .content-settings-tabs>button.active strong{color:#126fd0}.settings-workspace-page .content-storage-note{border-color:#cce8db;background:#f0faf5}.settings-workspace-page .content-storage-note strong{color:#23825e}.settings-workspace-page .content-storage-note p{color:#708d82}.settings-workspace-page .content-settings-main{background:#fff;color:#17365d}.settings-workspace-page .settings-toolbar{border-bottom-color:#dce8f3;background:#fffffff7}.settings-workspace-page .settings-toolbar label>span,.settings-workspace-page .global-image-slot>span{color:#7186a0}.settings-workspace-page .settings-toolbar select,.settings-workspace-page .global-image-slot strong{border-color:#cfddeb;background:#fff;color:#203e64}.settings-workspace-page .image-kind-tabs button{border-color:#d5e2ee;background:#f6f9fc;color:#637c9b}.settings-workspace-page .image-kind-tabs button.active{border-color:#6cb7fb;background:#eaf5ff;color:#1176df}.settings-workspace-page .image-current-preview{border-color:#dbe7f2;background:#f7faff}.settings-workspace-page .image-preview-frame{background:#e9f0f7}.settings-workspace-page .image-preview-frame>span{background:#ffffffe0;color:#1478df}.settings-workspace-page .image-preview-copy>span{color:#167ee8}.settings-workspace-page .image-preview-copy h3{color:#18375d}.settings-workspace-page .image-preview-copy p,.settings-workspace-page .image-preview-copy dt,.settings-workspace-page .image-preview-copy dd{color:#6b819e}.settings-workspace-page .image-preview-copy dl>div{border-top-color:#dce7f1}.settings-workspace-page .image-upload-drop{border-color:#8cc7fb;background:#f1f8ff}.settings-workspace-page .image-upload-drop i,.settings-workspace-page .image-history>header strong{color:#1682ea}.settings-workspace-page .image-upload-drop strong,.settings-workspace-page .image-version-card div strong{color:#264668}.settings-workspace-page .image-upload-drop span,.settings-workspace-page .image-history>header small,.settings-workspace-page .image-version-card div small{color:#7d91a7}.settings-workspace-page .image-version-card{border-color:#dce7f1;background:#fff}.settings-workspace-page .image-version-card.active{border-color:#8fd6b8;background:#f1faf6}.settings-workspace-page .image-version-card button{border-color:#9ecbf3;background:#edf7ff;color:#1679dd}.settings-workspace-page .ai-admin-page{--qa-bg: #f5f9fd;--qa-panel: #fff;--qa-panel-strong: #f7faff;--qa-border: #dce7f1;--qa-border-strong: #c7d9e9;--qa-text: #203e64;--qa-muted: #7085a0;--qa-cyan: #1684ed;--qa-green: #24966c;--qa-amber: #c9811f;--qa-red: #d85564;background:#fff;color:var(--qa-text)}.settings-workspace-page .ai-admin-page-header,.settings-workspace-page .ai-admin-toolbar{border-color:var(--qa-border);background:#fff}.settings-workspace-page .ai-admin-page-header h3,.settings-workspace-page .ai-admin-editor-header h4,.settings-workspace-page .agent-inspector header h4{color:#17365d}.settings-workspace-page .ai-admin-eyebrow,.settings-workspace-page .ai-admin-code,.settings-workspace-page .ai-admin-editor-header span,.settings-workspace-page .agent-inspector header span{color:#1682ea}.settings-workspace-page .ai-admin-primary-button{border-color:#1686ef;background:#1683ed;color:#fff;box-shadow:0 6px 16px #147ff029}.settings-workspace-page .ai-admin-secondary-button{border-color:#ccddeb;background:#fff;color:#446587}.settings-workspace-page .ai-admin-danger-button{border-color:#f0c8ce;background:#fff6f7;color:#cf5362}.settings-workspace-page .ai-admin-sync-state,.settings-workspace-page .ai-admin-session-badge{border-color:#cce8db;background:#f1faf6;color:#258660}.settings-workspace-page .ai-admin-sync-state.warning,.settings-workspace-page .ai-admin-session-badge:not(.authenticated){border-color:#f0d8b3;background:#fff9ef;color:#b46d17}.settings-workspace-page .ai-admin-notice{border-color:#cfe2f3;background:#f1f8ff}.settings-workspace-page .ai-admin-notice strong{color:#27496f}.settings-workspace-page .ai-admin-notice span{color:#7288a1}.settings-workspace-page .ai-admin-notice.warning{border-color:#efdbb9;background:#fff9ef}.settings-workspace-page .ai-admin-notice.critical,.settings-workspace-page .ai-admin-inline-error{border-color:#f1cbd1;background:#fff5f6;color:#c94d5d}.settings-workspace-page .ai-admin-notice.success,.settings-workspace-page .ai-admin-inline-error.success{border-color:#cbe8da;background:#f1faf6;color:#258660}.settings-workspace-page .ai-admin-workspace{border-color:var(--qa-border);background:#fff}.settings-workspace-page .ai-admin-table-wrap{background:#fff}.settings-workspace-page .ai-admin-table th{border-color:#dce7f1;background:#f3f7fb;color:#6d829d}.settings-workspace-page .ai-admin-table td{border-color:#e7eef5;color:#617995}.settings-workspace-page .ai-admin-table td>strong{color:#29486d}.settings-workspace-page .ai-admin-table td>small{color:#8495a9}.settings-workspace-page .ai-admin-table tbody tr:hover{background:#f3f8fd}.settings-workspace-page .ai-admin-table tbody tr.selected{background:#edf7ff;box-shadow:inset 3px 0 #1685ef}.settings-workspace-page .ai-admin-toolbar input,.settings-workspace-page .ai-admin-toolbar select,.settings-workspace-page .ai-admin-form input,.settings-workspace-page .ai-admin-form select,.settings-workspace-page .ai-admin-form textarea{border-color:#ccdbe9;background:#fff;color:#274566}.settings-workspace-page .ai-admin-search>i{color:#7d91a7}.settings-workspace-page .ai-admin-inspector{border-color:#c8dbea;background:#f8fbfe;box-shadow:-10px 0 24px #244f7712}.settings-workspace-page .agent-inspector-mark{border-color:#a8d2f7;background:#eaf5ff;color:#1682ea}.settings-workspace-page .ai-admin-segmented{border-color:#d5e2ed;background:#f3f7fb}.settings-workspace-page .ai-admin-segmented button{color:#627b99}.settings-workspace-page .ai-admin-segmented button.active{background:#fff;color:#1477dd;box-shadow:0 2px 7px #234f7a1a,inset 0 0 0 1px #b7d7f4}.settings-workspace-page .ai-admin-status{border-color:#d4e0eb;background:#f4f7fa;color:#687e98}.settings-workspace-page .ai-admin-status.enabled{border-color:#bde1d1;background:#eef9f4;color:#23835f}.settings-workspace-page .ai-admin-status.warning{border-color:#ecd6b2;background:#fff8eb;color:#b46d18}.settings-workspace-page .ai-admin-empty,.settings-workspace-page .ai-admin-locked-state,.settings-workspace-page .ai-admin-loading{color:#7188a2}.settings-workspace-page .ai-admin-empty strong,.settings-workspace-page .ai-admin-locked-state strong{color:#29486d}.settings-workspace-page .agent-bom-tree article,.settings-workspace-page .agent-readiness-card,.settings-workspace-page .system-settings-card,.settings-workspace-page .knowledge-summary article,.settings-workspace-page .price-source-card,.settings-workspace-page .pricing-rule-card{border-color:#d9e5ef;background:#fff}.settings-workspace-page .agent-bom-tree article>header,.settings-workspace-page .agent-bom-tree li{border-color:#e1eaf2;background:#f8fbfe}.settings-workspace-page .scene-settings-main,.settings-workspace-page .scene-editor,.settings-workspace-page .assignment-panel{background:#fff;color:#203e64}.settings-workspace-page .scene-settings-toolbar,.settings-workspace-page .scene-editor-header,.settings-workspace-page .scene-editor-actions,.settings-workspace-page .assignment-actions,.settings-workspace-page .assignment-header{border-color:#dce7f1;background:#fff}.settings-workspace-page .scene-workspace-switch{border-color:#d4e2ee;background:#f3f7fb}.settings-workspace-page .scene-workspace-switch>button{color:#66809d}.settings-workspace-page .scene-workspace-switch>button strong,.settings-workspace-page .scene-editor-title h3,.settings-workspace-page .assignment-header h3{color:#254568}.settings-workspace-page .scene-workspace-switch>button.active{border-color:#b5d8f6;background:#fff;color:#147dde;box-shadow:0 2px 7px #1f4d7817}.settings-workspace-page .scene-catalog,.settings-workspace-page .domain-selector{border-color:#dce7f1;background:#f7faff}.settings-workspace-page .scene-catalog-search,.settings-workspace-page .assignment-search,.settings-workspace-page .scene-editor input,.settings-workspace-page .scene-editor textarea,.settings-workspace-page .scene-editor select,.settings-workspace-page .project-picker>button{border-color:#ccdbe9;background:#fff;color:#274566}.settings-workspace-page .scene-catalog-list>button,.settings-workspace-page .domain-selector-scroll>button,.settings-workspace-page .assignment-row,.settings-workspace-page .scene-kpi-setting,.settings-workspace-page .scene-agent-setting,.settings-workspace-page .scene-link-setting,.settings-workspace-page .assignment-list-card,.settings-workspace-page .deployed-project-summary{border-color:#dce7f1;background:#fff}.settings-workspace-page .scene-catalog-list>button:hover,.settings-workspace-page .domain-selector-scroll>button:hover,.settings-workspace-page .assignment-row:hover{background:#f1f7fd}.settings-workspace-page .scene-catalog-list>button.active,.settings-workspace-page .domain-selector-scroll>button.active{border-color:#8cc5f8;background:#edf7ff;box-shadow:inset 3px 0 #1685ef}.settings-workspace-page .scene-catalog-list strong,.settings-workspace-page .domain-selector-scroll>button strong,.settings-workspace-page .assignment-row-copy strong,.settings-workspace-page .scene-link-setting>header span,.settings-workspace-page .scene-agent-setting>header span{color:#29486d}.settings-workspace-page .scene-target-type-tabs>button{border-color:#d5e2ed;background:#f7faff;color:#6a819b}.settings-workspace-page .scene-target-type-tabs>button strong{color:#385777}.settings-workspace-page .scene-target-type-tabs>button.active{border-color:#76baf6;background:#eaf5ff;color:#147ee5;box-shadow:inset 3px 0 #1685ef}.settings-workspace-page .scene-target-type-tabs>button.active strong{color:#126fcf}.settings-workspace-page .scene-editor-actions button,.settings-workspace-page .assignment-actions>button,.settings-workspace-page .delete-scene-button{border-color:#ccdbe9;background:#fff;color:#526f8f}.settings-workspace-page .scene-editor-actions button.primary,.settings-workspace-page .assignment-actions>button.primary,.settings-workspace-page .add-scene-button{border-color:#1685ef;background:#1683ed;color:#fff}.settings-workspace-page .account-admin-page,.settings-workspace-page .account-editor{background:#fff;color:#203e64}.settings-workspace-page .account-admin-header,.settings-workspace-page .account-editor-title,.settings-workspace-page .account-editor-actions{border-color:#dce7f1;background:#fff}.settings-workspace-page .account-admin-header h3,.settings-workspace-page .account-editor-title h4,.settings-workspace-page .account-list button span strong,.settings-workspace-page .account-form-section>header>span,.settings-workspace-page .account-form-section>header>div>span{color:#274668}.settings-workspace-page .account-list{border-color:#dce7f1;background:#f7faff}.settings-workspace-page .account-list>button{color:#365473}.settings-workspace-page .account-list>button:hover{background:#eef6fd}.settings-workspace-page .account-list>button.active{border-color:#9acafa;background:#eaf5ff;box-shadow:inset 3px 0 #1685ef}.settings-workspace-page .account-list-avatar{background:#e5f2ff;color:#1682ea}.settings-workspace-page .account-form-section,.settings-workspace-page .account-sso-notice,.settings-workspace-page .account-admin-protected,.settings-workspace-page .account-protected{border-color:#dce7f1;background:#f7faff}.settings-workspace-page .account-sso-notice{border-color:#c7e7d8;background:#f0faf5}.settings-workspace-page .account-form-grid input,.settings-workspace-page .account-editor select,.settings-workspace-page .account-editor textarea{border-color:#ccdbe9;background:#fff;color:#274566}.settings-workspace-page .account-status-switch,.settings-workspace-page .scene-access-toolbar,.settings-workspace-page .account-editor-actions button{border-color:#d2dfeb;background:#f7faff;color:#587390}.settings-workspace-page .account-status-switch.enabled{border-color:#bfe3d2;background:#eef9f4;color:#258660}@media(max-width:980px){.settings-workspace-page{padding-left:0}.settings-workspace-header{left:0;padding:0 16px}.settings-workspace-header .customer-mobile-nav{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d4e1ed;border-radius:8px;background:#fff;color:#3d6089;font-size:22px}.settings-workspace-state{display:none}.settings-workspace-header .session-account{margin-left:auto}.settings-workspace-main{padding:8px}.settings-workspace-page .content-settings-page-panel>.content-settings-layout{grid-template-columns:184px minmax(0,1fr)}}@media(max-width:700px){.settings-workspace-page .content-settings-page-panel>.content-settings-layout{grid-template-columns:64px minmax(0,1fr)}.settings-workspace-page .content-settings-tabs{padding:10px 6px}.settings-workspace-page .content-settings-group-label,.settings-workspace-page .content-storage-note,.settings-workspace-page .content-settings-tabs>button span{display:none}.settings-workspace-page .content-settings-tabs>button{display:grid;grid-template-columns:1fr;place-items:center;padding:10px 4px}.settings-workspace-page .content-settings-page-panel .content-settings-tabs{overflow-x:hidden!important;overflow-y:auto!important;padding:10px 6px!important}.settings-workspace-page .content-settings-page-panel .content-settings-group-label,.settings-workspace-page .content-settings-page-panel .content-storage-note,.settings-workspace-page .content-settings-page-panel .content-settings-tabs>button span{display:none!important}.settings-workspace-page .content-settings-page-panel .content-settings-tabs>button{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;padding:10px 4px!important}}@media(prefers-reduced-motion:reduce){.settings-workspace-page *,.settings-workspace-page *:before,.settings-workspace-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-workspace-page .content-settings-page-panel .content-settings-tabs{border-right-color:#dce8f3!important;background:#f7faff!important}.settings-workspace-page .content-settings-page-panel .content-settings-group-label{color:#8a9bb0!important}.settings-workspace-page .content-settings-page-panel .content-settings-group-label.quote-group{border-top-color:#dce7f1!important}.settings-workspace-page .content-settings-page-panel .content-settings-tabs>button{background:transparent!important;color:#6480a1!important}.settings-workspace-page .content-settings-page-panel .content-settings-tabs>button strong{color:#29496f!important}.settings-workspace-page .content-settings-page-panel .content-settings-tabs>button small{color:#8394a9!important}.settings-workspace-page .content-settings-page-panel .content-settings-tabs>button:hover{background:#edf6ff!important}.settings-workspace-page .content-settings-page-panel .content-settings-tabs>button.active{border-color:#a8d4fb!important;background:linear-gradient(120deg,#e8f4ff,#f4f9ff)!important;color:#147ff0!important}.settings-workspace-page .content-settings-page-panel .content-settings-tabs>button.active strong{color:#126fd0!important}.settings-workspace-page .content-settings-page-panel .content-storage-note{border-color:#cce8db!important;background:#f0faf5!important}.settings-workspace-page .content-settings-page-panel .content-storage-note strong{color:#23825e!important}.settings-workspace-page .content-settings-page-panel .content-storage-note p{color:#708d82!important}.settings-workspace-page .content-settings-page-panel .content-settings-main,.settings-workspace-page .content-settings-page-panel .settings-toolbar{border-color:#dce8f3!important;background:#fff!important;color:#17365d!important}.settings-workspace-page .content-settings-page-panel .settings-toolbar label>span,.settings-workspace-page .content-settings-page-panel .global-image-slot>span{color:#7186a0!important}.settings-workspace-page .content-settings-page-panel .settings-toolbar select,.settings-workspace-page .content-settings-page-panel .global-image-slot strong{border-color:#cfddeb!important;background:#fff!important;color:#203e64!important}.settings-workspace-page .content-settings-page-panel .image-kind-tabs button{border-color:#d5e2ee!important;background:#f6f9fc!important;color:#637c9b!important}.settings-workspace-page .content-settings-page-panel .image-kind-tabs button.active{border-color:#6cb7fb!important;background:#eaf5ff!important;color:#1176df!important}.settings-workspace-page .content-settings-page-panel .image-current-preview,.settings-workspace-page .content-settings-page-panel .image-version-card{border-color:#dbe7f2!important;background:#f7faff!important}.settings-workspace-page .content-settings-page-panel .image-version-card.active{border-color:#8fd6b8!important;background:#f1faf6!important}.settings-workspace-page .content-settings-page-panel .image-preview-copy h3,.settings-workspace-page .content-settings-page-panel .image-upload-drop strong,.settings-workspace-page .content-settings-page-panel .image-version-card div strong{color:#264668!important}.settings-workspace-page .content-settings-page-panel .image-preview-copy p,.settings-workspace-page .content-settings-page-panel .image-preview-copy dt,.settings-workspace-page .content-settings-page-panel .image-preview-copy dd,.settings-workspace-page .content-settings-page-panel .image-upload-drop span,.settings-workspace-page .content-settings-page-panel .image-version-card div small{color:#6f849e!important}.settings-workspace-page .content-settings-page-panel .image-upload-drop{border-color:#8cc7fb!important;background:#f1f8ff!important}.settings-workspace-page .content-settings-page-panel .scene-settings-main,.settings-workspace-page .content-settings-page-panel .scene-settings-toolbar,.settings-workspace-page .content-settings-page-panel .scene-editor,.settings-workspace-page .content-settings-page-panel .scene-editor-header,.settings-workspace-page .content-settings-page-panel .scene-editor-actions,.settings-workspace-page .content-settings-page-panel .assignment-panel,.settings-workspace-page .content-settings-page-panel .assignment-header,.settings-workspace-page .content-settings-page-panel .assignment-actions{border-color:#dce7f1!important;background:#fff!important;color:#203e64!important}.settings-workspace-page .content-settings-page-panel .scene-workspace-switch{border-color:#d4e2ee!important;background:#f3f7fb!important}.settings-workspace-page .content-settings-page-panel .scene-workspace-switch>button{background:transparent!important;color:#66809d!important}.settings-workspace-page .content-settings-page-panel .scene-workspace-switch>button strong{color:#355473!important}.settings-workspace-page .content-settings-page-panel .scene-workspace-switch>button.active{border-color:#b5d8f6!important;background:#fff!important;color:#147dde!important;box-shadow:0 2px 7px #1f4d7817!important}.settings-workspace-page .content-settings-page-panel .scene-workspace-switch>button.active strong{color:#1471d4!important}.settings-workspace-page .content-settings-page-panel .scene-count strong{border-color:#cbddeb!important;background:#eef7ff!important;color:#1478dd!important}.settings-workspace-page .content-settings-page-panel .scene-manager-list,.settings-workspace-page .content-settings-page-panel .domain-selector{border-color:#dce7f1!important;background:#f7faff!important;color:#29486d!important}.settings-workspace-page .content-settings-page-panel .scene-manager-list>header,.settings-workspace-page .content-settings-page-panel .domain-selector>header,.settings-workspace-page .content-settings-page-panel .scene-pagination{border-color:#dce7f1!important;background:#f7faff!important}.settings-workspace-page .content-settings-page-panel .scene-manager-list>header strong,.settings-workspace-page .content-settings-page-panel .domain-selector>header strong,.settings-workspace-page .content-settings-page-panel .scene-editor-title h3,.settings-workspace-page .content-settings-page-panel .assignment-header h3{color:#274668!important}.settings-workspace-page .content-settings-page-panel .scene-search-box input,.settings-workspace-page .content-settings-page-panel .assignment-search input,.settings-workspace-page .content-settings-page-panel .scene-pagination select,.settings-workspace-page .content-settings-page-panel .scene-editor input,.settings-workspace-page .content-settings-page-panel .scene-editor textarea,.settings-workspace-page .content-settings-page-panel .scene-editor select{border-color:#ccdbe9!important;background:#fff!important;color:#274566!important}.settings-workspace-page .content-settings-page-panel .scene-list-item,.settings-workspace-page .content-settings-page-panel .domain-selector-scroll>button,.settings-workspace-page .content-settings-page-panel .assignment-row,.settings-workspace-page .content-settings-page-panel .scene-kpi-setting,.settings-workspace-page .content-settings-page-panel .scene-agent-setting,.settings-workspace-page .content-settings-page-panel .scene-link-setting,.settings-workspace-page .content-settings-page-panel .assignment-list-card,.settings-workspace-page .content-settings-page-panel .deployed-project-summary{border-color:#dce7f1!important;background:#fff!important;color:#58718e!important}.settings-workspace-page .content-settings-page-panel .scene-list-item:hover,.settings-workspace-page .content-settings-page-panel .domain-selector-scroll>button:hover,.settings-workspace-page .content-settings-page-panel .assignment-row:hover{border-color:#b7d7f3!important;background:#f1f7fd!important}.settings-workspace-page .content-settings-page-panel .scene-list-item.active,.settings-workspace-page .content-settings-page-panel .domain-selector-scroll>button.active{border-color:#8cc5f8!important;background:#eaf5ff!important;box-shadow:inset 3px 0 #1685ef!important}.settings-workspace-page .content-settings-page-panel .scene-list-icon{border-color:#b7d7f3!important;background:#e5f3ff!important;color:#1682ea!important}.settings-workspace-page .content-settings-page-panel .scene-list-copy strong,.settings-workspace-page .content-settings-page-panel .domain-selector-scroll>button strong,.settings-workspace-page .content-settings-page-panel .assignment-row-copy strong,.settings-workspace-page .content-settings-page-panel .assignment-list-card>header span,.settings-workspace-page .content-settings-page-panel .deployed-project-summary>header strong{color:#29486d!important}.settings-workspace-page .content-settings-page-panel .scene-page-controls button,.settings-workspace-page .content-settings-page-panel .assignment-order-actions button,.settings-workspace-page .content-settings-page-panel .project-picker>button,.settings-workspace-page .content-settings-page-panel .scene-editor-actions button,.settings-workspace-page .content-settings-page-panel .assignment-actions>button{border-color:#cbdbe9!important;background:#fff!important;color:#527291!important}.settings-workspace-page .content-settings-page-panel .scene-editor-actions button.primary,.settings-workspace-page .content-settings-page-panel .assignment-actions>button.primary,.settings-workspace-page .content-settings-page-panel .add-scene-button{border-color:#1685ef!important;background:#1683ed!important;color:#fff!important}.settings-workspace-page .content-settings-page-panel .scene-delete-impact,.settings-workspace-page .content-settings-page-panel .project-picker-message{border-color:#d5e4ef!important;background:#f2f8fd!important;color:#6d849d!important}.settings-workspace-page .content-settings-page-panel .scene-target-type-tabs>button{border-color:#d5e2ed!important;background:#f7faff!important;color:#6a819b!important}.settings-workspace-page .content-settings-page-panel .scene-target-type-tabs>button strong{color:#385777!important}.settings-workspace-page .content-settings-page-panel .scene-target-type-tabs>button.active{border-color:#76baf6!important;background:#eaf5ff!important;color:#147ee5!important;box-shadow:inset 3px 0 #1685ef!important}.settings-workspace-page .content-settings-page-panel .account-admin-page,.settings-workspace-page .content-settings-page-panel .account-admin-header,.settings-workspace-page .content-settings-page-panel .account-editor,.settings-workspace-page .content-settings-page-panel .account-editor-title,.settings-workspace-page .content-settings-page-panel .account-editor-actions{border-color:#dce7f1!important;background:#fff!important;color:#203e64!important}.settings-workspace-page .content-settings-page-panel .account-admin-header h3,.settings-workspace-page .content-settings-page-panel .account-editor-title h4,.settings-workspace-page .content-settings-page-panel .account-list button span strong,.settings-workspace-page .content-settings-page-panel .account-form-section>header>span,.settings-workspace-page .content-settings-page-panel .account-form-section>header>div>span,.settings-workspace-page .content-settings-page-panel .scene-permission-groups strong{color:#274668!important}.settings-workspace-page .content-settings-page-panel .account-admin-header>div>span,.settings-workspace-page .content-settings-page-panel .account-editor-title span,.settings-workspace-page .content-settings-page-panel .scene-permission-groups code{color:#1682ea!important}.settings-workspace-page .content-settings-page-panel .account-list{border-color:#dce7f1!important;background:#f7faff!important}.settings-workspace-page .content-settings-page-panel .account-list>button{background:transparent!important;color:#365473!important}.settings-workspace-page .content-settings-page-panel .account-list>button:hover{background:#eef6fd!important}.settings-workspace-page .content-settings-page-panel .account-list>button.active{border-color:#9acafa!important;background:#eaf5ff!important;box-shadow:inset 3px 0 #1685ef!important}.settings-workspace-page .content-settings-page-panel .account-list-avatar{border-color:#b5d6f3!important;background:#e5f2ff!important;color:#1682ea!important}.settings-workspace-page .content-settings-page-panel .account-list-pagination{border-color:#dce7f1!important;color:#7188a1!important}.settings-workspace-page .content-settings-page-panel .account-page-summary select,.settings-workspace-page .content-settings-page-panel .account-page-controls button{border-color:#c8d9e8!important;background:#fff!important;color:#365b7d!important}.settings-workspace-page .content-settings-page-panel .account-page-summary select:focus,.settings-workspace-page .content-settings-page-panel .account-page-controls button:hover:not(:disabled){border-color:#1682ea!important;color:#1682ea!important}.settings-workspace-page .content-settings-page-panel .account-page-controls strong{color:#365b7d!important}.settings-workspace-page .content-settings-page-panel .account-form-section,.settings-workspace-page .content-settings-page-panel .account-admin-protected,.settings-workspace-page .content-settings-page-panel .account-protected,.settings-workspace-page .content-settings-page-panel .scene-access-all,.settings-workspace-page .content-settings-page-panel .scene-permission-panel,.settings-workspace-page .content-settings-page-panel .scene-permission-groups>section{border-color:#dce7f1!important;background:#f7faff!important;color:#29486d!important}.settings-workspace-page .content-settings-page-panel .account-sso-notice{border-color:#c7e7d8!important;background:#f0faf5!important;color:#29486d!important}.settings-workspace-page .content-settings-page-panel .account-form-grid input,.settings-workspace-page .content-settings-page-panel .account-form-grid select,.settings-workspace-page .content-settings-page-panel .scene-permission-toolbar label,.settings-workspace-page .content-settings-page-panel .scene-permission-toolbar input{border-color:#ccdbe9!important;background:#fff!important;color:#274566!important}.settings-workspace-page .content-settings-page-panel .account-form-grid input:disabled,.settings-workspace-page .content-settings-page-panel .account-form-grid select:disabled{background:#f1f5f9!important;color:#667d98!important}.settings-workspace-page .content-settings-page-panel .account-status-switch,.settings-workspace-page .content-settings-page-panel .scene-access-mode button,.settings-workspace-page .content-settings-page-panel .scene-permission-toolbar>button,.settings-workspace-page .content-settings-page-panel .account-editor-actions button{border-color:#d2dfeb!important;background:#fff!important;color:#587390!important}.settings-workspace-page .content-settings-page-panel .account-status-switch.enabled{border-color:#bfe3d2!important;background:#eef9f4!important;color:#258660!important}.settings-workspace-page .content-settings-page-panel .scene-access-mode button.active{border-color:#8dc7f8!important;background:#e8f4ff!important;color:#1478dd!important}.settings-workspace-page .content-settings-page-panel .scene-permission-toolbar,.settings-workspace-page .content-settings-page-panel .scene-permission-groups>section>header{border-color:#dce7f1!important}.settings-workspace-page .content-settings-page-panel .scene-permission-groups>section>div>label{color:#607995!important}.settings-workspace-page .content-settings-page-panel .scene-permission-groups>section>div>label:hover{background:#eef6fd!important}.settings-workspace-page .content-settings-page-panel .scene-permission-groups>section>div>label.selected{border-color:#a9d2f4!important;background:#eaf5ff!important;color:#29486d!important}.settings-workspace-page .content-settings-page-panel .account-admin-header>button,.settings-workspace-page .content-settings-page-panel .account-editor-actions button.primary{border-color:#1685ef!important;background:#1683ed!important;color:#fff!important}.settings-workspace-page .content-settings-page-panel .account-section-tabs{border-color:#dce7f1!important;background:#f7faff!important}.settings-workspace-page .content-settings-page-panel .account-section-tabs button{border-color:#d8e4ef!important;background:#fff!important;color:#6a819b!important}.settings-workspace-page .content-settings-page-panel .account-section-tabs button>i{color:#4e8cc7!important}.settings-workspace-page .content-settings-page-panel .account-section-tabs button strong{color:#385777!important}.settings-workspace-page .content-settings-page-panel .account-section-tabs button:hover{border-color:#b8d5ee!important;background:#f1f8fe!important}.settings-workspace-page .content-settings-page-panel .account-section-tabs button.active{border-color:#86c5f8!important;background:#eaf5ff!important;color:#1478dd!important;box-shadow:inset 3px 0 #1685ef!important}.settings-workspace-page .content-settings-page-panel .account-business-roles>label{border-color:#d5e2ed!important;background:#fff!important}.settings-workspace-page .content-settings-page-panel .account-business-roles>label.selected{border-color:#8dc7f8!important;background:#edf7ff!important}.settings-workspace-page .content-settings-page-panel .account-business-roles strong{color:#385777!important}.settings-workspace-page .content-settings-page-panel .account-business-roles>label>i{color:#1682ea!important}.settings-workspace-page .content-settings-page-panel .system-health-grid article{border-color:#d9e5ef!important;background:#f7faff!important}.settings-workspace-page .content-settings-page-panel .system-section-tabs{border-color:#d9e5ef!important;background:#f4f8fc!important;scrollbar-color:#b8cce0 #edf3f8}.settings-workspace-page .content-settings-page-panel .system-section-tabs button{color:#607a96!important}.settings-workspace-page .content-settings-page-panel .system-section-tabs button:hover{border-color:#c7ddef!important;background:#fff!important}.settings-workspace-page .content-settings-page-panel .system-section-tabs button.active{border-color:#8fc8f7!important;background:#fff!important;color:#147bdd!important;box-shadow:inset 3px 0 #1685ef,0 5px 14px #316da614!important}.settings-workspace-page .content-settings-page-panel .system-section-tabs button:focus-visible{border-color:#1685ef!important;box-shadow:0 0 0 3px #1685ef1f!important}.settings-workspace-page .content-settings-page-panel .system-section-tabs button>i{color:#6b91b5!important}.settings-workspace-page .content-settings-page-panel .system-section-tabs button.active>i{color:#1685ef!important}.settings-workspace-page .content-settings-page-panel .system-section-tabs button small{color:#8497ac!important}.settings-workspace-page .content-settings-page-panel .system-health-grid article.healthy{border-color:#c7e6d7!important;background:#f1faf6!important}.settings-workspace-page .content-settings-page-panel .system-health-grid article.warning{border-color:#ecd7b5!important;background:#fff9ef!important}.settings-workspace-page .content-settings-page-panel .system-health-grid article>strong,.settings-workspace-page .content-settings-page-panel .system-settings-card>header h4,.settings-workspace-page .content-settings-page-panel .admin-account-profile>div:nth-child(2) strong,.settings-workspace-page .content-settings-page-panel .system-check-list strong,.settings-workspace-page .content-settings-page-panel .security-baseline strong{color:#29486d!important}.settings-workspace-page .content-settings-page-panel .system-health-grid article>span,.settings-workspace-page .content-settings-page-panel .system-health-grid article>small,.settings-workspace-page .content-settings-page-panel .admin-account-profile>div:nth-child(2) small,.settings-workspace-page .content-settings-page-panel .system-check-list small,.settings-workspace-page .content-settings-page-panel .security-baseline small{color:#70869f!important}.settings-workspace-page .content-settings-page-panel .system-settings-card{border-color:#d9e5ef!important;background:#fff!important}.settings-workspace-page .content-settings-page-panel .system-settings-card>header,.settings-workspace-page .content-settings-page-panel .admin-account-profile dl>div,.settings-workspace-page .content-settings-page-panel .system-check-list li,.settings-workspace-page .content-settings-page-panel .security-baseline li{border-color:#e1eaf2!important}.settings-workspace-page .content-settings-page-panel .admin-avatar{border-color:#a9d3f5!important;background:#e8f4ff!important;color:#147add!important}.settings-workspace-page .content-settings-page-panel .coverage-meter>div{background:#e5edf4!important}.settings-workspace-page .content-settings-page-panel .agent-inspector header p,.settings-workspace-page .content-settings-page-panel .ai-admin-editor-header p,.settings-workspace-page .content-settings-page-panel .ai-admin-detail-list dt,.settings-workspace-page .content-settings-page-panel .ai-admin-chip-block>span{color:#70869f!important}.settings-workspace-page .content-settings-page-panel .ai-admin-detail-list dd,.settings-workspace-page .content-settings-page-panel .agent-bom-tree article>header strong,.settings-workspace-page .content-settings-page-panel .agent-bom-tree li strong{color:#29486d!important}.settings-workspace-page .content-settings-page-panel .ai-admin-detail-list>div,.settings-workspace-page .content-settings-page-panel .agent-bom-tree article>header{border-color:#e1eaf2!important}.settings-workspace-page .content-settings-page-panel .ai-admin-chip-block i{border-color:#cbddeb!important;background:#edf7ff!important;color:#3177b5!important}.settings-workspace-page .content-settings-page-panel .node-assignment-workspace,.settings-workspace-page .content-settings-page-panel .node-binding-panel{background:#fff!important;color:#203e64!important}.settings-workspace-page .content-settings-page-panel .flow-node-selector{border-color:#dce7f1!important;background:#f7faff!important}.settings-workspace-page .content-settings-page-panel .flow-node-selector>header,.settings-workspace-page .content-settings-page-panel .node-list-heading,.settings-workspace-page .content-settings-page-panel .node-binding-header,.settings-workspace-page .content-settings-page-panel .node-current-binding>header,.settings-workspace-page .content-settings-page-panel .node-scene-catalog>header,.settings-workspace-page .content-settings-page-panel .binding-group+.binding-group,.settings-workspace-page .content-settings-page-panel .node-catalog-pagination,.settings-workspace-page .content-settings-page-panel .node-binding-actions{border-color:#dce7f1!important}.settings-workspace-page .content-settings-page-panel .flow-node-selector>header span,.settings-workspace-page .content-settings-page-panel .node-binding-header>div>span,.settings-workspace-page .content-settings-page-panel .node-current-binding>header span,.settings-workspace-page .content-settings-page-panel .node-scene-catalog>header span,.settings-workspace-page .content-settings-page-panel .binding-group>header strong{color:#1682ea!important}.settings-workspace-page .content-settings-page-panel .flow-node-selector>header strong,.settings-workspace-page .content-settings-page-panel .node-binding-header h3,.settings-workspace-page .content-settings-page-panel .node-current-binding>header strong,.settings-workspace-page .content-settings-page-panel .node-scene-catalog>header strong,.settings-workspace-page .content-settings-page-panel .binding-group>header span{color:#29486d!important}.settings-workspace-page .content-settings-page-panel .flow-node-selector>header small,.settings-workspace-page .content-settings-page-panel .node-binding-header p,.settings-workspace-page .content-settings-page-panel .node-current-binding>header small,.settings-workspace-page .content-settings-page-panel .node-scene-catalog>header small,.settings-workspace-page .content-settings-page-panel .catalog-role-heading,.settings-workspace-page .content-settings-page-panel .node-catalog-pagination,.settings-workspace-page .content-settings-page-panel .node-binding-message{color:#70869f!important}.settings-workspace-page .content-settings-page-panel .flow-line-switcher>button,.settings-workspace-page .content-settings-page-panel .flow-node-list>button{border-color:#e0eaf3!important;background:#fff!important;color:#6d849e!important}.settings-workspace-page .content-settings-page-panel .flow-line-switcher>button:hover:not(:disabled),.settings-workspace-page .content-settings-page-panel .flow-node-list>button:hover:not(:disabled){border-color:#b7d7f3!important;background:#eef6fd!important}.settings-workspace-page .content-settings-page-panel .flow-line-switcher>button strong,.settings-workspace-page .content-settings-page-panel .flow-node-list>button strong{color:#365574!important}.settings-workspace-page .content-settings-page-panel .flow-line-switcher>button small,.settings-workspace-page .content-settings-page-panel .flow-node-list>button small{color:#7d91a7!important}.settings-workspace-page .content-settings-page-panel .flow-line-switcher>button.active,.settings-workspace-page .content-settings-page-panel .flow-node-list>button.active{border-color:#8cc5f8!important;background:#eaf5ff!important;color:#147ee5!important;box-shadow:inset 3px 0 #1685ef!important}.settings-workspace-page .content-settings-page-panel .flow-line-switcher>button.active strong,.settings-workspace-page .content-settings-page-panel .flow-node-list>button.active strong,.settings-workspace-page .content-settings-page-panel .flow-node-list>button.active em,.settings-workspace-page .content-settings-page-panel .flow-node-list>button.active>i{color:#126fcf!important}.settings-workspace-page .content-settings-page-panel .flow-line-switcher>button:disabled,.settings-workspace-page .content-settings-page-panel .flow-node-list>button:disabled{opacity:.48!important;cursor:not-allowed!important}.settings-workspace-page .content-settings-page-panel .node-binding-header{background:#fff!important}.settings-workspace-page .content-settings-page-panel .node-binding-header-actions>span{color:#258660!important}.settings-workspace-page .content-settings-page-panel .node-binding-header-actions>span.changed{color:#b87318!important}.settings-workspace-page .content-settings-page-panel .node-binding-header-actions button,.settings-workspace-page .content-settings-page-panel .binding-order-actions button,.settings-workspace-page .content-settings-page-panel .node-catalog-pagination button,.settings-workspace-page .content-settings-page-panel .node-binding-actions>button{border-color:#cbdbe9!important;background:#fff!important;color:#527291!important}.settings-workspace-page .content-settings-page-panel .node-binding-header-actions button:hover:not(:disabled),.settings-workspace-page .content-settings-page-panel .binding-order-actions button:hover:not(:disabled),.settings-workspace-page .content-settings-page-panel .node-catalog-pagination button:hover:not(:disabled),.settings-workspace-page .content-settings-page-panel .node-binding-actions>button:hover:not(:disabled){border-color:#8ec6f4!important;background:#edf7ff!important;color:#1478dd!important}.settings-workspace-page .content-settings-page-panel .binding-order-actions button:last-child{border-color:#efcbd0!important;color:#d65565!important}.settings-workspace-page .content-settings-page-panel .node-binding-header-actions button:disabled,.settings-workspace-page .content-settings-page-panel .binding-order-actions button:disabled,.settings-workspace-page .content-settings-page-panel .node-catalog-pagination button:disabled,.settings-workspace-page .content-settings-page-panel .node-binding-actions>button:disabled{border-color:#e2eaf1!important;background:#f4f7fa!important;color:#a4b1c0!important;opacity:.72!important;cursor:not-allowed!important}.settings-workspace-page .content-settings-page-panel .node-binding-content{background:#f5f9fd!important}.settings-workspace-page .content-settings-page-panel .node-current-binding,.settings-workspace-page .content-settings-page-panel .node-scene-catalog{border-color:#d8e5f0!important;background:#fff!important;box-shadow:0 4px 14px #234b730a!important}.settings-workspace-page .content-settings-page-panel .binding-scene,.settings-workspace-page .content-settings-page-panel .node-scene-row{border-color:#dce7f1!important;background:#f8fbfe!important}.settings-workspace-page .content-settings-page-panel .binding-scene.primary{border-color:#8ec7f7!important;background:#edf7ff!important;box-shadow:inset 3px 0 #1685ef!important}.settings-workspace-page .content-settings-page-panel .node-scene-row:hover{border-color:#a9d1f3!important;background:#eef6fd!important}.settings-workspace-page .content-settings-page-panel .binding-scene-icon{border-color:#b7d8f4!important;background:#e8f4ff!important;color:#1682ea!important}.settings-workspace-page .content-settings-page-panel .binding-scene small,.settings-workspace-page .content-settings-page-panel .node-scene-copy small{color:#1682c9!important}.settings-workspace-page .content-settings-page-panel .binding-scene strong,.settings-workspace-page .content-settings-page-panel .node-scene-copy strong{color:#29486d!important}.settings-workspace-page .content-settings-page-panel .binding-scene p{color:#70869f!important}.settings-workspace-page .content-settings-page-panel .binding-scene>em{background:#dff2ff!important;color:#1478dd!important}.settings-workspace-page .content-settings-page-panel .binding-empty{color:#7a8fa7!important}.settings-workspace-page .content-settings-page-panel .binding-empty strong{color:#43617f!important}.settings-workspace-page .content-settings-page-panel .binding-empty.warning>i{color:#c9811f!important}.settings-workspace-page .content-settings-page-panel .node-scene-search>i,.settings-workspace-page .content-settings-page-panel .node-scene-search>button{color:#7d91a7!important}.settings-workspace-page .content-settings-page-panel .node-scene-search input{border-color:#ccdbe9!important;background:#fff!important;color:#274566!important}.settings-workspace-page .content-settings-page-panel .node-scene-search input::placeholder{color:#98a8b9!important}.settings-workspace-page .content-settings-page-panel .node-scene-search input:focus{border-color:#1685ef!important;box-shadow:0 0 0 3px #1685ef1a!important}.settings-workspace-page .content-settings-page-panel .role-choice span{border-color:#cbdbe9!important;background:#fff!important;color:#6e87a0!important}.settings-workspace-page .content-settings-page-panel .role-choice:hover input:not(:disabled)+span{border-color:#8ec6f4!important;background:#edf7ff!important;color:#1478dd!important}.settings-workspace-page .content-settings-page-panel .role-choice input:checked+span{border-color:#1685ef!important;background:#1683ed!important;color:#fff!important}.settings-workspace-page .content-settings-page-panel .role-choice input:disabled+span{border-color:#e2eaf1!important;background:#f4f7fa!important;color:#aab7c5!important;opacity:.72!important}.settings-workspace-page .content-settings-page-panel .role-choice input:focus-visible+span{outline-color:#1685ef!important}.settings-workspace-page .content-settings-page-panel .node-binding-actions{background:#fff!important}.settings-workspace-page .content-settings-page-panel .node-binding-message.success{color:#258660!important}.settings-workspace-page .content-settings-page-panel .node-binding-message.error{color:#d34f60!important}.settings-workspace-page .content-settings-page-panel .node-binding-message.warning{color:#b87318!important}.settings-workspace-page .content-settings-page-panel .node-binding-message.working{color:#1478dd!important}.settings-workspace-page .content-settings-page-panel .node-binding-actions>button.primary{border-color:#1685ef!important;background:#1683ed!important;color:#fff!important}.settings-workspace-page .content-settings-page-panel .node-binding-actions>button.primary:hover:not(:disabled){border-color:#0d6fd0!important;background:#0f75dc!important;color:#fff!important}.settings-workspace-page .content-settings-page-panel .flow-node-list,.settings-workspace-page .content-settings-page-panel .node-binding-scroll,.settings-workspace-page .content-settings-page-panel .node-scene-list{scrollbar-color:#b8cce0 #edf3f8;scrollbar-width:thin}.settings-workspace-page .content-settings-page-panel .flow-node-list::-webkit-scrollbar,.settings-workspace-page .content-settings-page-panel .node-binding-scroll::-webkit-scrollbar,.settings-workspace-page .content-settings-page-panel .node-scene-list::-webkit-scrollbar{width:8px;height:8px}.settings-workspace-page .content-settings-page-panel .flow-node-list::-webkit-scrollbar-track,.settings-workspace-page .content-settings-page-panel .node-binding-scroll::-webkit-scrollbar-track,.settings-workspace-page .content-settings-page-panel .node-scene-list::-webkit-scrollbar-track{background:#edf3f8}.settings-workspace-page .content-settings-page-panel .flow-node-list::-webkit-scrollbar-thumb,.settings-workspace-page .content-settings-page-panel .node-binding-scroll::-webkit-scrollbar-thumb,.settings-workspace-page .content-settings-page-panel .node-scene-list::-webkit-scrollbar-thumb{border:2px solid #edf3f8;border-radius:8px;background:#b8cce0}.settings-workspace-page .content-settings-page-panel .system-usage-card{border-color:#d9e5ef!important;background:#fff!important}.settings-workspace-page .content-settings-page-panel .usage-privacy-notice{border-color:#c7e6d7!important;background:#f1faf6!important}.settings-workspace-page .content-settings-page-panel .usage-privacy-notice>i{color:#24966c!important}.settings-workspace-page .content-settings-page-panel .usage-privacy-notice strong{color:#2d6b55!important}.settings-workspace-page .content-settings-page-panel .usage-privacy-notice span{color:#68877c!important}.settings-workspace-page .content-settings-page-panel .usage-event-filters,.settings-workspace-page .content-settings-page-panel .usage-event-table th,.settings-workspace-page .content-settings-page-panel .usage-event-table td,.settings-workspace-page .content-settings-page-panel .usage-event-footer{border-color:#e1eaf2!important}.settings-workspace-page .content-settings-page-panel .usage-event-filters label>span,.settings-workspace-page .content-settings-page-panel .usage-event-table th,.settings-workspace-page .content-settings-page-panel .usage-event-footer,.settings-workspace-page .content-settings-page-panel .usage-event-state{color:#70869f!important}.settings-workspace-page .content-settings-page-panel .usage-event-filters input,.settings-workspace-page .content-settings-page-panel .usage-event-filters select{border-color:#ccdbe9!important;background:#fff!important;color:#274566!important}.settings-workspace-page .content-settings-page-panel .usage-event-filters input:focus,.settings-workspace-page .content-settings-page-panel .usage-event-filters select:focus{border-color:#1685ef!important;box-shadow:0 0 0 3px #1685ef1a!important}.settings-workspace-page .content-settings-page-panel .usage-event-table-wrap{scrollbar-color:#b8cce0 #edf3f8}.settings-workspace-page .content-settings-page-panel .usage-event-table th{background:#f3f7fb!important}.settings-workspace-page .content-settings-page-panel .usage-event-table tbody tr:hover{background:#f4f9fd!important}.settings-workspace-page .content-settings-page-panel .usage-event-table td,.settings-workspace-page .content-settings-page-panel .usage-event-table td small{color:#71869e!important}.settings-workspace-page .content-settings-page-panel .usage-event-table td strong,.settings-workspace-page .content-settings-page-panel .usage-event-state strong{color:#29486d!important}.settings-workspace-page .content-settings-page-panel .usage-outcome{border-color:#d5e1eb!important;background:#f5f8fb!important;color:#6e839b!important}.settings-workspace-page .content-settings-page-panel .usage-outcome.success{border-color:#bfe3d2!important;background:#eef9f4!important;color:#258660!important}.settings-workspace-page .content-settings-page-panel .usage-outcome.denied{border-color:#ecd6b2!important;background:#fff8eb!important;color:#b46d18!important}.settings-workspace-page .content-settings-page-panel .usage-outcome.failed{border-color:#f0c8ce!important;background:#fff6f7!important;color:#cf5362!important}.settings-workspace-page .content-settings-page-panel .usage-event-state.error>i,.settings-workspace-page .content-settings-page-panel .usage-event-state.error>strong{color:#cf5362!important}@media(max-width:980px){.settings-workspace-page .content-settings-page-panel .node-assignment-workspace{grid-template-columns:190px minmax(700px,1fr)}.settings-workspace-page .content-settings-page-panel .usage-event-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:700px){.settings-workspace-page .content-settings-page-panel .usage-event-filters{grid-template-columns:1fr}.settings-workspace-page .content-settings-page-panel .usage-filter-actions{justify-content:stretch}.settings-workspace-page .content-settings-page-panel .usage-filter-actions button{flex:1 1 0}}.flow-story-shell[data-v-d3699f8a]{--flow-accent: #8d63ff;position:fixed;z-index:20;inset:var(--app-header-height, 112px) 0 0;display:grid;grid-template-columns:288px minmax(0,1fr);overflow:hidden;background:#020b18;color:#f4f7ff;animation:flow-shell-enter-d3699f8a .34s cubic-bezier(.22,.82,.24,1) both}.flow-story-sidebar[data-v-d3699f8a]{padding:32px 14px 24px;border-right:1px solid rgba(112,139,183,.17);background:#030c19}.flow-story-sidebar-title[data-v-d3699f8a]{padding:0 10px 28px;color:#8793a9;font-size:13px;letter-spacing:1px}.flow-story-lines[data-v-d3699f8a]{display:grid;gap:12px}.flow-story-line[data-v-d3699f8a]{width:100%;min-height:92px;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#c7d0df;cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.flow-story-line[data-v-d3699f8a]:hover,.flow-story-line[data-v-d3699f8a]:focus-visible{border-color:#5e93d557;background:#10244273;color:#fff;outline:none}.flow-story-line[data-v-d3699f8a]:active{transform:translateY(1px)}.flow-story-line.active[data-v-d3699f8a]{border-color:color-mix(in srgb,var(--flow-accent) 58%,transparent);background:color-mix(in srgb,var(--flow-accent) 12%,#071120);color:#fff;box-shadow:0 12px 30px #0000002e}.flow-story-line-icon[data-v-d3699f8a]{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#1935588a;color:#54aaff;font-size:25px}.flow-story-line.active .flow-story-line-icon[data-v-d3699f8a]{background:color-mix(in srgb,var(--flow-accent) 18%,#0b1830);color:var(--flow-accent)}.flow-story-line-copy[data-v-d3699f8a]{min-width:0}.flow-story-line-copy strong[data-v-d3699f8a],.flow-story-line-copy small[data-v-d3699f8a]{display:block}.flow-story-line-copy strong[data-v-d3699f8a]{margin-bottom:7px;color:inherit;font-size:17px;line-height:1.2;font-weight:700}.flow-story-line-copy small[data-v-d3699f8a]{overflow:hidden;color:#727f95;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.flow-story-line.active .flow-story-line-copy small[data-v-d3699f8a]{color:#8e9bb0}.flow-story-line-arrow[data-v-d3699f8a]{color:#a9b5c7;font-size:18px}.flow-story-main[data-v-d3699f8a]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:26px 32px 16px 34px;overflow:hidden}.flow-story-heading[data-v-d3699f8a]{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.flow-story-heading-slot[data-v-d3699f8a],.flow-story-heading-count-slot[data-v-d3699f8a],.flow-navigation-counter-slot[data-v-d3699f8a],.flow-timeline-slot[data-v-d3699f8a]{display:grid}.flow-story-heading-slot[data-v-d3699f8a]>*,.flow-story-heading-count-slot[data-v-d3699f8a]>*,.flow-navigation-counter-slot[data-v-d3699f8a]>*,.flow-timeline-slot[data-v-d3699f8a]>*{grid-area:1 / 1}.flow-story-heading-count-slot[data-v-d3699f8a]{align-self:flex-start;justify-items:end}.flow-story-live-status[data-v-d3699f8a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flow-story-heading span[data-v-d3699f8a]{display:block;margin-bottom:6px;color:#67778e;font-size:10px;letter-spacing:1.8px}.flow-story-heading h1[data-v-d3699f8a]{margin:0;color:var(--flow-accent);font-size:clamp(20px,1.55vw,27px);line-height:1.1;font-weight:700}.flow-story-heading-count-slot small[data-v-d3699f8a]{padding-top:18px;color:#69778b;font-size:10px}.flow-chapter-stage[data-v-d3699f8a]{position:relative;min-height:0;display:grid;place-items:center;padding:4px 0 8px;overflow:hidden}.flow-chapter-focus[data-v-d3699f8a]{position:relative;z-index:3;grid-area:1 / 1;width:min(700px,62%);height:min(640px,calc(100% - 8px));min-height:0;margin-left:0;overflow:hidden;border:1px solid rgba(102,126,174,.34);border-radius:10px;background:#071226;box-shadow:0 24px 70px #00000057;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.flow-chapter-wave[data-v-d3699f8a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;opacity:.68;pointer-events:none}.flow-chapter-content[data-v-d3699f8a]{position:relative;z-index:1;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:42px 40px 30px;background:#040b1933}.flow-chapter-intro[data-v-d3699f8a]{max-width:500px;padding:10px 0 0 10px}.flow-chapter-intro>span[data-v-d3699f8a]{display:block;margin-bottom:10px;color:var(--flow-accent);font-size:clamp(52px,5.1vw,78px);line-height:.9;font-weight:400;letter-spacing:-3px}.flow-chapter-intro h2[data-v-d3699f8a]{margin:0 0 22px;color:#f4f6fb;font-size:clamp(38px,3.55vw,55px);line-height:1.04;font-weight:800;letter-spacing:1px}.flow-chapter-intro p[data-v-d3699f8a]{max-width:430px;margin:0;color:#c1c9d6;font-size:20px;line-height:1.58;white-space:pre-line}.flow-chapter-scenes[data-v-d3699f8a]{min-height:0;align-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:30px;margin-top:38px}.flow-featured-scene[data-v-d3699f8a],.flow-related-scenes[data-v-d3699f8a]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.flow-scene-label[data-v-d3699f8a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding-left:9px;border-left:2px solid var(--flow-accent);color:#a88bff;font-size:11px;letter-spacing:1px}.flow-scene-label b[data-v-d3699f8a]{color:#77869a;font-size:10px;font-weight:500;letter-spacing:0}.flow-featured-scene-row[data-v-d3699f8a]{height:100%;min-height:136px;display:grid;grid-template-columns:50px minmax(0,1fr) 14px;gap:14px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--flow-accent) 38%,rgba(94,119,158,.2));border-radius:9px;background:linear-gradient(110deg,color-mix(in srgb,var(--flow-accent) 11%,rgba(6,20,39,.84)),#050f1f9e);box-shadow:inset 3px 0 color-mix(in srgb,var(--flow-accent) 68%,transparent);color:inherit;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.flow-featured-scene-row>div[data-v-d3699f8a]{min-width:0;padding-top:0}.flow-featured-scene-row[data-v-d3699f8a]:hover,.flow-featured-scene-row[data-v-d3699f8a]:focus-visible{border-color:color-mix(in srgb,var(--flow-accent) 42%,transparent);background:color-mix(in srgb,var(--flow-accent) 8%,rgba(5,15,31,.72));transform:translateY(-1px);outline:none}.flow-scene-enter[data-v-d3699f8a]{align-self:center;color:#b9c4d4;font-size:15px}.flow-scene-icon[data-v-d3699f8a],.flow-related-scene-icon[data-v-d3699f8a]{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--flow-accent) 42%,transparent);background:color-mix(in srgb,var(--flow-accent) 18%,#0c1930);color:var(--flow-accent)}.flow-scene-icon[data-v-d3699f8a]{width:50px;height:50px;border-radius:8px;font-size:24px}.flow-featured-scene-row small[data-v-d3699f8a],.flow-featured-scene-row strong[data-v-d3699f8a],.flow-featured-scene-row p[data-v-d3699f8a]{display:block}.flow-featured-scene-row small[data-v-d3699f8a]{display:inline-flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--flow-accent);font-size:10px}.flow-featured-scene-row strong[data-v-d3699f8a]{color:#f1f4fb;font-size:17px;line-height:1.25}.flow-featured-scene-row p[data-v-d3699f8a]{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:#8c98aa;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-related-scene-list[data-v-d3699f8a]{height:100%;max-height:208px;min-height:0;padding-right:5px;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--flow-accent) 52%,#30435e) rgba(16,31,53,.4)}.flow-related-scene-list.is-scrollable[data-v-d3699f8a]{overflow-y:auto}.flow-related-scene[data-v-d3699f8a]{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(94,119,158,.25);border-radius:7px;background:#050f1f8c;color:#dce4f0;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.flow-related-scene+.flow-related-scene[data-v-d3699f8a]{margin-top:8px}.flow-related-scene[data-v-d3699f8a]:hover,.flow-related-scene[data-v-d3699f8a]:focus-visible{border-color:color-mix(in srgb,var(--flow-accent) 62%,transparent);background:#0a1930eb;transform:translate(2px);outline:none}.flow-related-scene-icon[data-v-d3699f8a]{width:40px;height:40px;border-radius:6px;color:#50a9ff;font-size:20px}.flow-related-scene small[data-v-d3699f8a],.flow-related-scene strong[data-v-d3699f8a]{display:block}.flow-related-scene small[data-v-d3699f8a]{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:#9c79ff;font-size:10px}.flow-scene-demo-state[data-v-d3699f8a]{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#718397;box-shadow:0 0 0 2px #7183971f}.flow-scene-demo-state.online[data-v-d3699f8a]{background:#58e7aa;box-shadow:0 0 7px #58e7aa}.flow-scene-demo-state.locked[data-v-d3699f8a]{background:#c89b58;box-shadow:0 0 7px #c89b5875}.flow-related-scene strong[data-v-d3699f8a]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.flow-related-scene>i[data-v-d3699f8a]{color:#b9c4d4;font-size:15px}.flow-chapter-peek[data-v-d3699f8a]{position:absolute;z-index:1;top:38px;bottom:38px;width:33%;display:grid;align-items:start;padding:56px 40px;overflow:hidden;border:1px solid rgba(92,114,151,.25);border-radius:9px;background:#06101f;color:#9ba6b7;cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.flow-chapter-peek.previous[data-v-d3699f8a]{left:0;padding-right:24%}.flow-chapter-peek.next[data-v-d3699f8a]{right:0;padding-left:24%;text-align:right}.flow-chapter-peek-copy[data-v-d3699f8a]{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;backface-visibility:hidden;will-change:transform,opacity}.flow-chapter-peek.next .flow-chapter-peek-copy[data-v-d3699f8a]{align-items:flex-end}.flow-chapter-peek[data-v-d3699f8a]:hover,.flow-chapter-peek[data-v-d3699f8a]:focus-visible{border-color:color-mix(in srgb,var(--flow-accent) 42%,transparent);background:#08152a;color:#d8e0ec;outline:none}.flow-chapter-peek-copy>span[data-v-d3699f8a]:first-child{color:#7d8796;font-size:clamp(38px,3.5vw,54px);font-weight:300}.flow-chapter-peek-copy>strong[data-v-d3699f8a]{margin-top:14px;color:inherit;font-size:19px;white-space:nowrap}.flow-chapter-peek-copy>p[data-v-d3699f8a]{display:-webkit-box;max-width:175px;margin:13px 0 0;overflow:hidden;color:#727e91;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.flow-chapter-switch[data-v-d3699f8a]{width:106px;height:70px;flex:0 0 auto;margin-top:18px;overflow:visible;opacity:.82;transition:opacity .18s ease,filter .18s ease}.flow-chapter-peek.previous .flow-chapter-switch[data-v-d3699f8a]{transform:rotate(-90deg);transform-origin:center}.flow-chapter-peek.next .flow-chapter-switch[data-v-d3699f8a]{transform:rotate(90deg);transform-origin:center}.flow-chapter-peek:hover .flow-chapter-switch[data-v-d3699f8a],.flow-chapter-peek:focus-visible .flow-chapter-switch[data-v-d3699f8a]{opacity:1;filter:drop-shadow(0 0 14px rgba(64,211,255,.62))}.flow-story-footer[data-v-d3699f8a]{min-height:148px;padding-top:10px}.flow-timeline-slot[data-v-d3699f8a]{min-height:90px}.flow-timeline[data-v-d3699f8a]{position:relative;top:-15px;display:grid;grid-template-columns:repeat(10,1fr);padding:0 10px}.flow-timeline-line[data-v-d3699f8a],.flow-timeline-progress[data-v-d3699f8a]{position:absolute;z-index:0;top:39px;left:calc(5% + 9px);height:2px;pointer-events:none}.flow-timeline-line[data-v-d3699f8a]{right:calc(5% + 9px);background:#263348;transform-origin:left center;animation:flow-timeline-enter-d3699f8a .58s .14s cubic-bezier(.22,.82,.24,1) both}.flow-timeline-progress[data-v-d3699f8a]{right:calc(5% + 9px);width:auto;background:#218cff;transform:scaleX(var(--flow-progress, 0));transform-origin:left center;transition:transform .44s cubic-bezier(.22,.82,.24,1),background-color .28s ease;will-change:transform}.flow-timeline-node[data-v-d3699f8a]{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;gap:11px;padding:0 4px;border:0;background:transparent;color:#7c8798;cursor:pointer;animation:flow-timeline-node-enter-d3699f8a .32s var(--flow-node-enter-delay, .22s) cubic-bezier(.22,.82,.24,1) both}.flow-timeline-node small[data-v-d3699f8a]{color:#8d9aaf;font-size:9px}.flow-timeline-dot[data-v-d3699f8a]{width:20px;height:20px;display:grid;place-items:center;border:3px solid #1c293c;border-radius:50%;background:#657184;color:#fff;font-size:9px;transition:transform .38s cubic-bezier(.22,.82,.24,1),border-color .28s ease,background-color .28s ease,box-shadow .32s ease}.flow-timeline-check[data-v-d3699f8a]{opacity:0;transform:scale(.55);transition:opacity .22s ease,transform .32s cubic-bezier(.22,.82,.24,1)}.flow-timeline-node.completed .flow-timeline-check[data-v-d3699f8a],.flow-timeline-node.active .flow-timeline-check[data-v-d3699f8a]{opacity:1;transform:scale(1)}.flow-timeline-node.completed .flow-timeline-dot[data-v-d3699f8a]{border-color:#102b4e;background:#208df4}.flow-timeline-node.active .flow-timeline-dot[data-v-d3699f8a]{border-color:color-mix(in srgb,var(--flow-accent) 32%,#17223a);background:var(--flow-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--flow-accent) 17%,transparent);transform:scale(1.08)}.flow-timeline-node strong[data-v-d3699f8a]{max-width:102px;overflow:hidden;color:#8793a5;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;transition:color .28s ease}.flow-timeline-node:hover strong[data-v-d3699f8a],.flow-timeline-node:focus-visible strong[data-v-d3699f8a],.flow-timeline-node.active strong[data-v-d3699f8a]{color:var(--flow-accent)}.flow-timeline-node[data-v-d3699f8a]:focus-visible{border-radius:5px;outline:1px solid var(--flow-accent);outline-offset:4px}.flow-story-navigation[data-v-d3699f8a]{display:grid;grid-template-columns:135px 1fr 135px;align-items:center;gap:20px;margin-top:27px}.flow-navigation-counter-slot[data-v-d3699f8a]{place-items:center;min-height:18px}.flow-story-navigation button[data-v-d3699f8a]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(111,132,164,.4);border-radius:5px;background:#06101f;color:#cbd3df;cursor:pointer}.flow-story-navigation button[data-v-d3699f8a]:hover,.flow-story-navigation button[data-v-d3699f8a]:focus-visible{border-color:var(--flow-accent);color:#fff;outline:none}.flow-navigation-counter-slot>span[data-v-d3699f8a]{color:#adb7c7;font-size:11px;text-align:center}.flow-deck-forward-enter-active[data-v-d3699f8a],.flow-deck-forward-leave-active[data-v-d3699f8a],.flow-deck-backward-enter-active[data-v-d3699f8a],.flow-deck-backward-leave-active[data-v-d3699f8a]{transition:transform .44s cubic-bezier(.22,.82,.24,1),opacity .34s cubic-bezier(.2,.72,.2,1)}.flow-deck-forward-enter-active[data-v-d3699f8a],.flow-deck-backward-enter-active[data-v-d3699f8a]{z-index:4}.flow-deck-forward-leave-active[data-v-d3699f8a],.flow-deck-backward-leave-active[data-v-d3699f8a],.flow-deck-swap-leave-active[data-v-d3699f8a],.flow-meta-swap-leave-active[data-v-d3699f8a],.flow-counter-swap-leave-active[data-v-d3699f8a]{pointer-events:none}.flow-deck-forward-enter-from[data-v-d3699f8a]{opacity:0;transform:translate3d(52px,0,0) scale(.994)}.flow-deck-forward-leave-to[data-v-d3699f8a]{opacity:0;transform:translate3d(-44px,0,0) scale(.994)}.flow-deck-backward-enter-from[data-v-d3699f8a]{opacity:0;transform:translate3d(-52px,0,0) scale(.994)}.flow-deck-backward-leave-to[data-v-d3699f8a]{opacity:0;transform:translate3d(44px,0,0) scale(.994)}.flow-deck-swap-enter-active[data-v-d3699f8a],.flow-deck-swap-leave-active[data-v-d3699f8a]{transition:transform .38s cubic-bezier(.22,.82,.24,1),opacity .3s cubic-bezier(.2,.72,.2,1)}.flow-deck-swap-enter-active[data-v-d3699f8a]{z-index:4}.flow-deck-swap-enter-from[data-v-d3699f8a]{opacity:0;transform:translate3d(0,12px,0) scale(.992)}.flow-deck-swap-leave-to[data-v-d3699f8a]{opacity:0;transform:translate3d(0,-9px,0) scale(.992)}.flow-meta-swap-enter-active[data-v-d3699f8a],.flow-meta-swap-leave-active[data-v-d3699f8a]{transition:transform .34s cubic-bezier(.22,.82,.24,1),opacity .28s cubic-bezier(.2,.72,.2,1)}.flow-meta-swap-enter-from[data-v-d3699f8a]{opacity:0;transform:translate3d(0,8px,0)}.flow-meta-swap-leave-to[data-v-d3699f8a]{opacity:0;transform:translate3d(0,-6px,0)}.flow-counter-swap-enter-active[data-v-d3699f8a],.flow-counter-swap-leave-active[data-v-d3699f8a]{transition:transform .28s cubic-bezier(.22,.82,.24,1),opacity .22s ease}.flow-counter-swap-enter-from[data-v-d3699f8a]{opacity:0;transform:translate3d(0,5px,0)}.flow-counter-swap-leave-to[data-v-d3699f8a]{opacity:0;transform:translate3d(0,-4px,0)}@keyframes flow-shell-enter-d3699f8a{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes flow-timeline-enter-d3699f8a{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes flow-timeline-node-enter-d3699f8a{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1360px){.flow-story-shell[data-v-d3699f8a]{grid-template-columns:268px minmax(0,1fr)}.flow-story-sidebar[data-v-d3699f8a]{padding-top:24px}.flow-story-line[data-v-d3699f8a]{min-height:78px;grid-template-columns:40px minmax(0,1fr) 16px;gap:9px}.flow-story-line-icon[data-v-d3699f8a]{width:38px;height:38px;font-size:21px}.flow-story-line-copy strong[data-v-d3699f8a]{font-size:15px}.flow-story-main[data-v-d3699f8a]{padding:20px 24px 12px 28px}.flow-chapter-focus[data-v-d3699f8a]{width:min(640px,66%);height:min(560px,calc(100% - 6px));min-height:0}.flow-chapter-content[data-v-d3699f8a]{min-height:0;padding:34px 34px 26px}.flow-chapter-scenes[data-v-d3699f8a]{margin-top:28px}.flow-chapter-peek[data-v-d3699f8a]{top:42px;bottom:42px;padding-block:45px}.flow-story-footer[data-v-d3699f8a]{min-height:140px}}@media(max-height:820px){.flow-story-main[data-v-d3699f8a]{padding-top:16px}.flow-story-heading[data-v-d3699f8a]{min-height:46px}.flow-story-heading span[data-v-d3699f8a]{display:none}.flow-story-heading-count-slot small[data-v-d3699f8a]{padding-top:7px}.flow-chapter-stage[data-v-d3699f8a]{padding-top:2px}.flow-chapter-focus[data-v-d3699f8a]{height:calc(100% - 4px);min-height:0}.flow-chapter-content[data-v-d3699f8a]{min-height:0;padding:19px 28px 18px}.flow-chapter-intro[data-v-d3699f8a]{padding-top:0}.flow-chapter-intro>span[data-v-d3699f8a]{margin-bottom:2px;font-size:40px}.flow-chapter-intro h2[data-v-d3699f8a]{margin-bottom:8px;font-size:32px}.flow-chapter-intro p[data-v-d3699f8a]{font-size:12px;line-height:1.45}.flow-chapter-scenes[data-v-d3699f8a]{gap:18px;margin-top:14px}.flow-featured-scene-row p[data-v-d3699f8a]{display:none}.flow-featured-scene-row[data-v-d3699f8a]{min-height:104px;grid-template-columns:42px minmax(0,1fr) 12px;gap:10px;padding:10px}.flow-featured-scene-row>div[data-v-d3699f8a]{padding-top:0}.flow-scene-icon[data-v-d3699f8a]{width:42px;height:42px;font-size:21px}.flow-featured-scene-row strong[data-v-d3699f8a]{font-size:15px}.flow-related-scene-list[data-v-d3699f8a]{max-height:104px}.flow-related-scene[data-v-d3699f8a]{min-height:46px;padding-block:4px}.flow-chapter-peek[data-v-d3699f8a]{top:22px;bottom:22px;padding-block:26px}.flow-chapter-peek-copy>p[data-v-d3699f8a]{-webkit-line-clamp:2}.flow-story-footer[data-v-d3699f8a]{min-height:124px;padding-top:4px}.flow-timeline-slot[data-v-d3699f8a]{min-height:78px}.flow-story-navigation[data-v-d3699f8a]{margin-top:8px}}@media(prefers-reduced-motion:reduce){.flow-story-shell[data-v-d3699f8a] *,.flow-story-shell[data-v-d3699f8a] *:before,.flow-story-shell[data-v-d3699f8a] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.flow-story-shell[data-v-d3699f8a]{animation:none!important}.flow-deck-forward-enter-from[data-v-d3699f8a],.flow-deck-forward-leave-to[data-v-d3699f8a],.flow-deck-backward-enter-from[data-v-d3699f8a],.flow-deck-backward-leave-to[data-v-d3699f8a],.flow-deck-swap-enter-from[data-v-d3699f8a],.flow-deck-swap-leave-to[data-v-d3699f8a],.flow-meta-swap-enter-from[data-v-d3699f8a],.flow-meta-swap-leave-to[data-v-d3699f8a],.flow-counter-swap-enter-from[data-v-d3699f8a],.flow-counter-swap-leave-to[data-v-d3699f8a]{opacity:1!important;transform:none!important}}.department-dialog-backdrop[data-v-95464998]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#1d365052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.department-dialog[data-v-95464998]{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #cfe0ef;border-radius:18px;background:#fff;box-shadow:0 24px 80px #2b577e40;color:#244664}.department-dialog>header[data-v-95464998]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #e1ebf3;background:linear-gradient(135deg,#f8fcff,#eef7ff)}.department-dialog-icon[data-v-95464998]{width:42px;height:42px;display:grid;place-items:center;border:1px solid #b9dafa;border-radius:12px;background:#e6f4ff;color:#1682ea;font-size:23px}.department-dialog header small[data-v-95464998]{color:#1682ea;font-size:9px;font-weight:700;letter-spacing:1.8px}.department-dialog h4[data-v-95464998]{margin:4px 0 0;font-size:20px}.department-dialog-close[data-v-95464998]{width:34px;height:34px;border:1px solid #d6e3ee;border-radius:9px;background:#fff;color:#6f879d;cursor:pointer}.department-dialog form[data-v-95464998]{display:grid;gap:16px;padding:22px}.department-dialog label[data-v-95464998]{display:grid;gap:7px}.department-dialog label>span[data-v-95464998]{font-size:11px;font-weight:700}.department-dialog label em[data-v-95464998]{margin-left:4px;color:#e45b65;font-size:8px;font-style:normal}.department-dialog input[data-v-95464998],.department-dialog select[data-v-95464998]{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #cadcea;border-radius:9px;outline:none;background:#fbfdff;color:#244664;font:inherit}.department-dialog input[data-v-95464998]:focus,.department-dialog select[data-v-95464998]:focus{border-color:#1682ea;box-shadow:0 0 0 3px #1682ea1a}.department-dialog label small[data-v-95464998]{color:#7890a6;font-size:9px}.department-dialog-message[data-v-95464998],.department-delete-hint[data-v-95464998]{margin:0;padding:10px 12px;border-radius:8px;font-size:10px}.department-dialog-message.error[data-v-95464998]{border:1px solid #f2c9cd;background:#fff4f5;color:#b64d56}.department-delete-hint[data-v-95464998]{display:flex;gap:7px;border:1px solid #dbe7f0;background:#f7fafc;color:#71889d}.department-dialog footer[data-v-95464998]{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;padding-top:5px}.department-dialog footer button[data-v-95464998]{height:38px;padding:0 13px;border:1px solid #cadce9;border-radius:8px;background:#fff;color:#57728b;cursor:pointer}.department-dialog footer button[data-v-95464998]:disabled{opacity:.45;cursor:not-allowed}.department-dialog footer .department-primary-button[data-v-95464998]{border-color:#1682ea;background:linear-gradient(135deg,#1688f1,#0b70d0);color:#fff;box-shadow:0 8px 20px #1682ea33}.department-dialog footer .department-danger-button[data-v-95464998]{border-color:#f0c8cd;color:#bd5360}.department-dialog .ph-spinner-gap[data-v-95464998]{animation:department-spin-95464998 .9s linear infinite}@keyframes department-spin-95464998{to{transform:rotate(360deg)}}@media(max-width:560px){.department-dialog-backdrop[data-v-95464998]{padding:10px}.department-dialog>header[data-v-95464998],.department-dialog form[data-v-95464998]{padding:16px}.department-dialog footer[data-v-95464998]{grid-template-columns:1fr 1fr}.department-dialog footer>span[data-v-95464998]{display:none}.department-dialog footer button[data-v-95464998]{width:100%}}.department-members-backdrop[data-v-fb205c9b]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#1d365052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.department-members-dialog[data-v-fb205c9b]{width:min(680px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #cfe0ef;border-radius:18px;background:#fff;box-shadow:0 24px 80px #2b577e40;color:#244664}.department-members-dialog>header[data-v-fb205c9b]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #e1ebf3;background:linear-gradient(135deg,#f8fcff,#eef7ff)}.department-members-icon[data-v-fb205c9b]{width:42px;height:42px;display:grid;place-items:center;border:1px solid #b9dafa;border-radius:12px;background:#e6f4ff;color:#1682ea;font-size:23px}.department-members-dialog header small[data-v-fb205c9b]{color:#1682ea;font-size:9px;font-weight:700;letter-spacing:1.8px}.department-members-dialog h4[data-v-fb205c9b]{margin:4px 0 0;font-size:19px}.department-members-close[data-v-fb205c9b]{width:34px;height:34px;border:1px solid #d6e3ee;border-radius:9px;background:#fff;color:#6f879d;cursor:pointer}.department-transfer-notice[data-v-fb205c9b]{display:flex;gap:11px;margin:16px 20px 0;padding:12px 14px;border:1px solid #c8e5da;border-radius:10px;background:#f0fbf6;color:#287760}.department-transfer-notice>i[data-v-fb205c9b]{font-size:22px}.department-transfer-notice p[data-v-fb205c9b],.department-transfer-notice strong[data-v-fb205c9b],.department-transfer-notice span[data-v-fb205c9b]{display:block;margin:0}.department-transfer-notice strong[data-v-fb205c9b]{font-size:10px}.department-transfer-notice span[data-v-fb205c9b]{margin-top:3px;color:#5d8377;font-size:9px;line-height:1.5}.department-member-tools[data-v-fb205c9b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 20px}.department-member-tools label[data-v-fb205c9b]{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cadcea;border-radius:9px;background:#fbfdff;color:#6f8aa2}.department-member-tools input[data-v-fb205c9b]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#244664;font:inherit}.department-member-tools button[data-v-fb205c9b]{padding:0 12px;border:1px solid #c6daea;border-radius:8px;background:#fff;color:#3973a6;font-size:9px;cursor:pointer}.department-member-tools button[data-v-fb205c9b]:disabled{opacity:.45}.department-member-candidates[data-v-fb205c9b]{min-height:180px;max-height:360px;overflow:auto;padding:0 20px 8px}.department-member-candidates>label[data-v-fb205c9b]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;border:1px solid #dce7f0;border-radius:10px;background:#fff;cursor:pointer}.department-member-candidates>label.selected[data-v-fb205c9b]{border-color:#8ec8f5;background:#f1f8ff;box-shadow:inset 3px 0 #1682ea}.department-member-candidates input[data-v-fb205c9b]{accent-color:#1682ea}.department-member-avatar[data-v-fb205c9b]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e9f5ff;color:#1682ea;font-size:18px}.department-member-copy strong[data-v-fb205c9b],.department-member-copy small[data-v-fb205c9b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-member-copy strong[data-v-fb205c9b]{font-size:10px}.department-member-copy small[data-v-fb205c9b]{margin-top:4px;color:#7890a5;font-size:8px}.department-member-candidates em[data-v-fb205c9b]{padding:4px 7px;border-radius:5px;background:#edf4fa;color:#57738d;font-size:8px;font-style:normal}.department-member-empty[data-v-fb205c9b]{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8298aa}.department-member-empty i[data-v-fb205c9b]{font-size:30px}.department-member-empty span[data-v-fb205c9b]{font-size:10px}.department-members-message[data-v-fb205c9b]{margin:0 20px 10px;padding:9px 11px;border:1px solid #f2c9cd;border-radius:8px;background:#fff4f5;color:#b64d56;font-size:10px}.department-members-dialog>footer[data-v-fb205c9b]{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #e1ebf3;background:#f9fbfd}.department-members-dialog>footer>span[data-v-fb205c9b]{margin-right:auto;color:#7890a5;font-size:9px}.department-members-dialog>footer strong[data-v-fb205c9b]{color:#1682ea}.department-members-dialog>footer button[data-v-fb205c9b]{height:38px;padding:0 14px;border:1px solid #cadce9;border-radius:8px;background:#fff;color:#57728b;cursor:pointer}.department-members-dialog>footer button[data-v-fb205c9b]:disabled{opacity:.45;cursor:not-allowed}.department-members-dialog>footer .department-members-primary[data-v-fb205c9b]{border-color:#1682ea;background:linear-gradient(135deg,#1688f1,#0b70d0);color:#fff}.department-members-dialog .ph-spinner-gap[data-v-fb205c9b]{animation:member-spin-fb205c9b .9s linear infinite}@keyframes member-spin-fb205c9b{to{transform:rotate(360deg)}}@media(max-width:560px){.department-members-backdrop[data-v-fb205c9b]{padding:10px}.department-members-dialog>header[data-v-fb205c9b]{padding:15px}.department-transfer-notice[data-v-fb205c9b]{margin:12px 14px 0}.department-member-tools[data-v-fb205c9b]{grid-template-columns:1fr;padding:12px 14px}.department-member-candidates[data-v-fb205c9b]{padding:0 14px 7px}.department-member-candidates>label[data-v-fb205c9b]{grid-template-columns:auto auto 1fr}.department-member-candidates em[data-v-fb205c9b]{display:none}.department-members-dialog>footer[data-v-fb205c9b]{padding:12px 14px;flex-wrap:wrap}.department-members-dialog>footer>span[data-v-fb205c9b]{width:100%;margin-right:0}}.organization-panel[data-v-75f24c10]{min-width:0;padding:20px;background:#fff;color:#274668}.organization-overview[data-v-75f24c10]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);gap:14px}.organization-company-card[data-v-75f24c10],.organization-overview dl[data-v-75f24c10],.administrator-zone[data-v-75f24c10],.organization-tree[data-v-75f24c10],.unassigned-zone[data-v-75f24c10]{min-width:0;border:1px solid #dce7f1;border-radius:13px;background:#f8fbff}.organization-company-card[data-v-75f24c10]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px}.organization-company-icon[data-v-75f24c10]{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#e6f3ff;color:#1682ea;font-size:26px}.organization-company-card small[data-v-75f24c10],.organization-company-card strong[data-v-75f24c10],.organization-company-card>div>span[data-v-75f24c10]{display:block}.organization-company-card small[data-v-75f24c10]{color:#1682ea;font-size:8px;font-weight:700;letter-spacing:1.5px}.organization-company-card strong[data-v-75f24c10]{margin-top:4px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.organization-company-card>div>span[data-v-75f24c10]{margin-top:4px;color:#7188a1;font-size:9px}.create-department-button[data-v-75f24c10]{height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #1682ea;border-radius:9px;background:linear-gradient(135deg,#1688f1,#0b70d0);box-shadow:0 8px 20px #1682ea2e;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.organization-overview dl[data-v-75f24c10]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px}.organization-overview dl>div[data-v-75f24c10]{display:grid;gap:4px;padding:4px 12px;border-left:1px solid #e1eaf2}.organization-overview dl>div[data-v-75f24c10]:first-child{border-left:0}.organization-overview dt[data-v-75f24c10]{color:#7188a1;font-size:9px}.organization-overview dd[data-v-75f24c10]{margin:0;color:#1b5e9d;font-size:21px;font-weight:700}.organization-message[data-v-75f24c10]{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:9px 12px;border:1px solid #bee7d5;border-radius:8px;background:#f0fbf6;color:#27805f;font-size:10px}.organization-message.error[data-v-75f24c10]{border-color:#f0c9cd;background:#fff5f6;color:#b8545e}.administrator-zone[data-v-75f24c10],.organization-tree[data-v-75f24c10],.unassigned-zone[data-v-75f24c10]{margin-top:14px;overflow:hidden}.administrator-zone>header[data-v-75f24c10],.organization-tree>header[data-v-75f24c10],.unassigned-zone>header[data-v-75f24c10]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #dce7f1;background:#f2f8fd}.administrator-zone>header>div[data-v-75f24c10],.organization-tree>header>div[data-v-75f24c10],.unassigned-zone>header>div[data-v-75f24c10]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.administrator-zone>header i[data-v-75f24c10],.organization-tree>header i[data-v-75f24c10],.unassigned-zone>header i[data-v-75f24c10]{color:#1682ea;font-size:19px}.administrator-zone>header small[data-v-75f24c10],.organization-tree>header small[data-v-75f24c10],.unassigned-zone>header small[data-v-75f24c10]{color:#7188a1;font-size:9px}.administrator-list[data-v-75f24c10]{display:flex;flex-wrap:wrap;gap:9px;padding:12px}.administrator-list>button[data-v-75f24c10]{min-width:230px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce7f1;border-radius:9px;background:#fff;color:#274668;text-align:left;cursor:pointer}.administrator-list strong[data-v-75f24c10],.administrator-list small[data-v-75f24c10]{display:block}.administrator-list strong[data-v-75f24c10]{font-size:10px}.administrator-list small[data-v-75f24c10]{margin-top:3px;color:#7890a7;font-size:8px}.organization-avatar[data-v-75f24c10]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #b8d8f5;border-radius:9px;background:#e9f5ff;color:#1682ea;font-size:18px}.organization-avatar.admin[data-v-75f24c10]{border-color:#b7d5ef;background:#e6f3ff}.organization-avatar.muted[data-v-75f24c10]{border-color:#d7e1e9;background:#f1f5f8;color:#8095a7}.organization-status[data-v-75f24c10]{color:#258660;font-size:8px;font-style:normal}.organization-status.disabled[data-v-75f24c10]{color:#9a6b72}.organization-tree-list[data-v-75f24c10]{min-width:0;padding:9px}.department-branch[data-v-75f24c10]{--department-depth:0;min-width:0;margin:6px 0 6px calc(var(--department-depth) * 22px);overflow:hidden;border:1px solid #dbe7f0;border-radius:11px;background:#fff}.department-branch>header[data-v-75f24c10]{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(90deg,#f1f8ff,#fbfdff)}.department-tree-line[data-v-75f24c10]{width:12px;height:16px;border-left:1px solid #abcbe5;border-bottom:1px solid #abcbe5}.department-icon[data-v-75f24c10]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#dff0ff;color:#1682ea;font-size:18px}.department-copy[data-v-75f24c10]{min-width:0}.department-copy strong[data-v-75f24c10],.department-copy small[data-v-75f24c10]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-copy strong[data-v-75f24c10]{font-size:11px}.department-copy small[data-v-75f24c10]{margin-top:3px;color:#7890a6;font-size:8px}.department-actions[data-v-75f24c10]{display:flex;align-items:center;gap:7px}.department-actions button[data-v-75f24c10]{height:31px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #bcd8ed;border-radius:7px;background:#fff;color:#2674b5;font-size:8px;cursor:pointer}.department-actions .icon-button[data-v-75f24c10]{width:31px;justify-content:center;padding:0}.department-member-list[data-v-75f24c10]{display:grid;gap:5px;padding:7px 9px 9px}.organization-person[data-v-75f24c10]{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(145px,1fr) auto minmax(105px,.65fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:#fff;color:#274668;text-align:left;cursor:pointer}.organization-person[data-v-75f24c10]:hover{border-color:#a9d2f4;background:#f5faff}.organization-person.disabled[data-v-75f24c10]{opacity:.58}.organization-person-copy[data-v-75f24c10]{min-width:0}.organization-person-copy strong[data-v-75f24c10],.organization-person-copy small[data-v-75f24c10]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-person-copy strong[data-v-75f24c10]{font-size:10px}.organization-person-copy small[data-v-75f24c10]{margin-top:3px;color:#7a91a7;font-size:8px}.management-badge[data-v-75f24c10]{padding:4px 8px;border-radius:5px;background:#eef3f8;color:#57718b;font-size:8px}.management-badge.director[data-v-75f24c10]{background:#e9efff;color:#5367ca}.management-badge.supervisor[data-v-75f24c10]{background:#e8f5ff;color:#1478dd}.business-role-list[data-v-75f24c10]{display:flex;flex-wrap:wrap;gap:4px}.business-role-list em[data-v-75f24c10]{padding:3px 6px;border-radius:4px;background:#edf9f4;color:#258660;font-size:8px;font-style:normal}.business-role-list em.empty[data-v-75f24c10]{background:#f1f4f7;color:#8293a4}.edit-icon[data-v-75f24c10]{color:#6c8aa6;font-size:15px}.department-empty-members[data-v-75f24c10]{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#8296a8;font-size:9px}.department-empty-members button[data-v-75f24c10]{padding:3px 7px;border:0;background:transparent;color:#1682ea;font-size:9px;cursor:pointer}.organization-empty[data-v-75f24c10]{min-height:190px;display:grid;place-content:center;justify-items:center;gap:7px;color:#8297aa}.organization-empty>i[data-v-75f24c10]{font-size:32px}.organization-empty strong[data-v-75f24c10]{color:#4b6680;font-size:11px}.organization-empty span[data-v-75f24c10]{font-size:9px}.organization-empty button[data-v-75f24c10]{margin-top:5px;padding:7px 11px;border:1px solid #9dcaf0;border-radius:7px;background:#f0f8ff;color:#1677cc;font-size:9px;cursor:pointer}.unassigned-zone>header em[data-v-75f24c10]{min-width:20px;padding:3px 6px;border-radius:10px;background:#e7f2fb;color:#3478b3;font-size:8px;font-style:normal;text-align:center}.unassigned-list[data-v-75f24c10]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.unassigned-list>button[data-v-75f24c10]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid #dce7ef;border-radius:9px;background:#fff;color:#274668;text-align:left;cursor:pointer}.unassigned-list strong[data-v-75f24c10],.unassigned-list small[data-v-75f24c10]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unassigned-list strong[data-v-75f24c10]{font-size:10px}.unassigned-list small[data-v-75f24c10]{margin-top:3px;color:#8396a8;font-size:8px}.unassigned-list>button>i[data-v-75f24c10]{color:#6c91b1}.unassigned-zone>p[data-v-75f24c10]{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:18px;color:#5e927c;font-size:9px}.unassigned-zone>p i[data-v-75f24c10]{font-size:17px}@media(max-width:1100px){.organization-overview[data-v-75f24c10]{grid-template-columns:1fr}.department-branch[data-v-75f24c10]{margin-left:calc(var(--department-depth) * 14px)}.organization-person[data-v-75f24c10]{grid-template-columns:auto minmax(130px,1fr) auto auto}.business-role-list[data-v-75f24c10]{display:none}}@media(max-width:900px){.organization-panel[data-v-75f24c10]{padding:14px}.organization-company-card[data-v-75f24c10]{grid-template-columns:auto minmax(0,1fr)}.create-department-button[data-v-75f24c10]{grid-column:1/-1;justify-content:center}.organization-overview dl>div[data-v-75f24c10]{padding:4px 8px}.department-branch[data-v-75f24c10]{margin-left:0}.department-branch>header[data-v-75f24c10]{grid-template-columns:auto auto minmax(0,1fr)}.department-actions[data-v-75f24c10]{grid-column:2/-1;justify-content:flex-end}.organization-person[data-v-75f24c10]{grid-template-columns:auto minmax(0,1fr) auto}.business-role-list[data-v-75f24c10],.edit-icon[data-v-75f24c10]{display:none}.unassigned-list[data-v-75f24c10]{grid-template-columns:1fr}}@media(max-width:560px){.organization-overview dl[data-v-75f24c10]{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-overview dl>div[data-v-75f24c10]:nth-child(3){border-left:0}.administrator-zone>header[data-v-75f24c10],.organization-tree>header[data-v-75f24c10],.unassigned-zone>header[data-v-75f24c10]{align-items:flex-start;flex-direction:column}.administrator-list>button[data-v-75f24c10]{width:100%;min-width:0}.department-tree-line[data-v-75f24c10]{display:none}.department-branch>header[data-v-75f24c10]{grid-template-columns:auto minmax(0,1fr)}.department-actions[data-v-75f24c10]{grid-column:1/-1}.department-actions button[data-v-75f24c10]:first-child{flex:1;justify-content:center}.organization-person[data-v-75f24c10]{grid-template-columns:auto minmax(0,1fr)}.management-badge[data-v-75f24c10]{display:none}}.organization-pagination[data-v-75f24c10]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid #dce7f1;background:#f2f8fd;color:#7188a1;font-size:9px}.organization-pagination>label[data-v-75f24c10],.organization-page-controls[data-v-75f24c10]{display:flex;align-items:center;gap:7px}.organization-pagination select[data-v-75f24c10]{height:31px;padding:0 24px 0 9px;border:1px solid #bed5e8;border-radius:7px;outline:0;background:#fff;color:#365b7d;font-size:9px;cursor:pointer}.organization-pagination select[data-v-75f24c10]:focus{border-color:#1682ea;box-shadow:0 0 0 3px #1682ea1a}.organization-page-range[data-v-75f24c10]{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.organization-page-controls button[data-v-75f24c10]{width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid #bed5e8;border-radius:7px;background:#fff;color:#2674b5;cursor:pointer}.organization-page-controls button[data-v-75f24c10]:hover:not(:disabled){border-color:#1682ea;color:#1682ea}.organization-page-controls button[data-v-75f24c10]:disabled{opacity:.38;cursor:not-allowed}.organization-page-controls strong[data-v-75f24c10]{min-width:42px;color:#365b7d;font-size:9px;text-align:center}@media(max-width:680px){.organization-pagination[data-v-75f24c10]{grid-template-columns:1fr auto}.organization-page-range[data-v-75f24c10]{grid-column:1 / -1;grid-row:2;text-align:left}}.project-member-panel[data-v-b626abf9]{min-height:620px;display:grid;grid-template-columns:285px minmax(0,1fr);background:#fff;color:#274668}.project-member-list[data-v-b626abf9]{min-width:0;border-right:1px solid #dce7f1;background:#f7faff}.project-member-list>header[data-v-b626abf9]{display:grid;gap:10px;padding:14px;border-bottom:1px solid #dce7f1}.project-member-list>header>div[data-v-b626abf9]{display:flex;align-items:center;justify-content:space-between}.project-member-list>header span[data-v-b626abf9]{font-size:11px;font-weight:700}.project-member-list>header small[data-v-b626abf9]{color:#1682ea;font-size:9px}.project-member-list label[data-v-b626abf9]{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #d3e1ed;border-radius:7px;background:#fff;color:#6f8aa4}.project-member-list input[data-v-b626abf9]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#29486d;font-size:9px}.project-member-list>section>header[data-v-b626abf9]{display:flex;align-items:center;justify-content:space-between;padding:11px 13px 5px}.project-member-list>section>header strong[data-v-b626abf9]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-member-list>section>header span[data-v-b626abf9]{color:#7c91a4;font-size:8px}.project-member-list>section>button[data-v-b626abf9]{width:calc(100% - 16px);display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 8px;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#365473;text-align:left;cursor:pointer}.project-member-list>section>button[data-v-b626abf9]:hover{background:#eef6fd}.project-member-list>section>button.active[data-v-b626abf9]{border-color:#9acafa;background:#eaf5ff;box-shadow:inset 3px 0 #1685ef}.project-member-list button strong[data-v-b626abf9],.project-member-list button small[data-v-b626abf9]{display:block}.project-member-list button strong[data-v-b626abf9]{font-size:10px}.project-member-list button small[data-v-b626abf9]{margin-top:4px;color:#7189a0;font-size:8px}.project-member-list button em[data-v-b626abf9]{flex:none;color:#1682ea;font-size:8px;font-style:normal}.project-member-list>p[data-v-b626abf9]{padding:40px 12px;color:#8297aa;font-size:9px;text-align:center}.project-member-editor[data-v-b626abf9]{min-width:0;padding:19px}.project-member-editor>header[data-v-b626abf9]{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #dce7f1}.project-member-editor>header span[data-v-b626abf9]{color:#1682ea;font-size:9px}.project-member-editor h4[data-v-b626abf9]{margin:5px 0 4px;color:#274668;font-size:20px}.project-member-editor>header p[data-v-b626abf9]{margin:0;color:#7188a1;font-size:9px}.project-progress[data-v-b626abf9]{text-align:right}.project-progress strong[data-v-b626abf9],.project-progress span[data-v-b626abf9]{display:block}.project-progress strong[data-v-b626abf9]{color:#1682ea;font-size:24px}.project-progress span[data-v-b626abf9]{margin-top:2px;color:#7188a1!important;font-size:8px!important}.project-member-facts[data-v-b626abf9]{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.project-member-facts span[data-v-b626abf9]{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:6px;background:#eef6fd;color:#587591;font-size:8px}.project-member-facts i[data-v-b626abf9]{color:#1682ea;font-size:14px}.engineer-picker[data-v-b626abf9],.assigned-summary[data-v-b626abf9]{margin-top:12px;border:1px solid #dce7f1;border-radius:11px;background:#f8fbff;overflow:hidden}.engineer-picker>header[data-v-b626abf9],.assigned-summary>header[data-v-b626abf9]{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #dce7f1}.engineer-picker>header strong[data-v-b626abf9],.engineer-picker>header small[data-v-b626abf9]{display:block}.engineer-picker>header strong[data-v-b626abf9],.assigned-summary>header strong[data-v-b626abf9]{font-size:11px}.engineer-picker>header small[data-v-b626abf9]{margin-top:4px;color:#7188a1;font-size:8px}.unsaved[data-v-b626abf9]{display:flex;align-items:center;gap:5px;color:#d88116;font-size:8px}.unsaved i[data-v-b626abf9]{font-size:7px}.engineer-grid[data-v-b626abf9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.engineer-grid label[data-v-b626abf9]{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:9px;border:1px solid #dce7f1;border-radius:8px;background:#fff;cursor:pointer}.engineer-grid label[data-v-b626abf9]:hover{border-color:#a9d2f4}.engineer-grid label.selected[data-v-b626abf9]{border-color:#86c6f8;background:#edf7ff}.engineer-grid label.disabled[data-v-b626abf9]{opacity:.55}.engineer-avatar[data-v-b626abf9]{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e8f4ff;color:#1682ea;font-size:18px}.engineer-grid strong[data-v-b626abf9],.engineer-grid small[data-v-b626abf9]{display:block}.engineer-grid strong[data-v-b626abf9]{font-size:10px}.engineer-grid small[data-v-b626abf9]{margin-top:3px;color:#748da4;font-size:8px}.engineer-grid .check[data-v-b626abf9]{color:#1682ea;opacity:0}.engineer-grid label.selected .check[data-v-b626abf9]{opacity:1}.engineer-empty[data-v-b626abf9],.project-member-state[data-v-b626abf9]{min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;color:#8297aa}.engineer-empty i[data-v-b626abf9],.project-member-state i[data-v-b626abf9]{font-size:29px}.engineer-empty strong[data-v-b626abf9]{color:#4f6982;font-size:10px}.engineer-empty span[data-v-b626abf9],.project-member-state span[data-v-b626abf9]{font-size:9px}.assigned-summary>header span[data-v-b626abf9]{color:#1682ea;font-size:9px}.assigned-summary>div[data-v-b626abf9]{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.assigned-summary article[data-v-b626abf9]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce7f1;border-radius:8px;background:#fff}.assigned-summary article>i[data-v-b626abf9]{color:#1682ea;font-size:19px}.assigned-summary article strong[data-v-b626abf9],.assigned-summary article small[data-v-b626abf9]{display:block}.assigned-summary article strong[data-v-b626abf9]{font-size:9px}.assigned-summary article small[data-v-b626abf9]{margin-top:3px;color:#7188a1;font-size:7px}.assigned-summary>p[data-v-b626abf9]{margin:0;padding:22px;color:#8297aa;font-size:9px;text-align:center}.project-member-message[data-v-b626abf9]{margin:11px 0 0;color:#27855f;font-size:9px}.project-member-message.error[data-v-b626abf9],.project-member-state.error[data-v-b626abf9]{color:#be5164}.project-member-editor>footer[data-v-b626abf9]{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.project-member-editor>footer button[data-v-b626abf9],.project-member-state button[data-v-b626abf9]{height:36px;padding:0 13px;border:1px solid #d2dfeb;border-radius:7px;background:#fff;color:#587390;font-size:9px;cursor:pointer}.project-member-editor>footer button.primary[data-v-b626abf9]{display:flex;align-items:center;gap:6px;border-color:#1685ef;background:#1683ed;color:#fff}.project-member-editor>footer button[data-v-b626abf9]:disabled{opacity:.5;cursor:not-allowed}.project-member-state[data-v-b626abf9]{grid-column:1/-1}.project-member-state .ph-spinner-gap[data-v-b626abf9],.project-member-editor footer .ph-spinner-gap[data-v-b626abf9]{animation:project-spin-b626abf9 .8s linear infinite}@keyframes project-spin-b626abf9{to{transform:rotate(360deg)}}@media(max-width:900px){.project-member-panel[data-v-b626abf9]{grid-template-columns:230px minmax(0,1fr)}.engineer-grid[data-v-b626abf9]{grid-template-columns:1fr}}@media(max-width:700px){.project-member-panel[data-v-b626abf9]{display:block}.project-member-list[data-v-b626abf9]{max-height:310px;overflow:auto;border-right:0;border-bottom:1px solid #dce7f1}.project-member-editor[data-v-b626abf9]{padding:14px}}.account-admin-page[data-v-883f33f4]{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:#e8f6ff}.account-section-tabs[data-v-883f33f4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px;border-bottom:1px solid rgba(74,158,218,.22);background:#031022eb}.account-section-tabs button[data-v-883f33f4]{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(74,153,208,.24);border-radius:8px;background:#051b3499;color:#7795ac;text-align:left;cursor:pointer}.account-section-tabs button>i[data-v-883f33f4]{color:#5fcdf5;font-size:22px}.account-section-tabs button strong[data-v-883f33f4],.account-section-tabs button small[data-v-883f33f4]{display:block}.account-section-tabs button strong[data-v-883f33f4]{color:#bfd5e4;font-size:10px}.account-section-tabs button small[data-v-883f33f4]{margin-top:3px;font-size:8px}.account-section-tabs button.active[data-v-883f33f4]{border-color:#55d7ff;background:#0c4b78b8;color:#8fe4ff}.account-admin-header[data-v-883f33f4]{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid rgba(74,158,218,.22);background:#041226e6}.account-admin-header>div>span[data-v-883f33f4],.account-editor-title span[data-v-883f33f4]{color:#55d8ff;font-size:8px;font-weight:700;letter-spacing:2px}.account-admin-header h3[data-v-883f33f4]{margin:5px 0 4px;font-size:22px}.account-admin-header p[data-v-883f33f4]{margin:0;color:#718da3;font-size:10px}.account-admin-header>button[data-v-883f33f4]{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(91,211,255,.5);border-radius:8px;background:linear-gradient(135deg,#157ead,#0a466e);color:#fff;font-size:10px;cursor:pointer}.account-admin-state[data-v-883f33f4]{min-height:440px;display:grid;place-content:center;justify-items:center;gap:10px;color:#7595aa;font-size:11px}.account-admin-state i[data-v-883f33f4],.account-editor-actions .ph-spinner-gap[data-v-883f33f4]{font-size:28px;animation:account-spin-883f33f4 .9s linear infinite}.account-admin-layout[data-v-883f33f4]{min-height:620px;display:grid;grid-template-columns:260px minmax(0,1fr)}.account-list[data-v-883f33f4]{padding:15px 12px;border-right:1px solid rgba(72,151,211,.2);background:#020d1d9e}.account-list>header[data-v-883f33f4]{display:flex;justify-content:space-between;padding:4px 8px 12px;color:#607e95;font-size:9px}.account-list>header strong[data-v-883f33f4]{color:#56d8ff}.account-list-pagination[data-v-883f33f4]{display:grid;gap:9px;margin-top:10px;padding:11px 8px 2px;border-top:1px solid rgba(72,151,211,.2);color:#66869d;font-size:8px}.account-page-summary[data-v-883f33f4],.account-page-controls[data-v-883f33f4],.account-page-summary label[data-v-883f33f4]{display:flex;align-items:center}.account-page-summary[data-v-883f33f4]{justify-content:space-between;gap:8px}.account-page-summary label[data-v-883f33f4]{gap:5px}.account-page-summary select[data-v-883f33f4]{height:28px;padding:0 22px 0 7px;border:1px solid rgba(76,165,223,.3);border-radius:6px;outline:0;background:#04172e;color:#b9d3e4;font-size:8px;cursor:pointer}.account-page-summary select[data-v-883f33f4]:focus{border-color:#57d9ff}.account-page-controls[data-v-883f33f4]{justify-content:center;gap:7px}.account-page-controls button[data-v-883f33f4]{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid rgba(76,165,223,.3);border-radius:6px;background:#071c36;color:#6fdcff;cursor:pointer}.account-page-controls button[data-v-883f33f4]:hover:not(:disabled){border-color:#57d9ff;color:#fff}.account-page-controls button[data-v-883f33f4]:disabled{opacity:.35;cursor:not-allowed}.account-page-controls strong[data-v-883f33f4]{min-width:38px;color:#9bb7c9;font-size:9px;text-align:center}.account-list>button[data-v-883f33f4]{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:9px;margin-bottom:7px;padding:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#bfd6e5;text-align:left;cursor:pointer}.account-list>button[data-v-883f33f4]:hover{background:#0d325661}.account-list>button.active[data-v-883f33f4]{border-color:#4bccff73;background:linear-gradient(120deg,#1053828c,#07274959)}.account-list-avatar[data-v-883f33f4]{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(86,211,255,.34);border-radius:9px;background:#082746;color:#5bdcff;font-size:18px}.account-list button span strong[data-v-883f33f4],.account-list button span small[data-v-883f33f4]{display:block;min-width:0}.account-list button span strong[data-v-883f33f4]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-list button span small[data-v-883f33f4]{margin-top:4px;color:#66869d;font-size:8px}.account-state-dot[data-v-883f33f4]{width:7px;height:7px;border-radius:50%;background:#54dfaa;box-shadow:0 0 7px #54dfaaa6}.account-state-dot.disabled[data-v-883f33f4]{background:#62768a;box-shadow:none}.account-editor[data-v-883f33f4]{min-width:0;overflow:auto;padding:20px 24px 34px}.account-editor form[data-v-883f33f4]{max-width:960px;margin:0 auto}.account-editor-fieldset[data-v-883f33f4]{min-width:0;margin:0;padding:0;border:0}.account-editor-title[data-v-883f33f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.account-editor-title h4[data-v-883f33f4]{margin:5px 0 0;font-size:20px}.account-protected[data-v-883f33f4]{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(87,204,255,.25);border-radius:7px;background:#0a365959;letter-spacing:0!important}.account-sso-notice[data-v-883f33f4],.account-admin-protected[data-v-883f33f4],.scene-access-all[data-v-883f33f4]{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid rgba(83,202,255,.24);border-radius:12px;background:#0827486b}.account-sso-notice[data-v-883f33f4]{margin-bottom:13px;border-color:#5cdab940;background:#08403c3d}.account-sso-notice>i[data-v-883f33f4],.account-admin-protected>i[data-v-883f33f4],.scene-access-all>i[data-v-883f33f4]{color:#5bdcff;font-size:34px}.account-sso-notice>i[data-v-883f33f4]{color:#66dfba}.account-sso-notice strong[data-v-883f33f4],.account-admin-protected strong[data-v-883f33f4],.scene-access-all strong[data-v-883f33f4]{display:block;font-size:12px}.account-sso-notice p[data-v-883f33f4],.account-admin-protected p[data-v-883f33f4]{margin:6px 0 0;color:#7896ab;font-size:9px;line-height:1.55}.account-form-section[data-v-883f33f4]{margin-top:13px;padding:16px;border:1px solid rgba(72,155,215,.23);border-radius:12px;background:#0519318a}.account-form-section>header[data-v-883f33f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.account-form-section>header>span[data-v-883f33f4],.account-form-section>header>div>span[data-v-883f33f4]{color:#bcd2df;font-size:11px;font-weight:700}.account-form-section>header small[data-v-883f33f4]{color:#5edcb0;font-size:9px}.account-form-grid[data-v-883f33f4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-form-grid label[data-v-883f33f4]{display:grid;gap:6px}.account-form-grid label>span[data-v-883f33f4],.account-password-field>label[data-v-883f33f4]{color:#718fa5;font-size:9px}.account-form-grid input[data-v-883f33f4],.account-form-grid select[data-v-883f33f4]{height:40px;padding:0 11px;border:1px solid rgba(76,165,223,.34);border-radius:7px;outline:0;background:#04172e;color:#e9f7ff;font:inherit;font-size:11px}.account-form-grid input[data-v-883f33f4]:focus,.account-form-grid select[data-v-883f33f4]:focus{border-color:#57d9ff;box-shadow:0 0 0 3px #34b2e61a}.account-form-grid input[data-v-883f33f4]:disabled,.account-form-grid select[data-v-883f33f4]:disabled{color:#67849a;background:#061326}.account-manager-field>small[data-v-883f33f4]{color:#607f96;font-size:8px;line-height:1.5}.account-department-field>span em[data-v-883f33f4]{margin-left:4px;color:#ff8f9f;font-size:8px;font-style:normal}.account-department-field>small[data-v-883f33f4]{color:#607f96;font-size:8px;line-height:1.5}.account-business-roles[data-v-883f33f4]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.account-business-roles legend[data-v-883f33f4]{grid-column:1 / -1;margin-bottom:1px;color:#718fa5;font-size:9px}.account-business-roles>label[data-v-883f33f4]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid rgba(76,165,223,.24);border-radius:8px;background:#04172eb3;cursor:pointer}.account-business-roles>label.selected[data-v-883f33f4]{border-color:#55d7ffb3;background:#0c4b7859}.account-business-roles>label>i[data-v-883f33f4]{color:#55d7ff;font-size:23px}.account-business-roles strong[data-v-883f33f4],.account-business-roles small[data-v-883f33f4]{display:block}.account-business-roles strong[data-v-883f33f4]{color:#d8ecf8;font-size:10px}.account-business-roles small[data-v-883f33f4]{margin-top:3px;color:#718fa5;font-size:8px}.account-password-field[data-v-883f33f4]{min-width:0;display:grid;gap:6px}.account-password-control[data-v-883f33f4]{position:relative;min-width:0}.account-password-control input[data-v-883f33f4]{width:100%;box-sizing:border-box;padding-right:44px}.account-password-toggle[data-v-883f33f4]{position:absolute;top:50%;right:4px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#718fa5;cursor:pointer;transform:translateY(-50%)}.account-password-toggle[data-v-883f33f4]:hover{background:#57d9ff1a;color:#8fe5ff}.account-password-toggle[data-v-883f33f4]:focus-visible{outline:2px solid #57d9ff;outline-offset:1px}.account-status-switch[data-v-883f33f4]{height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(139,151,166,.28);border-radius:7px;background:#101b2b;color:#8ea1b0;cursor:pointer}.account-status-switch i[data-v-883f33f4]{width:8px;height:8px;border-radius:50%;background:#738394}.account-status-switch.enabled[data-v-883f33f4]{border-color:#52daa552;background:#0d483a4d;color:#63dfaf}.account-status-switch.enabled i[data-v-883f33f4]{background:#56e0a9;box-shadow:0 0 8px #56e0a9b3}.scene-access-section>header>div[data-v-883f33f4]:first-child{display:grid;gap:5px}.scene-access-mode[data-v-883f33f4]{display:flex!important;gap:6px}.scene-access-mode button[data-v-883f33f4],.scene-permission-toolbar>button[data-v-883f33f4]{height:30px;padding:0 10px;border:1px solid rgba(74,153,208,.25);border-radius:6px;background:#07182f;color:#7897ae;font-size:9px;cursor:pointer}.scene-access-mode button.active[data-v-883f33f4]{border-color:#55d7ff;background:#0c4b78;color:#fff}.scene-permission-panel[data-v-883f33f4]{overflow:hidden;border:1px solid rgba(68,147,205,.2);border-radius:9px;background:#020e1d7a}.scene-permission-toolbar[data-v-883f33f4]{display:flex;align-items:center;gap:7px;padding:10px;border-bottom:1px solid rgba(68,147,205,.18)}.scene-permission-toolbar label[data-v-883f33f4]{height:34px;flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(75,159,218,.28);border-radius:7px;background:#04172e;color:#5bd8ff}.scene-permission-toolbar input[data-v-883f33f4]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e7f5ff;font-size:10px}.scene-permission-groups[data-v-883f33f4]{max-height:350px;overflow:auto;padding:8px}.scene-permission-groups>section[data-v-883f33f4]{margin-bottom:8px;border:1px solid rgba(63,133,184,.17);border-radius:8px;background:#061c3575}.scene-permission-groups>section>header[data-v-883f33f4]{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid rgba(63,133,184,.14)}.scene-permission-groups>section>header label[data-v-883f33f4]{display:flex;align-items:center;gap:7px}.scene-permission-groups>section>header strong[data-v-883f33f4]{font-size:10px}.scene-permission-groups>section>header span[data-v-883f33f4]{color:#5ed8ff;font-size:8px}.scene-permission-groups>section>div[data-v-883f33f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px}.scene-permission-groups>section>div>label[data-v-883f33f4]{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:7px;border:1px solid transparent;border-radius:6px;color:#7895aa;cursor:pointer}.scene-permission-groups>section>div>label[data-v-883f33f4]:hover{background:#0c305280}.scene-permission-groups>section>div>label.selected[data-v-883f33f4]{border-color:#4dcafa38;background:#0b496f4d;color:#d8eef9}.scene-permission-groups code[data-v-883f33f4],.scene-permission-groups strong[data-v-883f33f4]{display:block}.scene-permission-groups code[data-v-883f33f4]{color:#58d8ff;font-size:8px}.scene-permission-groups strong[data-v-883f33f4]{margin-top:2px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.scene-access-all span[data-v-883f33f4]{display:block;margin-top:5px;color:#6f91a5;font-size:9px}.scene-permission-empty[data-v-883f33f4]{padding:35px;text-align:center;color:#617e94;font-size:10px}.account-form-message[data-v-883f33f4]{margin:12px 0 0;color:#5cdfad;font-size:10px}.account-form-message.error[data-v-883f33f4]{color:#ff99a8}.account-delete-confirm[data-v-883f33f4]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:13px;padding:13px 14px;border:1px solid rgba(255,105,126,.38);border-radius:10px;background:#5c10223d}.account-delete-confirm>i[data-v-883f33f4]{color:#ff8296;font-size:24px}.account-delete-confirm strong[data-v-883f33f4]{display:block;color:#ffdce2;font-size:11px}.account-delete-confirm p[data-v-883f33f4]{margin:4px 0 0;color:#a9838d;font-size:9px;line-height:1.5}.account-delete-confirm button[data-v-883f33f4]{height:34px;padding:0 12px;border:1px solid rgba(122,155,181,.3);border-radius:7px;background:#0b2038;color:#9db5c6;font-size:9px;cursor:pointer}.account-delete-confirm button.danger-confirm[data-v-883f33f4]{display:flex;align-items:center;gap:6px;border-color:#ff677e80;background:linear-gradient(135deg,#a52d47,#641a31);color:#fff}.account-delete-confirm button[data-v-883f33f4]:disabled{opacity:.55;cursor:not-allowed}.account-editor-actions[data-v-883f33f4]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.account-editor-actions button[data-v-883f33f4]{height:38px;padding:0 15px;border:1px solid rgba(78,167,223,.32);border-radius:7px;background:#081d37;color:#a5c1d3;font-size:10px;cursor:pointer}.account-editor-actions button.primary[data-v-883f33f4]{display:flex;align-items:center;gap:7px;border-color:#5bd5ff8c;background:linear-gradient(135deg,#1688bb,#0a4d79);color:#fff}.account-editor-actions button.danger[data-v-883f33f4]{margin-right:auto;border-color:#ff6f846b;background:#64162a42;color:#ff9bac}.account-editor-actions button[data-v-883f33f4]:disabled{opacity:.55;cursor:not-allowed}@keyframes account-spin-883f33f4{to{transform:rotate(360deg)}}@media(max-width:980px){.account-admin-layout[data-v-883f33f4]{grid-template-columns:210px minmax(0,1fr)}.account-form-grid[data-v-883f33f4],.scene-permission-groups>section>div[data-v-883f33f4]{grid-template-columns:1fr}.account-delete-confirm[data-v-883f33f4]{grid-template-columns:auto minmax(0,1fr)}.account-delete-confirm button[data-v-883f33f4]{grid-column:span 1}}@media(max-width:720px){.account-section-tabs[data-v-883f33f4]{grid-template-columns:repeat(2,minmax(0,1fr))}.account-business-roles[data-v-883f33f4]{grid-template-columns:1fr}}.personal-logo-crop-overlay[data-v-c50f1c94]{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px;background:#051120b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.personal-logo-crop-dialog[data-v-c50f1c94]{width:min(790px,96vw);max-height:94vh;overflow:auto;border:1px solid #c9ddeb;border-radius:16px;background:#f8fbff;color:#234565;box-shadow:0 28px 90px #102d4e57;outline:none}.personal-logo-crop-dialog>header[data-v-c50f1c94]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dce8f1;background:#fff}.personal-logo-crop-dialog>header span[data-v-c50f1c94]{color:#1685ef;font-size:9px;font-weight:850;letter-spacing:1.5px}.personal-logo-crop-dialog>header h3[data-v-c50f1c94]{margin:5px 0;color:#173b61;font-size:21px}.personal-logo-crop-dialog>header p[data-v-c50f1c94]{margin:0;color:#6d8298;font-size:11px;line-height:1.6}.personal-logo-crop-dialog>header button[data-v-c50f1c94]{width:36px;height:36px;flex:0 0 36px;border:1px solid #d1e0ec;border-radius:9px;background:#f7faff;color:#52708c;font-size:22px;cursor:pointer}.personal-logo-crop-body[data-v-c50f1c94]{display:grid;grid-template-columns:minmax(280px,1fr) 250px;gap:22px;padding:22px}.personal-logo-crop-preview-wrap[data-v-c50f1c94]{min-width:0;display:grid;justify-items:center;gap:9px}.personal-logo-crop-stage[data-v-c50f1c94]{position:relative;width:min(390px,100%);aspect-ratio:1;overflow:hidden;border:2px solid #1685ef;border-radius:14px;background-color:#eef3f7;background-image:linear-gradient(45deg,#dce5ec 25%,transparent 25%),linear-gradient(-45deg,#dce5ec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dce5ec 75%),linear-gradient(-45deg,transparent 75%,#dce5ec 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;box-shadow:0 14px 32px #184f7d29;touch-action:none}.personal-logo-crop-stage canvas[data-v-c50f1c94]{width:100%;height:100%;display:block;cursor:grab;outline:none}.personal-logo-crop-stage canvas[data-v-c50f1c94]:focus-visible{box-shadow:inset 0 0 0 4px #fffc,inset 0 0 0 7px #1685ef}.personal-logo-crop-stage.dragging canvas[data-v-c50f1c94]{cursor:grabbing}.personal-logo-crop-stage>span[data-v-c50f1c94]{position:absolute;right:10px;bottom:10px;pointer-events:none;padding:4px 7px;border-radius:6px;background:#081d32b8;color:#fff;font-size:9px;font-weight:800}.personal-logo-crop-preview-wrap>small[data-v-c50f1c94]{color:#7890a7;font-size:9px}.personal-logo-crop-controls[data-v-c50f1c94]{display:grid;align-content:start;gap:14px}.personal-logo-crop-source[data-v-c50f1c94],.personal-logo-crop-output[data-v-c50f1c94]{display:grid;gap:5px;padding:13px;border:1px solid #d9e6ef;border-radius:10px;background:#fff}.personal-logo-crop-source span[data-v-c50f1c94],.personal-logo-crop-output span[data-v-c50f1c94]{color:#8094a8;font-size:9px;font-weight:750}.personal-logo-crop-source strong[data-v-c50f1c94]{overflow:hidden;color:#2b4e70;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.personal-logo-crop-source small[data-v-c50f1c94],.personal-logo-crop-output small[data-v-c50f1c94]{color:#7990a6;font-size:9px}.personal-logo-crop-controls label[data-v-c50f1c94]{display:grid;gap:9px}.personal-logo-crop-controls label>span[data-v-c50f1c94]{display:flex;justify-content:space-between;color:#526f8a;font-size:10px}.personal-logo-crop-controls label em[data-v-c50f1c94]{color:#1685ef;font-style:normal;font-weight:800}.personal-logo-crop-controls input[type=range][data-v-c50f1c94]{width:100%;accent-color:#1685ef}.personal-logo-crop-reset[data-v-c50f1c94]{height:38px;border:1px solid #cbddea;border-radius:8px;background:#fff;color:#456783;font-weight:750;cursor:pointer}.personal-logo-crop-output[data-v-c50f1c94]{border-color:#b9dcf8;background:#eef7ff}.personal-logo-crop-output strong[data-v-c50f1c94]{color:#176cba;font-size:14px}.personal-logo-crop-error[data-v-c50f1c94]{margin:0;padding:10px;border:1px solid #efc4ca;border-radius:8px;background:#fff4f5;color:#b74655;font-size:10px;line-height:1.5}.personal-logo-crop-dialog>footer[data-v-c50f1c94]{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px 20px;border-top:1px solid #dce8f1}.personal-logo-crop-dialog>footer button[data-v-c50f1c94]{min-width:112px;height:40px;border-radius:8px;font-weight:800;cursor:pointer}.personal-logo-crop-cancel[data-v-c50f1c94]{border:1px solid #ccdce8;background:#fff;color:#496a86}.personal-logo-crop-confirm[data-v-c50f1c94]{border:1px solid #1685ef;background:linear-gradient(135deg,#1688f1,#0c6bce);color:#fff}.personal-logo-crop-dialog button[data-v-c50f1c94]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.personal-logo-crop-overlay[data-v-c50f1c94]{padding:10px}.personal-logo-crop-body[data-v-c50f1c94]{grid-template-columns:1fr}.personal-logo-crop-stage[data-v-c50f1c94]{width:min(340px,100%)}.personal-logo-crop-dialog>header p[data-v-c50f1c94]{max-width:480px}}.personal-branding-settings[data-v-f4fd6a6b]{min-height:100%;padding:24px;background:#f7faff;color:#203e64}.personal-branding-heading[data-v-f4fd6a6b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #dce7f1}.personal-branding-heading>div>span[data-v-f4fd6a6b]{color:#1682ea;font-size:9px;font-weight:800;letter-spacing:1.6px}.personal-branding-heading h3[data-v-f4fd6a6b]{margin:6px 0 7px;color:#18395f;font-size:24px}.personal-branding-heading p[data-v-f4fd6a6b]{margin:0;color:#6d829b;font-size:12px;line-height:1.7}.personal-branding-scope[data-v-f4fd6a6b]{display:inline-flex;align-items:center;gap:7px;max-width:280px;padding:9px 13px;border:1px solid #b9ddcc;border-radius:999px;background:#eff9f4;color:#21845e;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personal-branding-scope i[data-v-f4fd6a6b]{flex:0 0 auto;font-size:17px}.personal-branding-layout[data-v-f4fd6a6b]{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(360px,1.05fr);gap:22px;margin-top:22px}.personal-branding-preview-card[data-v-f4fd6a6b],.personal-branding-editor[data-v-f4fd6a6b]{border:1px solid #d8e5ef;border-radius:14px;background:#fff;box-shadow:0 10px 28px #2e557b12}.personal-branding-preview-card[data-v-f4fd6a6b]{overflow:hidden}.personal-branding-preview[data-v-f4fd6a6b]{min-height:280px;display:grid;place-items:center;align-content:center;gap:20px;padding:34px;background:radial-gradient(circle at 50% 22%,rgba(50,160,244,.2),transparent 38%),linear-gradient(145deg,#081a31,#030b18);color:#fff}.personal-branding-preview>span[data-v-f4fd6a6b]{color:#80cfff;font-size:9px;font-weight:800;letter-spacing:1.5px}.personal-branding-lockup[data-v-f4fd6a6b]{display:flex;align-items:center;justify-content:center;gap:16px;max-width:100%}.personal-branding-lockup>img[data-v-f4fd6a6b]{width:76px;height:76px;flex:0 0 auto;padding:6px;object-fit:contain;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0d;box-shadow:0 18px 40px #00000042}.personal-branding-lockup>div[data-v-f4fd6a6b]{min-width:0;display:grid;gap:5px;text-align:left}.personal-branding-lockup strong[data-v-f4fd6a6b]{max-width:260px;overflow-wrap:anywhere;font-size:24px;line-height:1.2}.personal-branding-lockup small[data-v-f4fd6a6b]{max-width:260px;overflow-wrap:anywhere;color:#d8e7f6;font-size:10px;font-weight:750;letter-spacing:2px;line-height:1.4}.personal-branding-preview>em[data-v-f4fd6a6b]{color:#8eabc1;font-size:10px;font-style:normal}.personal-branding-preview-card dl[data-v-f4fd6a6b]{display:grid;gap:0;margin:0;padding:8px 20px 14px}.personal-branding-preview-card dl>div[data-v-f4fd6a6b]{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid #edf2f7;font-size:11px}.personal-branding-preview-card dl>div[data-v-f4fd6a6b]:last-child{border-bottom:0}.personal-branding-preview-card dt[data-v-f4fd6a6b]{color:#8193a8}.personal-branding-preview-card dd[data-v-f4fd6a6b]{min-width:0;margin:0;overflow-wrap:anywhere;color:#365574;font-weight:650}.personal-branding-editor[data-v-f4fd6a6b]{display:grid;align-content:start;gap:14px;padding:22px}.personal-branding-text-form[data-v-f4fd6a6b]{display:grid;gap:13px}.personal-branding-editor-title[data-v-f4fd6a6b]{display:flex;align-items:center;justify-content:space-between;gap:16px}.personal-branding-editor-title>div[data-v-f4fd6a6b]{display:grid;gap:3px}.personal-branding-editor-title span[data-v-f4fd6a6b]{color:#7b91a8;font-size:9px;letter-spacing:1.2px}.personal-branding-editor-title strong[data-v-f4fd6a6b]{color:#274d73;font-size:15px}.personal-branding-editor-title i[data-v-f4fd6a6b]{color:#1685ef;font-size:28px}.personal-branding-text-form label[data-v-f4fd6a6b]{position:relative;display:grid;gap:6px}.personal-branding-text-form label>span[data-v-f4fd6a6b]{color:#58738e;font-size:10px;font-weight:750}.personal-branding-text-form input[data-v-f4fd6a6b]{width:100%;height:40px;padding:0 92px 0 12px;border:1px solid #cdddea;border-radius:8px;background:#fbfdff;color:#254867;font:inherit;font-size:12px;outline:none}.personal-branding-text-form input[data-v-f4fd6a6b]:focus{border-color:#4fa8ec;box-shadow:0 0 0 3px #3a9ae71f}.personal-branding-text-form label>small[data-v-f4fd6a6b]{position:absolute;right:10px;bottom:13px;color:#8aa0b4;font-size:9px}.personal-branding-save[data-v-f4fd6a6b],.personal-branding-reset-logo[data-v-f4fd6a6b],.personal-branding-reset-all[data-v-f4fd6a6b]{height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:750;cursor:pointer}.personal-branding-save[data-v-f4fd6a6b]{border:1px solid #1782e8;background:linear-gradient(135deg,#1686ef,#0d6ed2);color:#fff}.personal-branding-save[data-v-f4fd6a6b]:hover:not(:disabled){filter:brightness(1.04)}.personal-branding-logo-actions[data-v-f4fd6a6b]{display:grid;grid-template-columns:1fr auto;gap:10px;padding-top:14px;border-top:1px solid #e4edf5}.personal-branding-upload[data-v-f4fd6a6b]{min-height:72px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed #78b9ed;border-radius:10px;background:#f1f8ff;cursor:pointer}.personal-branding-upload[data-v-f4fd6a6b]:hover{border-color:#1685ef;background:#eaf5ff}.personal-branding-upload.busy[data-v-f4fd6a6b]{opacity:.68;pointer-events:none}.personal-branding-upload input[data-v-f4fd6a6b]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.personal-branding-upload>i[data-v-f4fd6a6b]{flex:0 0 auto;color:#1685ef;font-size:30px}.personal-branding-upload>span[data-v-f4fd6a6b]{min-width:0;display:grid;gap:4px}.personal-branding-upload strong[data-v-f4fd6a6b]{color:#244b72;font-size:12px}.personal-branding-upload small[data-v-f4fd6a6b]{color:#7890a8;font-size:9px;line-height:1.45}.personal-branding-upload small b[data-v-f4fd6a6b]{color:#3176b4;font-weight:850}.personal-branding-reset-logo[data-v-f4fd6a6b]{align-self:stretch;padding:0 14px;border:1px solid #cbdbea;background:#fff;color:#456684}.personal-branding-reset-all[data-v-f4fd6a6b]{width:100%;border:1px solid #d8cfd3;background:snow;color:#88505b}.personal-branding-save[data-v-f4fd6a6b]:disabled,.personal-branding-reset-logo[data-v-f4fd6a6b]:disabled,.personal-branding-reset-all[data-v-f4fd6a6b]:disabled{opacity:.46;cursor:not-allowed}.personal-branding-privacy[data-v-f4fd6a6b]{display:flex;align-items:center;gap:8px;margin:0;color:#647d96;font-size:10px}.personal-branding-privacy i[data-v-f4fd6a6b]{color:#377fbe;font-size:16px}.personal-branding-message[data-v-f4fd6a6b]{margin:0;padding:11px 12px;border:1px solid #bce2cf;border-radius:8px;background:#f0faf5;color:#23825e;font-size:10px;line-height:1.55}.personal-branding-message.error[data-v-f4fd6a6b]{border-color:#f0c4c9;background:#fff4f5;color:#bd4855}.personal-branding-message.working[data-v-f4fd6a6b]{border-color:#b9daf3;background:#f1f8fe;color:#2878b6}@media(max-width:900px){.personal-branding-layout[data-v-f4fd6a6b]{grid-template-columns:1fr}.personal-branding-heading[data-v-f4fd6a6b]{flex-direction:column}.personal-branding-preview[data-v-f4fd6a6b]{min-height:230px}}@media(max-width:560px){.personal-branding-settings[data-v-f4fd6a6b]{padding:16px}.personal-branding-layout[data-v-f4fd6a6b]{grid-template-columns:minmax(0,1fr)}.personal-branding-lockup[data-v-f4fd6a6b]{flex-direction:column}.personal-branding-lockup>div[data-v-f4fd6a6b]{text-align:center}.personal-branding-lockup strong[data-v-f4fd6a6b]{font-size:21px}.personal-branding-preview-card dl>div[data-v-f4fd6a6b]{grid-template-columns:1fr;gap:5px}.personal-branding-logo-actions[data-v-f4fd6a6b]{grid-template-columns:1fr}.personal-branding-reset-logo[data-v-f4fd6a6b]{min-height:40px}}.node-assignment-workspace[data-v-6150c6e8]{height:calc(100% - 76px);display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;color:#eaf7ff}.flow-node-selector[data-v-6150c6e8]{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border-right:1px solid rgba(72,151,211,.2);background:#020d1d94}.flow-node-selector>header[data-v-6150c6e8]{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:13px 12px 10px;border-bottom:1px solid rgba(70,146,204,.14)}.flow-node-selector>header span[data-v-6150c6e8],.node-binding-header>div>span[data-v-6150c6e8],.node-current-binding>header span[data-v-6150c6e8],.node-scene-catalog>header span[data-v-6150c6e8]{display:block;color:#58d8ff;font-size:8px;letter-spacing:1.4px}.flow-node-selector>header strong[data-v-6150c6e8]{display:block;margin-top:5px;font-size:11px}.flow-node-selector>header small[data-v-6150c6e8]{color:#658398;font-size:8px}.flow-line-switcher[data-v-6150c6e8]{display:grid;gap:5px;padding:7px}.flow-line-switcher>button[data-v-6150c6e8]{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:8px;background:#071d3880;color:#6f8ca2;text-align:left;cursor:pointer}.flow-line-switcher>button>i[data-v-6150c6e8]{font-size:19px}.flow-line-switcher span[data-v-6150c6e8],.flow-line-switcher strong[data-v-6150c6e8],.flow-line-switcher small[data-v-6150c6e8]{display:block}.flow-line-switcher strong[data-v-6150c6e8]{color:#b8cad7;font-size:9px}.flow-line-switcher small[data-v-6150c6e8]{margin-top:3px;font-size:7px}.flow-line-switcher>button.active[data-v-6150c6e8]{border-color:#51d5ff85;background:linear-gradient(115deg,#0f5381b8,#062547ad);color:#63dcff}.flow-line-switcher>button.active strong[data-v-6150c6e8]{color:#fff}.node-list-heading[data-v-6150c6e8]{border-top:1px solid rgba(70,146,204,.12)}.flow-node-list[data-v-6150c6e8]{min-height:0;overflow:auto;padding:7px}.flow-node-list>button[data-v-6150c6e8]{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr) 12px;align-items:center;gap:7px;margin-bottom:4px;padding:8px 7px;border:1px solid transparent;border-radius:7px;background:#071d3873;color:#65859b;text-align:left;cursor:pointer}.flow-node-list>button>em[data-v-6150c6e8]{font-size:7px;font-style:normal}.flow-node-list span[data-v-6150c6e8],.flow-node-list strong[data-v-6150c6e8],.flow-node-list small[data-v-6150c6e8]{display:block;min-width:0}.flow-node-list strong[data-v-6150c6e8]{overflow:hidden;color:#afc2cf;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.flow-node-list small[data-v-6150c6e8]{margin-top:3px;color:#58778e;font-size:7px}.flow-node-list>button>i[data-v-6150c6e8]{font-size:9px}.flow-node-list>button.active[data-v-6150c6e8]{border-color:#51d5ff8c;background:#0d446cb8;box-shadow:inset 3px 0 #55d8ff}.flow-node-list>button.active strong[data-v-6150c6e8]{color:#fff}.flow-node-list>button.active em[data-v-6150c6e8],.flow-node-list>button.active i[data-v-6150c6e8]{color:#60dcff}.node-binding-panel[data-v-6150c6e8]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(145deg,#061831c2,#020b19b8)}.node-binding-header[data-v-6150c6e8]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-bottom:1px solid rgba(72,151,211,.16)}.node-binding-header h3[data-v-6150c6e8]{margin:4px 0 3px;font-size:16px}.node-binding-header p[data-v-6150c6e8]{max-width:610px;margin:0;color:#617f96;font-size:8px;line-height:1.45}.node-binding-header-actions[data-v-6150c6e8]{display:grid;justify-items:end;gap:7px}.node-binding-header-actions>span[data-v-6150c6e8]{color:#62dfa9;font-size:8px}.node-binding-header-actions>span.changed[data-v-6150c6e8]{color:#ffc66d}.node-binding-header-actions button[data-v-6150c6e8]{height:29px;padding:0 9px;border:1px solid rgba(73,153,211,.28);border-radius:6px;background:#07182f;color:#83a2b7;font-size:8px;cursor:pointer}.node-binding-header-actions button i[data-v-6150c6e8]{margin-right:5px}.node-binding-content[data-v-6150c6e8]{min-height:0;display:grid;grid-template-columns:.94fr 1.06fr;gap:10px;padding:11px 12px;overflow:hidden}.node-current-binding[data-v-6150c6e8],.node-scene-catalog[data-v-6150c6e8]{min-width:0;min-height:0;display:grid;overflow:hidden;border:1px solid rgba(72,153,210,.22);border-radius:10px;background:#0310218c}.node-current-binding[data-v-6150c6e8]{grid-template-rows:auto minmax(0,1fr)}.node-scene-catalog[data-v-6150c6e8]{grid-template-rows:auto auto auto minmax(0,1fr) auto}.node-current-binding>header[data-v-6150c6e8],.node-scene-catalog>header[data-v-6150c6e8]{display:flex;align-items:end;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid rgba(71,149,206,.14)}.node-current-binding>header strong[data-v-6150c6e8],.node-scene-catalog>header strong[data-v-6150c6e8]{display:block;margin-top:4px;font-size:11px}.node-current-binding>header small[data-v-6150c6e8],.node-scene-catalog>header small[data-v-6150c6e8]{color:#58768d;font-size:7px}.node-binding-scroll[data-v-6150c6e8],.node-scene-list[data-v-6150c6e8]{min-height:0;overflow:auto;padding:8px}.binding-group+.binding-group[data-v-6150c6e8]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(71,149,206,.13)}.binding-group>header[data-v-6150c6e8]{display:flex;justify-content:space-between;margin-bottom:7px}.binding-group>header span[data-v-6150c6e8]{color:#b9d0de;font-size:9px}.binding-group>header strong[data-v-6150c6e8]{color:#5fdcff;font-size:8px}.binding-scene[data-v-6150c6e8]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid rgba(73,151,206,.18);border-radius:8px;background:#071d379e}.binding-scene.primary[data-v-6150c6e8]{border-color:#51d5ff7a;background:linear-gradient(115deg,#0f53818a,#06254794)}.binding-scene.related+.binding-scene.related[data-v-6150c6e8]{margin-top:5px}.binding-scene-icon[data-v-6150c6e8]{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(67,190,240,.28);border-radius:8px;background:#062848bf;color:#62d9ff;font-size:20px}.binding-scene-icon.compact[data-v-6150c6e8]{width:32px;height:32px;border-radius:7px;font-size:16px}.binding-scene>span[data-v-6150c6e8]:nth-child(2){min-width:0}.binding-scene small[data-v-6150c6e8],.binding-scene strong[data-v-6150c6e8],.binding-scene p[data-v-6150c6e8]{display:block;overflow:hidden;text-overflow:ellipsis}.binding-scene small[data-v-6150c6e8]{color:#55bce3;font-size:7px}.binding-scene strong[data-v-6150c6e8]{margin-top:4px;color:#d7e8f3;font-size:9px;white-space:nowrap}.binding-scene p[data-v-6150c6e8]{display:-webkit-box;margin:5px 0 0;color:#69889e;font-size:7px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.binding-scene>em[data-v-6150c6e8]{padding:4px 6px;border-radius:9px;background:#51d5ff24;color:#62dcff;font-size:7px;font-style:normal}.binding-order-actions[data-v-6150c6e8]{display:flex;gap:3px}.binding-order-actions button[data-v-6150c6e8]{width:24px;height:24px;border:1px solid rgba(75,165,219,.25);border-radius:5px;background:#071a33;color:#6fbddc;font-size:8px;cursor:pointer}.binding-order-actions button[data-v-6150c6e8]:hover:not(:disabled){border-color:#55d7ff;color:#fff}.binding-order-actions button[data-v-6150c6e8]:disabled{opacity:.25}.binding-order-actions button[data-v-6150c6e8]:last-child{color:#ed91a0}.binding-empty[data-v-6150c6e8]{min-height:85px;display:grid;place-content:center;justify-items:center;padding:12px;color:#58758b;text-align:center}.binding-empty>i[data-v-6150c6e8]{font-size:24px}.binding-empty strong[data-v-6150c6e8]{margin:6px 0 3px;color:#7897aa;font-size:9px}.binding-empty span[data-v-6150c6e8]{font-size:7px}.binding-empty.warning i[data-v-6150c6e8]{color:#ffc66d}.catalog-empty[data-v-6150c6e8]{height:100%}.node-scene-search[data-v-6150c6e8]{position:relative;display:flex;align-items:center;margin:7px}.node-scene-search>i[data-v-6150c6e8]{position:absolute;left:9px;color:#5f839d;font-size:13px}.node-scene-search input[data-v-6150c6e8]{width:100%;height:31px;padding:0 29px;border:1px solid rgba(77,170,229,.24);border-radius:6px;background:#05172e;color:#dcecf6;font-size:8px;outline:none}.node-scene-search input[data-v-6150c6e8]:focus{border-color:#55d7ff}.node-scene-search>button[data-v-6150c6e8]{position:absolute;right:6px;border:0;background:transparent;color:#6f91a8;cursor:pointer}.catalog-role-heading[data-v-6150c6e8]{display:grid;grid-template-columns:minmax(0,1fr) 45px 45px;gap:5px;padding:0 10px 5px;color:#58788f;font-size:7px;text-align:center}.catalog-role-heading span[data-v-6150c6e8]:first-child{text-align:left}.node-scene-row[data-v-6150c6e8]{display:grid;grid-template-columns:32px minmax(0,1fr) 40px 40px;align-items:center;gap:7px;margin-bottom:5px;padding:7px;border:1px solid rgba(73,151,206,.13);border-radius:8px;background:#071d3794}.node-scene-row[data-v-6150c6e8]:hover{border-color:#4fc1ee4d;background:#092a49b3}.node-scene-copy[data-v-6150c6e8]{min-width:0}.node-scene-copy small[data-v-6150c6e8],.node-scene-copy strong[data-v-6150c6e8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-scene-copy small[data-v-6150c6e8]{color:#55bce3;font-size:7px}.node-scene-copy strong[data-v-6150c6e8]{margin-top:4px;color:#d2e2ec;font-size:9px}.role-choice[data-v-6150c6e8]{position:relative;width:30px;height:30px;display:block;margin:auto}.role-choice input[data-v-6150c6e8]{position:absolute;inset:0;opacity:0;cursor:pointer}.role-choice span[data-v-6150c6e8]{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(88,179,226,.3);border-radius:6px;background:#06182f;color:#58788e;font-size:13px;pointer-events:none}.role-choice input:checked+span[data-v-6150c6e8]{border-color:#4bd4ff;background:#0e739f;color:#fff}.role-choice input:disabled+span[data-v-6150c6e8]{opacity:.3}.role-choice input:focus-visible+span[data-v-6150c6e8]{outline:1px solid #55d7ff;outline-offset:2px}.node-catalog-pagination[data-v-6150c6e8]{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-top:1px solid rgba(70,146,204,.16);color:#58778e;font-size:7px}.node-catalog-pagination>div[data-v-6150c6e8]{display:flex;align-items:center;gap:5px}.node-catalog-pagination button[data-v-6150c6e8]{width:25px;height:25px;border:1px solid rgba(75,165,219,.25);border-radius:5px;background:#071a33;color:#6fbddc;font-size:8px;cursor:pointer}.node-catalog-pagination button[data-v-6150c6e8]:disabled{opacity:.3}.node-catalog-pagination strong[data-v-6150c6e8]{min-width:30px;text-align:center}.node-binding-actions[data-v-6150c6e8]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid rgba(72,151,211,.16);background:#030f1fd9}.node-binding-message[data-v-6150c6e8]{min-width:0;margin-right:auto;color:#6e8da3;font-size:8px}.node-binding-message.success[data-v-6150c6e8]{color:#62e0ae}.node-binding-message.error[data-v-6150c6e8]{color:#ff8f9d}.node-binding-message.warning[data-v-6150c6e8]{color:#ffc66d}.node-binding-message.working[data-v-6150c6e8]{color:#61d6ff}.node-binding-actions>button[data-v-6150c6e8]{height:34px;min-width:100px;padding:0 12px;border:1px solid rgba(73,153,211,.28);border-radius:7px;background:#07182f;color:#8fa9bc;font-size:9px;cursor:pointer}.node-binding-actions>button.primary[data-v-6150c6e8]{border-color:#42cfff;background:linear-gradient(180deg,#1685c2,#0a4d80);color:#fff;font-weight:700}.node-binding-actions>button[data-v-6150c6e8]:disabled{opacity:.42;cursor:not-allowed}.node-binding-actions i[data-v-6150c6e8]{margin-right:5px}@media(max-width:1000px){.node-assignment-workspace[data-v-6150c6e8]{grid-template-columns:190px minmax(700px,1fr)}.flow-line-switcher strong[data-v-6150c6e8]{font-size:8px}.node-binding-content[data-v-6150c6e8]{grid-template-columns:1fr 1fr}}.scene-settings-main{height:100%;min-width:0;overflow:hidden;color:#eaf7ff}.scene-settings-toolbar{height:76px;display:flex;align-items:center;gap:14px;padding:11px 20px;border-bottom:1px solid rgba(71,150,207,.2);background:#041226f5}.scene-workspace-switch{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(77,170,229,.24);border-radius:10px;background:#04152a}.scene-workspace-switch>button{height:45px;display:grid;grid-template-columns:25px auto;align-items:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6f8ba0;text-align:left;cursor:pointer}.scene-workspace-switch>button>i{font-size:21px}.scene-workspace-switch>button span,.scene-workspace-switch>button strong,.scene-workspace-switch>button small{display:block}.scene-workspace-switch>button strong{color:#9ab2c3;font-size:10px}.scene-workspace-switch>button small{margin-top:3px;font-size:7px}.scene-workspace-switch>button.active{border-color:#51d5ff80;background:linear-gradient(120deg,#0f5381b8,#062547ad);color:#63dbff}.scene-workspace-switch>button.active strong{color:#fff}.scene-count{display:grid;gap:5px}.scene-count span{color:#7294ad;font-size:8px}.scene-count strong{height:36px;display:flex;align-items:center;padding:0 13px;border:1px solid rgba(77,170,229,.22);border-radius:7px;background:#06172e;color:#70dbff;font-size:10px}.add-scene-button{height:38px;margin-left:auto;padding:0 17px;border:1px solid #42cfff;border-radius:7px;background:linear-gradient(180deg,#1481bd,#0a4d80);color:#fff;font-size:10px;font-weight:700;cursor:pointer}.add-scene-button i{margin-right:6px}.add-scene-button:disabled{opacity:.45;cursor:not-allowed}.scene-manager-workspace{height:calc(100% - 76px);display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.scene-manager-list{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-right:1px solid rgba(72,151,211,.2);background:#020d1d94}.scene-manager-list>header,.domain-selector>header{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:14px 15px 11px;border-bottom:1px solid rgba(70,146,204,.14)}.scene-manager-list>header span,.domain-selector>header span,.scene-editor-title>span,.assignment-header>div>span{display:block;color:#58d8ff;font-size:8px;letter-spacing:1.5px}.scene-manager-list>header strong,.domain-selector>header strong{display:block;margin-top:5px;font-size:12px}.scene-manager-list>header small,.domain-selector>header small{color:#658398;font-size:8px}.scene-search-box,.assignment-search{position:relative;display:flex;align-items:center;margin:9px 9px 2px}.scene-search-box>i,.assignment-search>i{position:absolute;left:10px;color:#5f839d;font-size:14px}.scene-search-box input,.assignment-search input{width:100%;height:34px;padding:0 30px;border:1px solid rgba(77,170,229,.24);border-radius:7px;background:#05172e;color:#dcecf6;font-size:9px;outline:none}.scene-search-box input:focus,.assignment-search input:focus{border-color:#55d7ff}.scene-search-box>button,.assignment-search>button{position:absolute;right:7px;border:0;background:transparent;color:#6f91a8;cursor:pointer}.scene-list-scroll{min-height:0;overflow:auto;padding:8px 9px}.scene-list-item{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:6px;padding:9px;border:1px solid transparent;border-radius:9px;background:#071d388c;color:#99b4c7;text-align:left;cursor:pointer;transition:.18s ease}.scene-list-item:hover,.scene-list-item:focus-visible{border-color:#4abef461;background:#0b3053b8;outline:none}.scene-list-item.active{border-color:#51d5ff9e;background:linear-gradient(115deg,#0f5381b8,#062547ad);box-shadow:inset 3px 0 #55d8ff}.scene-list-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(67,190,240,.28);border-radius:8px;background:#062848bf;color:#62d9ff;font-size:20px}.scene-list-icon.compact{width:30px;height:30px;border-radius:7px;font-size:16px}.scene-list-copy{min-width:0}.scene-list-copy small,.scene-list-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-list-copy small{color:#55bce3;font-size:7px}.scene-list-copy strong{margin-top:5px;color:#d7e8f3;font-size:10px}.scene-list-status{display:grid;justify-items:end;gap:8px}.scene-list-status em{padding:3px 5px;border-radius:8px;background:#4ea9e01a;color:#7699b0;font-size:7px;font-style:normal}.scene-link-dot{width:7px;height:7px;border-radius:50%;background:#526879;box-shadow:0 0 0 3px #5268791a}.scene-link-dot.online{background:#58e1ad;box-shadow:0 0 8px #58e1adb3}.scene-list-empty,.assignment-empty{height:100%;display:grid;place-content:center;justify-items:center;padding:24px;color:#54738b;text-align:center}.scene-list-empty>i,.assignment-empty>i{font-size:34px}.scene-list-empty strong,.assignment-empty strong{margin:9px 0 5px;color:#7d9aaf;font-size:10px}.scene-list-empty span,.assignment-empty span{max-width:210px;font-size:8px;line-height:1.55}.scene-list-empty button{margin-top:8px;border:0;background:transparent;color:#5ad9ff;font-size:9px;cursor:pointer}.scene-pagination{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border-top:1px solid rgba(70,146,204,.16);background:#031123f0}.scene-pagination>label{display:flex;align-items:center;gap:5px;color:#63859c;font-size:8px}.scene-pagination select{height:27px;padding:0 21px 0 7px;border:1px solid rgba(77,170,229,.25);border-radius:6px;background:#061a33;color:#9fc0d3;font-size:8px;outline:none;cursor:pointer}.scene-pagination select:focus{border-color:#55d7ff}.scene-page-range{overflow:hidden;color:#58778e;font-size:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.scene-page-controls{display:flex;align-items:center;gap:5px}.scene-page-controls button{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(75,165,219,.25);border-radius:6px;background:#071a33;color:#6fbddc;font-size:9px;cursor:pointer}.scene-page-controls button:hover:not(:disabled){border-color:#55d7ff;color:#fff}.scene-page-controls button:disabled,.scene-pagination select:disabled{opacity:.35;cursor:not-allowed}.scene-page-controls strong{min-width:30px;color:#91afc2;font-size:8px;text-align:center}.scene-editor{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(145deg,#061831c2,#020b19b8)}.scene-editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:13px 20px;border-bottom:1px solid rgba(72,151,211,.16)}.scene-editor-title h3{margin:4px 0 3px;font-size:16px}.scene-editor-title p{margin:0;color:#617f96;font-size:8px}.scene-editor-usage{max-width:210px;display:grid;gap:3px;padding:7px 10px;border-left:1px solid rgba(75,160,218,.22)}.scene-editor-usage span{color:#68869c;font-size:7px}.scene-editor-usage strong{color:#65dcff;font-size:10px}.scene-editor-usage small{overflow:hidden;color:#7896aa;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.delete-scene-button{height:34px;padding:0 12px;border:1px solid rgba(240,111,129,.32);border-radius:7px;background:#7023312e;color:#f49cab;font-size:9px;cursor:pointer}.delete-scene-button i{margin-right:6px}.delete-scene-button.armed{border-color:#ff7c8f;background:#8d2638;color:#fff}.delete-scene-button:disabled{opacity:.35;cursor:not-allowed}.scene-editor-scroll{min-height:0;overflow:auto;padding:15px 20px 12px}.scene-delete-impact{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 11px;border:1px solid rgba(87,193,237,.2);border-radius:7px;background:#1852771f;color:#789bb2;font-size:8px;line-height:1.5}.scene-delete-impact i{color:#58d6ff;font-size:14px}.scene-delete-impact strong{color:#bcd5e4}.scene-delete-impact.armed{border-color:#ff7c8f73;background:#70233129;color:#e4a5ae}.scene-delete-impact.armed i{color:#ff8fa0}.scene-form-grid{display:grid;gap:12px}.identity-grid{grid-template-columns:1fr 1.35fr 1fr}.governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px}.comparison-grid,.applicability-grid{grid-template-columns:1fr 1fr;margin-top:13px}.structured-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.value-grid{grid-template-columns:1fr 1fr;margin-top:13px}.scene-editor label{display:grid;gap:6px}.scene-editor label>span,.scene-link-setting>header span,.scene-agent-setting>header span{color:#8eaabd;font-size:9px}.scene-editor input,.scene-editor textarea,.scene-editor select{width:100%;border:1px solid rgba(78,174,233,.3);border-radius:7px;background:#05172e;color:#e8f6ff;font:inherit;font-size:10px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.scene-editor input,.scene-editor select:not([multiple]){height:38px;padding:0 11px}.scene-editor select[multiple]{min-height:116px;padding:7px}.scene-editor select option{padding:5px;background:#061a33;color:#dcecf6}.scene-editor textarea{resize:vertical;min-height:68px;padding:10px 11px;line-height:1.55}.scene-editor input:focus,.scene-editor textarea:focus,.scene-editor select:focus{border-color:#55d7ff;box-shadow:0 0 0 2px #55d7ff14}.scene-editor input:disabled{color:#6e8ba1;background:#041226;cursor:not-allowed}.scene-editor label small,.scene-link-setting>small,.scene-agent-setting>header small{color:#526f85;font-size:7px}.full-field{margin-top:13px}.scene-kpi-setting,.scene-agent-setting{margin-top:14px;padding:12px;border:1px solid rgba(77,170,229,.2);border-radius:9px;background:#031225b8}.scene-kpi-setting>header,.scene-agent-setting>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-kpi-setting>header div,.scene-agent-setting>header div{display:flex;align-items:center;gap:9px}.scene-kpi-setting>header span{color:#8eaabd;font-size:9px}.scene-kpi-setting>header strong,.scene-agent-setting>header strong{color:#59dfa9;font-size:8px}.scene-kpi-setting>header small{color:#526f85;font-size:7px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-owner-field{grid-column:1/-1}.agent-grid{grid-template-columns:.85fr 1.15fr}.scene-link-setting{margin-top:14px;padding:12px;border:1px solid rgba(77,170,229,.2);border-radius:9px;background:#031225b8}.scene-link-setting>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.scene-link-setting>header div{display:flex;align-items:center;gap:9px}.scene-link-setting>header strong{color:#657f91;font-size:8px}.scene-link-setting>header strong.online{color:#59dfa9}.scene-link-setting>header button{border:0;background:transparent;color:#59d7ff;font-size:8px;cursor:pointer}.scene-link-setting>header button:disabled{color:#455d70;cursor:not-allowed}.scene-link-setting input{margin-bottom:6px}.scene-target-type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.scene-target-type-tabs>button{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(72,154,211,.22);border-radius:8px;background:#05172e;color:#67869d;text-align:left;cursor:pointer}.scene-target-type-tabs>button>i{font-size:20px}.scene-target-type-tabs>button span,.scene-target-type-tabs>button strong,.scene-target-type-tabs>button small{display:block}.scene-target-type-tabs>button strong{color:#9db7c8;font-size:9px}.scene-target-type-tabs>button small{margin-top:3px;color:#55748b;font-size:7px}.scene-target-type-tabs>button.active{border-color:#50d3ffa8;background:linear-gradient(120deg,#0d4c76c7,#052343d1);color:#5bdcff;box-shadow:inset 3px 0 #50d3ff}.scene-target-type-tabs>button.active strong{color:#fff}.project-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:6px}.project-picker select{height:38px}.project-picker>button{height:38px;padding:0 12px;border:1px solid rgba(77,170,229,.28);border-radius:7px;background:#08203c;color:#71cceb;font-size:8px;cursor:pointer}.project-picker>button i{margin-right:5px}.project-picker>button:disabled{opacity:.45;cursor:not-allowed}.project-picker-message{margin:0 0 6px;padding:7px 9px;border-radius:6px;background:#528eb317;color:#69899f;font-size:7px;line-height:1.5}.project-picker-message.error{background:#ac3e501f;color:#f291a0}.project-picker-message.warning{background:#b57e271f;color:#f0bd6f}.deployed-project-summary{margin:0 0 8px;padding:10px;border:1px solid rgba(77,170,229,.24);border-radius:8px;background:#051f3cb8}.deployed-project-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deployed-project-summary>header div{display:grid;gap:4px;min-width:0}.deployed-project-summary>header strong{overflow:hidden;color:#dceef8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.deployed-project-summary>header span{color:#6d91aa;font-size:7px}.deployed-project-summary>header small{color:#6f91a8;font-size:7px}.deployed-project-summary>header em{flex:0 0 auto;padding:4px 7px;border-radius:10px;background:#59dfa91f;color:#59dfa9;font-size:7px;font-style:normal}.deployed-project-summary>header em.health-unhealthy{background:#f06f811f;color:#f291a0}.deployed-project-summary>header em.health-unknown{background:#b57e271f;color:#e5b567}.deployed-project-summary dl{display:grid;gap:5px;margin:9px 0 0}.deployed-project-summary dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.deployed-project-summary dt{color:#607f96;font-size:7px}.deployed-project-summary dd{overflow:hidden;margin:0;color:#9db7c8;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.deployed-project-summary>p{margin:8px 0 0;color:#e5b567;font-size:7px;line-height:1.5}.scene-editor-message{min-height:24px;padding:8px 2px 0;color:#62e0ae;font-size:9px}.scene-editor-message.error{color:#ff8f9d}.scene-editor-message.warning{color:#ffc66d}.scene-editor-actions,.assignment-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:11px 20px;border-top:1px solid rgba(72,151,211,.16);background:#030f1fd9}.scene-editor-actions button,.assignment-actions>button{height:36px;min-width:104px;padding:0 14px;border:1px solid rgba(73,153,211,.28);border-radius:7px;background:#07182f;color:#8fa9bc;font-size:9px;cursor:pointer}.scene-editor-actions button.primary,.assignment-actions>button.primary{border-color:#42cfff;background:linear-gradient(180deg,#1685c2,#0a4d80);color:#fff;font-weight:700}.scene-editor-actions button:disabled,.assignment-actions>button:disabled{opacity:.45;cursor:not-allowed}.scene-editor-actions i,.assignment-actions i{margin-right:6px}.scene-editor-placeholder{display:grid;place-content:center;justify-items:center;color:#506d84;text-align:center}.scene-editor-placeholder i{font-size:42px}.scene-editor-placeholder strong{margin:10px 0 5px;color:#819caf;font-size:12px}.scene-editor-placeholder span{font-size:8px}.scene-assignment-workspace{height:calc(100% - 76px);display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden}.domain-selector{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid rgba(72,151,211,.2);background:#020d1d94}.domain-selector-scroll{min-height:0;overflow:auto;padding:8px}.domain-selector-scroll>button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:5px;padding:9px 8px;border:1px solid transparent;border-radius:8px;background:#071d3880;color:#7896ab;text-align:left;cursor:pointer}.domain-selector-scroll>button>span{color:#55bce3;font-size:7px}.domain-selector-scroll>button>strong{overflow:hidden;color:#adbfcc;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.domain-selector-scroll>button>em{color:#607f95;font-size:7px;font-style:normal}.domain-selector-scroll>button:hover{border-color:#4abef44d}.domain-selector-scroll>button.active{border-color:#51d5ff8c;background:linear-gradient(115deg,#0f5381b8,#062547ad);box-shadow:inset 3px 0 #55d8ff}.domain-selector-scroll>button.active strong{color:#fff}.domain-selector-scroll>button.active em{color:#6edcff}.assignment-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(145deg,#061831c2,#020b19b8)}.assignment-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid rgba(72,151,211,.16)}.assignment-header h3{margin:4px 0 3px;font-size:16px}.assignment-header p{margin:0;color:#617f96;font-size:8px}.assignment-header-stats{display:grid;justify-items:end;gap:5px}.assignment-header-stats span{color:#62dfa9;font-size:8px}.assignment-header-stats span.changed{color:#ffc66d}.assignment-header-stats strong{color:#e0eef7;font-size:11px}.assignment-content{min-height:0;display:grid;grid-template-columns:1.02fr .98fr;gap:11px;padding:12px 14px;overflow:hidden}.assignment-list-card{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(72,153,210,.22);border-radius:10px;background:#0310218c}.assignment-list-card.available-card{grid-template-rows:auto auto minmax(0,1fr)}.assignment-list-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid rgba(71,149,206,.14)}.assignment-list-card>header div{display:flex;align-items:center;gap:7px}.assignment-list-card>header span{color:#b9d0de;font-size:10px}.assignment-list-card>header strong{padding:2px 6px;border-radius:9px;background:#4fc3ef1f;color:#5ddcff;font-size:8px}.assignment-list-card>header small{color:#58768d;font-size:7px}.assignment-search{margin:8px}.assignment-list-scroll{min-height:0;overflow:auto;padding:7px}.assignment-row{display:grid;align-items:center;gap:8px;margin-bottom:5px;padding:8px;border:1px solid rgba(73,151,206,.13);border-radius:8px;background:#071d3794}.assignment-row.assigned{grid-template-columns:20px 24px minmax(0,1fr) auto}.assignment-row.available{grid-template-columns:20px 30px minmax(0,1fr) auto}.assignment-row:hover{border-color:#4fc1ee4d;background:#092a49b3}.assignment-row>label{position:relative;width:18px;height:18px;display:block}.assignment-row>label input{position:absolute;inset:0;opacity:0;cursor:pointer}.assignment-row>label span{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(88,179,226,.38);border-radius:5px;background:#06182f}.assignment-row>label input:checked+span{border-color:#4bd4ff;background:#0e739f}.assignment-row>label input:checked+span:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.assignment-row>label input:disabled+span{opacity:.45}.assignment-row>em{color:#52758d;font-size:7px;font-style:normal}.assignment-row.available>em{max-width:58px;text-align:right}.assignment-row-copy{min-width:0}.assignment-row-copy small,.assignment-row-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-row-copy small{color:#55bce3;font-size:7px}.assignment-row-copy strong{margin-top:4px;color:#d2e2ec;font-size:9px}.assignment-order-actions{display:flex;gap:4px}.assignment-order-actions button{width:26px;height:26px;border:1px solid rgba(75,165,219,.25);border-radius:6px;background:#071a33;color:#6fbddc;font-size:9px;cursor:pointer}.assignment-order-actions button:hover:not(:disabled){border-color:#55d7ff;color:#fff}.assignment-order-actions button:disabled{opacity:.25;cursor:not-allowed}.assignment-message{min-width:0;margin-right:auto;color:#6e8da3;font-size:8px}.assignment-message.success{color:#62e0ae}.assignment-message.error{color:#ff8f9d}.assignment-message.working{color:#61d6ff}@media(max-width:1000px){.scene-workspace-switch>button{padding:0 9px}.scene-workspace-switch>button small{display:none}.scene-manager-workspace{grid-template-columns:250px minmax(560px,1fr)}.scene-assignment-workspace{grid-template-columns:175px minmax(650px,1fr)}.scene-editor-usage{display:none}}@media(max-width:900px){.identity-grid,.governance-grid{grid-template-columns:1fr 1fr}.identity-grid label:last-child{grid-column:1/-1}.structured-grid,.kpi-grid{grid-template-columns:1fr}.kpi-owner-field{grid-column:auto}.scene-settings-main{overflow:auto}.scene-settings-toolbar{min-width:780px}.scene-manager-workspace,.scene-assignment-workspace{min-width:820px}.assignment-content{grid-template-columns:1fr 1fr}}.content-settings-overlay[data-v-6d8e5555]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#00050fd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.content-settings-dialog[data-v-6d8e5555]{position:relative;width:min(1380px,97vw);height:min(860px,94vh);overflow:hidden;border:1px solid rgba(79,199,255,.5);border-radius:18px;background:linear-gradient(145deg,#06172f,#020b19 72%);box-shadow:0 28px 90px #000000ad,inset 0 0 60px #2d9be30d;color:#eaf7ff;outline:none}.content-settings-header[data-v-6d8e5555]{height:104px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(76,163,224,.25);background:#051831e6}.content-settings-title-lockup[data-v-6d8e5555]{display:flex;align-items:center;gap:14px}.content-settings-title-lockup>i[data-v-6d8e5555]{width:48px;height:48px;display:flex;flex:0 0 48px;align-items:center;justify-content:center;border:1px solid rgba(82,213,255,.5);border-radius:12px;background:linear-gradient(145deg,#166fa5a6,#052a4c8c);color:#68deff;font-size:27px}.content-settings-header span[data-v-6d8e5555]{color:#55d8ff;font-size:8px;letter-spacing:2px}.content-settings-header h2[data-v-6d8e5555]{margin:4px 0 3px;font-size:22px}.content-settings-header p[data-v-6d8e5555]{margin:0;color:#6686a1;font-size:10px}.content-settings-header-state[data-v-6d8e5555]{display:flex;align-items:center;gap:16px}.content-settings-header-state>span[data-v-6d8e5555]{display:flex;align-items:center;gap:7px;color:#7f9fb6;letter-spacing:0;font-size:9px}.content-settings-header-state>span i[data-v-6d8e5555]{color:#56dda7;font-size:7px}.content-settings-header-state>button[data-v-6d8e5555]{width:38px;height:38px;border:1px solid rgba(91,184,235,.3);border-radius:9px;background:#0a2546;color:#b9d6e8;font-size:22px;cursor:pointer}.content-settings-layout[data-v-6d8e5555]{height:calc(100% - 104px);display:grid;grid-template-columns:236px minmax(0,1fr)}.content-settings-tabs[data-v-6d8e5555]{min-height:0;display:flex;flex-direction:column;overflow:auto;padding:15px 13px;border-right:1px solid rgba(72,151,211,.2);background:#020d1dc2}.content-settings-group-label[data-v-6d8e5555]{padding:4px 12px 9px;color:#4f6e86;font-size:8px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.content-settings-group-label.quote-group[data-v-6d8e5555]{margin-top:10px;padding-top:12px;border-top:1px solid rgba(72,151,211,.14)}.content-settings-tabs>button[data-v-6d8e5555]{flex:0 0 auto;width:100%;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-bottom:6px;padding:10px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#7895ac;text-align:left;cursor:pointer}.content-settings-tabs>button>i[data-v-6d8e5555]{font-size:24px}.content-settings-tabs>button span[data-v-6d8e5555],.content-settings-tabs strong[data-v-6d8e5555],.content-settings-tabs small[data-v-6d8e5555]{display:block}.content-settings-tabs strong[data-v-6d8e5555]{color:#c5d9e8;font-size:11px}.content-settings-tabs small[data-v-6d8e5555]{margin-top:3px;font-size:8px}.content-settings-tabs>button[data-v-6d8e5555]:hover{background:#0d325661}.content-settings-tabs>button[data-v-6d8e5555]:focus-visible{outline:2px solid #58d9ff;outline-offset:1px}.content-settings-tabs>button.active[data-v-6d8e5555]{border-color:#4bccff73;background:linear-gradient(120deg,#1053828c,#07274959);color:#69dfff}.content-storage-note[data-v-6d8e5555]{margin-top:auto;padding:12px;border:1px solid rgba(79,219,173,.22);border-radius:8px;background:#1257471f}.content-storage-note strong[data-v-6d8e5555]{color:#63e5b5;font-size:9px}.content-storage-note p[data-v-6d8e5555]{margin:6px 0 0;color:#668b82;font-size:8px;line-height:1.55}.content-settings-login-overlay[data-v-6d8e5555]{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:30px;background:#010813c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-settings-login-dialog[data-v-6d8e5555]{position:relative;width:min(620px,92%);border:1px solid rgba(84,204,255,.5);border-radius:16px;background:linear-gradient(150deg,#071b36,#020b18);box-shadow:0 24px 70px #000000b8}.content-settings-login-close[data-v-6d8e5555]{position:absolute;right:14px;top:14px;z-index:2;width:34px;height:34px;border:1px solid rgba(90,174,224,.3);border-radius:8px;background:#09233f;color:#a8c8dc;cursor:pointer}.content-settings-main[data-v-6d8e5555]{min-width:0;overflow:auto}.settings-toolbar[data-v-6d8e5555]{position:sticky;top:0;z-index:3;display:flex;align-items:end;gap:14px;padding:16px 20px;border-bottom:1px solid rgba(71,150,207,.2);background:#041226f5}.settings-toolbar label[data-v-6d8e5555]{display:grid;gap:6px}.settings-toolbar label>span[data-v-6d8e5555],.global-image-slot>span[data-v-6d8e5555]{color:#7294ad;font-size:9px}.settings-toolbar select[data-v-6d8e5555]{min-width:230px;height:38px;padding:0 11px;border:1px solid rgba(77,170,229,.35);border-radius:7px;background:#071c37;color:#dbeaf5}.global-image-slot[data-v-6d8e5555]{min-width:230px;display:grid;gap:6px}.global-image-slot strong[data-v-6d8e5555]{height:38px;display:flex;align-items:center;padding:0 11px;border:1px solid rgba(77,170,229,.35);border-radius:7px;background:#071c37;color:#dbeaf5;font-size:11px}.image-kind-tabs[data-v-6d8e5555]{display:flex;gap:6px}.image-kind-tabs button[data-v-6d8e5555]{height:38px;padding:0 15px;border:1px solid rgba(73,153,211,.25);border-radius:7px;background:#07182f;color:#7996ad;cursor:pointer}.image-kind-tabs button.active[data-v-6d8e5555]{border-color:#55d7ff;background:#0c4b78;color:#fff}.image-setting-workspace[data-v-6d8e5555],.link-setting-workspace[data-v-6d8e5555]{padding:18px 20px 30px}.image-current-preview[data-v-6d8e5555]{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(240px,.85fr);gap:18px;padding:15px;border:1px solid rgba(72,160,221,.25);border-radius:12px;background:#071d3a80}.image-preview-frame[data-v-6d8e5555]{position:relative;min-height:240px;overflow:hidden;border-radius:9px;background:#020a14}.image-preview-frame.domain-hero-ratio[data-v-6d8e5555]{min-height:0;aspect-ratio:8/7;align-self:start}.image-preview-frame.overview-image-ratio[data-v-6d8e5555]{min-height:0;aspect-ratio:16/9;align-self:start}.image-preview-frame img[data-v-6d8e5555]{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.image-preview-frame.overview-image-ratio img[data-v-6d8e5555]{object-fit:contain}.image-preview-frame.app-background-ratio img[data-v-6d8e5555]{object-fit:cover}.image-preview-frame>span[data-v-6d8e5555]{position:absolute;left:12px;top:12px;padding:5px 9px;border-radius:12px;background:#010e1dc7;color:#65ddff;font-size:8px}.image-preview-copy[data-v-6d8e5555]{align-self:center}.image-preview-copy>span[data-v-6d8e5555]{color:#58d8ff;font-size:9px}.image-preview-copy h3[data-v-6d8e5555]{margin:8px 0 10px;font-size:22px}.image-preview-copy p[data-v-6d8e5555]{color:#7896ad;font-size:10px;line-height:1.7}.image-preview-copy dl[data-v-6d8e5555]{display:grid;gap:8px;margin:16px 0 0}.image-preview-copy dl>div[data-v-6d8e5555]{display:flex;justify-content:space-between;padding:9px;border-top:1px solid rgba(75,152,207,.17);font-size:9px}.image-preview-copy dt[data-v-6d8e5555]{color:#627f96}.image-preview-copy dd[data-v-6d8e5555]{margin:0;color:#b8cedd}.image-upload-drop[data-v-6d8e5555]{display:grid;place-items:center;margin-top:13px;padding:17px;border:1px dashed rgba(83,205,255,.45);border-radius:10px;background:#145e8b1f;cursor:pointer}.image-upload-drop input[data-v-6d8e5555]{display:none}.image-upload-drop i[data-v-6d8e5555]{color:#5edcff;font-size:28px}.image-upload-drop strong[data-v-6d8e5555]{margin:6px 0 4px;font-size:11px}.image-upload-drop span[data-v-6d8e5555]{color:#67869d;font-size:8px}.image-upload-drop.busy[data-v-6d8e5555]{opacity:.6;pointer-events:none}.settings-message[data-v-6d8e5555]{min-height:20px;padding:7px 2px;color:#62e0ae;font-size:9px}.settings-message.error[data-v-6d8e5555]{color:#ff8f9d}.settings-message.working[data-v-6d8e5555]{color:#61d6ff}.image-history[data-v-6d8e5555]{margin-top:7px}.image-history>header[data-v-6d8e5555]{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.image-history>header div[data-v-6d8e5555]{display:flex;gap:9px;font-size:11px}.image-history>header strong[data-v-6d8e5555]{color:#59d9ff}.image-history>header small[data-v-6d8e5555]{color:#58748a;font-size:8px}.image-version-list[data-v-6d8e5555]{display:grid;gap:8px}.image-version-card[data-v-6d8e5555]{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:8px;border:1px solid rgba(72,149,206,.2);border-radius:8px;background:#061a338c}.image-version-card.active[data-v-6d8e5555]{border-color:#54dfb17a;background:#0f4d412e}.image-version-card img[data-v-6d8e5555]{width:92px;height:58px;border-radius:5px;object-fit:cover}.image-history.domain-hero-history .image-version-card img[data-v-6d8e5555]{width:80px;height:70px}.image-version-card div span[data-v-6d8e5555],.image-version-card div strong[data-v-6d8e5555],.image-version-card div small[data-v-6d8e5555]{display:block}.image-version-card div span[data-v-6d8e5555]{color:#5bdcaf;font-size:8px}.image-version-card div strong[data-v-6d8e5555]{margin:4px 0;color:#d4e5ef;font-size:10px}.image-version-card div small[data-v-6d8e5555]{color:#627c91;font-size:8px}.image-version-card button[data-v-6d8e5555],.link-actions button[data-v-6d8e5555]{padding:7px 14px;border:1px solid rgba(83,199,244,.4);border-radius:6px;background:#0b3357;color:#cef;font-size:9px;cursor:pointer}.image-version-card button[data-v-6d8e5555]:disabled{border-color:#4dc79d40;background:#17544433;color:#60dbae;cursor:default}.link-toolbar[data-v-6d8e5555]{display:grid;grid-template-columns:1fr 1.4fr}.link-toolbar label[data-v-6d8e5555],.link-toolbar select[data-v-6d8e5555]{width:100%}.link-scene-summary[data-v-6d8e5555]{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:15px;padding:16px;border:1px solid rgba(75,159,218,.25);border-radius:10px;background:#061d3980}.link-scene-summary>.semantic-icon[data-v-6d8e5555]{width:62px;height:62px;font-size:34px}.link-scene-summary span[data-v-6d8e5555]{color:#57d8ff;font-size:9px}.link-scene-summary h3[data-v-6d8e5555]{margin:6px 0;font-size:18px}.link-scene-summary p[data-v-6d8e5555]{margin:0;color:#708da3;font-size:9px}.scene-link-input[data-v-6d8e5555]{display:grid;gap:8px;margin-top:16px}.scene-link-input>span[data-v-6d8e5555]{color:#8eaabd;font-size:10px}.scene-link-input>div[data-v-6d8e5555]{display:grid;grid-template-columns:1fr 110px}.scene-link-input input[data-v-6d8e5555]{height:42px;padding:0 13px;border:1px solid rgba(78,174,233,.4);border-radius:7px 0 0 7px;background:#05172e;color:#e8f6ff}.scene-link-input button[data-v-6d8e5555]{border:0;border-radius:0 7px 7px 0;background:linear-gradient(180deg,#1685c2,#0a4d80);color:#fff;cursor:pointer}.scene-link-input small[data-v-6d8e5555]{color:#5f7b91;font-size:8px}.link-actions[data-v-6d8e5555]{display:flex;gap:8px;margin-top:11px}.link-actions button.danger[data-v-6d8e5555]{border-color:#f06f814d;background:#70233133;color:#f49cab}.link-preview-card[data-v-6d8e5555]{margin-top:10px;overflow:hidden;border:1px solid rgba(75,161,221,.25);border-radius:10px;background:#020a15}.link-preview-card>header[data-v-6d8e5555]{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:1px solid rgba(75,151,207,.2);font-size:9px}.link-preview-card>header strong[data-v-6d8e5555]{color:#60dfa9}.link-preview-card iframe[data-v-6d8e5555]{width:100%;height:330px;border:0;background:#fff}.link-preview-card>div[data-v-6d8e5555]{height:250px;display:grid;place-content:center;text-align:center;color:#58758d}.link-preview-card>div i[data-v-6d8e5555]{font-size:40px}.link-preview-card>div strong[data-v-6d8e5555],.link-preview-card>div span[data-v-6d8e5555]{display:block;margin-top:8px;font-size:10px}.link-preview-card>div span[data-v-6d8e5555]{font-size:8px}@media(max-width:1000px){.content-settings-layout[data-v-6d8e5555]{grid-template-columns:188px 1fr}.content-settings-tabs>button[data-v-6d8e5555]{grid-template-columns:28px 1fr;padding:9px 8px}.content-settings-tabs>button>i[data-v-6d8e5555]{font-size:21px}.content-settings-header-state>span[data-v-6d8e5555]{display:none}.image-current-preview[data-v-6d8e5555]{grid-template-columns:1fr}.content-settings-dialog[data-v-6d8e5555]{width:99vw;height:96vh}.settings-toolbar[data-v-6d8e5555]{align-items:stretch;flex-direction:column}.image-kind-tabs[data-v-6d8e5555]{overflow:auto}.link-toolbar[data-v-6d8e5555]{display:flex}.image-preview-frame[data-v-6d8e5555]{min-height:200px}}
