@charset "UTF-8";:root{--ion-background-color: #ffffff;--gradient-primary: linear-gradient(135deg, var(--ion-color-tertiary) 0%, var(--ion-color-primary) 100%);--ion-color-primary: #193153;--ion-color-primary-rgb: 25,49,83;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255,255,255;--ion-color-primary-shade: #162b49;--ion-color-primary-tint: #304664;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1,99,170;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255,255,255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96,48,255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255,255,255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45,213,91;--ion-color-success-contrast: #000000;--ion-color-success-contrast-rgb: 0,0,0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255,196,9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0,0,0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197,0,15;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255,255,255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f6f8fc;--ion-color-light-rgb: 246,248,252;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0,0,0;--ion-color-light-shade: #d8dade;--ion-color-light-tint: #f7f9fc;--ion-color-medium: #5f5f5f;--ion-color-medium-rgb: 95,95,95;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255,255,255;--ion-color-medium-shade: #545454;--ion-color-medium-tint: #6f6f6f;--ion-color-dark: #2f2f2f;--ion-color-dark-rgb: 47,47,47;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255,255,255;--ion-color-dark-shade: #292929;--ion-color-dark-tint: #444444}.ios{--ion-font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue"}.md{--ion-font-family: "Roboto", "Microsoft YaHei", "HarmonyOS Sans", "Noto Sans", sans-serif}#login-page .container{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}#login-page .container form{width:100%;max-width:clamp(300px,90vw,480px);margin:0 auto}#login-page .login-logo{min-height:150px;display:flex;justify-content:center;align-items:center;text-align:center;margin-top:9vh;flex-direction:column;cursor:pointer}#login-page .login-logo-hybrid{margin-top:3vh}#login-page .login-logo img{max-width:100px}#login-page .login-slogan{padding-top:1rem;padding-bottom:1rem;letter-spacing:.19rem;font-size:large;font-weight:700;color:var(--ion-color-medium)}#login-page .login-websign-off{margin:0 auto;max-width:500px}#login-page .login-buttons{padding:0 1.5rem}#login-page .list{margin-bottom:0}#login-page ion-checkbox{--size: 1.1rem}#login-page ion-checkbox::part(container){border-radius:.55rem;border-width:.1rem}#login-page .footer{position:relative;margin-top:20vh;width:100%;text-align:center}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 * @filename   AccountProjects.scss
 *//*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 * @filename   hx.scss
 */body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs-vosage-icon{border-radius:50%}.project-icon{font-size:64px;margin-right:10px}.custom-font-size12{font-size:12px}.custom-font-size9{font-style:italic;font-size:.5rem}.custom-font-size7{font-size:.3rem}.custom-font-size14-medium{color:var(--ion-color-medium);font-size:14px}.custom-font-size17{font-size:17px}.matrix-item-padding{padding:.5rem}.custom-font-size14-dark{color:var(--ion-color-dark);font-size:14px}.custom-background-color{background-color:var(--ion-color-light)}.custom-delete-focus:hover{background-color:var(--ion-color-danger);cursor:pointer;padding:3px;border-radius:10px}.custom-edit-focus:hover{background-color:var(--ion-color-secondary);padding:3px;border-radius:10px}.custom-delete-focus:hover{background-color:var(--ion-color-danger);cursor:pointer;border-radius:10px}.confirm-delete{background-color:var(--ion-color-light);--color: var(--ion-color-danger);--button-color: var(--ion-color-danger);--button-color-hover: var(--ion-color-danger)}.accordion-title{font-weight:700}ion-alert.custom-alert{--min-width: 350px}button.alert-button.alert-button-delete{background-color:var(--ion-color-light);color:var(--ion-color-danger)}button.alert-button.alert-button-gray{color:var(--ion-color-medium)}button.alert-button.alert-button-confirm{color:var(--ion-color-primary);background-color:var(--ion-color-light);font-weight:bolder}ion-range::part(tick){background:var(--ion-color-primary)}ion-range::part(tick-active){background:var(--ion-color-tertiary)}ion-range::part(pin){display:inline-flex;align-items:center;justify-content:center;background:var(--ion-color-primary);color:var(--ion-color-light);font-weight:700;border-radius:50%;transform:scale(1.01);top:-20px;min-width:28px;height:28px;transition:transform .12s ease,background .12s ease}ion-range::part(pin):before{content:none}ion-range::part(knob){background:var(--ion-color-primary)}ion-range::part(bar){background:var(--ion-color-medium)}ion-range::part(bar-active){background:var(--ion-color-secondary)}ion-range[disabled]::part(knob){outline-color:var(--ion-color-light)}.pdf-link{color:var(--ion-color-secondary);text-decoration:none}.agreement-link{text-decoration:none}.custom-round-btn{--padding-start: 15px !important;--padding-end: 15px !important}.custom-input{--color: var(--ion-color-dark);box-shadow:inset 0 0 .6rem var(--ion-color-light);text-indent:.5rem;border-radius:1rem;margin-top:.3rem}.ion-padding-lr{padding-right:1rem;padding-left:1rem}.alert-button-group{--min-width: 30vw}button.alert-button.alert-button-role-destructive,button.alert-button.alert-role-button-confirm{font-weight:bolder}button.alert-button.alert-button-role-cancel,button.alert-button.alert-button-cancel{color:var(--ion-color-medium)}.scroll-container{overflow-x:auto;white-space:nowrap;scrollbar-width:thin;-ms-overflow-style:none;scrollbar-color:var(--ion-color-secondary) var(--ion-color-light)}.scroll-container::-webkit-scrollbar{background:var(--ion-color-light)}.scroll-container::-webkit-scrollbar-thumb{background:var(--ion-color-secondary)}.scroll-content{display:inline-block;min-width:90vw}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 */ion-accordion.accordion-expanding,ion-accordion.accordion-expanded{width:calc(100% - 32px);margin:16px auto;border-radius:8px}ion-accordion{margin:0 auto}ion-accordion.accordion-expanding,ion-accordion.accordion-expanded{width:calc(100% - 32px);margin:16px auto}ion-accordion.accordion-collapsing ion-item[slot=header],ion-accordion.accordion-collapsed ion-item[slot=header]{--background: var(--ion-color-light);--color: var(--ion-color-light-contrast)}ion-accordion.accordion-expanding ion-item[slot=header],ion-accordion.accordion-expanded ion-item[slot=header]{--color: var(--ion-color-primary-contrast)}.d-ai-btn{width:16px;height:16px}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 * @filename   ProjectHierarchy.scss
 */ion-modal{--width: 100%;--height: 100%}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 * @filename   BarChat.scss
 */.axis-x,.axis-y{fill:none}.bar{stroke:none}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 * @filename   RadarChart.scss
 */.gridCircle{fill:none;stroke:var(--ion-color-light);stroke-opacity:.69;stroke-width:.1rem}.axis line{stroke:var(--ion-color-medium);stroke-width:.1rem}.axis text{font-size:.7rem;fill:var(--ion-color-dark)}.radarArea{fill:var(--ion-color-secondary-tint);fill-opacity:.69;stroke:none}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 * @filename   CriterionHierarchy.scss
 */.node{fill:var(--ion-color-medium)}.node-circle-medium{cursor:pointer;fill:var(--ion-color-medium)}.node-circle-light{cursor:pointer;fill:var(--ion-color-light)}.node-foreign-object{width:100%;height:100%;white-space:pre-wrap}.node-text{font-size:.8rem;fill:var(--ion-color-medium)}.link{fill:none;stroke:var(--ion-color-light);stroke-width:.31rem}.chat-list{padding:16px;display:flex;flex-direction:column;gap:10px}.chat-item{display:flex}.chat-item.input{justify-content:flex-start;margin:15px 0}.chat-item.output{justify-content:flex-end}.chat-bubble{display:flex;flex-direction:column;padding:15px;border-radius:12px;box-shadow:0 2px 5px rgba(0,0,0,.13);width:83%}.chat-item.input .chat-bubble{background-color:#fff;color:var(--ion-color-dark)}.chat-item.output .chat-bubble{background-color:var(--ion-color-tertiary);color:var(--ion-color-light)}.title{text-align:left;width:100%}.description{font-size:.85rem;margin-top:4px;color:var(--ion-color-medium);text-align:left;width:100%}.input.description{color:var(--ion-color-medium)}.output.description{color:var(--ion-color-light-shade)}.output ion-radio{--color: var(--ion-color-light)}.output ion-radio.md::part(container){border:2px solid var(--ion-color-light)}.output ion-checkbox{--color: var(--ion-color-light)}.output ion-checkbox.md::part(container){border:2px solid var(--ion-color-light)}.topsis-input{--color: var(--ion-color-dark);box-shadow:inset 0 0 .6rem var(--ion-color-light);text-indent:.5rem;border-radius:.6rem}@media(max-width:768px){ion-toggle{transform:scale(.8)}}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.5]
 * @author     [yang@bluemorpho.cn]
 * @filename   AlternativesForm.scss
 */.responsive-table-wrapper{overflow-x:auto;width:100%;padding-left:1rem}.responsive-table{width:max-content;border-collapse:collapse}.responsive-table th,.responsive-table td{border:1px solid #ddd;padding:8px;white-space:nowrap}.responsive-table th{background-color:var(--ion-color-light);font-weight:700;text-align:center}.table-input{width:80px;padding:4px;border:1px solid #ccc;border-radius:4px}.sticky-col{position:sticky;left:0;background-color:var(--ion-background-light);z-index:2}.table-input-col{background-color:var(--ion-background-color);text-align:center}.table-input-wrapper{display:inline-block}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 *
 */ion-thumbnail{--size: 64px;--border-radius: 10px}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 @filename   About.scss
 */#about .footer{position:fixed;bottom:0;width:100%;text-align:center}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 * @filename   Copyrights.scss
 */#Copyrights ion-grid{--ion-grid-padding: 20px;--ion-grid-padding-xs: 20px;--ion-grid-padding-sm: 20px;--ion-grid-padding-md: 20px;--ion-grid-padding-lg: 20px;--ion-grid-padding-xl: 20px;--ion-grid-column-padding: 20px;--ion-grid-column-padding-xs: 20px;--ion-grid-column-padding-sm: 20px;--ion-grid-column-padding-md: 20px;--ion-grid-column-padding-lg: 20px;--ion-grid-column-padding-xl: 20px}#Copyrights ion-col{background-color:var(--ion-card-background);border:solid 1px var(--ion-border-color)}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 * @filename   ModeSelection.scss
 */#mode-selection-page .container{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}#mode-selection-page .btn-box{display:flex;flex-direction:row;justify-content:space-between;margin:20px 0}#mode-selection-page .logo{padding:50px 20px 0;min-height:200px;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}#mode-selection-page .logo img{max-width:80px}#mode-selection-page .logo-slogan{padding-top:1rem;padding-bottom:1rem;letter-spacing:.19rem;font-size:large;font-weight:700;color:var(--ion-color-medium)}._customIcon_sjz4b_11{border-radius:.3rem;margin-right:1rem}._vosageHeaderGrid_sjz4b_16{padding:0;width:100%;height:auto}._nickname_sjz4b_22{font-size:.88rem;color:var(--ion-color-medium)}._vosageSegment_sjz4b_27{display:flex;align-items:center}._searchToolbar_sjz4b_32{backdrop-filter:blur(1rem);--background: rgba(var(--ion-color-light-rgb), .8)}._searchToolbar_sjz4b_32 ion-searchbar{padding:.66rem;--border-radius: 1rem;--box-shadow: "none"}._skeletonCard_sjz4b_42{break-inside:avoid}._imageSkeleton_sjz4b_46{aspect-ratio:16/9;background:var(--ion-color-step-100);position:relative;overflow:hidden}._vosageCard_sjz4b_53{break-inside:avoid;margin-bottom:1rem;border-radius:1rem;box-shadow:0 .3rem .6rem rgba(0,0,0,.05);position:relative;overflow:hidden;background:var(--ion-background-color);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}._vosageCard_sjz4b_53:hover{transform:translateY(-.3rem);box-shadow:0 .8rem 1rem rgba(0,0,0,.1)}._featured_sjz4b_69{border-left:.3rem solid var(--ion-color-warning);background:linear-gradient(to right,rgba(var(--ion-color-warning-rgb),.1),var(--ion-card-background) 20%)}._featuredBadge_sjz4b_74{position:absolute;left:-.8rem;top:1rem;z-index:2;border-radius:.3rem;font-weight:500;letter-spacing:.5rem;backdrop-filter:blur(.3rem)}._imageContainer_sjz4b_85{aspect-ratio:16/9;position:relative;overflow:hidden}._progressiveImage_sjz4b_91{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._metaContainer_sjz4b_98{padding:1rem 1.5rem}._readTime_sjz4b_102{color:var(--ion-color-medium);font-size:.8rem}._vosageCardTitle_sjz4b_107{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._excerpt_sjz4b_114{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--ion-color-medium);line-height:1.5;margin:0 1.5rem 1rem}._tagContainer_sjz4b_124{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}._smartChip_sjz4b_131{--ion-chip-background: var(--ion-color-light);--ion-chip-color: var(--ion-color-dark);font-size:.875rem;transition:all .2s ease}._footer_sjz4b_138{padding:2rem;font-size:medium;text-align:center}html{font-size:clamp(14px,4vw,18px)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}._creativeHeader_kc2uc_21{padding:.66rem 0!important;position:sticky;top:0;background-color:rgba(240,244,249,.75);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(200,210,225,.35);transition:background-color .3s ease,box-shadow .3s ease}._mainTitle_kc2uc_33{display:flex;justify-content:left;padding-left:3.5vw;gap:1rem;font-size:1.6rem;font-weight:550}._mainLogo_kc2uc_42{height:auto;width:3.2rem}._logoName_kc2uc_47{display:flex;flex-direction:column}._mainSlogan_kc2uc_52{position:relative;font-size:.8rem;letter-spacing:.23rem}._mainNavbar_kc2uc_58{padding:.66rem 0!important;background-color:var(--ion-background-color)}._mainNavButtons_kc2uc_63{display:flex;align-items:center;justify-content:right;padding-right:2vw}._vosageIcon_kc2uc_70{border-radius:.3rem}._vosageTitle_kc2uc_74{padding-left:.1rem}._mainFooter_kc2uc_78{padding:1rem;font-size:medium}@media(max-width:767px){._mainTitle_kc2uc_33{font-size:1.5rem}._mainSlogan_kc2uc_52{font-size:.7rem;letter-spacing:.2rem}._mainNavButtons_kc2uc_63 ion-button{font-size:1rem!important}._creativeHeader_kc2uc_21{background-color:rgba(247,249,252,.88)}}._heroSection_13b03_13{--gradient-angle: 135deg;--float-distance: 1rem;--animation-duration: 3s;min-height:61.8vh;padding-bottom:2vh;padding-left:3vw;padding-right:2vw;background:var(--gradient-primary);contain:paint layout}._heroText_13b03_25{padding-top:10%}._gradientText_13b03_30{--text-gradient: linear-gradient( 90deg, var(--ion-color-light) 0%, #ffffff 15%, var(--ion-color-secondary) 38.2%, var(--ion-color-tertiary) 61.8%, var(--ion-color-light) 85%, #ffffff 100% );background:var(--text-gradient);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;text-shadow:0 0 40px rgba(96,48,255,.35),0 0 80px rgba(1,99,170,.2);animation:_textReveal_13b03_1 .9s cubic-bezier(.22,1,.36,1) forwards,_gradientShimmer_13b03_1 4s ease-in-out 1s infinite}@keyframes _textReveal_13b03_1{0%{opacity:0;transform:translateY(2rem);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes _gradientShimmer_13b03_1{0%,to{background-position:0% center}50%{background-position:100% center}}._heroSubtitle_13b03_77{font-size:1.15rem;line-height:1.7;transform:translateY(1rem);animation:_subtitleReveal_13b03_1 .8s ease-out .35s forwards}@keyframes _subtitleReveal_13b03_1{to{opacity:1;transform:translateY(0)}}._ctaButtons_13b03_91{display:flex;gap:1.5rem;margin-top:1rem}._primaryCta_13b03_98{--background: linear-gradient( var(--gradient-angle), var(--ion-color-tertiary) 6.18%, var(--ion-color-secondary) 93.82% );transition:transform 3ms cubic-bezier(.33,1.66,.88,1);will-change:transform}._secondaryCta_13b03_109{--border-width: 2px;--border-color: var(--ion-color-light);--color: var(--ion-color-light);transition:background-color .3s ease}._secondaryCta_13b03_109:hover{--background: rgba(1, 99, 170, .1)}._heroIllustration_13b03_121{display:flex;align-items:center;justify-content:center;will-change:transform}._animatedIllustration_13b03_129{transform-style:preserve-3d;animation:_float_13b03_1 var(--animation-duration) ease-in-out infinite;will-change:transform}@keyframes _float_13b03_1{0%,to{transform:translate(0) rotate(1deg) translateZ(1rem)}50%{transform:translate(-1rem) rotateY(-2deg) translateY(1rem)}}@media(prefers-reduced-motion:reduce){._gradientText_13b03_30,._heroSubtitle_13b03_77,._animatedIllustration_13b03_129{animation:none!important;filter:none!important}._gradientText_13b03_30{opacity:1;transform:none;background-position:50% center}._primaryCta_13b03_98,._secondaryCta_13b03_109{transition:none}}@layer animations{._animatedIllustration_13b03_129{animation-timing-function:ease-in-out}}._requestDemo_13b03_168{--width: fit-content;--min-width: 45vw;--height: 85vh;--border-radius: 6px;--box-shadow: 0 28px 48px rgba(0, 0, 0, .4)}@media(max-width:767px){._requestDemo_13b03_168{--min-width: 90vw;--height: 70vh}}._featuresSection_111in_12{padding:2rem 0;background:var(--ion-color-light)}._featuresTitle_111in_17{margin-left:1rem}._featureCard_111in_21{height:100%;transition:transform .3s ease;border-radius:1rem;box-shadow:0 1rem 2rem rgba(0,0,0,.05);position:relative;overflow:hidden}._featureCard_111in_21 ion-card-content{font-size:1rem}._featureCard_111in_21:before{content:"";position:absolute;top:0;left:0;width:100%;height:30%;background:linear-gradient(to bottom,#f8f9fe,rgba(254,249,254,0));pointer-events:none;border-radius:1rem 1rem 0 0}._featureCard_111in_21:hover{transform:translateY(-1rem)}._featuresCardTitle_111in_49{padding-top:2rem;display:flex;justify-content:start;gap:1vw;flex-direction:row;justify-items:center}._featureIcon_111in_58{position:relative;z-index:1;font-size:2.5rem;color:var(--ion-color-primary);margin-bottom:1rem}@media(max-width:767px){._featureCard_111in_21 ion-card-title{font-weight:400}._featureCard_111in_21 ion-card-content{font-size:1.3rem}}._stepsSection_ehk60_12{padding:3rem 0}._stepsSectionTitle_ehk60_16{margin-left:1rem}._stepsTitle_ehk60_20{font-size:1rem}._processSteps_ehk60_24{grid-template-columns:repeat(auto-fit,minmax(10VW,1fr));gap:1vw;margin:0 auto}._stepItem_ehk60_30{text-align:center;background:#fff;border-radius:1rem;box-shadow:0 .8rem 2rem var(--ion-color-light)}._stepNumber_ehk60_37{width:5rem;height:5rem;background:var(--gradient-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.68rem;font-weight:700;margin:0 auto 1rem}._showGuidelines_ehk60_51{--width: fit-content;--min-width: 45vw;--border-radius: 6px;--box-shadow: 0 28px 48px rgba(0, 0, 0, .4)}.history-view-banner{display:flex;align-items:center;gap:.5rem;padding:.5rem var(--df-space-3);background:rgba(var(--ion-color-warning-rgb),.08);border-bottom:1px solid rgba(var(--ion-color-warning-rgb),.2);flex-shrink:0}.history-view-banner-icon{font-size:1rem;color:var(--ion-color-warning);flex-shrink:0}.history-view-banner-text{flex:1;font-size:var(--df-text-xs);color:var(--df-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-view-banner-text strong{color:var(--df-text-primary);font-weight:600}.history-popover{--width: 20rem;--max-height: 28rem}.history-popover::part(content){border-radius:.75rem}.history-popover ion-header ion-toolbar{--background: #FFFFFF;--border-color: rgba(0, 0, 0, .04)}.history-popover ion-header ion-title{font-size:1rem;font-weight:600;padding-inline:1rem}.history-popover-content{--background: #FFFFFF}.history-list{padding:.25rem 0}.history-item{--min-height: 3.75rem;--padding-start: 1.25rem;--padding-end: 1rem;--background-hover: #F0F1F3;--ripple-color: rgba(25, 49, 83, .06);cursor:pointer}.history-item.history-item--active{--background: rgba(25, 49, 83, .05);border-left:3px solid #193153}.history-item-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.1875rem}.history-item-scenario{font-size:.875rem;font-weight:600;color:#1a1d23;line-height:1.35}.history-item-current-badge{font-size:.625rem;font-weight:600;padding:.0625rem .375rem;flex-shrink:0}.history-item-summary{font-size:.75rem;color:#5f6368;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-outcome{color:#059669;font-weight:600}.history-item-date{font-size:.6875rem;color:#9ca0a5;flex-shrink:0;align-self:flex-start;margin-top:.125rem}.history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem;gap:1rem;min-height:10rem}.history-empty-icon{font-size:2rem;color:#9ca0a5;opacity:.4}.history-empty-hint{font-size:.75rem;margin-top:.25rem;color:#9ca0a5}.history-group-header{--background: transparent;min-height:1.5rem;padding:.25rem 1.25rem 0;margin-top:.25rem}.history-group-header ion-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca0a5}.history-pin-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;margin:0;border:none;background:transparent;cursor:pointer;flex-shrink:0;border-radius:50%;transition:color .15s;color:#9ca0a5}.history-pin-btn:hover,.history-pin-btn--active{color:#d97706}.history-pin-icon{font-size:.75rem}.history-item--expanded{--background: #FAFBFC}.history-preview{margin-top:.5rem;padding:.5rem;background:#f8f9fa;border:1px solid rgba(0,0,0,.04);border-radius:.375rem;display:flex;flex-direction:column;gap:.375rem}.history-preview-section{display:flex;flex-direction:column;gap:.25rem}.history-preview-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca0a5}.history-preview-ranking{display:flex;flex-direction:column;gap:1px}.history-preview-rank{font-size:.6875rem;color:#5f6368;line-height:1.4}.history-preview-rank em{font-style:normal;font-family:var(--df-font-mono, monospace);font-size:.625rem;color:#9ca0a5;margin-left:.125rem}.history-preview-rank--best{color:#059669;font-weight:600}.history-preview-rank--best em{color:#059669}.history-preview-weights{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.history-preview-weight,.history-preview-cr{font-size:.6875rem;color:#5f6368}.history-preview-cr .cr-pass{color:#059669}.history-preview-cr .cr-warn{color:#d97706}.history-preview-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.history-preview-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;color:#193153;background:rgba(25,49,83,.06);border:1px solid rgba(25,49,83,.12);border-radius:.25rem;cursor:pointer;transition:background .15s;white-space:nowrap}.history-preview-btn:hover{background:rgba(25,49,83,.12)}.history-preview-btn ion-icon{font-size:.75rem}.df-page{height:100%;--ion-background-color: #FFFFFF;--ion-color-primary: #193153;--ion-color-primary-rgb: 25, 49, 83;--ion-color-primary-contrast: #ffffff;--ion-color-secondary: #0891B2;--ion-color-secondary-rgb: 8, 145, 178;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-shade: #07809D;--ion-color-secondary-tint: #219CBA;--ion-color-success: #059669;--ion-color-success-rgb: 5, 150, 105;--ion-color-success-contrast: #ffffff;--ion-color-success-shade: #04845C;--ion-color-success-tint: #1EA178;--ion-color-warning: #D97706;--ion-color-warning-rgb: 217, 119, 6;--ion-color-warning-contrast: #ffffff;--ion-color-warning-shade: #BF6905;--ion-color-warning-tint: #DD851F;--ion-color-danger: #E11D48;--ion-color-danger-rgb: 225, 29, 72;--ion-color-danger-contrast: #ffffff;--ion-color-danger-shade: #C61A3F;--ion-color-danger-tint: #E4345A;--ion-color-tertiary: #193153;--ion-color-tertiary-rgb: 25, 49, 83;--ion-color-tertiary-contrast: #ffffff;--df-bg-primary: #FFFFFF;--df-bg-secondary: #F0F1F3;--df-bg-tertiary: #F0F1F3;--df-bg-card: #FFFFFF;--df-bg-card-hover: #F0F1F3;--df-bg-input: #FFFFFF;--df-text-primary: #1A1D23;--df-text-secondary: #5F6368;--df-text-tertiary: #9CA0A5;--df-border-subtle: rgba(0, 0, 0, .04);--df-border-default: rgba(0, 0, 0, .08);--df-border-strong: rgba(0, 0, 0, .14);--df-font-mono: "SF Mono", "JetBrains Mono", "Fira Code", monospace;--df-text-xs: .75rem;--df-text-sm: .875rem;--df-text-md: 1rem;--df-text-lg: 1.25rem;--df-text-xl: 1.5rem;--df-text-2xl: 1.75rem;--df-space-1: .25rem;--df-space-2: .5rem;--df-space-3: 1rem;--df-space-4: 1.25rem;--df-space-5: 1.5rem;--df-space-6: 2rem;--df-radius-sm: .25rem;--df-radius-md: .5rem;--df-radius-lg: .75rem;--df-radius-xl: 1rem;--df-radius-pill: 50%;--df-ease-out: cubic-bezier(.16, 1, .3, 1);--df-duration-fast: .15s;--df-sidebar-width: 20rem;--df-brand-gradient: linear-gradient(135deg, #193153 0%, #3A5F8F 100%);color:var(--df-text-primary);background:var(--df-bg-primary, var(--ion-background-color));font-size:var(--df-text-sm);-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--df-border-default) transparent}.typing,.cost-label,.topsis-row,.chat-msg,.progress-step,.progress-bar,.session-title,.ctx-rank{display:flex;align-items:center}.cost-block,.topsis-block,.weights-only-panel,.review-weights,.review-panel,.ahp-block,.welcome,.chat-messages,.main-area{display:flex;flex-direction:column}.topsis-row,.weights-only-insight,.review-weight-row,.ahp-row,.msg-bubble.agent{background:var(--df-bg-input);border:1px solid var(--df-border-subtle);border-radius:var(--df-radius-md)}.cred-footer,.cred-stat-label,.cred-criterion-pct,.cred-criterion-name,.cred-subsection-title,.cred-bar-name,.cred-meta,.text-hint,.text-sub,.collapse-body,.radar-bar-pct,.portrait-bar .bar-pct,.portrait-bar .bar-label,.t3-sub,.wb-section-hint,.wb-section-title,.completion-stats,.completion-badge,.stage-back-link,.stage-divider span,.cost-desc,.cost-highlight,.cost-badge,.review-cr,.review-weight-pct,.review-title,.ahp-slider-hint,.ahp-val,.ahp-pct,.ahp-count-badge,.ahp-done-badge,.ahp-subtitle,.ahp-title,.quick-card-desc,.quick-card-edit-input.quick-card-desc,.quick-cards-hint-sub,.chat-msg.system,.empty-state,.context-section-title,.disclaimer-text,.brand-slogan{font-size:var(--df-text-xs)}.cred-stat-value,.cred-portrait,.cred-scenario,.cred-best-score,.cred-winner-label,.collapse-header,.radar-bar-name,.portrait-text,.t3-name,.cost-label,.topsis-score,.topsis-opt,.weights-only-insight,.review-weight-name,.ahp-right,.ahp-left,.quick-card-title,.quick-manual-chip,.quick-cards-hint,.scenario-tag,.session-title{font-size:var(--df-text-sm)}.brand-name{font-size:var(--df-text-lg)}@keyframes df-message-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes df-slide-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes df-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-.375rem);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important}}.df-split-pane{--side-width: var(--df-sidebar-width);--side-max-width: var(--df-sidebar-width);--side-min-width: var(--df-sidebar-width);height:100%}.brand-logo{width:2.5rem;height:2.5rem;margin:var(--df-space-3)}.brand-name{font-weight:500;color:var(--df-text-primary);padding-left:0}.brand-name .name-lu{font-weight:600}.brand-slogan{color:var(--df-text-secondary);display:block}.disclaimer{margin-left:var(--df-space-2);margin-bottom:var(--df-space-3);position:sticky;top:0;z-index:10;background-clip:padding-box;transition:opacity .18s ease-out;will-change:opacity}.sidebar-footer{text-align:center;padding:var(--df-space-2) var(--df-space-3) var(--df-space-3);font-size:.6875rem;color:var(--df-text-tertiary);background-color:var(--ion-color-light);line-height:1.5;flex-shrink:0}.sidebar-footer a{color:inherit;text-decoration:none}.sidebar-footer a:hover{text-decoration:underline}.context-section{--background: var(--df-bg-card);--color: var(--df-text-primary);--border-color: var(--df-border-subtle);--border-style: solid;--border-width: 1px;--box-shadow: none;border-radius:var(--df-radius-lg);margin:0 var(--df-space-2) var(--df-space-3)}.card-header{padding:var(--df-space-3) var(--df-space-3) var(--df-space-1);text-align:left}.context-section ion-card-content{padding:var(--df-space-1) var(--df-space-3) var(--df-space-3)}.context-section ion-card-content.ion-no-padding{padding:0}.context-section-title{text-transform:uppercase;color:var(--df-text-secondary)!important;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;gap:var(--df-space-1);text-align:left}.empty-state{text-align:center;padding:var(--df-space-3) var(--df-space-2);color:var(--df-text-tertiary);line-height:1.6}.summary-body{font-size:var(--df-text-sm);color:var(--df-text-secondary);line-height:1.55rem;display:flex;flex-direction:column;gap:var(--df-space-1)}.summary-placeholder{text-align:center;color:var(--df-text-tertiary);font-size:var(--df-text-xs)}.summary-scenario{margin:0;font-size:var(--df-text-sm);font-weight:600;color:var(--df-text-primary);line-height:1.4}.summary-active{display:flex;flex-direction:column;gap:3px}.summary-counts{margin:0;font-size:var(--df-text-xs);font-weight:500;color:var(--df-text-primary)}.summary-status{margin:0;font-size:var(--df-text-xs);font-weight:500}.summary-status.done{color:var(--ion-color-success)}.summary-status.pending{color:var(--df-text-tertiary)}.summary-status.scoring{color:var(--ion-color-secondary)}.summary-status.muted{color:var(--df-text-tertiary)}.summary-result{display:flex;align-items:center;gap:var(--df-space-2);flex-wrap:wrap}.summary-result-badge{font-size:var(--df-text-xs);font-weight:700;color:#fff;background:var(--ion-color-success);padding:.125rem .5rem;border-radius:9999px;flex-shrink:0;letter-spacing:.02em}.summary-best-name{font-weight:600;color:var(--df-text-primary);font-size:var(--df-text-sm)}.summary-gap{margin:0;width:100%;font-size:var(--df-text-xs);color:var(--df-text-tertiary)}.summary-cr{margin:var(--df-space-1) 0 0;font-size:var(--df-text-xs);font-weight:500;display:flex;align-items:center;gap:.25rem}.summary-cr.pass{color:var(--ion-color-success)}.summary-cr.warn{color:var(--ion-color-warning)}.ctx-list{padding:0 var(--df-space-3) var(--df-space-3);display:flex;flex-direction:column;gap:var(--df-space-1)}.ctx-row{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-2);background:var(--df-bg-input);border-radius:var(--df-radius-sm);transition:background .15s}.ctx-row--best{background:rgba(var(--ion-color-success-rgb),.08);border:1px solid rgba(var(--ion-color-success-rgb),.25)}.ctx-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--df-text-tertiary);flex-shrink:0}.ctx-rank{width:1.25rem;height:1.25rem;border-radius:50%;justify-content:center;font-size:var(--df-text-xs);font-weight:700;flex-shrink:0;line-height:1;color:var(--df-text-tertiary);background:transparent}.ctx-rank--1{background:var(--ion-color-success);color:#fff}.ctx-rank--2{background:var(--df-bg-tertiary);color:var(--df-text-secondary);border:1px solid var(--df-border-default)}.ctx-rank--3{background:var(--df-bg-tertiary);color:var(--df-text-tertiary);border:1px solid var(--df-border-subtle)}.ctx-name{flex:1;min-width:0;font-size:var(--df-text-sm);font-weight:500;color:var(--df-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-score{font-family:var(--df-font-mono),monospace;font-size:var(--df-text-xs);font-weight:600;color:var(--df-text-secondary);flex-shrink:0;letter-spacing:.01em}.ctx-criterion{padding:var(--df-space-2) 0;border-bottom:1px solid var(--df-border-subtle)}.ctx-criterion:last-child{border-bottom:none}.ctx-criterion-header{display:flex;align-items:center;gap:var(--df-space-2)}.ctx-type{display:inline-flex;align-items:center;gap:2px;font-size:.625rem;font-weight:500;flex-shrink:0;padding:1px 4px;border-radius:3px}.ctx-type ion-icon{font-size:.625rem}.ctx-type--cost{color:var(--ion-color-warning);background:rgba(var(--ion-color-warning-rgb),.1)}.ctx-type--benefit{color:var(--ion-color-success);background:rgba(var(--ion-color-success-rgb),.08)}.ctx-pct{margin-left:auto;font-family:var(--df-font-mono),monospace;font-size:var(--df-text-xs);font-weight:600;color:var(--df-text-secondary);flex-shrink:0}.ctx-pending{margin-left:auto;font-size:var(--df-text-xs);color:var(--df-text-tertiary);font-style:italic;flex-shrink:0}.ctx-weight-bar{margin-top:var(--df-space-1);height:4px;background:var(--df-bg-tertiary);border-radius:9999px;overflow:hidden}.ctx-weight-fill{height:100%;background:var(--ion-color-primary);border-radius:9999px;transition:width .6s var(--df-ease-out)}.matrix-wrap{font-size:var(--df-text-xs);overflow-x:auto}.matrix-table{width:100%;border-collapse:collapse}.matrix-table th{padding:var(--df-space-1) var(--df-space-2);color:var(--df-text-tertiary);font-size:var(--df-text-xs);text-align:center;white-space:nowrap;font-weight:500;border-bottom:1px solid var(--df-border-subtle);letter-spacing:.02em}.matrix-table th:first-child{text-align:left;padding-left:var(--df-space-2)}.matrix-table td{padding:var(--df-space-1) var(--df-space-2);text-align:center;font-family:var(--df-font-mono),monospace;font-size:var(--df-text-xs);border-bottom:1px solid var(--df-border-subtle);line-height:1.6}.matrix-table td:first-child{text-align:left;padding-left:var(--df-space-2);font-weight:500;color:var(--df-text-primary)}.matrix-table tr.row-best{background:rgba(var(--ion-color-success-rgb),.06)}.matrix-table tr:nth-child(2n):not(.row-best){background:rgba(0,0,0,.016)}.matrix-score-high{color:var(--ion-color-success);font-weight:600}.matrix-score-mid{color:var(--ion-color-warning)}.matrix-score-low,.matrix-score-none{color:var(--df-text-tertiary)}.audit-header{cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none}.audit-header:hover .audit-toggle{color:var(--ion-color-primary)}.audit-count{font-size:.625rem;font-weight:700;background:var(--df-bg-tertiary);color:var(--df-text-tertiary);padding:0 .375rem;border-radius:9999px;line-height:1.4;min-width:1.125rem;text-align:center}.audit-toggle{font-size:var(--df-text-xs);color:var(--df-text-tertiary);font-weight:500;transition:color .15s;flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem}.audit-toggle-icon{font-size:.875rem;color:var(--df-text-tertiary);transition:color .15s}.audit-list{max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--df-border-default) transparent}.audit-list::-webkit-scrollbar{width:4px}.audit-list::-webkit-scrollbar-track{background:transparent}.audit-list::-webkit-scrollbar-thumb{background:var(--df-border-default);border-radius:2px}.audit-entry{display:flex;align-items:flex-start;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);border-bottom:1px solid var(--df-border-subtle);transition:background .15s}.audit-entry:last-child{border-bottom:none}.audit-entry:hover{background:var(--df-bg-tertiary)}.audit-entry--clickable{cursor:pointer}.audit-entry--clickable:hover{background:rgba(var(--ion-color-primary-rgb),.04)}.audit-entry--clickable:active{background:rgba(var(--ion-color-primary-rgb),.08)}.audit-entry--clickable .audit-action{color:var(--ion-color-primary)}.audit-entry--expanded{background:var(--df-bg-tertiary)}.audit-entry--scenario .audit-phase-bar{background:var(--ion-color-warning)}.audit-entry--options .audit-phase-bar{background:var(--ion-color-tertiary)}.audit-entry--criteria .audit-phase-bar{background:var(--ion-color-secondary)}.audit-entry--weights .audit-phase-bar{background:var(--ion-color-primary)}.audit-entry--scoring .audit-phase-bar{background:var(--ion-color-success)}.audit-entry--results .audit-phase-bar{background:#e11d48}.audit-entry--system .audit-phase-bar{background:var(--df-text-tertiary)}.audit-phase-bar{width:3px;min-height:100%;border-radius:2px;flex-shrink:0;align-self:stretch;background:var(--df-border-default)}.audit-entry-body{flex:1;min-width:0}.audit-action{font-size:var(--df-text-xs);font-weight:500;color:var(--df-text-primary);line-height:1.4}.audit-time{font-family:var(--df-font-mono),monospace;font-size:.625rem;color:var(--df-text-tertiary);letter-spacing:.01em;flex-shrink:0;margin-top:1px}.audit-detail{font-size:var(--df-text-xs);color:var(--df-text-secondary);margin-top:4px;padding:4px 8px;background:var(--ion-color-light);border-radius:var(--df-radius-sm);border:1px solid var(--df-border-subtle);line-height:1.5;white-space:pre-wrap;word-break:break-word}.audit-footer{font-size:var(--df-text-xs);color:var(--df-text-tertiary);text-align:right}.main-area{flex:1;min-width:0;min-height:0;overflow:hidden}.df-topbar{--background: var(--ion-background-color);border-bottom:1px solid var(--df-border-subtle);flex-shrink:0}.session-title{font-weight:600;color:var(--df-text-secondary);min-width:0;overflow:visible;white-space:normal;word-break:break-word}.session-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--ion-color-success);display:inline-block}.btn-icon{--padding-start: 4px;--padding-end: 4px;min-width:2rem}.account-btn{--padding-start: 4px;--padding-end: 4px;margin-inline-start:.25rem}.login-btn{--padding-start: 8px;--padding-end: 12px;margin-inline-start:.25rem;font-size:var(--df-text-sm, .875rem);font-weight:500;height:2rem}.login-btn ion-icon{font-size:1.125rem;margin-inline-end:4px}.account-avatar{width:1.75rem;height:1.75rem;border-radius:50%;overflow:hidden;flex-shrink:0}.account-avatar img{width:100%;height:100%;object-fit:cover}.progress-bar{justify-content:center;padding:var(--df-space-2) var(--df-space-4);background:var(--ion-color-light);border-bottom:1px solid var(--df-border-subtle);flex-shrink:0}@media(max-width:767px){.progress-bar{padding:.5rem .75rem}}.progress-step{gap:.375rem;padding:.25rem .375rem;border-radius:var(--df-radius-md);color:inherit}@media(max-width:767px){.progress-step{gap:.15rem;padding:.2rem .3rem}}.step-icon{font-size:.875rem;flex-shrink:0}.progress-step.active .step-icon{color:var(--ion-color-primary)}.progress-step.done .step-icon{color:var(--ion-color-success)}.step-label{font-size:var(--df-text-xs);color:var(--df-text-tertiary);white-space:nowrap;transition:color .3s;font-weight:500}@media(max-width:767px){.step-label{font-size:.625rem}}.progress-step.active .step-label{color:var(--df-text-primary);font-weight:600}.progress-step.done .step-label{color:var(--df-text-secondary)}.progress-line{width:1.75rem;height:2px;background:var(--df-border-default);margin:0 var(--df-space-1);border-radius:9999px;transition:background .3s}@media(max-width:767px){.progress-line{width:1.125rem}}.progress-line.done{background:var(--ion-color-success)}.progress-line.active{background:var(--ion-color-primary);opacity:.5}.chat-main{flex:1;--background: var(--ion-background-color);--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0 }.chat-messages{flex:1;padding:var(--df-space-4) var(--df-space-4) var(--df-space-6);gap:var(--df-space-3)}.chat-msg{gap:var(--df-space-2);max-width:42.5rem;animation:df-message-in .4s var(--df-ease-out)}.chat-msg.user{margin-left:auto;flex-direction:row-reverse}.chat-msg.system{max-width:none;justify-content:center;color:var(--df-text-tertiary)}.msg-bubble{padding:var(--df-space-3) var(--df-space-4);border-radius:var(--df-radius-lg);line-height:1.65}.msg-bubble.agent{background:var(--df-bg-card);border-top-left-radius:var(--df-radius-lg)}.msg-bubble.user{background:var(--ion-color-primary);color:#fff;border-top-right-radius:var(--df-radius-sm);box-shadow:0 1px 4px rgba(var(--ion-color-primary-rgb),.25);min-width:8rem;max-width:85%}.msg-bubble.user strong{color:rgba(255,255,255,.9);font-weight:700}.msg-bubble.system{background:transparent;text-align:center}.msg-bubble strong{color:var(--ion-color-secondary);font-weight:600}.df-inline-icon{display:inline;width:1em;height:1em;vertical-align:-.125em;margin-right:.25em;stroke:currentColor}.welcome{align-items:center;justify-content:center;flex:1;gap:var(--df-space-3);padding:var(--df-space-4);min-height:50vh}.welcome-icon{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center}.welcome-icon .welcome-icon-svg{display:block;width:100%;height:100%}.welcome-title{font-size:var(--df-text-xl);font-weight:700;letter-spacing:-.03em;text-align:center;line-height:1.3;color:var(--df-text-primary)}.welcome-subtitle{color:var(--df-text-secondary);text-align:center;max-width:30rem;line-height:1.6}.scenario-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--df-space-2);max-width:35rem}.scenario-tag{--background: var(--df-bg-card);--color: var(--df-text-secondary);--border-color: var(--df-border-default);--border-radius: 9999px;--padding-start: var(--df-space-4);--padding-end: var(--df-space-4);cursor:pointer;transition:background var(--df-duration-fast) var(--df-ease-out),border-color var(--df-duration-fast) var(--df-ease-out),color var(--df-duration-fast) var(--df-ease-out)}.scenario-tag:hover{--border-color: var(--ion-color-primary);--color: var(--ion-color-primary);--background: rgba(var(--ion-color-primary-rgb), .12) }.quick-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:var(--df-space-3);margin-top:var(--df-space-3)}.quick-cards-hint{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--df-space-1);color:var(--df-text-secondary);margin:0 0 var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);background:rgba(var(--ion-color-secondary-rgb),.08);border:1px solid rgba(var(--ion-color-secondary-rgb),.18);border-radius:var(--df-radius-md)}.quick-cards-hint strong{color:var(--df-text-primary);font-weight:600}.quick-cards-hint-icon{flex-shrink:0;font-size:1rem;color:var(--ion-color-secondary)}.quick-card{--background: var(--df-bg-card);--border-color: var(--df-border-subtle);--border-style: solid;--border-width: 1px;--box-shadow: none;border-radius:var(--df-radius-lg);margin:0;cursor:pointer;position:relative}.quick-card-remove{position:absolute;top:.25rem;right:.25rem;z-index:2;--padding-start: .25rem;--padding-end: .25rem;width:1.5rem;height:1.5rem;font-size:.75rem;color:var(--df-text-tertiary);margin:0;opacity:0;transition:opacity .15s var(--df-ease-out),color .15s var(--df-ease-out)}.quick-card:hover .quick-card-remove,.quick-card-remove:focus-visible{opacity:1}.quick-card-remove:hover:not([disabled]){color:var(--ion-color-danger)}.quick-cards-confirm{grid-column:1/-1;margin-top:var(--df-space-2)}.quick-cards-hint-sub{color:var(--df-text-tertiary)}.quick-cards-manual{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--df-space-2);margin-bottom:var(--df-space-1)}.quick-manual-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--df-bg-card);border:1px solid var(--df-accent, #0891B2);border-radius:var(--df-radius-lg);font-weight:500;color:var(--df-text-primary)}.quick-manual-chip-icon{font-size:.875rem;color:var(--df-accent, #059669)}.quick-card-editable{cursor:text;border-bottom:1px dashed var(--df-border-light, rgba(0, 0, 0, .08));transition:border-color .15s var(--df-ease-out)}.quick-card-editable:hover{border-bottom-color:var(--df-text-secondary)}.quick-card-edit-input{width:100%;border:none;border-bottom:1px solid var(--ion-color-primary);background:transparent;outline:none;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit}.quick-card-edit-input.quick-card-title{font-weight:600}.quick-card:hover{--border-color: var(--ion-color-primary);--background: var(--df-bg-card-hover) }.quick-card ion-card-header{padding:var(--df-space-3)}.quick-card-title{font-weight:600;color:var(--df-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-card-desc{color:var(--df-text-tertiary);margin:var(--df-space-1) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-msg.wide{width:100%;max-width:min(72rem,100%)}.chat-msg.wide>.msg-bubble{width:100%}.ahp-block{gap:var(--df-space-3)}.ahp-header{text-align:center;padding-bottom:var(--df-space-2);border-bottom:1px solid var(--df-border-subtle)}.ahp-title{font-weight:600;color:var(--df-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.ahp-subtitle{color:var(--df-text-tertiary);margin:var(--df-space-1) 0 0}.ahp-hint{display:flex;align-items:center;gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);border-radius:var(--df-radius-md);font-size:var(--df-text-sm);font-weight:500;line-height:1.5;margin-top:var(--df-space-2);animation:df-slide-up .3s var(--df-ease-out)}.ahp-hint--loading{background:rgba(var(--ion-color-secondary-rgb),.1);color:var(--ion-color-secondary);border:1px solid rgba(var(--ion-color-secondary-rgb),.2)}.ahp-hint--info{background:rgba(var(--ion-color-warning-rgb),.1);color:#92400e;border:1px solid rgba(var(--ion-color-warning-rgb),.25)}.ahp-hint-spinner{flex-shrink:0;width:1rem;height:1rem;border:2px solid rgba(var(--ion-color-secondary-rgb),.25);border-top-color:var(--ion-color-secondary);border-radius:50%;animation:ahp-spin .7s linear infinite}@keyframes ahp-spin{to{transform:rotate(360deg)}}.ahp-hint-icon{flex-shrink:0;font-size:1rem;line-height:1}.ahp-grid{display:grid;grid-template-columns:1fr;gap:var(--df-space-3)}@media(min-width:992px){.ahp-grid{grid-template-columns:repeat(2,1fr)}}.ahp-grid--loading{opacity:.45;pointer-events:none;filter:grayscale(.3);transition:opacity .3s var(--df-ease-out),filter .3s var(--df-ease-out)}.ahp-grid--done{grid-template-columns:1fr;gap:var(--df-space-2);transition:grid-template-columns .4s var(--df-ease-out),gap .4s var(--df-ease-out)}@media(min-width:992px){.ahp-grid--done{grid-template-columns:repeat(2,1fr)}}.ahp-row{position:relative;display:flex;flex-direction:column;gap:var(--df-space-2);padding:var(--df-space-3) var(--df-space-4);padding-left:calc(var(--df-space-4) + 3px);transition:box-shadow .2s var(--df-ease-out),transform .15s var(--df-ease-out),padding .3s var(--df-ease-out)}.ahp-row:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:var(--df-radius-md) 0 0 var(--df-radius-md);background:linear-gradient(to bottom,var(--ion-color-secondary),var(--ion-color-danger))}@media(hover:hover){.ahp-row:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-1px)}}.ahp-row-index{position:absolute;top:var(--df-space-2);left:var(--df-space-2);width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--ion-color-medium-rgb),.12);color:var(--df-text-tertiary);font-family:var(--df-font-mono),monospace;font-size:.625rem;font-weight:700;line-height:1;margin-bottom:var(--df-space-1);user-select:none;pointer-events:none}.ahp-block--completed .ahp-row{gap:var(--df-space-1);padding:var(--df-space-2) var(--df-space-3);padding-left:calc(var(--df-space-3) + 3px);pointer-events:none}.ahp-block--completed .ahp-row:hover{box-shadow:none;transform:none}.ahp-block--completed .ahp-row-index{width:1rem;height:1rem;font-size:.5625rem;top:var(--df-space-1);left:var(--df-space-1)}.ahp-block--completed .ahp-weight-row{padding-top:0}.ahp-block--completed .ahp-bar-track{width:4.5rem;height:.25rem}.ahp-block--completed .ahp-val{font-size:.625rem;padding:.125rem .5rem}.ahp-done-badge{display:inline-flex;align-items:center;gap:var(--df-space-1);margin-left:var(--df-space-2);padding:.125rem .5rem;border-radius:9999px;background:rgba(var(--ion-color-success-rgb),.12);color:var(--ion-color-success);font-weight:600;vertical-align:middle}.ahp-done-badge ion-icon{font-size:.75rem}.ahp-count-badge{display:inline-flex;align-items:center;margin-left:var(--df-space-2);padding:.125rem .5rem;border-radius:9999px;background:rgba(var(--ion-color-primary-rgb),.1);color:var(--ion-color-primary);font-weight:600;vertical-align:middle}.ahp-weight-row{display:flex;align-items:center;gap:var(--df-space-3);padding-top:calc(var(--df-space-2) + var(--df-space-1))}.ahp-left{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--df-space-1);color:var(--ion-color-secondary);font-weight:600;flex:1;min-width:4rem;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ahp-pct{font-family:var(--df-font-mono),monospace;font-weight:700;flex-shrink:0}.ahp-left .ahp-pct{color:var(--ion-color-secondary)}.ahp-right .ahp-pct{color:var(--ion-color-danger)}.ahp-bar-track{flex-shrink:0;width:6rem;height:.375rem;background:rgba(var(--ion-color-danger-rgb),.2);border-radius:9999px;overflow:hidden}.ahp-bar-fill{height:100%;background:var(--ion-color-secondary);border-radius:9999px;transition:width .3s var(--df-ease-out);min-width:2px}.ahp-right{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--df-space-1);color:var(--ion-color-danger);font-weight:600;flex:1;min-width:4rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ahp-val{display:inline-flex;align-items:center;justify-content:center;gap:var(--df-space-1);text-align:center;font-family:var(--df-font-mono),monospace;font-weight:600;color:var(--ion-color-primary);letter-spacing:.02em;align-self:center;padding:.1875rem .75rem;border-radius:9999px;background:rgba(var(--ion-color-primary-rgb),.1)}.ahp-cmp-arrow{font-size:.625rem;line-height:1;flex-shrink:0}.ahp-cmp--left{color:var(--ion-color-secondary);background:rgba(var(--ion-color-secondary-rgb),.1)}.ahp-cmp--right{color:var(--ion-color-danger);background:rgba(var(--ion-color-danger-rgb),.1)}.ahp-cmp--eq{color:var(--df-text-tertiary);background:var(--df-bg-tertiary)}.ahp-slider-row{display:flex;align-items:center;gap:var(--df-space-2)}.ahp-slider-hint{color:var(--df-text-tertiary);white-space:nowrap;flex-shrink:0;user-select:none;transition:color .2s}.ahp-slider-hint.left{text-align:right}.ahp-slider-hint.right{text-align:left}.ahp-slider{--bar-background: var(--df-bg-tertiary);--bar-background-active: var(--ion-color-primary);--bar-height: .375rem;--knob-background: var(--ion-color-primary);--knob-size: 1rem;--knob-box-shadow: 0 0 8px rgba(var(--ion-color-primary-rgb), .35);padding:0;flex:1}.review-panel{gap:var(--df-space-3)}.review-title{font-weight:600;color:var(--df-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;text-align:center}.review-weights{gap:var(--df-space-2)}.review-weight-row{display:grid;grid-template-columns:6rem 1fr 3.5rem;align-items:center;gap:var(--df-space-3);padding:var(--df-space-2) var(--df-space-3)}.review-weight-name{font-weight:500;color:var(--df-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-weight-bar-track{height:.375rem;background:var(--df-bg-tertiary);border-radius:9999px;overflow:hidden}.review-weight-bar-fill{height:100%;background:var(--ion-color-primary);border-radius:9999px;transition:width .4s var(--df-ease-out);min-width:2px}.review-weight-pct{font-family:var(--df-font-mono),monospace;font-weight:600;color:var(--ion-color-primary);text-align:right}.review-cr{text-align:center;font-weight:500;padding:var(--df-space-1) 0}.review-cr.pass{color:var(--ion-color-success)}.review-cr.warn{color:var(--ion-color-warning)}.review-actions{display:flex;flex-wrap:wrap;gap:var(--df-space-2);margin-top:var(--df-space-2);align-items:center}@media(max-width:480px){.review-actions{flex-direction:column;align-items:stretch}.review-actions ion-button{--padding-start: var(--df-space-3);--padding-end: var(--df-space-3)}}.weights-only-panel{gap:var(--df-space-3)}.weights-only-insight{color:var(--df-text-secondary);line-height:1.6;padding:var(--df-space-2) var(--df-space-3);border-left:3px solid var(--ion-color-secondary)}.weights-only-insight strong{color:var(--ion-color-secondary);font-weight:600}.topsis-block{gap:var(--df-space-2);margin-top:var(--df-space-2)}.topsis-row{gap:.625rem;padding:.5rem .75rem}.topsis-opt{width:5.625rem;flex-shrink:0;font-weight:500;color:var(--df-text-primary)}.topsis-emoji-hint{flex-shrink:0;font-size:var(--df-text-sm);line-height:1}.topsis-score{width:1.5rem;text-align:center;font-family:var(--df-font-mono),monospace;font-weight:600;color:var(--ion-color-primary);flex-shrink:0}.topsis-slider{--bar-background: linear-gradient(to right, var(--ion-color-danger), var(--ion-color-warning) 50%, var(--ion-color-success));--bar-height: .375rem;--knob-background: var(--ion-color-primary);--knob-size: 1.125rem;--knob-box-shadow: 0 0 10px rgba(var(--ion-color-primary-rgb), .35);flex:1;padding:0}.cost-block{gap:var(--df-space-2);margin-top:var(--df-space-2)}.cost-label{gap:var(--df-space-2);padding:var(--df-space-2) var(--df-space-3);cursor:pointer;color:var(--df-text-primary);border-radius:var(--df-radius-md);transition:background .2s,border-color .2s;border:1px solid transparent}.cost-label--active{background:rgba(var(--ion-color-warning-rgb),.06);border-color:rgba(var(--ion-color-warning-rgb),.18)}.cost-label ion-checkbox{--size: 1.125rem;flex-shrink:0}.cost-label-name{font-weight:500;flex-shrink:0}.cost-badge{display:inline-flex;align-items:center;gap:var(--df-space-1);padding:.125rem .625rem;border-radius:9999px;font-weight:500;white-space:nowrap;margin-left:auto}.cost-badge ion-icon{font-size:.75rem;flex-shrink:0}.cost-badge--cost{background:rgba(var(--ion-color-warning-rgb),.12);color:var(--ion-color-warning-shade)}.cost-badge--benefit{background:rgba(var(--ion-color-success-rgb),.1);color:var(--ion-color-success)}.cost-highlight{font-weight:600;color:var(--df-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--df-space-1)}.cost-desc{color:var(--df-text-tertiary);margin-left:var(--df-space-2)}.typing{gap:var(--df-space-1);padding:var(--df-space-1) 0}.typing-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--df-text-tertiary);animation:df-typing 1.4s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.stage-divider{text-align:center;padding:var(--df-space-2) 0;margin:var(--df-space-2) 0;border-bottom:1px solid var(--df-border-subtle)}.stage-divider span{background:var(--ion-background-color);padding:.125rem .75rem;border-radius:9999px;border:1px solid var(--df-border-subtle);color:var(--df-text-tertiary);letter-spacing:.05em}.stage-back-nav{padding:var(--df-space-1) 0;margin-bottom:var(--df-space-1)}.stage-back-link{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:.25rem .5rem;border-radius:var(--df-radius-sm);color:var(--df-text-tertiary);cursor:pointer;transition:color .15s,background .15s;font-family:inherit}.stage-back-link ion-icon{font-size:.875rem}.stage-back-link:hover{color:var(--df-text-secondary);background:var(--df-bg-hover, rgba(0, 0, 0, .04))}.stage-back-link:active{background:rgba(0,0,0,.08)}.results-panel{border-top:1px solid var(--df-border-default);background:var(--df-bg-secondary);animation:df-slide-up .4s var(--df-ease-out);display:flex;flex-direction:column}.workbench-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--df-space-2) var(--df-space-4);background:var(--df-bg-card);border-bottom:1px solid var(--df-border-subtle);position:sticky;top:0;z-index:10;flex-wrap:wrap;gap:var(--df-space-2)}.wb-toolbar-left{display:flex;align-items:center;gap:var(--df-space-2)}.wb-toolbar-right{display:flex;align-items:center;gap:var(--df-space-1)}.wb-toolbar-right ion-button{font-weight:600;font-size:var(--df-text-xs);--padding-start: var(--df-space-3);--padding-end: var(--df-space-3);height:2rem}.completion-badge{display:inline-flex;align-items:center;gap:var(--df-space-1);padding:.1875rem .75rem;background:rgba(var(--ion-color-success-rgb),.1);border:1px solid rgba(var(--ion-color-success-rgb),.2);border-radius:9999px;font-weight:600;color:var(--ion-color-success)}.completion-badge.warn{background:rgba(var(--ion-color-warning-rgb),.1);border-color:rgba(var(--ion-color-warning-rgb),.2);color:var(--ion-color-warning)}.completion-stats{color:var(--df-text-tertiary)}.workbench-body{padding:var(--df-space-4);overflow-y:auto}.workbench-section{margin-bottom:var(--df-space-5)}.wb-section-title{font-weight:600;color:var(--df-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--df-space-3);display:flex;align-items:center;gap:var(--df-space-1)}.wb-section-title ion-icon{font-size:.875rem;color:var(--df-text-secondary)}.wb-section-hint{color:var(--df-text-tertiary);margin-top:var(--df-space-2)}.wb-section-hint strong{color:var(--df-text-secondary)}.top3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--df-space-3)}.top3-card{padding:var(--df-space-4) var(--df-space-3);background:var(--df-bg-card);border:1px solid var(--df-border-subtle);border-radius:var(--df-radius-lg);text-align:center;opacity:0;transform:translateY(12px);transition:opacity .4s var(--df-ease-out),transform .4s var(--df-ease-out)}.top3-card.reveal{opacity:1;transform:translateY(0)}.top3-card.best{background:rgba(var(--ion-color-success-rgb),.06);border-color:rgba(var(--ion-color-success-rgb),.15)}.t3-medal{font-size:1.25rem;margin-bottom:var(--df-space-1)}.t3-name{font-weight:600;color:var(--df-text-primary);margin-bottom:var(--df-space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t3-score{font-size:var(--df-text-xl);font-family:var(--df-font-mono),monospace;font-weight:700;color:var(--ion-color-success)}.t3-sub{color:var(--df-text-tertiary);margin-top:var(--df-space-1)}.portrait-box{padding:var(--df-space-4);background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.04) 0%,var(--df-bg-card) 60%);border:1px solid rgba(var(--ion-color-primary-rgb),.1);border-radius:var(--df-radius-lg)}.portrait-bar{display:flex;align-items:center;gap:var(--df-space-2);margin:var(--df-space-1) 0}.portrait-bar .bar-label{width:5rem;color:var(--df-text-secondary);text-align:right;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portrait-bar .bar-track{flex:1;height:6px;background:var(--df-bg-tertiary);border-radius:9999px;overflow:hidden}.portrait-bar .bar-fill{height:100%;background:var(--ion-color-primary);border-radius:9999px;transition:width .6s var(--df-ease-out)}.portrait-bar .bar-pct{font-family:var(--df-font-mono),monospace;color:var(--df-text-tertiary);width:2.5rem;flex-shrink:0}.portrait-text{margin-top:var(--df-space-3);color:var(--df-text-primary);line-height:1.6}.portrait-text strong{color:var(--ion-color-secondary)}.chart-area{padding:var(--df-space-4);background:var(--df-bg-card);border:1px solid var(--df-border-subtle);border-radius:var(--df-radius-lg);overflow-x:auto}.chart-area svg{display:block}.wb-radar-wrap{display:flex;align-items:center;gap:var(--df-space-5);flex-wrap:wrap}.wb-radar-svg{width:15.5rem;height:14.5rem;flex-shrink:0}.wb-radar-svg .radar-label{font-size:.5625rem;fill:var(--df-text-secondary);font-weight:500}.wb-radar-svg .radar-dot{transition:r .2s}.wb-radar-svg polygon{animation:radarDrawIn .5s var(--df-ease-out)}@keyframes radarDrawIn{0%{opacity:0;transform:scale(.7);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}.wb-radar-bars{flex:1;min-width:10rem;display:flex;flex-direction:column;gap:var(--df-space-2)}.radar-bar-item{display:flex;flex-direction:column;gap:.1875rem}.radar-bar-top{display:flex;align-items:center;justify-content:space-between;gap:var(--df-space-2)}.radar-bar-name{display:inline-flex;align-items:center;gap:var(--df-space-1);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-bar-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0;display:inline-block}.radar-bar-pct{font-family:var(--df-font-mono),monospace;color:var(--df-text-tertiary);flex-shrink:0;font-weight:600}.radar-bar-track{height:.3125rem;background:var(--df-bg-tertiary);border-radius:9999px;overflow:hidden}.radar-bar-fill{height:100%;border-radius:9999px;transition:width .5s var(--df-ease-out);min-width:2px}.collapse-section{border:1px solid var(--df-border-subtle);border-radius:var(--df-radius-md);overflow:hidden;margin-bottom:var(--df-space-2)}.collapse-header{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:var(--df-bg-card);cursor:pointer;font-weight:500;color:var(--df-text-primary);user-select:none;transition:background var(--df-duration-fast)}.collapse-header:hover{background:var(--df-bg-card-hover)}.collapse-arrow{transition:transform .2s var(--df-ease-out);font-size:.6875rem;color:var(--df-text-tertiary)}.collapse-section.open .collapse-arrow{transform:rotate(90deg)}.collapse-body{display:none;padding:.75rem .875rem;background:var(--df-bg-secondary);color:var(--df-text-secondary);overflow-x:auto}.collapse-body table{width:100%;border-collapse:collapse}.collapse-body th,.collapse-body td{padding:.375rem .625rem;border-bottom:1px solid var(--df-border-subtle);text-align:center;white-space:nowrap}.collapse-body th{font-weight:600;color:var(--df-text-tertiary);font-size:.625rem;text-transform:uppercase;letter-spacing:.03em}.collapse-body td{font-family:var(--df-font-mono),monospace}.collapse-body tr:hover td{background:var(--df-bg-card)}.collapse-section.open .collapse-body{display:block}.wb-export-row{display:flex;gap:var(--df-space-2);flex-wrap:wrap}.wb-export-row ion-button{font-weight:600}.text-hint,.text-sub{color:var(--df-text-tertiary)}.text-sub{color:var(--df-text-secondary)}.chat-btn-para{margin-bottom:var(--df-space-2)}.chat-input-area{flex-shrink:0;padding:var(--df-space-3) var(--df-space-5) var(--df-space-5);background:linear-gradient(to top,var(--ion-background-color) 60%,transparent)}.chat-composer{display:flex;align-items:flex-end;gap:var(--df-space-2);max-width:48rem;margin:0 auto;background:var(--df-bg-input);border:1px solid var(--df-border-default);border-radius:var(--df-radius-xl);padding:var(--df-space-2) var(--df-space-2) var(--df-space-2) var(--df-space-4);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04);transition:border-color var(--df-duration-fast) var(--df-ease-out),box-shadow var(--df-duration-fast) var(--df-ease-out),opacity .25s var(--df-ease-out)}.chat-composer:focus-within{border-color:var(--df-border-strong);box-shadow:0 1px 3px rgba(0,0,0,.08),0 6px 24px rgba(var(--ion-color-primary-rgb),.08)}.chat-composer--locked{pointer-events:none;border-style:dashed;border-color:rgba(var(--ion-color-medium-rgb),.35);box-shadow:none;background:rgba(var(--ion-color-medium-rgb),.05);filter:grayscale(.4)}.chat-composer--locked .chat-textarea{--placeholder-color: var(--df-text-secondary)}.chat-textarea{flex:1;--background: transparent;--color: var(--df-text-primary);--placeholder-color: var(--df-text-tertiary);--border-style: none;--padding-start: 0;--padding-end: 0;--padding-top: var(--df-space-1);--padding-bottom: var(--df-space-1);min-height:1.5rem;max-height:7.5rem;font-size:var(--df-text-sm);line-height:1.5}.chat-textarea:focus-visible{outline:none}.chat-send-btn{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;border:none;background:var(--ion-color-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--df-duration-fast),transform var(--df-duration-fast) var(--df-ease-out),background var(--df-duration-fast)}.chat-send-btn:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.chat-send-btn:hover:not(:disabled){opacity:.9;transform:scale(1.06)}.chat-send-btn:active:not(:disabled){transform:scale(.94)}.chat-send-btn:disabled{opacity:.35;cursor:not-allowed;background:var(--df-bg-tertiary);color:var(--df-text-tertiary)}.chat-send-btn svg{width:1.125rem;height:1.125rem}.report-inline{border-top:1px solid var(--df-border-default);background:var(--df-bg-secondary);padding:var(--df-space-5) var(--df-space-4);animation:df-slide-up .3s var(--df-ease-out)}.report-credential{padding:var(--df-space-5);background:var(--df-bg-card);border:1px solid var(--df-border-default);border-radius:var(--df-radius-xl);max-width:40rem;margin:0 auto;box-shadow:0 2px 12px rgba(0,0,0,.06)}.cred-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--df-space-4);padding-bottom:var(--df-space-3);border-bottom:2px solid var(--ion-color-primary);gap:var(--df-space-3)}.cred-header-left{flex:1;min-width:0}.cred-winner{font-size:var(--df-text-2xl);font-weight:700;color:var(--df-text-primary);letter-spacing:-.02em;line-height:1.2;word-break:break-word}.cred-winner-label{margin-top:var(--df-space-1);color:var(--ion-color-success);font-weight:600}.cred-trophy{margin-right:var(--df-space-1)}.cred-best-score{margin-top:var(--df-space-1);color:var(--df-text-secondary)}.cred-best-score strong{color:var(--ion-color-success);font-weight:700}.cred-meta{color:var(--df-text-tertiary);text-align:right;line-height:1.7;flex-shrink:0}.cred-logo-link{display:inline-block;margin-bottom:var(--df-space-1);opacity:.85;transition:opacity .2s var(--df-ease-out);text-decoration:none;line-height:0;margin-right:var(--df-space-6)}.cred-logo-link:hover{opacity:1}.cred-logo{display:block;width:2.25rem;height:2.25rem}.cred-method{font-weight:700;color:var(--ion-color-primary);margin-top:var(--df-space-1)}.cred-scenario{color:var(--df-text-secondary);margin-bottom:var(--df-space-3);padding-bottom:var(--df-space-3);border-bottom:1px solid var(--df-border-subtle)}.cred-bars{margin:var(--df-space-3) 0}.cred-bar-row{display:flex;align-items:center;gap:var(--df-space-2);margin:var(--df-space-2) 0}.cred-bar-name{width:6.25rem;text-align:right;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--df-text-secondary)}.cred-bar-track{flex:1;height:1.25rem;background:var(--df-bg-tertiary);border-radius:var(--df-radius-sm);overflow:hidden;position:relative}.cred-bar-fill{height:100%;background:var(--ion-color-primary);border-radius:var(--df-radius-sm);transition:width .6s var(--df-ease-out);display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem;font-family:var(--df-font-mono),monospace;font-size:.625rem;font-weight:600;color:#fff;min-width:3rem}.cred-bar-fill.winner{background:var(--ion-color-success)}.cred-criteria-summary{margin:var(--df-space-4) 0}.cred-subsection-title{font-weight:600;color:var(--df-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--df-space-2)}.cred-criteria-grid{display:flex;flex-direction:column;gap:var(--df-space-1)}.cred-criterion-row{display:flex;align-items:center;gap:var(--df-space-2)}.cred-criterion-name{width:5rem;color:var(--df-text-secondary);text-align:right;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-criterion-track{flex:1;height:6px;background:var(--df-bg-tertiary);border-radius:9999px;overflow:hidden}.cred-criterion-fill{height:100%;background:var(--ion-color-secondary);border-radius:9999px;transition:width .6s var(--df-ease-out)}.cred-criterion-pct{font-family:var(--df-font-mono),monospace;color:var(--df-text-tertiary);width:2.75rem;flex-shrink:0;text-align:right}.cred-portrait{padding:var(--df-space-3);background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.04) 0%,var(--df-bg-secondary) 100%);border-radius:var(--df-radius-md);color:var(--df-text-secondary);line-height:1.6;margin:var(--df-space-3) 0}.cred-portrait strong{color:var(--df-text-primary);font-weight:600}.cred-stats-row{display:flex;align-items:center;justify-content:center;gap:var(--df-space-4);padding:var(--df-space-3) 0;margin:var(--df-space-3) 0;border-top:1px solid var(--df-border-subtle);border-bottom:1px solid var(--df-border-subtle)}.cred-stat{display:flex;flex-direction:column;align-items:center;gap:var(--df-space-1)}.cred-stat-label{color:var(--df-text-tertiary);font-weight:500}.cred-stat-value{font-weight:700;color:var(--df-text-primary)}.cred-stat-value.pass{color:var(--ion-color-success)}.cred-stat-value.warn{color:var(--ion-color-warning)}.cred-stat-divider{width:1px;height:1.5rem;background:var(--df-border-subtle)}.cred-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--df-space-2);padding:var(--df-space-2) 0;color:var(--df-text-tertiary)}.cred-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--df-space-3);margin-top:var(--df-space-4)}.cred-actions ion-button{font-weight:600}@keyframes df-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:df-spin .8s linear infinite}.report-dismiss-row{text-align:center;margin-top:var(--df-space-3)}.df-disclaimer-modal::part(content){border-radius:var(--df-radius-xl)}.disclaimer-header{text-align:center;padding:var(--df-space-4) 0 var(--df-space-2)}.disclaimer-header-icon{font-size:2rem;margin-bottom:var(--df-space-2)}.disclaimer-header-title{margin:0;font-size:1.15rem;font-weight:700}.disclaimer-body-text{color:var(--df-text-secondary);font-size:.875rem;line-height:1.7}.disclaimer-list{background:transparent}.disclaimer-item{--background: var(--df-bg-input);--border-radius: var(--df-radius-md);--padding-start: 12px;--min-height: 44px;margin-bottom:6px;font-size:.8125rem}.disclaimer-item-icon{font-size:1.125rem;margin-right:var(--df-space-2)}.disclaimer-tip{font-size:.8125rem;font-weight:600;margin-top:var(--df-space-3)}.disclaimer-version{display:block;margin-top:var(--df-space-2)}*{scrollbar-width:thin;scrollbar-color:var(--df-border-default) transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--df-border-default);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--df-border-strong)}ion-menu-button{--color: var(--ion-color-primary)}@media(max-width:991px)and (min-width:768px){.brand-logo{margin:var(--df-space-1)}.df-split-pane{--side-width: 16.25rem;--side-max-width: 16.25rem;--side-min-width: 16.25rem}.chat-msg{max-width:100%}.quick-cards{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr))}.welcome{padding:var(--df-space-5);min-height:50vh;gap:var(--df-space-4)}.welcome-title{font-size:var(--df-text-lg)}.topsis-opt{width:4.375rem;font-size:var(--df-text-xs)}.ahp-row{padding:var(--df-space-2) var(--df-space-3);padding-left:calc(var(--df-space-3) + 3px)}.ahp-bar-track{width:4.5rem}.review-weight-row{grid-template-columns:5rem 1fr 3rem;gap:var(--df-space-2)}.top3-grid{grid-template-columns:repeat(2,1fr);gap:var(--df-space-2)}.t3-score{font-size:var(--df-text-lg)}.portrait-bar .bar-label{width:4rem}.cred-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.brand-logo{margin:var(--df-space-1)}.session-title{font-size:.8125rem;justify-content:flex-start;max-width:40%}.session-dot{display:none}.btn-icon{--padding-start: 2px;--padding-end: 2px;min-width:1.75rem}.chat-messages{padding:var(--df-space-4) var(--df-space-4) var(--df-space-6)}.chat-msg{max-width:100%;gap:var(--df-space-2)}.msg-bubble{padding:var(--df-space-2) var(--df-space-3);font-size:.9375rem;line-height:1.55}.welcome{padding:var(--df-space-3);min-height:45vh;gap:var(--df-space-2)}.welcome-icon{width:3.5rem;height:3.5rem}.welcome-title{font-size:1.15rem}.welcome-subtitle{font-size:var(--df-text-sm)}.scenario-tags{gap:var(--df-space-1)}.quick-cards{grid-template-columns:1fr}.quick-card ion-card-header{padding:var(--df-space-3) var(--df-space-4)}.chat-msg.wide{max-width:none}.ahp-grid{grid-template-columns:1fr}.ahp-row{padding:var(--df-space-2) var(--df-space-3);padding-left:calc(var(--df-space-3) + 3px);gap:var(--df-space-1)}.ahp-row:hover{transform:none;box-shadow:none}.ahp-row-index{width:1rem;height:1rem;font-size:.5625rem}.ahp-left,.ahp-right{font-size:var(--df-text-xs)}.ahp-bar-track{width:4rem}.ahp-pct{font-size:.625rem}.ahp-slider-hint{display:none}.topsis-opt{width:4.0625rem;font-size:var(--df-text-xs)}.topsis-emoji-hint{font-size:var(--df-text-xs)}.topsis-score{font-size:var(--df-text-xs);width:1.25rem}.matrix-table{font-size:.6875rem}.matrix-table th,.matrix-table td{padding:.25rem .375rem}.chat-input-area{padding:var(--df-space-2) var(--df-space-3) calc(var(--df-space-3) + env(safe-area-inset-bottom,0))}.report-inline{padding:var(--df-space-3) var(--df-space-2)}.report-credential{padding:var(--df-space-3)}.cred-header{flex-direction:column}.cred-meta{text-align:left}.cred-bar-name{width:4.5rem}.cred-stats-row{flex-wrap:wrap;gap:var(--df-space-2)}.cred-actions{grid-template-columns:1fr}.workbench-toolbar{flex-direction:column;align-items:flex-start}.wb-toolbar-right{flex-wrap:wrap}.top3-grid{grid-template-columns:1fr}.review-weight-row{grid-template-columns:4.5rem 1fr 3rem;gap:var(--df-space-2);padding:var(--df-space-1) var(--df-space-2)}.review-weight-name{font-size:var(--df-text-xs)}.portrait-box{padding:var(--df-space-3)}.portrait-bar .bar-label{width:4rem;font-size:.625rem}.cred-bar-track{height:1rem}.cred-bar-fill{font-size:.5625rem;padding-right:.375rem}.cred-criterion-name{width:4rem}.cred-stats-row{gap:var(--df-space-2);padding:var(--df-space-2) 0}.cred-stat-value{font-size:var(--df-text-xs)}.login-gate-modal::part(content){max-width:100%;width:100%;border-radius:0;margin-top:0}.login-gate-modal .login-gate-body{padding:var(--df-space-4) var(--df-space-3) var(--df-space-3)!important}.login-gate-modal .login-gate-benefits,.login-gate-modal .login-gate-actions{max-width:100%!important}.login-gate-modal .login-gate-hero{height:4.25rem!important}.login-gate-modal .login-gate-icon-ring{width:3rem!important;height:3rem!important}.login-gate-modal .login-gate-icon-ring ion-icon{font-size:1.375rem!important}.df-disclaimer-modal::part(content){border-radius:0;max-width:100%;width:100%}}.login-gate-modal{--backdrop-opacity: .5}.login-gate-modal::part(content){border-radius:var(--df-radius-xl) var(--df-radius-xl) 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.12)}.login-gate-modal .login-gate-content{--background: var(--df-bg-primary) !important;position:relative}.login-gate-modal .login-gate-close{position:absolute!important;top:var(--df-space-2);right:var(--df-space-2);z-index:10;--padding-start: .375rem !important;--padding-end: .375rem !important;--padding-top: .375rem !important;--padding-bottom: .375rem !important;--background: rgba(255, 255, 255, .22) !important;--background-hover: rgba(255, 255, 255, .38) !important;--background-activated: rgba(255, 255, 255, .5) !important;--color: var(--ion-color-primary-contrast) !important;--color-hover: var(--ion-color-primary-contrast) !important;backdrop-filter:blur(8px);height:1.75rem!important}.login-gate-modal .login-gate-close ion-icon{font-size:1.0625rem!important}.login-gate-modal .login-gate-hero{height:5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important;background:var(--df-brand-gradient)!important}.login-gate-modal .login-gate-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 35% 50%,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.login-gate-modal .login-gate-icon-ring{position:relative;z-index:1;width:3.25rem!important;height:3.25rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:var(--ion-color-primary-contrast)!important;box-shadow:0 4px 20px rgba(var(--ion-color-primary-rgb),.25)!important}.login-gate-modal .login-gate-icon-ring ion-icon{font-size:1.5rem!important;color:var(--ion-color-primary)!important}.login-gate-modal .login-gate-body{display:flex!important;flex-direction:column!important;align-items:center!important;padding:var(--df-space-4) var(--df-space-4) var(--df-space-4)!important;text-align:center!important;animation:df-slide-up .35s var(--df-ease-out)}.login-gate-modal .login-gate-header-text{margin-bottom:var(--df-space-4)!important}.login-gate-modal .login-gate-title{font-size:1.1875rem!important;font-weight:700!important;color:var(--df-text-primary)!important;margin:0 0 var(--df-space-1)!important;letter-spacing:-.01em!important;line-height:1.3!important}.login-gate-modal .login-gate-desc{font-size:var(--df-text-sm)!important;color:var(--df-text-secondary)!important;line-height:1.55!important;max-width:22rem!important;margin:0!important}.login-gate-modal .login-gate-desc strong{color:var(--df-text-primary)!important;font-weight:600!important}.login-gate-modal .login-gate-reset-hint{display:block;font-size:var(--df-text-xs)!important;color:var(--df-text-tertiary)!important;margin-top:2px!important}.login-gate-modal .login-gate-benefits{width:100%!important;max-width:22rem!important;background:var(--df-bg-card)!important;border:1px solid var(--df-border-subtle)!important;border-radius:var(--df-radius-lg)!important;padding:var(--df-space-1) var(--df-space-1)!important;margin-bottom:var(--df-space-4)!important;text-align:left!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important}.login-gate-modal .login-gate-benefit-row{display:flex!important;align-items:center!important;gap:var(--df-space-2)!important;padding:var(--df-space-2)!important;border-radius:var(--df-radius-md)!important;transition:background var(--df-duration-fast) var(--df-ease-out)}.login-gate-modal .login-gate-benefit-row:hover{background:rgba(var(--ion-color-primary-rgb),.03)!important}.login-gate-modal .login-gate-benefit-icon{flex-shrink:0!important;width:2rem!important;height:2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--df-radius-sm)!important;background:rgba(var(--ion-color-primary-rgb),.07)!important;color:var(--ion-color-primary)!important}.login-gate-modal .login-gate-benefit-icon ion-icon{font-size:1.0625rem!important}.login-gate-modal .login-gate-benefit-text{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:0!important}.login-gate-modal .login-gate-benefit-text strong{font-size:var(--df-text-sm)!important;font-weight:600!important;color:var(--df-text-primary)!important;line-height:1.35!important}.login-gate-modal .login-gate-benefit-text span{font-size:var(--df-text-xs)!important;color:var(--df-text-tertiary)!important;line-height:1.4!important}.login-gate-modal .login-gate-benefit-check{flex-shrink:0!important;font-size:18px!important;color:var(--ion-color-success)!important;opacity:.7!important}.login-gate-modal .login-gate-actions{width:100%!important;max-width:22rem!important;display:flex!important;flex-direction:column!important;gap:var(--df-space-1)!important}.login-gate-modal .login-gate-primary{font-weight:600!important;--padding-top: 1.625rem !important;--padding-bottom: 1.625rem !important}.login-gate-modal .login-gate-secondary{border:none!important;background:transparent!important;color:var(--df-text-tertiary)!important;font-size:var(--df-text-xs)!important;font-weight:500!important;padding:var(--df-space-1) var(--df-space-2)!important;cursor:pointer!important;border-radius:var(--df-radius-md)!important;letter-spacing:.01em!important;transition:color var(--df-duration-fast) var(--df-ease-out),background var(--df-duration-fast) var(--df-ease-out)!important}.login-gate-modal .login-gate-secondary:hover{color:var(--df-text-secondary)!important;background:rgba(0,0,0,.02)!important}.login-gate-modal .login-gate-secondary:focus-visible{outline:2px solid var(--ion-color-primary)!important;outline-offset:2px!important}.result-login-prompt{margin:var(--df-space-4);padding:var(--df-space-3) var(--df-space-4);background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.04) 0%,var(--df-bg-card) 60%);border:1px solid rgba(var(--ion-color-primary-rgb),.12);border-radius:var(--df-radius-lg);animation:df-slide-up .3s var(--df-ease-out)}.result-login-prompt-content{display:flex;align-items:center;gap:var(--df-space-3)}.result-login-prompt-icon{font-size:1.5rem;color:var(--ion-color-primary);flex-shrink:0}.result-login-prompt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.result-login-prompt-text strong{font-size:var(--df-text-sm);font-weight:600;color:var(--df-text-primary)}.result-login-prompt-text span{font-size:var(--df-text-xs);color:var(--df-text-secondary);line-height:1.5}.result-login-prompt-btn{flex-shrink:0;font-weight:600}@media(max-width:767px){.result-login-prompt-content{flex-wrap:wrap;gap:var(--df-space-2)}.result-login-prompt-text{flex-basis:calc(100% - 3rem)}.result-login-prompt-btn{width:100%}}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.3]
 * @author     [yang@bluemorpho.cn]
 *
 */._vosageIcon_1814z_11{border-radius:.3rem}._container_1814z_15{--background: var(--ion-color-light);--padding-start: 1rem;--padding-end: 1rem;--padding-top: 1rem;--padding-bottom: 1rem}._loadingContainer_1814z_23{display:flex;justify-content:center;align-items:center;height:100%}._imageContainer_1814z_30{aspect-ratio:16/5;position:relative;overflow:hidden}._articleImage_1814z_36{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;background:var(--ion-color-step-100);margin-bottom:1.2rem}._container_1814z_15 ion-card{margin:0 auto;box-shadow:0 .3rem 1.2rem rgba(0,0,0,.3);border-radius:1rem;overflow:hidden}._container_1814z_15 ion-card-title{font-size:1.5rem;font-weight:600}._container_1814z_15 ion-text p{font-size:1rem;line-height:1.6}._footer_1814z_62{padding:2rem;font-size:medium;text-align:center}._ql-editor_1814z_68 h1,h2,h3{color:var(--ion-color-dark)}._container_1814z_15 p{line-height:1.5rem!important;text-indent:2rem!important}._container_1814z_15 li{line-height:1.5rem!important}@media(min-width:768px){._container_1814z_15 ion-card{width:88vw}ion-card video{max-width:720px}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ql-editor{padding:0}/*!
 * Copyright (c) [2024] [大蓝闪蝶（北京科技）有限公司]
 *
 * 未经许可，任何人不得复制、分发、展示、出售、修改、逆向工程、反编译或以其他方式使用本软件的任何部分。
 *
 * @version    [1.0]
 * @author     [yang@bluemorpho.cn]
 * @filename   Watermark.scss
 */.watermark-container{display:grid;position:fixed;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:15%;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.watermark-text{color:rgba(0,0,0,.2);font-size:3vmin;text-align:center;transform:rotate(-30deg);opacity:.2}@keyframes watermark-fade{0%,to{opacity:.2}50%{opacity:.3}}
