@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.card-container{width:100%}img{display:unset!important}.select-student-box .ant-layout{background:transparent!important}.select-student-box .ant-layout-sider.sdp-grade-rail{padding:8px 6px 8px 8px!important}.select-student-box__container{min-height:0}.select-student-box__content{flex:1 1 61.8%!important;min-width:0!important;background:transparent!important;margin-left:0!important;padding:0 0 0 var(--space-3, 12px)!important}.select-student-box__content>.sdp-student-picker-panel{flex-shrink:0;padding:12px 16px 16px;border-bottom:0}.select-student-box__content-table{padding:0;margin-top:16px}.select-student-box__content-table-title{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4;color:var(--text-secondary, #48536a)}.theme-style>.ant-card>.ant-card-body>.ant-flex,.theme-style>.ant-card>.ant-card-body>.mb-4,.theme-style>.ant-card>.ant-card-body>.mb-2,.theme-style>.ant-card>.ant-card-body>.sdp-page-toolbar{flex-shrink:0}.select-student-box__content>.ant-flex,.select-student-box__content>div:not(.select-student-box__content-table){flex-shrink:0}.sdp-section-title{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4;color:var(--text-secondary, #48536a)}.sdp-student-picker-panel{flex-shrink:0;padding:12px 20px 16px;border-bottom:0;background:transparent}.sdp-student-picker-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--space-2, 8px)}.sdp-student-picker-panel__title{min-width:0;font-size:13px;font-weight:500;line-height:1.4;color:var(--text-secondary, #48536a)}.sdp-student-picker-panel__actions{display:flex;flex-shrink:0;gap:8px}.sdp-header-student-filter{width:min(100%,940px);min-width:0;overflow:hidden}.sdp-content-header__actions>.sdp-header-student-filter{flex:1 1 680px;min-width:0;max-width:min(100%,700px)}.sdp-header-student-filter__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:6px}.sdp-header-student-filter__lead{display:flex;align-items:center;gap:var(--space-3, 12px);min-width:0}.sdp-header-student-filter__title{min-width:0;overflow:hidden;color:var(--fg-2);font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sdp-header-student-filter__actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.sdp-header-student-filter__inline{display:flex;align-items:flex-start;width:100%;min-width:0;gap:var(--space-3, 12px)}.sdp-header-student-filter__inline-controls{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;padding-top:2px}.sdp-header-student-filter__toggle{width:48px;height:48px;border:1px solid var(--text-primary, #111111);border-radius:50%;background:transparent;color:var(--text-primary, #111111);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sdp-header-student-filter__toggle:hover{border-color:var(--text-primary, #111111);box-shadow:none}.sdp-header-student-filter__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-primary, #111111) 18%,transparent)}.sdp-header-student-filter__toggle:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sdp-header-student-filter__toggle_active{border-color:var(--text-primary, #111111);background:transparent;box-shadow:none}.sdp-header-student-filter__toggle_partial{border-color:var(--text-primary, #111111);background:transparent}.sdp-header-student-filter__toggle-mark{display:block}.sdp-header-student-filter__toggle-mark_check{width:8px;height:14px;border-right:2.4px solid currentColor;border-bottom:2.4px solid currentColor;transform:rotate(40deg) translate(-1px,-1px);transform-origin:center}.sdp-header-student-filter__toggle-mark_minus{width:12px;border-top:2.4px solid currentColor}.sdp-header-student-filter__count{flex-shrink:0;min-width:0;color:var(--text-secondary, #48536a);font-size:12px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;text-align:center;margin-top:2px}.sdp-header-student-filter .student-list{gap:var(--space-3, 12px);max-height:78px;padding:2px 2px 5px}.sdp-header-student-filter .student-item-name{margin-top:5px;font-size:12px}.sdp-header-student-filter_compact{width:100%;max-width:min(100%,700px);min-width:0}.sdp-header-student-filter_compact .student-list{flex:1;min-width:0;max-height:88px;padding:2px 2px 6px}.student-summary-stack{display:flex;align-items:center;flex-shrink:0}.student-summary-stack__item{width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid var(--paper, #fbf8f3);margin-left:-8px;box-shadow:var(--shadow-sdp-1)}.student-summary-stack__item:first-child{margin-left:0}.student-summary-stack__more{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;margin-left:-8px;padding:0 6px;border-radius:999px;background:var(--paper);border:2px solid var(--paper, #fbf8f3);font-size:11px;font-weight:600;color:var(--text-secondary, #48536a)}@media (max-width: 768px){.sdp-header-student-filter{width:100%}.sdp-header-student-filter__header{align-items:flex-start;flex-direction:column;gap:8px}.sdp-header-student-filter__actions{width:100%;justify-content:flex-start}}.sdp-admin-shell .sdp-report-list{background:transparent}.sdp-report-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3, 12px);margin-top:4px;padding:var(--space-3, 12px) var(--space-5, 20px) var(--space-4, 16px);border-bottom:0;background:transparent}.sdp-report-toolbar__lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0}.sdp-report-toolbar__title{font-size:13px;font-weight:600;color:var(--text-secondary, #48536a)}.sdp-report-toolbar__meta{font-size:12px;color:var(--text-tertiary, #69748a);font-variant-numeric:tabular-nums}.sdp-report-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sdp-admin-shell .sdp-report-list .sdp-report-table-spin{padding-top:12px}.sdp-admin-shell .class-management .ant-layout-content{background:transparent!important}:root.dark .sdp-admin-shell [style*="background: white"],:root.dark .sdp-admin-shell [style*="background: #fff"],:root.dark .sdp-admin-shell [style*="background-color: white"],:root.dark .sdp-admin-shell [style*="background-color: #fff"]{background:var(--paper)!important}:root.dark .sdp-grade-tree{color:var(--fg-1)}:root.dark .grade-tree_3{background-color:var(--paper)!important}:root.dark .grade-tree_3 .grade-item,:root.dark .grade-tree_3 .class-item{background-color:transparent!important}:root.dark .grade-tree_3 .class-item-title{border-color:var(--border-1)!important}:root.dark .grade-tree_3 .grade-item:active,:root.dark .grade-tree_3 .class-item:active{background-color:#ffffff0f!important}:root.dark .sider-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#ffffff0f!important}:root.dark .sider-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content{color:var(--fg-1)!important}:root.dark .sider-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,:root.dark .sider-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-expand-icon{color:var(--fg-2)!important}:root.dark .file-preview{background-color:var(--paper)!important;border-color:var(--border-1)!important;color:var(--fg-1)!important}:root.dark .role-management{background-color:var(--paper)!important}.sdp-admin-shell{position:relative;isolation:isolate;overflow:hidden;font-family:var(--font-body);color:var(--fg-1);background:var(--paper)}.sdp-admin-shell:before,.sdp-admin-shell:after{content:"";position:absolute;z-index:-1;pointer-events:none;filter:blur(46px)}.sdp-admin-shell:before{top:-22vh;right:-18vw;width:clamp(420px,48vw,760px);height:clamp(280px,38vh,460px);background:radial-gradient(ellipse at 50% 50%,var(--lumina-blue-glow) 0%,rgba(126,160,194,.08) 42%,rgba(126,160,194,0) 74%)}.sdp-admin-shell:after{left:-18vw;bottom:-24vh;width:clamp(420px,46vw,720px);height:clamp(280px,36vh,440px);background:radial-gradient(ellipse at 50% 50%,var(--lumina-gold-glow) 0%,rgba(240,187,70,.09) 44%,rgba(240,187,70,0) 76%)}.report-document,.report-export-root,.visual-editor-canvas{color:inherit}.sdp-admin-shell .t-h1,.sdp-admin-shell h1.sdp-page-title{font-family:var(--font-display);font-weight:700;font-size:42px;line-height:1.05;letter-spacing:0;color:var(--fg-1)}.sdp-admin-shell .t-eyebrow,.sdp-admin-shell .sdp-panel-label{font-family:var(--font-body);font-weight:600;font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.sdp-admin-shell .t-body-sm{font-size:14px;line-height:1.55;color:var(--fg-2)}.sdp-admin-shell .t-caption{font-size:12px;line-height:1.45;font-weight:500;color:var(--fg-3)}.sdp-admin-shell .sdp-main-content__body .theme-style,.sdp-admin-shell .sdp-main-content__body .sdp-page-route,.sdp-admin-shell .sdp-main-content__body .theme-style>.ant-card{background:transparent;border:none;border-radius:0;box-shadow:none}.sdp-admin-shell .sdp-main-content__body .theme-style>.ant-card>.ant-card-body{padding:0!important}.sdp-admin-shell .sdp-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.sdp-admin-shell .sdp-page-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sdp-admin-shell .ant-alert,.sdp-admin-shell .ant-list,.sdp-admin-shell .sdp-education-rail.ant-layout-sider,.sdp-admin-shell .education-system-sidebar-min-height.ant-layout-sider,.sdp-admin-shell .sdp-student-picker-panel{background:transparent!important;border-color:var(--border-1)!important;box-shadow:none!important}.sdp-admin-shell .sdp-education-sidebar{background:transparent}.sdp-admin-shell .performance-management,.sdp-admin-shell .select-student-box__content{background:transparent!important}.sdp-admin-shell .sdp-template-link{color:var(--brand);font-size:13px;font-weight:500;text-decoration:none}.sdp-admin-shell .sdp-template-link:hover{color:var(--brand-hover);text-decoration:underline}.sdp-admin-shell{--sdp-grade-rail-width: 148px;--sdp-grade-rail-min: 132px}.sdp-admin-shell .sdp-grade-rail.ant-layout-sider,.sdp-admin-shell aside.sdp-grade-rail{flex:0 0 var(--sdp-grade-rail-width)!important;width:var(--sdp-grade-rail-width)!important;min-width:var(--sdp-grade-rail-min)!important;max-width:var(--sdp-grade-rail-width)!important;background:transparent!important;border-right:1px solid var(--border-1)!important;padding:12px 8px 12px 10px!important}.sdp-admin-shell .sdp-grade-rail .sdp-panel-label{margin-bottom:6px;padding-inline:0;font-size:12px;letter-spacing:.14em}.sdp-admin-shell .select-student-box__container>.ant-layout{flex-wrap:nowrap}.sdp-admin-shell .select-student-box__content{flex:1 1 61.8%!important;min-width:0!important;max-width:none!important}.theme-style{position:relative;box-sizing:border-box;background:transparent;border:none;border-radius:0;box-shadow:none;transition:none}.card-style{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;transition:background-color var(--dur),border-color var(--dur),color var(--dur)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.sdp-admin-shell .ant-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sdp-admin-shell .ant-card .ant-card-head{background:transparent!important;border-bottom-color:transparent}.sdp-admin-shell .ant-card{border-radius:4px}.sdp-admin-shell .ant-tabs-nav{margin-bottom:0!important}.sdp-admin-shell .ant-table,.sdp-admin-shell .ant-table-container,.sdp-admin-shell .ant-table-content,.sdp-admin-shell .ant-table-wrapper{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sdp-admin-shell .ant-table-cell-fix-left,.sdp-admin-shell .ant-table-cell-fix-right{z-index:2!important;background:var(--paper)!important;background-clip:padding-box;overflow:hidden}.sdp-admin-shell .ant-table-thead .ant-table-cell-fix-left,.sdp-admin-shell .ant-table-thead .ant-table-cell-fix-right{z-index:3!important}.sdp-admin-shell .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.sdp-admin-shell .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--table-row-hover)!important}.sdp-admin-shell .ant-table .ant-table-thead>tr,.sdp-admin-shell .ant-table .ant-table-thead>tr>th{border-bottom:0!important;border-inline-end:0!important;color:var(--fg-1)!important;font-size:var(--table-font-head);font-weight:600}.sdp-admin-shell .ant-table-thead{word-break:break-all}.sdp-admin-shell .ant-table .ant-table-thead>tr>th:first-child,.sdp-admin-shell .ant-table .ant-table-tbody>tr>td:first-child{text-align:left!important}.sdp-admin-shell .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--table-row-divider)!important;border-inline-end:0!important;background:var(--paper)!important;color:var(--fg-1);font-size:var(--table-font-body);padding-block:var(--table-cell-padding-block)!important}.sdp-admin-shell .ant-table .ant-table-thead>tr>.ant-table-cell-fix-left,.sdp-admin-shell .ant-table .ant-table-thead>tr>.ant-table-cell-fix-right,.sdp-admin-shell .ant-table .ant-table-tbody>tr>.ant-table-cell-fix-left,.sdp-admin-shell .ant-table .ant-table-tbody>tr>.ant-table-cell-fix-right{background:var(--paper)!important}.sdp-admin-shell .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-left,.sdp-admin-shell .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right,.sdp-admin-shell .ant-table-tbody>tr.ant-table-expanded-row>td.ant-table-cell-fix-left,.sdp-admin-shell .ant-table-tbody>tr.ant-table-expanded-row>td.ant-table-cell-fix-right{background:var(--paper)!important}.sdp-admin-shell .ant-table .ant-table-tbody>tr:last-child>td{border-bottom-color:transparent!important}.sdp-admin-shell .ant-table.ant-table-small .ant-table-tbody>tr>td{font-size:var(--table-font-body-sm);padding-block:var(--table-cell-padding-block-sm)!important}.sdp-admin-shell .ant-table .ant-table-tbody>tr:hover>td{background:var(--table-row-hover)!important}.sdp-admin-shell .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:0!important;border-top:0!important}.sdp-admin-shell .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,.sdp-admin-shell .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table,.sdp-admin-shell .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table,.sdp-admin-shell .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table{border-top:0!important}.sdp-admin-shell .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-cell{border-inline-end:0!important}.sdp-admin-shell .ant-table-pagination.ant-pagination{font-size:var(--table-font-pagination);margin:var(--table-pagination-margin-block) 0!important}.sdp-admin-shell .ant-pagination .ant-pagination-item-active{border-color:var(--navy-600, #0d3a66)}.sdp-admin-shell .ant-pagination .ant-pagination-item-active a,.sdp-admin-shell .ant-pagination .ant-pagination-item-active:hover a{color:#fff}.sdp-admin-shell .ant-table .ant-table-cell .ant-btn{font-size:var(--table-font-body)}.sdp-admin-shell .ant-table.ant-table-small .ant-table-cell .ant-btn{font-size:var(--table-font-body-sm)}.sdp-table-row-actions .ant-btn{padding-inline:var(--table-row-action-padding-inline)}.sdp-admin-shell .ant-input,.sdp-admin-shell .ant-input-affix-wrapper,.sdp-admin-shell .ant-select-selector,.sdp-admin-shell .ant-picker,.sdp-admin-shell .ant-input-number{background:var(--paper)!important;border-color:var(--border-1)!important;box-shadow:none!important}.sdp-admin-shell .ant-input:hover,.sdp-admin-shell .ant-input-affix-wrapper:hover,.sdp-admin-shell .ant-select-selector:hover,.sdp-admin-shell .ant-picker:hover,.sdp-admin-shell .ant-input-number:hover{border-color:var(--border-2)!important}.sdp-admin-shell .ant-input:focus,.sdp-admin-shell .ant-input-focused,.sdp-admin-shell .ant-select-focused .ant-select-selector,.sdp-admin-shell .ant-picker-focused{box-shadow:var(--focus-glow)!important}.sdp-admin-shell .ant-btn{box-shadow:none!important;transition:background-color var(--dur),border-color var(--dur),color var(--dur),transform var(--dur)}.sdp-admin-shell .ant-btn:hover{transform:translateY(-1px)}.sdp-admin-shell .ant-btn-primary{background:var(--brand)!important;border-color:var(--brand)!important}.sdp-admin-shell .ant-btn-primary:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.sdp-admin-shell .ant-btn-primary[disabled],.sdp-admin-shell .ant-btn-primary.ant-btn-disabled,.sdp-admin-shell .ant-btn-primary[disabled]:hover,.sdp-admin-shell .ant-btn-primary.ant-btn-disabled:hover{background:var(--btn-disabled-bg)!important;border-color:var(--border-1)!important;color:var(--btn-disabled-color)!important;box-shadow:none!important;cursor:not-allowed}.sdp-admin-shell .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text){background:transparent!important;border-color:var(--border-1)!important;color:var(--brand)!important}.sdp-admin-shell .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):hover{background:var(--bg-hover)!important;border-color:var(--brand)!important;color:var(--brand-hover)!important}.sdp-admin-shell .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text)[disabled],.sdp-admin-shell .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text).ant-btn-disabled,.sdp-admin-shell .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text)[disabled]:hover,.sdp-admin-shell .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text).ant-btn-disabled:hover{background:var(--btn-disabled-bg)!important;border-color:var(--border-1)!important;color:var(--btn-disabled-color)!important;box-shadow:none!important;cursor:not-allowed}.sdp-admin-shell .ant-btn-link,.sdp-admin-shell .ant-btn-text{color:var(--brand)}@media (max-width: 1280px){.sdp-admin-shell .sdp-content-header__actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-text),.sdp-admin-shell .sdp-content-header__actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-text):hover{background:transparent!important;border-color:transparent!important;color:var(--fg-1)!important}.sdp-admin-shell .sdp-content-header__actions .ant-btn:not(.ant-btn-primary):not(.ant-btn-text):hover{background:var(--bg-hover)!important}}.ant-modal{top:var(--modal-top-offset)}.ant-modal .ant-modal-body{max-height:var(--modal-body-max-height);overflow-y:auto}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{will-change:transform;backface-visibility:hidden}.ant-modal .ant-modal-content,.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-content,.ant-drawer .ant-drawer-section{background-color:var(--paper)!important;border-color:var(--border-1)!important;box-shadow:none!important}.ant-drawer .ant-drawer-mask,.ant-modal-root .ant-modal-mask{background:#05070d2e!important}.dark .ant-drawer .ant-drawer-mask,.dark .ant-modal-root .ant-modal-mask{background:#00000075!important}.ant-dropdown .ant-dropdown-menu,.ant-menu-submenu-popup .ant-menu,.ant-picker-dropdown .ant-picker-panel-container{background:var(--paper)!important;border:1px solid var(--border-1)!important;border-radius:12px!important;box-shadow:none!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ant-menu-submenu-popup .ant-menu .ant-menu-item{color:var(--text-primary)!important;border-radius:8px!important;transition:background-color var(--dur),color var(--dur)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.ant-menu-submenu-popup .ant-menu .ant-menu-item:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background-color:var(--border-1)!important}.sdp-admin-shell .ant-menu,.sdp-admin-shell .ant-menu-horizontal{background:transparent!important;border:none!important}.sdp-admin-shell .ant-menu-horizontal{line-height:40px!important;width:100%!important}.sdp-admin-shell .ant-menu-horizontal .ant-menu-title-content{color:var(--text-primary)!important}.sdp-admin-shell .ant-tabs-card .ant-tabs-nav:before{border:none!important}.sdp-admin-shell .ant-tabs-card .ant-tabs-tab{border:none!important;background:transparent!important;padding:4px 8px!important;border-radius:8px!important;transition:background-color var(--dur),color var(--dur)!important;margin:0 2px!important}.sdp-admin-shell .ant-tabs-card .ant-tabs-tab:hover{background:var(--bg-hover)!important}.sdp-admin-shell .ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active{background:var(--bg-active)!important}.sdp-admin-shell .ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand)!important}.ant-segmented{background:transparent!important;border:1px solid var(--border-1);box-shadow:none!important}.ant-segmented .ant-segmented-item-selected{background:var(--bg-active)!important}.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label,.ant-segmented .ant-segmented-item-selected .anticon{color:var(--text-primary)!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg-primary: var(--paper, #fbf8f3);--text-primary: var(--fg-1, #14110b)}*{box-sizing:border-box;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out}svg.lucide{stroke-width:1.5;width:14px;height:14px;vertical-align:-.125em;flex-shrink:0}.ant-menu-item-icon svg.lucide,.ant-menu-item>svg.lucide{width:18px;height:18px}.ant-menu-item>svg.lucide{margin-right:8px}html{height:100%}body{margin:0;padding:0;height:100%;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:unset;max-width:100%;height:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-left-6{left:-1.5rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-\[15\%\]{bottom:15%}.bottom-\[20\%\]{bottom:20%}.bottom-\[30\%\]{bottom:30%}.left-0{left:0}.left-4{left:1rem}.left-\[12\%\]{left:12%}.left-\[20\%\]{left:20%}.left-\[25\%\]{left:25%}.left-\[30\%\]{left:30%}.left-\[33\%\]{left:33%}.left-\[40\%\]{left:40%}.left-\[48\%\]{left:48%}.left-\[50\%\]{left:50%}.left-\[65\%\]{left:65%}.left-\[75\%\]{left:75%}.right-0{right:0}.right-2{right:.5rem}.right-\[15\%\]{right:15%}.right-\[20\%\]{right:20%}.right-\[25\%\]{right:25%}.right-\[35\%\]{right:35%}.right-\[45\%\]{right:45%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-5{top:1.25rem}.top-\[15\%\]{top:15%}.top-\[25\%\]{top:25%}.top-\[30\%\]{top:30%}.top-\[40\%\]{top:40%}.top-\[50\%\]{top:50%}.top-\[65\%\]{top:65%}.top-\[75\%\]{top:75%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.\!m-0{margin:0!important}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mb-0{margin-bottom:0!important}.\!mb-2{margin-bottom:.5rem!important}.\!mb-4{margin-bottom:1rem!important}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mt-0\.5{margin-top:-.125rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[100\%\]{height:100%}.h-\[200px\]{height:200px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[calc\(100vh-300px\)\]{height:calc(100vh - 300px)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-80{max-height:20rem}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.min-h-\[20px\]{min-height:20px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[calc\(100vh-260px\)\]{min-height:calc(100vh - 260px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[100\%\]{width:100%}.w-\[12\%\]{width:12%}.w-\[1200px\]{width:1200px}.w-\[300px\]{width:300px}.w-\[40\%\]{width:40%}.w-\[48\%\]{width:48%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[160px\]{min-width:160px}.min-w-\[80px\]{min-width:80px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[120\]{max-width:120}.max-w-\[120px\]{max-width:120px}.max-w-\[48px\]{max-width:48px}.max-w-\[600px\]{max-width:600px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/4{--tw-translate-x: 25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1\.5{row-gap:.375rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-none{border-style:none}.border-\[\#A31F34\]{--tw-border-opacity: 1;border-color:rgb(163 31 52 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-black\/\[0\.1\]{border-color:#0000001a}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border-1{border-color:var(--border-1)}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity, 1))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-white\/50{border-color:#ffffff80}.border-opacity-20{--tw-border-opacity: .2}.border-opacity-30{--tw-border-opacity: .3}.\!bg-paper{background-color:var(--paper)!important}.bg-\[\#F1F1F2\]{--tw-bg-opacity: 1;background-color:rgb(241 241 242 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F1F3\]{--tw-bg-opacity: 1;background-color:rgb(248 241 243 / var(--tw-bg-opacity, 1))}.bg-\[var\(--sdp-bg-hover\)\]{background-color:var(--sdp-bg-hover)}.bg-\[var\(--sdp-paper\)\]{background-color:var(--sdp-paper)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/50{background-color:#dbeafe80}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border-1{background-color:var(--border-1)}.bg-care{background-color:var(--care)}.bg-care-soft{background-color:var(--care-soft)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-fg-muted{background-color:var(--fg-muted)}.bg-gold-100{background-color:var(--gold-100, #faecc1)}.bg-gold-400{background-color:var(--gold-400, #e2a01f)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/80{background-color:#22c55ecc}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-grow{background-color:var(--grow)}.bg-grow-soft{background-color:var(--grow-soft)}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.bg-info{background-color:var(--info)}.bg-info-soft{background-color:var(--info-soft)}.bg-ink-100{background-color:var(--ink-100, #ece9e2)}.bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity, 1))}.bg-navy-50{background-color:var(--navy-50)}.bg-navy-600{background-color:var(--navy-600)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-paper{background-color:var(--paper)}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-50\/70{background-color:#faf5ffb3}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/80{background-color:#a855f7cc}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/80{background-color:#ef4444cc}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-watch{background-color:var(--watch)}.bg-watch-soft{background-color:var(--watch-soft)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/80{background-color:#eab308cc}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#F8F1F3\]{--tw-gradient-from: #F8F1F3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 241 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/40{--tw-gradient-from: rgb(255 251 235 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/60{--tw-gradient-from: rgb(255 251 235 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/80{--tw-gradient-from: rgb(255 251 235 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/40{--tw-gradient-from: rgb(239 246 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/60{--tw-gradient-from: rgb(239 246 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/80{--tw-gradient-from: rgb(239 246 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50\/40{--tw-gradient-from: rgb(249 250 251 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50\/60{--tw-gradient-from: rgb(249 250 251 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50\/80{--tw-gradient-from: rgb(249 250 251 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50\/40{--tw-gradient-from: rgb(240 253 244 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50\/60{--tw-gradient-from: rgb(240 253 244 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50\/80{--tw-gradient-from: rgb(240 253 244 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/40{--tw-gradient-from: rgb(238 242 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/60{--tw-gradient-from: rgb(238 242 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/80{--tw-gradient-from: rgb(238 242 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-50{--tw-gradient-from: #fdf2f8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-50\/40{--tw-gradient-from: rgb(253 242 248 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-50\/60{--tw-gradient-from: rgb(253 242 248 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-50\/80{--tw-gradient-from: rgb(253 242 248 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50\/40{--tw-gradient-from: rgb(250 245 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50\/60{--tw-gradient-from: rgb(250 245 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50\/80{--tw-gradient-from: rgb(250 245 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-100{--tw-gradient-from: #fee2e2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50\/40{--tw-gradient-from: rgb(254 242 242 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50\/60{--tw-gradient-from: rgb(254 242 242 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50\/80{--tw-gradient-from: rgb(254 242 242 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #5eead4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50\/40{--tw-gradient-from: rgb(240 253 250 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50\/60{--tw-gradient-from: rgb(240 253 250 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50\/80{--tw-gradient-from: rgb(240 253 250 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/95{--tw-gradient-from: rgb(255 255 255 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#F1F1F2\]{--tw-gradient-to: #F1F1F2 var(--tw-gradient-to-position)}.to-amber-200{--tw-gradient-to: #fde68a var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-300{--tw-gradient-to: #a5b4fc var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-100{--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/90{--tw-gradient-to: rgb(255 255 255 / .9) var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-0{padding-right:0}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.\!text-\[11px\]{font-size:11px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#409eff\]{--tw-text-opacity: 1;color:rgb(64 158 255 / var(--tw-text-opacity, 1))}.text-\[\#8A8B8C\]{--tw-text-opacity: 1;color:rgb(138 139 140 / var(--tw-text-opacity, 1))}.text-\[\#A31F34\]{--tw-text-opacity: 1;color:rgb(163 31 52 / var(--tw-text-opacity, 1))}.text-\[var\(--sdp-brand\)\]{color:var(--sdp-brand)}.text-\[var\(--sdp-fg2\)\]{color:var(--sdp-fg2)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-care{color:var(--care)}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-fg-1{color:var(--fg-1)}.text-fg-2{color:var(--fg-2)}.text-fg-3{color:var(--fg-3)}.text-fg-muted{color:var(--fg-muted)}.text-gold-600{color:var(--gold-600, #8a5a08)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-grow{color:var(--grow)}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-info{color:var(--info)}.text-lime-800{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity, 1))}.text-navy-600{color:var(--navy-600)}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-watch{color:var(--watch)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_2px_rgba\(0\,0\,0\,0\.1\)\,0_1px_2px_1px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0 1px 4px 2px rgba(0,0,0,.1),0 1px 2px 1px rgba(0,0,0,.1);--tw-shadow-colored: 0 1px 4px 2px var(--tw-shadow-color), 0 1px 2px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-green-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.ring-orange-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media print{*{height:auto!important;max-height:none!important;overflow:visible!important;position:relative!important}}.last\:mb-0:last-child{margin-bottom:0}.last\:border-r-0:last-child{border-right-width:0px}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-fg-1:hover{color:var(--fg-1)}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.active\:cursor-default:active{cursor:default}.active\:cursor-grabbing:active{cursor:grabbing}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-blue-600\/80{background-color:#2563ebcc}.group:hover .group-hover\:bg-green-600\/80{background-color:#16a34acc}.group:hover .group-hover\:bg-purple-600\/80{background-color:#9333eacc}.group:hover .group-hover\:bg-white\/30{background-color:#ffffff4d}.group:hover .group-hover\:text-navy-500{color:var(--navy-500)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:border-white\/\[0\.1\]:is(.dark *){border-color:#ffffff1a}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}@media (min-width: 640px){.sm\:mb-0{margin-bottom:0}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mt-0{margin-top:0}.sm\:w-auto{width:auto}.sm\:min-w-0{min-width:0px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-0{gap:0px}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:pb-4{padding-bottom:1rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[14px\]{font-size:14px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:left-1\/2{left:50%}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mx-0{margin-left:0;margin-right:0}.md\:ml-0{margin-left:0}.md\:ml-8{margin-left:2rem}.md\:mr-8{margin-right:2rem}.md\:mt-0{margin-top:0}.md\:h-60{height:15rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-5\/12{width:41.666667%}.md\:w-5\/6{width:83.333333%}.md\:w-auto{width:auto}.md\:flex-none{flex:none}.md\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:px-0{padding-left:0;padding-right:0}.md\:pr-6{padding-right:1.5rem}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:flex-row{flex-direction:row}.lg\:gap-4{gap:1rem}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:p-6{padding:1.5rem}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.ant-form-item\]\:mb-2 .ant-form-item{margin-bottom:.5rem}.\[\&_\.ant-modal-body\]\:p-0 .ant-modal-body{padding:0}.sdp-grade-tree{background:transparent;font-size:14px;line-height:2}.sdp-grade-tree .ant-tree-treenode{padding:0;align-items:center;width:100%}.sdp-grade-tree .ant-tree-list-holder-inner>.ant-tree-treenode{margin-bottom:var(--space-2, 8px)}.sdp-grade-tree .ant-tree-list-holder-inner>.ant-tree-treenode:last-child{margin-bottom:0}.sdp-grade-tree .ant-tree-node-content-wrapper{position:relative;flex:1;min-width:0;min-height:28px;line-height:28px;padding-inline:var(--space-1, 4px) var(--space-1, 4px)!important;border-radius:8px;font-weight:500;color:var(--text-primary, #0f172a);cursor:pointer}.sdp-grade-tree .ant-tree-node-content-wrapper:hover{background:var(--bg-hover, rgba(13, 58, 102, .04))!important}.sdp-grade-tree .ant-tree-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-grade-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.sdp-grade-tree .ant-tree-treenode:has(.ant-tree-checkbox-checked) .ant-tree-node-content-wrapper{background:var(--brand, #0d3a66)!important;color:var(--fg-on-navy, #ffffff)!important;font-weight:600;box-shadow:none}.sdp-grade-tree .ant-tree-node-content-wrapper.ant-tree-node-selected:before,.sdp-grade-tree .ant-tree-treenode:has(.ant-tree-checkbox-checked) .ant-tree-node-content-wrapper:before{display:none}.sdp-grade-tree .ant-tree-node-content-wrapper.ant-tree-node-selected:hover,.sdp-grade-tree .ant-tree-treenode:has(.ant-tree-checkbox-checked) .ant-tree-node-content-wrapper:hover{background:var(--brand-hover, #002c57)!important;color:var(--fg-on-navy, #ffffff)!important}.sdp-grade-tree .ant-tree-treenode:has(.ant-tree-checkbox-indeterminate):not(:has(.ant-tree-checkbox-checked)) .ant-tree-node-content-wrapper{background:var(--bg-active, rgba(13, 58, 102, .075))!important;color:var(--brand, #0d3a66)!important;font-weight:600}.sdp-grade-tree .ant-tree-checkbox{margin-inline-end:var(--space-1, 4px)!important;transform:scale(.92);transform-origin:left center}.sdp-grade-tree .ant-tree-checkbox .ant-tree-checkbox-inner{border-radius:3px}.sdp-grade-tree .ant-tree-switcher{width:12px;line-height:28px;margin-inline-end:0}.sdp-grade-tree .ant-tree-switcher:before{display:none}.sdp-grade-tree .ant-tree-indent-unit{width:8px}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.student-list{display:flex;flex-wrap:nowrap;gap:12px;max-height:88px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px}.student-list_empty{width:100%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:13px;color:var(--text-tertiary, #69748a);min-height:56px}.student-list_compact{align-items:center;gap:6px;max-height:34px;padding:0 2px 2px}.student-list_compact .student-list_empty{justify-content:flex-start;min-height:30px;font-size:12px}.student-list_compact .student-item{flex-direction:row;align-items:center;width:auto;max-width:136px;gap:5px;padding:2px 8px 2px 2px;border:1px solid var(--border-1, #e6edf5);border-radius:999px;background:var(--paper, #fbf8f3);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.student-list_compact .student-item:hover{border-color:var(--border-2, #d9e2ee);background:var(--bg-hover, rgba(13, 58, 102, .045))}.student-list_compact .student-item_active{border-color:var(--brand, #0d3a66);background:#0d3a660f;box-shadow:var(--focus-glow, 0 0 0 3px rgba(13, 58, 102, .1))}.student-list_compact .student-item-avatar-wrap{border-width:1px}.student-list_compact .student-item:not(.student-item_active):hover .student-item-avatar-wrap{box-shadow:none}.student-list_compact .student-item_active:hover .student-item-avatar-wrap{transform:none}.student-list_compact .student-item-check{top:-3px;right:-3px;width:14px;height:14px;font-size:8px}.student-list_compact .student-item-name{max-width:90px;margin-top:0;color:var(--fg-2, #48536a);font-size:12px;font-weight:600;line-height:1;text-align:left}.student-item{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:var(--student-item-width, 56px);cursor:pointer;position:relative}.student-item-avatar-wrap{position:relative;width:var(--student-avatar-size, 40px);height:var(--student-avatar-size, 40px);border-radius:50%;border:1px solid transparent;transition:border-color .15s ease;overflow:hidden}.student-item:not(.student-item_active):hover .student-item-avatar-wrap{border-color:var(--text-primary, #111111)}.student-item_active .student-item-avatar-wrap,.student-item_active:hover .student-item-avatar-wrap{border-color:var(--text-primary, #111111)}.student-item-check{position:absolute;top:-2px;right:-2px;z-index:1;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--text-primary, #111111);color:var(--paper, #ffffff);font-size:10px;border:1px solid var(--paper, #ffffff)}.student-item_active:hover .student-item-check{background:var(--text-primary, #111111)}.student-item-name{margin-top:4px;max-width:var(--student-item-width, 56px);font-size:11px;line-height:1.2;text-align:center;color:var(--text-secondary, #48536a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-permission a{color:#1677ff}@keyframes glow-drift-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6%,8%) scale(1.05)}66%{transform:translate(-4%,3%) scale(.97)}}@keyframes glow-drift-b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-5%,-6%) scale(.96)}66%{transform:translate(7%,-3%) scale(1.04)}}.sdp-report-split{flex-direction:row!important}.sdp-report-split .sdp-report-split__library{position:relative;overflow:hidden;border-left:1px solid var(--border-1);padding-left:24px;margin-left:0}.sdp-report-split .sdp-report-split__library:before,.sdp-report-split .sdp-report-split__library:after{content:"";position:absolute;z-index:0;pointer-events:none;filter:blur(36px);border-radius:50%;will-change:transform}.sdp-report-split .sdp-report-split__library:before{top:-12%;left:-15%;width:60%;height:50%;background:radial-gradient(ellipse at 50% 50%,rgba(240,187,70,.18) 0%,rgba(240,187,70,.08) 45%,transparent 75%);animation:glow-drift-a 12s ease-in-out infinite}.sdp-report-split .sdp-report-split__library:after{right:-15%;bottom:-12%;width:60%;height:50%;background:radial-gradient(ellipse at 50% 50%,rgba(13,58,102,.15) 0%,rgba(126,160,194,.08) 42%,transparent 74%);animation:glow-drift-b 14s ease-in-out infinite}.sdp-report-split .sdp-report-split__library .ant-table-wrapper,.sdp-report-split .sdp-report-split__library .ant-empty,.sdp-report-split .sdp-report-split__library>.sdp-panel-label,.sdp-report-split .sdp-report-split__library>div{position:relative;z-index:1}.sdp-report-split .sdp-report-split__library .ant-table-thead>tr>th,.sdp-report-split .sdp-report-split__library .ant-table-thead>tr>td{background:transparent!important}.sdp-report-split .sdp-report-split__library .sdp-report-split__row{cursor:pointer;transition:background .15s ease}.sdp-report-split .sdp-report-split__library .sdp-report-split__row:hover td{background:#f0bb460f!important}.sdp-report-split .sdp-report-split__library .sdp-report-split__row-active td{background:#0d3a660f!important;box-shadow:inset 3px 0 0 var(--navy-600, #0d3a66)}@media (max-width: 767px){.sdp-report-split{flex-direction:column!important}.sdp-report-split__library.ant-layout-sider{width:100%!important;max-width:100%!important;border-left:none!important;border-top:1px solid var(--border-1);padding-left:0!important;padding-top:16px;margin-top:16px;margin-left:0!important}.sdp-report-split__library.ant-layout-sider:before{top:-8%;left:-10%;width:45%;height:35%}.sdp-report-split__library.ant-layout-sider:after{right:-10%;bottom:-8%;width:45%;height:35%}}.eval-preview{padding:4px;display:flex;flex-direction:column;gap:20px}.eval-preview__hero{padding:24px;border-radius:14px;background:radial-gradient(circle at 80% 20%,rgba(41,82,204,.08),transparent 40%),linear-gradient(135deg,#f7f9fc,#fff);border:1px solid rgba(224,231,241,.8)}.eval-preview__hero-badge{display:inline-block;padding:3px 10px;border-radius:4px;background:#2952cc14;color:var(--brand, #2952cc);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:12px}.eval-preview__hero-title{margin:0 0 8px;font-size:22px;font-weight:800;color:#07111f;line-height:1.2}.eval-preview__hero-desc{margin:0;font-size:14px;line-height:1.7;color:#4a5568}.eval-preview__section{display:flex;flex-direction:column;gap:12px}.eval-preview__section-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#6a7688;text-transform:uppercase;letter-spacing:.06em}.eval-preview__section-head svg{color:var(--brand, #2952cc)}.eval-preview__disc-grid{display:flex;flex-direction:column;gap:14px}.eval-preview__disc-item{display:flex;flex-direction:column;gap:6px}.eval-preview__disc-head{display:flex;align-items:center;gap:8px;font-size:13px}.eval-preview__disc-emoji{font-size:18px}.eval-preview__disc-dim{font-weight:800;color:#07111f;width:16px}.eval-preview__disc-label{color:#4a5568;flex:1}.eval-preview__disc-score{font-weight:800;color:#07111f;font-variant-numeric:tabular-nums}.eval-preview__disc-badge{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase}.eval-preview__disc-badge--primary{background:#2952cc1a;color:var(--brand, #2952cc)}.eval-preview__disc-badge--secondary{background:#f0bb4626;color:#b98500}.eval-preview__disc-bar{height:8px;border-radius:4px;background:#f0f2f5;overflow:hidden}.eval-preview__disc-fill{height:100%;border-radius:4px;transition:width .6s ease}.eval-preview__disc-desc{margin:0;font-size:12px;color:#6a7688;line-height:1.4}.eval-preview__holland-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.eval-preview__holland-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:10px;background:#f7f9fc;border:1px solid rgba(224,231,241,.6)}.eval-preview__holland-dim{font-size:14px;font-weight:800;color:var(--brand, #2952cc)}.eval-preview__holland-val{font-size:18px;font-weight:900;color:#07111f;font-variant-numeric:tabular-nums}.eval-preview__tags{display:flex;flex-wrap:wrap;gap:6px}.eval-preview__tag{margin:0!important;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:500}.eval-preview__tag--trait{background:#2952cc14!important;color:var(--brand, #2952cc)!important}.eval-preview__tag--career{background:#f0bb461f!important;color:#6b5a1e!important}.eval-preview__section--ai{padding:20px;border-radius:14px;background:linear-gradient(135deg,#2952cc08,#f0bb4608);border:1px solid rgba(224,231,241,.6)}.eval-preview__ai-text{margin:0;font-size:14px;line-height:1.8;color:#4a5568}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInNext{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInPrev{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12px,-18px) scale(1.04)}66%{transform:translate(-8px,10px) scale(.97)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes orbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes grainShift{0%,to{transform:translate(0)}10%{transform:translate(-2%,-2%)}30%{transform:translate(1%,-3%)}50%{transform:translate(-1%,2%)}70%{transform:translate(3%,1%)}90%{transform:translate(-2%,3%)}}@keyframes easterEggPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes easterEggFade{0%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes dotGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes optionPop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sdp-grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px;animation:grainShift 6s steps(8) infinite;mix-blend-mode:overlay}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.23,1,.32,1),transform .65s cubic-bezier(.23,1,.32,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.sdp-easter-egg{position:fixed;top:50%;left:50%;z-index:10000;animation:easterEggPop .5s cubic-bezier(.34,1.56,.64,1) forwards,easterEggFade .6s 3.2s ease-out forwards}.sdp-easter-egg__content{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-1);border-radius:20px;padding:28px 36px;text-align:center;box-shadow:0 24px 80px #00000026}.sdp-easter-egg__emoji{font-size:48px;display:block;margin-bottom:12px}.sdp-easter-egg p{margin:0;font-size:15px;font-weight:600;color:var(--fg-1)}.sdp-testonline{position:relative;min-height:100%}.sdp-testonline__card{border:none;border-radius:0;box-shadow:none;overflow:visible}.sdp-testonline .sdp-intro{position:relative;padding:60px 40px 48px;min-height:520px;overflow:hidden}.sdp-testonline .sdp-intro__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sdp-testonline .sdp-intro__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:float 18s ease-in-out infinite}.sdp-testonline .sdp-intro__orb--1{width:400px;height:400px;top:-10%;right:-5%;background:color-mix(in srgb,var(--brand) 30%,transparent);animation-delay:0s}.sdp-testonline .sdp-intro__orb--2{width:300px;height:300px;bottom:-15%;left:10%;background:color-mix(in srgb,var(--accent) 25%,transparent);animation-delay:-6s}.sdp-testonline .sdp-intro__orb--3{width:200px;height:200px;top:40%;left:50%;background:color-mix(in srgb,var(--brand) 15%,transparent);animation-delay:-12s}.sdp-testonline .sdp-intro__content{position:relative;z-index:1;max-width:640px;margin:0 auto}.sdp-testonline .sdp-intro__header{text-align:center;margin-bottom:40px;animation:fadeInUp .7s cubic-bezier(.23,1,.32,1) both;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sdp-testonline .sdp-intro__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:99px;background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px}.sdp-testonline .sdp-intro__headline{margin:0 0 12px;font-size:42px;font-weight:900;line-height:1.1;letter-spacing:-1px;color:var(--fg-1);text-wrap:balance}.sdp-testonline .sdp-intro__subtitle{margin:0 auto;max-width:480px;font-size:16px;line-height:1.7;color:var(--fg-2)}.sdp-testonline .sdp-intro__types{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.sdp-testonline .sdp-intro__type-card{display:flex;align-items:center;gap:16px;width:100%;padding:20px 24px;border:1.5px solid var(--border-1);border-radius:16px;background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);text-align:left;animation:fadeInUp .6s cubic-bezier(.23,1,.32,1) both;font-family:inherit}.sdp-testonline .sdp-intro__type-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border-1));box-shadow:0 8px 32px color-mix(in srgb,var(--brand) 8%,transparent);transform:translateY(-2px)}.sdp-testonline .sdp-intro__type-card.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 4%,rgba(255,255,255,.8));box-shadow:0 8px 32px color-mix(in srgb,var(--brand) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent)}.sdp-testonline .sdp-intro__type-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px;box-shadow:0 4px 16px #0000001a}.sdp-testonline .sdp-intro__type-info{flex:1;min-width:0}.sdp-testonline .sdp-intro__type-name{font-size:15px;font-weight:700;color:var(--fg-1);margin-bottom:4px}.sdp-testonline .sdp-intro__type-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-3);margin-bottom:6px}.sdp-testonline .sdp-intro__type-dot{opacity:.4}.sdp-testonline .sdp-intro__type-desc{margin:0;font-size:13px;line-height:1.5;color:var(--fg-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sdp-testonline .sdp-intro__type-arrow{flex-shrink:0;color:var(--fg-3);transition:transform .2s,color .2s}.is-selected .sdp-testonline .sdp-intro__type-arrow{color:var(--brand);transform:translate(2px)}.sdp-testonline .sdp-intro__start-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;border:none;border-radius:14px;background:var(--brand);color:#fff;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);animation:fadeInUp .6s .5s cubic-bezier(.23,1,.32,1) both;box-shadow:0 8px 32px color-mix(in srgb,var(--brand) 25%,transparent)}.sdp-testonline .sdp-intro__start-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px color-mix(in srgb,var(--brand) 35%,transparent)}.sdp-testonline .sdp-intro__start-btn:active{transform:translateY(0) scale(.98)}.sdp-testonline .sdp-test{display:flex;flex-direction:column;min-height:480px;padding:0}.sdp-testonline .sdp-test__header{padding:20px 32px 0}.sdp-testonline .sdp-test__progress-wrap{max-width:560px;margin:0 auto}.sdp-testonline .sdp-test__progress-meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.sdp-testonline .sdp-test__counter{font-size:13px;color:var(--fg-3)}.sdp-testonline .sdp-test__counter strong{color:var(--fg-1);font-weight:700;font-variant-numeric:tabular-nums}.sdp-testonline .sdp-test__timer{font-size:13px;color:var(--fg-2);font-variant-numeric:tabular-nums}.sdp-testonline .sdp-test__timer .is-warning{color:#e74c3c;animation:pulse 1s ease-in-out infinite}.sdp-testonline .sdp-test__body{flex:1;display:flex;align-items:center;justify-content:center;padding:32px}.sdp-testonline .sdp-test__question{width:100%;max-width:560px;text-align:center}.sdp-testonline .sdp-test__question--next{animation:slideInNext .35s cubic-bezier(.23,1,.32,1) both}.sdp-testonline .sdp-test__question--prev{animation:slideInPrev .35s cubic-bezier(.23,1,.32,1) both}.sdp-testonline .sdp-test__question-number{display:inline-block;padding:4px 14px;border-radius:99px;background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand);font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:16px}.sdp-testonline .sdp-test__question-text{margin:0 0 28px!important;font-size:20px!important;font-weight:700!important;line-height:1.5!important;color:var(--fg-1)!important}.sdp-testonline .sdp-test__options{width:100%}.sdp-testonline .sdp-test__options-grid{display:flex;flex-direction:column;gap:10px}.sdp-testonline .sdp-test__option{display:flex!important;align-items:center;gap:12px;width:100%!important;height:auto!important;padding:14px 20px!important;border-radius:12px!important;border:1.5px solid var(--border-1)!important;background:#ffffff80!important;text-align:left!important;transition:all .25s cubic-bezier(.23,1,.32,1)!important;animation:optionPop .4s cubic-bezier(.23,1,.32,1) both}.sdp-testonline .sdp-test__option:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border-1))!important;background:color-mix(in srgb,var(--brand) 4%,rgba(255,255,255,.8))!important;transform:translate(4px)}.sdp-testonline .sdp-test__option.ant-radio-button-wrapper-checked{border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 8%,rgba(255,255,255,.9))!important;box-shadow:0 4px 16px color-mix(in srgb,var(--brand) 12%,transparent)!important}.sdp-testonline .sdp-test__option:before{display:none!important}.sdp-testonline .sdp-test__option-index{width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.ant-radio-button-wrapper-checked .sdp-testonline .sdp-test__option-index{background:var(--brand);color:#fff}.sdp-testonline .sdp-test__option-text{font-size:14px;font-weight:500;color:var(--fg-1)}.sdp-testonline .sdp-test__footer{display:flex;align-items:center;justify-content:space-between;padding:16px 32px 24px;gap:16px}.sdp-testonline .sdp-test__nav-btn{display:inline-flex!important;align-items:center;gap:6px;min-width:100px;justify-content:center;border-radius:10px!important;font-weight:600!important;transition:all .2s!important}.sdp-testonline .sdp-test__nav-btn:hover:not(:disabled){transform:translateY(-1px)}.sdp-testonline .sdp-test__nav-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.sdp-testonline .sdp-test__nav-btn--submit{background:var(--brand)!important;border-color:var(--brand)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--brand) 25%,transparent)!important}.sdp-testonline .sdp-test__dots{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;max-width:300px}.sdp-testonline .sdp-test__dot{width:6px;height:6px;border-radius:50%;background:var(--border-1);transition:all .3s cubic-bezier(.23,1,.32,1)}.sdp-testonline .sdp-test__dot.is-current{width:20px;border-radius:3px;background:var(--brand);animation:dotGrow .3s cubic-bezier(.23,1,.32,1) both}.sdp-testonline .sdp-test__dot.is-answered{background:color-mix(in srgb,var(--brand) 40%,transparent)}.sdp-testonline .sdp-analyzing{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px;gap:40px;min-height:420px}.sdp-testonline .orbital-spinner{position:relative;width:120px;height:120px}.sdp-testonline .orbital-spinner__ring{position:absolute;inset:0;border:2px solid color-mix(in srgb,var(--brand) 12%,transparent);border-radius:50%}.sdp-testonline .orbital-spinner__ring--outer{animation:orbSpin 3s linear infinite}.sdp-testonline .orbital-spinner__ring--inner{inset:18px;border-color:color-mix(in srgb,var(--accent) 18%,transparent);animation:orbSpinReverse 2.2s linear infinite}.sdp-testonline .orbital-spinner__dot{position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px color-mix(in srgb,var(--brand) 50%,transparent)}.orbital-spinner__ring--inner .sdp-testonline .orbital-spinner__dot{top:-3px;width:6px;height:6px;margin-left:-3px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 50%,transparent)}.sdp-testonline .orbital-spinner__core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--brand) 8%,#fff);display:flex;align-items:center;justify-content:center;color:var(--brand);box-shadow:0 4px 20px color-mix(in srgb,var(--brand) 10%,transparent)}.sdp-testonline .sdp-analyzing__steps{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px}.sdp-testonline .sdp-analyzing__step{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;transition:all .4s cubic-bezier(.23,1,.32,1);opacity:.35}.sdp-testonline .sdp-analyzing__step.is-done{opacity:.7}.sdp-testonline .sdp-analyzing__step.is-active{opacity:1;background:color-mix(in srgb,var(--brand) 6%,transparent)}.sdp-testonline .sdp-analyzing__step-icon{font-size:20px;flex-shrink:0}.sdp-testonline .sdp-analyzing__step-text{font-size:14px;font-weight:600;color:var(--fg-1)}.sdp-testonline .sdp-result{width:100%;padding:28px 32px;max-width:1440px;margin:0 auto}.sdp-testonline .sdp-result__tile{position:relative;overflow:hidden;min-height:0;padding:20px;border:1px solid color-mix(in srgb,var(--border-1) 85%,transparent);border-radius:18px;background:#fff;box-shadow:0 14px 40px color-mix(in srgb,var(--brand) 5%,transparent);transition:box-shadow .3s,transform .3s}.sdp-testonline .sdp-result__tile:hover{box-shadow:0 18px 48px color-mix(in srgb,var(--brand) 8%,transparent)}.sdp-testonline .sdp-result__tile--data{display:flex;flex-direction:column;background:var(--brand)!important;border-color:transparent;color:#fff}.sdp-testonline .sdp-result__tile--data .sdp-result__disc-bar-label{color:#fffffff2}.sdp-testonline .sdp-result__tile--data .sdp-result__disc-bar-dim{color:#fff}.sdp-testonline .sdp-result__tile--data .sdp-result__disc-bar-name{color:#fff9}.sdp-testonline .sdp-result__tile--data .sdp-result__disc-bar-label em{color:var(--accent)}.sdp-testonline .sdp-result__tile--data .ant-progress-trail{stroke:#00000026!important}.sdp-testonline .sdp-result__tile--hero{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:32px;background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 36%),linear-gradient(135deg,#f7fbff,#edf5fb 54%,#fff8ed)}.sdp-testonline .sdp-result__tile--hero:before,.sdp-testonline .sdp-result__tile--hero:after{content:"";position:absolute;pointer-events:none}.sdp-testonline .sdp-result__tile--hero:before{inset:0;background:linear-gradient(110deg,rgba(255,255,255,.68),transparent 46%),radial-gradient(circle at 16% 18%,rgba(255,255,255,.88),transparent 30%)}.sdp-testonline .sdp-result__tile--hero:after{right:-12px;bottom:-24px;width:300px;height:300px;background:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='32'%20height='32'%20rx='8'%20fill='url(%23paint0_linear_466_275)'/%3e%3cmask%20id='mask0_466_275'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='6'%20y='5'%20width='20'%20height='23'%3e%3cpath%20d='M25.5973%205.59961H6.40039V27.1996H25.5973V5.59961Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_466_275)'%3e%3cpath%20d='M24.7551%2010.6993C24.3011%2010.6993%2023.933%2010.328%2023.933%209.87001V7.53715C23.933%207.39056%2023.8154%207.27186%2023.6701%207.27186H9.68538C9.23144%207.27186%208.86333%206.90051%208.86333%206.44257C8.86333%205.98463%209.23144%205.61328%209.68538%205.61328H23.6701C24.7206%205.61933%2025.5711%206.47705%2025.5771%207.53715V9.85896C25.58%2010.0808%2025.4947%2010.2945%2025.3402%2010.4524C25.1858%2010.6103%2024.975%2010.6993%2024.7551%2010.6993ZM23.6701%2027.1733H8.32644C7.81693%2027.1791%207.32621%2026.979%206.96384%2026.6177C6.60147%2026.2561%206.39746%2025.7634%206.39746%2025.2494V9.12915C6.39746%208.67121%206.76557%208.30012%207.21951%208.30012C7.67344%208.30012%208.04155%208.67147%208.04155%209.12915V25.2494C8.04155%2025.396%208.15921%2025.5147%208.30452%2025.5147H23.6481C23.7934%2025.5147%2023.9111%2025.3957%2023.9111%2025.2494V21.0922C23.9111%2020.6342%2024.2792%2020.2629%2024.7332%2020.2629C25.1871%2020.2629%2025.5552%2020.6342%2025.5552%2021.0922V25.2605C25.5492%2026.31%2024.7105%2027.1612%2023.6701%2027.1733Z'%20fill='white'/%3e%3c/g%3e%3cpath%20d='M6.55078%206.57512C6.55078%207.03306%206.91889%207.40441%207.37283%207.40441C7.82676%207.40441%208.19461%207.03306%208.19461%206.57512C8.19461%206.11718%207.8265%205.74609%207.37283%205.74609C6.91889%205.74583%206.55078%206.11718%206.55078%206.57512Z'%20fill='white'/%3e%3cpath%20d='M15.286%2022.4188L15.034%2022.1977C14.4968%2021.7777%2013.938%2018.8808%2013.368%2013.6953V13.7727L12.5897%2018.1952H9.30209C9.10616%2018.1952%208.92537%2018.09%208.82728%2017.9189C8.72945%2017.7478%208.72945%2017.537%208.82728%2017.366C8.92511%2017.1949%209.10616%2017.0896%209.30209%2017.0896H11.6474L12.2722%2013.5958C12.5681%2012.3797%2013.1272%2012.247%2013.434%2012.247C13.741%2012.247%2014.267%2012.4128%2014.4532%2013.5737C14.7272%2016.1056%2015.1109%2018.8366%2015.4396%2020.3402C15.8174%2017.4062%2016.0298%2014.4533%2016.0754%2011.4951C16.3274%209.81469%2017.1714%209.67073%2017.4344%209.70415C18.1249%209.70415%2018.6509%2010.4119%2018.7933%2011.4622C18.7933%2013.5408%2018.7933%2015.8074%2018.9029%2017.322L19.0234%2016.6919C19.385%2014.8454%2019.5822%2014.0051%2020.2618%2014.0604C20.6124%2014.0604%2021.0948%2014.1156%2021.5221%2017.2225H24.5252C24.8278%2017.2225%2025.0733%2017.4699%2025.0733%2017.7752C25.0733%2018.0805%2024.8278%2018.3279%2024.5252%2018.3279H20.5467L20.4919%2017.8413C20.4262%2017.3107%2020.3276%2016.7356%2020.2289%2016.2161L20.0975%2016.9017C19.692%2018.9803%2019.4836%2019.898%2018.7495%2019.898H18.5194L18.2893%2019.6991C17.8291%2019.2238%2017.6209%2016.4706%2017.6864%2011.5172C17.6558%2011.2646%2017.5398%2011.0303%2017.3577%2010.854C17.2632%2011.109%2017.1899%2011.3717%2017.1385%2011.6388C16.8646%2022.2088%2015.9768%2022.3193%2015.4944%2022.3857L15.286%2022.4188Z'%20fill='white'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_466_275'%20x1='5.5'%20y1='1.5'%20x2='29'%20y2='30.5'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23F88935'/%3e%3cstop%20offset='1'%20stop-color='%23EC5F12'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;opacity:.11;filter:saturate(.85)}.sdp-testonline .sdp-result__tile--hero-disc:after{background-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='32'%20height='32'%20rx='8'%20fill='url(%23paint0_linear_466_273)'/%3e%3cmask%20id='mask0_466_273'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='6'%20y='5'%20width='21'%20height='22'%3e%3cpath%20d='M26.3759%205.59961H6.40039V26.3996H26.3759V5.59961Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_466_273)'%3e%3cpath%20d='M18.2736%2024.8879C18.6843%2024.8879%2019.0171%2025.2199%2019.0171%2025.6296C19.0171%2026.0394%2018.6843%2026.3714%2018.2736%2026.3714H8.62682C7.39491%2026.3714%206.39648%2025.3749%206.39648%2024.1461V7.82691C6.39648%206.59775%207.39491%205.60156%208.62682%205.60156H21.2654C22.497%205.60156%2023.4957%206.59775%2023.4957%207.82691C23.4957%208.23662%2023.1629%208.56869%2022.7523%208.56869C22.3417%208.56869%2022.0088%208.23662%2022.0088%207.82691C22.0088%207.41719%2021.676%207.08512%2021.2654%207.08512H8.62682C8.21618%207.08512%207.88338%207.41719%207.88338%207.82691V24.1461C7.88338%2024.5558%208.21618%2024.8879%208.62682%2024.8879H18.2736ZM23.4957%2017.6964V21.0961C23.4957%2022.0847%2022.0088%2022.0847%2022.0088%2021.0961V17.6964C22.0088%2016.7068%2023.4957%2016.7068%2023.4957%2017.6964Z'%20fill='white'/%3e%3c/g%3e%3cmask%20id='mask1_466_273'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='6'%20y='5'%20width='21'%20height='22'%3e%3cpath%20d='M26.3759%205.59961H6.40039V26.3996H26.3759V5.59961Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask1_466_273)'%3e%3cpath%20d='M10.8577%2011.5363C10.4471%2011.5363%2010.1143%2011.2042%2010.1143%2010.7945C10.1143%2010.3848%2010.4471%2010.0527%2010.8577%2010.0527H16.0618C16.4725%2010.0527%2016.8053%2010.3848%2016.8053%2010.7945C16.8053%2011.2042%2016.4725%2011.5363%2016.0618%2011.5363H10.8577ZM10.8577%2015.2452C10.4471%2015.2452%2010.1143%2014.9131%2010.1143%2014.5034C10.1143%2014.0937%2010.4471%2013.7616%2010.8577%2013.7616H13.8315C14.2421%2013.7616%2014.5749%2014.0937%2014.5749%2014.5034C14.5749%2014.9131%2014.2421%2015.2452%2013.8315%2015.2452H10.8577ZM19.0223%2025.5974C19.0223%2026.0071%2018.6894%2026.3392%2018.2788%2026.3392C17.8682%2026.3392%2017.5354%2026.0071%2017.5354%2025.5974L17.5487%2022.663C17.5487%2021.4339%2018.5471%2020.4377%2019.7791%2020.4377L22.747%2020.4643C23.1577%2020.4643%2023.4905%2020.7964%2023.4905%2021.2061C23.4905%2021.6158%2023.1577%2021.9479%2022.747%2021.9479L19.7791%2021.9212C19.3684%2021.9212%2019.0356%2022.2533%2019.0356%2022.663L19.0223%2025.5974Z'%20fill='white'/%3e%3c/g%3e%3cmask%20id='mask2_466_273'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='6'%20y='5'%20width='21'%20height='22'%3e%3cpath%20d='M26.3759%205.59961H6.40039V26.3996H26.3759V5.59961Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask2_466_273)'%3e%3cpath%20d='M18.9868%2026.0853C18.6903%2026.3689%2018.2195%2026.3591%2017.9352%2026.0635C17.6509%2025.7677%2017.6608%2025.298%2017.957%2025.0143L22.1479%2021.0044C22.3381%2020.8134%2022.6172%2020.7404%2022.8768%2020.8134C23.1367%2020.8864%2023.3362%2021.0942%2023.3987%2021.3561C23.4611%2021.6181%2023.376%2021.893%2023.1768%2022.0747L18.9868%2026.0853ZM24.6317%2011.8726C24.7793%2011.7466%2024.8702%2011.5672%2024.8847%2011.3739C24.8992%2011.1807%2024.8359%2010.9897%2024.709%2010.8431L24.6994%2010.8312C24.4319%2010.5244%2023.9667%2010.4896%2023.6563%2010.7533L13.6526%2019.2386L13.2994%2020.4402L14.6548%2020.335L24.6317%2011.8726ZM25.8308%209.86981C26.6329%2010.7912%2026.5351%2012.1867%2025.6122%2012.9876L15.4345%2021.6212C15.3151%2021.7224%2015.167%2021.7835%2015.0108%2021.7957L12.3402%2022.002C12.0965%2022.0208%2011.859%2021.9191%2011.7051%2021.7296C11.5512%2021.5401%2011.5003%2021.2872%2011.5692%2021.0533L12.2879%2018.6083C12.3289%2018.4695%2012.4093%2018.3458%2012.52%2018.2522L22.6918%209.62381C23.6229%208.83277%2025.0186%208.93737%2025.821%209.85822L25.8308%209.86981Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_466_273'%20x1='5.5'%20y1='1.5'%20x2='29'%20y2='30.5'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23579BF8'/%3e%3cstop%20offset='1'%20stop-color='%232C6BED'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");opacity:.1}.sdp-testonline .sdp-result__tile--insight{display:flex;flex-direction:column;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 5%,#fff),#fff 62%),#fff}.sdp-testonline .sdp-result__tile--insight:after{content:"";position:absolute;right:-8px;bottom:-34px;width:170px;height:170px;background:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='32'%20height='32'%20rx='8'%20fill='url(%23paint0_linear_22_1434)'/%3e%3cmask%20id='mask0_22_1434'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='7'%20y='5'%20width='19'%20height='22'%3e%3cpath%20d='M26%205H7V26.6248H26V5Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_22_1434)'%3e%3cpath%20d='M23.9044%2022.5643H9.06854C7.92582%2022.5643%206.99616%2021.6389%206.99616%2020.5014V7.0657C6.99616%205.92818%207.92582%205.00275%209.06854%205.00275H23.9068C25.0495%205.00275%2025.9792%205.92818%2025.9792%207.0657V20.5014C25.9768%2021.6389%2025.0471%2022.5643%2023.9044%2022.5643ZM9.06854%206.44151C8.72233%206.44151%208.4415%206.72107%208.4415%207.0657V20.5014C8.4415%2020.846%208.72233%2021.1256%209.06854%2021.1256H23.9068C24.253%2021.1256%2024.5339%2020.846%2024.5339%2020.5014V7.0657C24.5339%206.72107%2024.253%206.44151%2023.9068%206.44151H9.06854Z'%20fill='white'/%3e%3c/g%3e%3cmask%20id='mask1_22_1434'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='7'%20y='5'%20width='19'%20height='22'%3e%3cpath%20d='M26%205H7V26.6248H26V5Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask1_22_1434)'%3e%3cpath%20d='M24.5799%2026.5966H9.06854C7.92582%2026.5966%206.99616%2025.6712%206.99616%2024.5336V10.4256H8.4415V24.5336C8.4415%2024.8783%208.72233%2025.1578%209.06854%2025.1578H24.5799V26.5966Z'%20fill='white'/%3e%3c/g%3e%3cpath%20d='M17.8836%2014.5503L14.4627%2011.9957L11.0419%2014.5503V6.39252H12.4872V11.6728L14.4627%2010.1955L16.4383%2011.6728V6.39252H17.8836V14.5503Z'%20fill='white'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_22_1434'%20x1='5.5'%20y1='1.5'%20x2='29'%20y2='30.5'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23F88935'/%3e%3cstop%20offset='1'%20stop-color='%23EC5F12'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;opacity:.05;pointer-events:none}.sdp-testonline .sdp-result__tile--insight>*{position:relative;z-index:1}.sdp-testonline .sdp-result__hero-content,.sdp-testonline .sdp-result__hero-art{position:relative;z-index:1}.sdp-testonline .sdp-result__hero-content{width:100%;max-width:none}.sdp-testonline .sdp-result__hero-art{display:none}.sdp-testonline .sdp-result__eyebrow,.sdp-testonline .sdp-result__action-kicker,.sdp-testonline .sdp-result__tile-subtitle{font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sdp-testonline .sdp-result__eyebrow{margin-bottom:8px;color:var(--brand)}.sdp-testonline .sdp-result__hero-title{width:100%;margin:0 0 12px;color:var(--fg-1);font-family:var(--font-display),sans-serif;font-size:44px;font-weight:900;letter-spacing:-1px;line-height:1.05}.sdp-testonline .sdp-result__hero-copy.ant-typography,.sdp-testonline .sdp-result__copy.ant-typography{color:var(--fg-1);font-size:14px;line-height:1.65;margin-bottom:0}.sdp-testonline .sdp-result__copy.ant-typography{flex:1 1 auto;min-height:0;overflow:visible}.sdp-testonline .sdp-result__hero-copy.ant-typography{width:100%;max-width:none;color:color-mix(in srgb,var(--fg-1) 78%,transparent)}.sdp-testonline .sdp-result__hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sdp-testonline .sdp-result__hero-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 14px;border-radius:10px;color:var(--fg-1);background:#ffffffb8;box-shadow:inset 0 0 0 1px #fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:700}.sdp-testonline .sdp-result__hero-chip strong{color:var(--brand);font-size:14px;font-variant-numeric:tabular-nums}.sdp-testonline .sdp-result__tile-heading{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-bottom:14px}.sdp-testonline .sdp-result__tile-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.sdp-testonline .sdp-result__tile-icon svg{width:16px;height:16px;stroke-width:2.2}.sdp-testonline .sdp-result__tile-subtitle{margin-top:2px;color:color-mix(in srgb,var(--fg-1) 48%,transparent)}.sdp-testonline .sdp-result__card-title{font-weight:700;font-size:15px;color:var(--fg-1);margin-bottom:0}.sdp-testonline .sdp-result__tag-list{display:flex;flex-wrap:wrap;flex:1 1 auto;gap:8px;min-height:0;overflow:visible;align-content:flex-start}.sdp-testonline .sdp-result__tag-trait{background:color-mix(in srgb,var(--brand) 8%,transparent)!important;color:var(--brand)!important;border:none!important;font-weight:500;padding:5px 14px;border-radius:8px;margin:0!important;transition:transform .2s}.sdp-testonline .sdp-result__tag-trait:hover{transform:translateY(-1px)}.sdp-testonline .sdp-result__tag-career{background:color-mix(in srgb,var(--accent) 15%,transparent)!important;color:var(--fg-1)!important;border:none!important;font-weight:500;padding:5px 14px;border-radius:8px;margin:0!important;transition:transform .2s}.sdp-testonline .sdp-result__tag-career:hover{transform:translateY(-1px)}.sdp-testonline .sdp-result__radar{flex:1 1 auto;height:min(250px,100% - 44px);margin-top:2px}.sdp-testonline .sdp-result__disc-bars{display:grid;flex:1 1 auto;gap:16px;min-height:0;overflow:visible}.sdp-testonline .sdp-result__disc-bar-label{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;color:var(--fg-1);font-size:13px;font-weight:700}.sdp-testonline .sdp-result__disc-bar-label strong{font-variant-numeric:tabular-nums}.sdp-testonline .sdp-result__disc-bar-label em{color:var(--brand);font-style:normal;font-weight:700;font-size:12px}.sdp-testonline .sdp-result__disc-bar-dim{width:18px;font-weight:800;font-size:14px}.sdp-testonline .sdp-result__disc-bar-name{color:color-mix(in srgb,var(--fg-1) 55%,transparent);font-weight:500;font-size:12px}.sdp-testonline .sdp-result__disc-style-grid{display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow:visible}.sdp-testonline .sdp-result__disc-style{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--brand) 4%,#fff);transition:transform .2s,box-shadow .2s}.sdp-testonline .sdp-result__disc-style:hover{transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in srgb,var(--brand) 6%,transparent)}.sdp-testonline .sdp-result__disc-style.is-emphasis{background:color-mix(in srgb,var(--disc-color, var(--brand)) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--disc-color, var(--brand)) 24%,transparent)}.sdp-testonline .sdp-result__disc-style>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:var(--disc-color, var(--brand));font-weight:800;font-size:14px}.sdp-testonline .sdp-result__disc-style strong{display:block;color:var(--fg-1);font-size:13px;line-height:1.2}.sdp-testonline .sdp-result__disc-style p{margin:4px 0 0;color:color-mix(in srgb,var(--fg-1) 62%,transparent);font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:initial}.sdp-testonline .sdp-result__action-kicker{color:color-mix(in srgb,var(--fg-1) 48%,transparent);font-size:10px}.sdp-testonline .sdp-result__action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sdp-testonline .sdp-result__action-primary.ant-btn,.sdp-testonline .sdp-result__action-secondary.ant-btn{height:32px;padding:0 12px;justify-content:center;border-radius:8px;font-size:13px;font-weight:600;transition:all .2s}.sdp-testonline .sdp-result__action-primary.ant-btn:hover,.sdp-testonline .sdp-result__action-secondary.ant-btn:hover{transform:translateY(-1px)}.sdp-testonline .sdp-result__action-primary.ant-btn{color:var(--brand)!important;background:#fff!important;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border-1))!important}.sdp-testonline .sdp-result__action-secondary.ant-btn{color:color-mix(in srgb,var(--fg-1) 72%,transparent)!important;background:transparent!important;border:1px solid transparent!important}.sdp-testonline .sdp-result__action-primary.ant-btn:hover,.sdp-testonline .sdp-result__action-secondary.ant-btn:hover{color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 6%,#fff)!important}.sdp-testonline .sdp-result__layout{width:100%;display:flex;flex-direction:column;gap:20px}.sdp-testonline .sdp-result__summary{width:100%;display:grid;grid-template-columns:5fr 3fr;gap:16px;align-items:stretch}.sdp-testonline .sdp-result__summary>.sdp-testonline .sdp-result__tile--hero,.sdp-testonline .sdp-result__summary>.sdp-testonline .sdp-result__tile--score{width:auto;min-width:0}.sdp-testonline .sdp-result__summary>.sdp-testonline .sdp-result__tile--hero{min-height:360px;padding:32px}.sdp-testonline .sdp-result__summary>.sdp-testonline .sdp-result__tile--score{min-height:360px;overflow:visible}.sdp-testonline .sdp-result__summary--no-score{grid-template-columns:1fr}.sdp-testonline .sdp-result__report{display:grid;gap:16px}.sdp-testonline .sdp-result__report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sdp-testonline .sdp-result__report-section{position:relative;padding:24px;border:1px solid color-mix(in srgb,var(--border-1) 85%,transparent);border-radius:18px;background:#fff;box-shadow:0 12px 32px color-mix(in srgb,var(--brand) 4%,transparent);transition:box-shadow .3s}.sdp-testonline .sdp-result__report-section:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--brand) 7%,transparent)}.sdp-testonline .sdp-result__report-section--insight{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 4%,#fff),#fff 68%),#fff}.sdp-testonline .sdp-result__report-copy.ant-typography{width:100%;max-width:none;margin-bottom:0;color:var(--fg-1);font-size:15px;line-height:1.8;overflow:visible}.sdp-testonline .sdp-result__summary .sdp-testonline .sdp-result__tag-list,.sdp-testonline .sdp-result__report .sdp-testonline .sdp-result__tag-list{display:flex;flex:none;flex-wrap:wrap;gap:8px;max-height:none;overflow:visible;align-content:flex-start}.sdp-testonline .sdp-result__radar{flex:none;height:282px;margin-top:4px;overflow:visible}.sdp-testonline .sdp-result__disc-bars{display:grid;flex:none;gap:16px;overflow:visible}.sdp-testonline .sdp-result__disc-style-grid{display:grid;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.sdp-testonline .sdp-result__footer-actions{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border:1px solid color-mix(in srgb,var(--brand) 10%,var(--border-1));border-radius:16px;background:color-mix(in srgb,var(--brand) 3%,#fff);transition:box-shadow .3s}.sdp-testonline .sdp-result__footer-actions:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--brand) 6%,transparent)}.sdp-testonline .sdp-result-list{padding:24px}.sdp-testonline .sdp-result-list__header{margin-bottom:16px}.sdp-testonline .sdp-result-list__back{margin-top:20px}.sdp-testonline .preview-modal .ant-modal-content{padding:0!important}.sdp-testonline .anim-counter{font-variant-numeric:tabular-nums}@media (max-width: 768px){.sdp-testonline .sdp-intro{padding:36px 20px 32px}.sdp-testonline .sdp-intro__headline{font-size:30px}.sdp-testonline .sdp-intro__subtitle{font-size:14px}.sdp-testonline .sdp-intro__type-card{padding:16px}.sdp-testonline .sdp-intro__type-icon{width:44px;height:44px;border-radius:12px;font-size:20px}.sdp-testonline .sdp-test__header{padding:16px 20px 0}.sdp-testonline .sdp-test__body{padding:24px 20px}.sdp-testonline .sdp-test__footer{padding:12px 20px 20px;flex-wrap:wrap}.sdp-testonline .sdp-test__dots{order:3;width:100%;justify-content:center;margin-top:8px}.sdp-testonline .sdp-test__question-text{font-size:17px!important}.sdp-testonline .sdp-test__option{padding:12px 16px!important}.sdp-testonline .sdp-result{padding:20px 16px}.sdp-testonline .sdp-result__summary,.sdp-testonline .sdp-result__report-grid,.sdp-testonline .sdp-result__disc-style-grid{grid-template-columns:1fr}.sdp-testonline .sdp-result__summary>.sdp-testonline .sdp-result__tile--hero,.sdp-testonline .sdp-result__summary>.sdp-testonline .sdp-result__tile--score{width:100%}.sdp-testonline .sdp-result__tile{min-height:auto;padding:20px;border-radius:14px}.sdp-testonline .sdp-result__tile--hero{min-height:280px;padding:24px}.sdp-testonline .sdp-result__tile--hero:after{width:230px;height:230px;opacity:.08}.sdp-testonline .sdp-result__hero-title{font-size:32px;letter-spacing:-.5px}.sdp-testonline .sdp-result__radar{height:260px}.sdp-testonline .sdp-result__footer-actions{align-items:flex-start;flex-direction:column}.sdp-testonline .sdp-result__disc-style-grid{grid-template-columns:1fr}.sdp-testonline .sdp-analyzing{padding:40px 20px}}.landing-login-form .icon_user{width:18px;height:18px;background-color:currentColor;background-repeat:no-repeat;background-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_301_376'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='23'%3e%3cpath%20d='M23.0003%200H0.00415039V23H23.0003V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_301_376)'%3e%3cpath%20d='M11.491%2011.4625C14.6762%2011.4625%2017.2378%208.91462%2017.2378%205.73883C17.2403%204.21785%2016.6347%202.75864%2015.5575%201.68288C14.4803%200.609705%2013.0166%200.00748934%2011.4936%200.0152101C8.30835%200.0152101%205.74678%202.56562%205.74678%205.73883C5.7442%207.25981%206.3498%208.71903%207.427%209.79478C8.5042%2010.8705%209.96795%2011.4702%2011.491%2011.4625ZM11.491%2014.3551C7.67955%2014.3551%200%2016.2827%200%2020.0788V22.9689H22.982V20.0762C22.982%2016.2236%2015.3024%2014.3551%2011.491%2014.3551Z'%20fill='%2386888C'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_301_376'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='23'%3e%3cpath%20d='M23.0003%200H0.00415039V23H23.0003V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_301_376)'%3e%3cpath%20d='M11.491%2011.4625C14.6762%2011.4625%2017.2378%208.91462%2017.2378%205.73883C17.2403%204.21785%2016.6347%202.75864%2015.5575%201.68288C14.4803%200.609705%2013.0166%200.00748934%2011.4936%200.0152101C8.30835%200.0152101%205.74678%202.56562%205.74678%205.73883C5.7442%207.25981%206.3498%208.71903%207.427%209.79478C8.5042%2010.8705%209.96795%2011.4702%2011.491%2011.4625ZM11.491%2014.3551C7.67955%2014.3551%200%2016.2827%200%2020.0788V22.9689H22.982V20.0762C22.982%2016.2236%2015.3024%2014.3551%2011.491%2014.3551Z'%20fill='%2386888C'/%3e%3c/g%3e%3c/svg%3e")}.landing-login-page{--landing-navy: #002c57;--landing-blue: #0061a0;--landing-sky: #2a9ad4;--landing-yellow: #f4be32;--landing-ink: #071421;--landing-muted: #526579;width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;color:var(--landing-ink);background:#07477e;font-family:Comfortaa,Plus Jakarta Sans,sans-serif}.landing-login-page *,.landing-login-page *:before,.landing-login-page *:after{box-sizing:border-box}.landing-login-hero{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;color:#fff;background:var(--landing-hero-image) center 22%/cover no-repeat fixed,#07477e}.landing-login-hero:before,.landing-login-hero:after{position:absolute;content:"";pointer-events:none}.landing-login-hero:before{right:-110px;top:-150px;width:420px;height:420px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 54px #ffffff09,0 0 0 108px #ffffff06}.landing-login-hero:after{left:6vw;bottom:8vh;width:80px;height:80px;border:1px solid rgba(244,190,50,.62);transform:rotate(45deg)}.landing-login-hero__veil{position:absolute;inset:0;background:linear-gradient(110deg,#00193514,#00366408 49%,#0024490a),radial-gradient(circle at 68% 22%,rgba(42,154,212,.08),transparent 34%),linear-gradient(135deg,transparent 0 49.7%,rgba(255,255,255,.04) 50%,transparent 50.3%);pointer-events:none}.landing-login-hero__reveal{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;background:#00173180;pointer-events:none}.landing-login-hero__content{position:relative;z-index:2;display:grid;width:min(1320px,100% - 64px);margin:auto;padding:116px 0 84px;grid-template-columns:minmax(0,1fr) 460px;gap:clamp(48px,7vw,100px);align-items:center}.landing-login-nav{position:absolute;z-index:4;top:0;left:50%;display:flex;width:min(1320px,100% - 64px);min-height:88px;align-items:center;justify-content:space-between;transform:translate(-50%)}.landing-login-nav__links{display:flex;align-items:center;gap:28px}.landing-login-nav__links a,.landing-login-nav__links button{border:0;color:#ffffffd1;background:transparent;font:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.landing-login-nav__links a:hover,.landing-login-nav__links button:hover{color:#fff;transform:translateY(-1px)}.landing-login-nav__links button{display:inline-flex;align-items:center;padding:0;gap:7px;cursor:pointer}.landing-login-brand{display:inline-flex;align-items:center;color:#fff;gap:10px;text-decoration:none}.landing-login-brand img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.landing-login-brand span{display:flex;flex-direction:column;gap:2px}.landing-login-brand strong{font-size:21px;line-height:1;letter-spacing:.12em}.landing-login-brand small{color:#ffffffad;font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.landing-login-story{animation:landing-login-enter .62s ease-out both}.landing-login-story h1{max-width:840px;margin:22px 0;font-size:clamp(44px,4.8vw,72px);font-weight:700;line-height:1.1;letter-spacing:-.07em}.landing-login-story h1 span{display:block;color:var(--landing-yellow)}.landing-login-story__description{max-width:720px;margin:0;color:#ffffffd6;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;line-height:1.75}.landing-login-story__cta{display:inline-flex;align-items:center;margin-top:32px;padding:14px 20px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:10px;font-size:13px;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease}.landing-login-story__cta:hover{border-color:#ffffff85;background:#ffffff26;transform:translateY(-2px)}.landing-login-eyebrow,.landing-login-panel__topline{display:flex;align-items:center;margin:0;gap:9px;color:var(--landing-yellow);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.landing-login-steps{display:grid;max-width:780px;margin-top:48px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-login-step{min-height:118px;padding:15px 14px;border-left:1px solid rgba(255,255,255,.28);background:linear-gradient(90deg,rgba(255,255,255,.08),transparent)}.landing-login-step span{display:block;color:var(--landing-yellow);font-size:11px;font-weight:700;letter-spacing:.14em}.landing-login-step strong{display:block;margin-top:8px;color:#fff;font-size:14px;letter-spacing:.04em}.landing-login-step p{margin:8px 0 0;color:#ffffffc2;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;line-height:1.55}.landing-login-panel{position:relative;width:460px;padding:38px 36px 30px;overflow:hidden;border:1px solid rgba(217,238,255,.64);border-radius:20px;color:var(--landing-ink);background:linear-gradient(135deg,#fffffff5,#f5faffe3),radial-gradient(circle at 12% 0%,rgba(42,154,212,.18),transparent 34%),radial-gradient(circle at 96% 8%,rgba(244,190,50,.16),transparent 26%);box-shadow:0 30px 90px #00183657,0 0 0 1px #ffffff61 inset,0 0 42px #2a9ad429;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:landing-login-panel-enter .72s .12s ease-out both}.landing-login-panel:before{position:absolute;top:0;left:34px;z-index:1;width:112px;height:2px;content:"";background:linear-gradient(90deg,var(--landing-yellow),rgba(42,154,212,.92),transparent);box-shadow:0 0 22px #2a9ad48a}.landing-login-panel:after{position:absolute;inset:1px;z-index:0;content:"";background:linear-gradient(115deg,transparent 0 38%,rgba(42,154,212,.12) 45%,transparent 53%),linear-gradient(rgba(0,97,160,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,97,160,.045) 1px,transparent 1px);background-size:220% 100%,28px 28px,28px 28px;border-radius:19px;opacity:.72;pointer-events:none;animation:landing-login-panel-scan 7s ease-in-out infinite}.landing-login-panel>*{position:relative;z-index:2}.landing-login-panel__topline{justify-content:space-between;color:var(--landing-blue)}.landing-login-panel__topline i{width:8px;height:8px;border-radius:50%;background:var(--landing-yellow);box-shadow:0 0 0 5px #f4be3229,0 0 22px #f4be327a;animation:landing-login-signal 2.8s ease-in-out infinite}.landing-login-panel h2{margin:31px 0 8px;color:var(--landing-ink);font-size:34px;font-weight:700;letter-spacing:-.06em}.landing-login-panel>p{margin:0 0 27px;color:var(--landing-muted);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.6}.landing-login-panel__links{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.landing-login-panel__links a{color:var(--landing-blue);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;text-decoration:none}.landing-login-panel__links a:hover{color:var(--landing-navy)}.landing-login-panel__secure{display:block;margin-top:26px;padding-top:18px;border-top:1px solid #e7edf3}.landing-login-form .ant-form-item{margin-bottom:15px}.landing-login-form .login-input{height:52px;padding:0 14px;border:1px solid rgba(205,222,236,.9);border-radius:11px;background:linear-gradient(180deg,#fffffff0,#f8fcffe6),#ffffffe0;box-shadow:0 1px #fffc inset,0 12px 28px #002c570f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-login-form .login-input:hover{border-color:#2a9ad485;box-shadow:0 1px #ffffffe0 inset,0 14px 32px #002c5717}.landing-login-form .login-input:focus,.landing-login-form .login-input:focus-within{border-color:var(--landing-sky);box-shadow:0 0 0 3px #2a9ad429,0 18px 38px #002c571f,0 0 26px #2a9ad429;transform:translateY(-1px)}.landing-login-form .login-input input{color:var(--landing-ink);font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.landing-login-form .login-input input::-moz-placeholder{color:#8c9aa8}.landing-login-form .login-input input::placeholder{color:#8c9aa8}.landing-login-form .ant-input-prefix{margin-inline-end:10px;color:#7f91a2}.landing-login-form .ant-input-suffix{display:inline-flex;flex:none;align-items:center;gap:8px;line-height:1}.landing-login-form .ant-input-suffix .ant-input-password-icon,.landing-login-form .ant-input-suffix>span,.landing-login-form .ant-input-suffix>button,.landing-login-form .ant-input-suffix .anticon,.landing-login-form .ant-input-suffix i{display:inline-flex;flex:none;align-items:center;justify-content:center}.landing-login-form .ant-input-suffix svg,.landing-login-form .ant-input-suffix img{width:18px;height:18px;flex:none;-o-object-fit:contain;object-fit:contain}.landing-login-form .icon_user,.landing-login-form .icon_pwd{background-color:currentColor;background-repeat:no-repeat;background-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.landing-login-form .icon_user{width:18px;height:18px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_301_376'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='23'%3e%3cpath%20d='M23.0003%200H0.00415039V23H23.0003V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_301_376)'%3e%3cpath%20d='M11.491%2011.4625C14.6762%2011.4625%2017.2378%208.91462%2017.2378%205.73883C17.2403%204.21785%2016.6347%202.75864%2015.5575%201.68288C14.4803%200.609705%2013.0166%200.00748934%2011.4936%200.0152101C8.30835%200.0152101%205.74678%202.56562%205.74678%205.73883C5.7442%207.25981%206.3498%208.71903%207.427%209.79478C8.5042%2010.8705%209.96795%2011.4702%2011.491%2011.4625ZM11.491%2014.3551C7.67955%2014.3551%200%2016.2827%200%2020.0788V22.9689H22.982V20.0762C22.982%2016.2236%2015.3024%2014.3551%2011.491%2014.3551Z'%20fill='%2386888C'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_301_376'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='23'%3e%3cpath%20d='M23.0003%200H0.00415039V23H23.0003V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_301_376)'%3e%3cpath%20d='M11.491%2011.4625C14.6762%2011.4625%2017.2378%208.91462%2017.2378%205.73883C17.2403%204.21785%2016.6347%202.75864%2015.5575%201.68288C14.4803%200.609705%2013.0166%200.00748934%2011.4936%200.0152101C8.30835%200.0152101%205.74678%202.56562%205.74678%205.73883C5.7442%207.25981%206.3498%208.71903%207.427%209.79478C8.5042%2010.8705%209.96795%2011.4702%2011.491%2011.4625ZM11.491%2014.3551C7.67955%2014.3551%200%2016.2827%200%2020.0788V22.9689H22.982V20.0762C22.982%2016.2236%2015.3024%2014.3551%2011.491%2014.3551Z'%20fill='%2386888C'/%3e%3c/g%3e%3c/svg%3e")}.landing-login-form .icon_pwd{width:15px;height:18px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='22'%20viewBox='0%200%2018%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_517_791)'%3e%3cpath%20d='M4.04811%204.78086C4.60324%204.78086%205.05521%205.20577%205.05521%205.73284V9.69865C5.05521%2010.2234%204.6057%2010.6506%204.04811%2010.6506C3.49298%2010.6506%203.04102%2010.2257%203.04102%209.69865V5.73284C3.04347%205.20809%203.49298%204.78086%204.04811%204.78086ZM13.9741%204.68799C14.5293%204.68799%2014.9812%205.1129%2014.9812%205.63997V6.18329C14.9812%206.70804%2014.5317%207.13527%2013.9741%207.13527C13.419%207.13527%2012.9671%206.71036%2012.9671%206.18329V5.63997C12.9695%205.11522%2013.419%204.68799%2013.9741%204.68799Z'%20fill='%23BDBDBD'/%3e%3cpath%20d='M9.01228%201.90164C11.1984%201.90164%2012.9694%203.57573%2012.9694%205.64222H14.9812C14.9812%202.52623%2012.3087%200%209.01228%200C5.71588%200%203.0434%202.52623%203.0434%205.64222H5.05513C5.05513%203.57573%206.82615%201.90164%209.01228%201.90164ZM18%2020.7485V10.1653C17.9165%209.38976%2017.2385%208.7791%2016.4058%208.74892H1.67276C0.751638%208.74892%200.00245633%209.45478%200%2010.3255V20.6417C0.0982533%2021.3429%200.68286%2021.9002%201.42222%2022H16.6883C17.3515%2021.8723%2017.8723%2021.3777%2018%2020.7485Z'%20fill='%23BDBDBD'/%3e%3cpath%20d='M7.17969%2015.3734C7.17969%2014.8486%207.6292%2014.4214%208.18678%2014.4214H9.81288C10.368%2014.4214%2010.82%2014.8463%2010.82%2015.3734C10.82%2015.8981%2010.3705%2016.3253%209.81288%2016.3253H8.18678C7.63165%2016.323%207.17969%2015.8981%207.17969%2015.3734Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_517_791'%3e%3crect%20width='18'%20height='22'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='22'%20viewBox='0%200%2018%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_517_791)'%3e%3cpath%20d='M4.04811%204.78086C4.60324%204.78086%205.05521%205.20577%205.05521%205.73284V9.69865C5.05521%2010.2234%204.6057%2010.6506%204.04811%2010.6506C3.49298%2010.6506%203.04102%2010.2257%203.04102%209.69865V5.73284C3.04347%205.20809%203.49298%204.78086%204.04811%204.78086ZM13.9741%204.68799C14.5293%204.68799%2014.9812%205.1129%2014.9812%205.63997V6.18329C14.9812%206.70804%2014.5317%207.13527%2013.9741%207.13527C13.419%207.13527%2012.9671%206.71036%2012.9671%206.18329V5.63997C12.9695%205.11522%2013.419%204.68799%2013.9741%204.68799Z'%20fill='%23BDBDBD'/%3e%3cpath%20d='M9.01228%201.90164C11.1984%201.90164%2012.9694%203.57573%2012.9694%205.64222H14.9812C14.9812%202.52623%2012.3087%200%209.01228%200C5.71588%200%203.0434%202.52623%203.0434%205.64222H5.05513C5.05513%203.57573%206.82615%201.90164%209.01228%201.90164ZM18%2020.7485V10.1653C17.9165%209.38976%2017.2385%208.7791%2016.4058%208.74892H1.67276C0.751638%208.74892%200.00245633%209.45478%200%2010.3255V20.6417C0.0982533%2021.3429%200.68286%2021.9002%201.42222%2022H16.6883C17.3515%2021.8723%2017.8723%2021.3777%2018%2020.7485Z'%20fill='%23BDBDBD'/%3e%3cpath%20d='M7.17969%2015.3734C7.17969%2014.8486%207.6292%2014.4214%208.18678%2014.4214H9.81288C10.368%2014.4214%2010.82%2014.8463%2010.82%2015.3734C10.82%2015.8981%2010.3705%2016.3253%209.81288%2016.3253H8.18678C7.63165%2016.323%207.17969%2015.8981%207.17969%2015.3734Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_517_791'%3e%3crect%20width='18'%20height='22'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.landing-login-panel__secure .landing-login-agreement{margin:0}.landing-login-panel__secure .landing-login-agreement .ant-checkbox-wrapper{align-items:flex-start;color:#718092;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.35}.landing-login-panel__secure .landing-login-agreement .ant-checkbox{margin-top:1px}.landing-login-panel__secure .landing-login-agreement a{color:var(--landing-blue);font-weight:600;text-decoration:none}.landing-login-panel__secure .landing-login-agreement a:hover{color:var(--landing-navy);text-decoration:underline}.landing-login-submit{position:relative;display:flex;width:100%;height:52px;align-items:center;justify-content:space-between;margin-top:9px;padding:0 18px;overflow:hidden;border:1px solid rgba(0,80,132,.95);border-radius:11px;background:linear-gradient(120deg,#002c57,#005b98 52%,#002c57)!important;box-shadow:0 16px 34px #002c573d,0 0 0 1px #ffffff1f inset;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}.landing-login-submit:before{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 0 30%,rgba(255,255,255,.28) 45%,transparent 62%);transform:translate(-120%);transition:transform .62s ease}.landing-login-submit span,.landing-login-submit svg{position:relative;z-index:1}.landing-login-submit:hover{border-color:#2a9ad4e6!important;background:linear-gradient(120deg,#00386f,#0073b8 54%,#00386f)!important;box-shadow:0 18px 40px #002c574d,0 0 28px #2a9ad447;transform:translateY(-1px)}.landing-login-submit:hover:before{transform:translate(120%)}@keyframes landing-login-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-login-panel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes landing-login-panel-scan{0%,46%{background-position:-140% 0,0 0,0 0}72%,to{background-position:140% 0,0 0,0 0}}@keyframes landing-login-signal{0%,to{transform:scale(1)}48%{transform:scale(1.35)}}@media (min-width: 1041px){.landing-login-panel{margin-left:-56px}}@media (max-width: 1040px){.landing-login-nav,.landing-login-hero__content{width:min(100% - 40px,720px)}.landing-login-nav__links a{display:none}.landing-login-hero{background-attachment:scroll}.landing-login-hero__content{display:block;padding:118px 0 56px}.landing-login-story h1{font-size:clamp(43px,9vw,68px)}.landing-login-panel{width:min(100%,480px);margin-top:44px}}@media (hover: none),(prefers-reduced-motion: reduce){.landing-login-hero__reveal{display:none}}@media (max-width: 520px){.landing-login-brand img{width:42px;height:42px}.landing-login-story h1{margin-top:17px;font-size:42px}.landing-login-story__description{font-size:15px}.landing-login-steps{margin-top:38px;gap:3px}.landing-login-step{min-height:118px;padding:12px 8px}.landing-login-step strong{font-size:12px}.landing-login-step p{font-size:10px}.landing-login-panel{padding:30px 22px 22px}}@media (prefers-reduced-motion: reduce){.landing-login-story,.landing-login-panel,.landing-login-panel:after,.landing-login-panel__topline i{animation:none}}.legal-document-page{--legal-page-x: clamp(20px, 4vw, 56px);height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0 var(--legal-page-x) 56px;color:#071421;background:radial-gradient(circle at 18% 10%,rgba(42,154,212,.24),transparent 34%),radial-gradient(circle at 86% 4%,rgba(244,190,50,.18),transparent 24%),linear-gradient(135deg,#eef7ff,#f8fbff 48%,#fff);font-family:Comfortaa,Plus Jakarta Sans,sans-serif;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.legal-document-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:auto;margin:0 calc(var(--legal-page-x) * -1);padding:18px var(--legal-page-x);border-bottom:1px solid transparent;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);box-shadow:none;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,-webkit-backdrop-filter .22s ease;transition:background .22s ease,backdrop-filter .22s ease,border-color .22s ease,box-shadow .22s ease;transition:background .22s ease,backdrop-filter .22s ease,border-color .22s ease,box-shadow .22s ease,-webkit-backdrop-filter .22s ease}.legal-document-nav:hover,.legal-document-nav:focus-within{border-color:#ffffff7a;background:#f6fafe94;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset 0 1px #fff9,0 18px 46px #002c571a}.legal-document-nav button{display:inline-flex;align-items:center;padding:9px 0;border:0;color:#005b98;background:transparent;cursor:pointer;gap:8px;font:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.legal-document-nav button:hover{color:#002c57;transform:translate(-2px)}.legal-document-brand{display:inline-flex;align-items:center;color:#002c57;gap:10px;text-decoration:none}.legal-document-brand img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.legal-document-brand span{display:flex;flex-direction:column;gap:2px}.legal-document-brand strong{font-size:18px;line-height:1;letter-spacing:.12em}.legal-document-brand small{color:#526579;font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.legal-document-hero{width:min(920px,100%);margin:60px auto 28px;text-align:center}.legal-document-hero p{margin:0 0 12px;color:#0061a0;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.legal-document-hero h1{margin:0;color:#002c57;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.06;letter-spacing:-.05em}.legal-document-hero span{display:block;max-width:680px;margin:18px auto 0;color:#526579;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.75}.legal-document-card{width:min(860px,100%);margin:0 auto;padding:clamp(28px,5vw,54px);border:1px solid rgba(205,222,236,.84);border-radius:20px;background:linear-gradient(135deg,#fffffff7,#f7fbffed),radial-gradient(circle at 0% 0%,rgba(42,154,212,.1),transparent 30%);box-shadow:0 28px 72px #002c5724}.legal-document-content{color:#26384b;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:15px;line-height:1.78}.legal-document-content>div{font:inherit;color:inherit}.legal-document-content h2{margin:42px 0 16px;padding-bottom:10px;border-bottom:1px solid #dce8f3;color:#002c57;font-size:24px;line-height:1.25}.legal-document-content h3,.legal-document-content h4{margin:28px 0 10px;color:#005b98;font-size:17px;line-height:1.35}.legal-document-content p{margin:0 0 17px}.legal-document-content ul{margin:0 0 20px;padding-left:22px}.legal-document-content li{margin-bottom:8px}.legal-document-content a{color:#0061a0;font-weight:700;text-decoration:none}.legal-document-content a:hover{color:#002c57;text-decoration:underline}.legal-document-content strong{color:#10263d}.legal-document-content div:has(>h3:first-child),.legal-document-content p:has(strong:first-child){border-radius:12px}@media (max-width: 680px){.legal-document-page{--legal-page-x: 16px;padding-bottom:36px}.legal-document-nav{align-items:center;gap:18px}.legal-document-hero{margin-top:38px;text-align:left}.legal-document-card{padding:24px 20px;border-radius:16px}}.auth-centered-content{grid-template-columns:minmax(0,1fr)}.auth-centered-page .auth-centered-content{min-height:100vh;padding:96px 0 36px}.auth-centered-panel{margin:0 auto}.auth-centered-links{justify-content:center}.auth-centered-nav-action{display:inline-flex;align-items:center;padding:9px 0;border:0;color:#ffffffdb;background:transparent;cursor:pointer;gap:8px;font:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.auth-centered-nav-action:hover{color:#fff;transform:translate(-2px)}.auth-register-panel{width:500px;padding:28px 32px 24px}.auth-register-panel h2{margin:21px 0 6px;font-size:30px}.auth-register-panel>p{margin-bottom:18px;font-size:13px}.auth-register-steps{margin:0 0 18px}.auth-register-steps .ant-steps-item-title{color:#526579!important;font-family:Plus Jakarta Sans,sans-serif;font-size:12px!important;font-weight:700}.auth-register-steps .ant-steps-item-process .ant-steps-item-icon,.auth-register-steps .ant-steps-item-finish .ant-steps-item-icon{border-color:#0061a0!important;background:#0061a0!important}.auth-register-steps .ant-steps-item-process .ant-steps-icon,.auth-register-steps .ant-steps-item-finish .ant-steps-icon{color:#fff!important}.auth-register-form .auth-select-input.ant-select{height:46px}.auth-register-form .auth-select-input .ant-select-selector{height:46px!important;padding:0 14px!important;border:1px solid #dfe7ef!important;border-radius:9px!important;box-shadow:none!important}.auth-register-form .ant-form-item{margin-bottom:12px}.auth-register-form .login-input{height:46px}.auth-register-form .auth-select-input.ant-select-focused .ant-select-selector,.auth-register-form .auth-select-input.ant-select-open .ant-select-selector,.auth-register-form .auth-select-input:hover .ant-select-selector{border-color:#2a9ad4!important}.auth-register-form .auth-select-input.ant-select-disabled .ant-select-selector{color:#29445f!important;background:#f7fafc!important}.auth-register-school-status{min-height:18px;margin:-4px 0 16px;color:#718092;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.55}.auth-register-school-status.is-success{color:#087f5b}.auth-register-match-summary{display:grid;margin-bottom:12px;padding:10px 14px;border:1px solid #dfe7ef;border-radius:9px;background:#f7fafc;gap:3px}.auth-register-match-summary span{color:#718092;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-register-match-summary strong{color:#002c57;font-size:14px}.auth-register-match-summary small{color:#526579;font-family:Plus Jakarta Sans,sans-serif;font-size:12px}.auth-register-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.auth-register-back{height:46px;padding:0 4px!important;color:#526579!important;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700}.auth-register-back:hover{color:#0061a0!important;background:transparent!important}.auth-register-actions .landing-login-submit{margin-top:0}.auth-register-panel .landing-login-submit{height:46px}@media (max-width: 560px){.auth-register-panel{width:100%;padding:32px 24px 26px}}.auth-register-form .auth-select-input .ant-select-prefix{margin-inline-end:10px;color:#7f91a2}.auth-register-panel--receipt{width:min(760px,100vw - 48px);padding:0;overflow:hidden}.auth-register-success{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff}.auth-register-receipt{width:100%;padding:24px 42px 18px;color:var(--landing-ink);background:radial-gradient(circle at 50% 0%,rgba(244,190,50,.06),transparent 24%),#fff}.auth-register-receipt-brand{display:flex;align-items:center;flex-direction:column}.auth-register-receipt-logo{display:flex;width:min(220px,100%);min-height:52px;align-items:center;justify-content:center;margin-bottom:7px}.auth-register-receipt-logo img{display:block;width:auto;height:auto;max-width:220px;max-height:62px;-o-object-fit:contain;object-fit:contain}.auth-register-receipt-logo.is-placeholder{width:58px;height:58px;min-height:58px;border:1px solid #dfe5ea;border-radius:16px;background:#fbfcfd}.auth-register-receipt-logo .anticon{color:var(--landing-ink);font-size:28px}.auth-register-receipt-brand strong{color:var(--landing-ink);font-size:22px;font-weight:700;line-height:1.3;word-break:break-word}.auth-register-receipt-brand span{margin-top:3px;color:var(--landing-ink);font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-register-receipt-divider{height:1px;margin:15px 0;background:#e8edf2}.auth-register-success-status{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;color:#fff;background:var(--landing-ink);gap:7px;font-size:11px;font-weight:700;letter-spacing:.04em}.auth-register-receipt h2{margin:12px 0 0;color:var(--landing-ink);font-size:26px;line-height:1.25}.auth-register-success-description{max-width:560px;margin:7px auto 0;color:var(--landing-ink);font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.55}.auth-register-success-info{display:grid;width:100%;margin:16px 0 0;border:1px solid #dfe7ef;border-radius:12px;background:#ffffffc7;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-register-success-info-row{display:flex;min-width:0;align-items:center;flex-direction:column;justify-content:center;padding:12px 10px;gap:4px}.auth-register-success-info-row:not(:last-child){border-right:1px solid #e7edf2}.auth-register-success-info-row em{color:var(--landing-ink);font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-size:11px;font-weight:700}.auth-register-success-info-row strong{color:var(--landing-ink);font-size:16px;line-height:1.35;word-break:break-word}.auth-register-success-next{width:100%;margin:14px 0 0;padding:0;text-align:center;line-height:1.5}.auth-register-success-next-card{margin-top:12px;padding:14px 18px;border-radius:12px;color:#fff;background:var(--landing-ink)}.auth-register-success-next-card strong{display:block;color:#fff;font-size:13px;font-weight:700}.auth-register-success-next-card span{display:block;margin-top:8px;color:#ffffffeb;font-size:12px}.auth-register-success-next-card em{display:block;margin-top:4px;color:#ffffffc7;font-style:normal;font-size:11px;font-weight:600}.auth-register-success-next-divider{height:1px;background:#e8edf2}.auth-register-receipt-download{width:100%;height:48px;border-top:1px solid #edf1f4;border-radius:0;color:#183b63;font-weight:700}.auth-register-receipt-download:hover{color:#0061a0!important;background:#f8fbff!important}@media (max-width: 560px){.auth-register-panel--receipt{width:calc(100vw - 32px)}.auth-register-receipt{padding:32px 20px 22px}.auth-register-success-info{grid-template-columns:1fr}.auth-register-success-info-row:not(:last-child){border-right:0;border-bottom:1px solid #e7edf2}}.logo-container{gap:10px}.logo-container .logo-image{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.logo-container .logo-text{font-family:Comfortaa,Inter,system-ui,sans-serif;font-weight:700;font-size:18px;line-height:1;letter-spacing:0;white-space:nowrap;color:var(--sdp-navy-700, #002c57)}.logo-container.is-collapsed{width:100%;height:100%;justify-content:center;gap:0}.logo-container.is-collapsed .logo-image{width:20px;height:20px}@media (max-width: 736px){.logo-container .logo-image{width:28px;height:28px}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.login-page{width:100vw;height:100vh}.login-page .login-identity,.login-page .login-register_mb,.login-page .form-footer-agreement{display:none}.login-page .login-form-container{position:relative;width:100%;border-radius:.75rem;border-width:1px;border-color:#fff3;background-color:#fff9;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);--tw-backdrop-saturate: saturate(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.login-page .login-form-container:is(.dark *){border-color:#3741514d;background-color:#1f2937cc}.login-page .login-form-container{padding:40px 36px 41px 37px;width:518px;box-shadow:0 10px 20px #00000029}.login-page .login-form-container .header-section{font-size:24px;line-height:34px;letter-spacing:10%;font-weight:700;font-family:Alimama ShuHeiTi;margin-bottom:40px}.login-page .login-segment{margin-bottom:1.5rem}.login-page .login-segment :global(.ant-segmented){border-radius:.5rem;background-color:#f3f4f680;padding:.375rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.login-page .login-segment :global(.ant-segmented):is(.dark *){background-color:#3741514d}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item .ant-segmented-item-label{display:flex;min-height:2.5rem;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item .ant-segmented-item-label:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item .ant-segmented-item-label .anticon{margin-right:.5rem;font-size:1rem;line-height:1.5rem;opacity:.75;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item:hover:not(.ant-segmented-item-selected){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item:hover:not(.ant-segmented-item-selected):is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item:hover:not(.ant-segmented-item-selected) .anticon{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item.ant-segmented-item-selected{border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item.ant-segmented-item-selected:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item.ant-segmented-item-selected .ant-segmented-item-label{font-weight:500;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item.ant-segmented-item-selected .ant-segmented-item-label:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.login-page .login-segment :global(.ant-segmented) .ant-segmented-item.ant-segmented-item-selected .ant-segmented-item-label .anticon{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.login-page .login-form{position:relative}.login-page .login-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.login-page .login-form .login-agreement{padding-left:20px;font-family:PingFang SC;font-size:14px;line-height:34px;color:#999;margin-top:12px!important;line-break:anywhere}.login-page .login-form .login-agreement span{line-break:anywhere;color:#1670fd}.login-page .login-form .login-submit,.login-page .login-form .captcha-container{display:flex}.login-page .login-form .captcha-container>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.login-page .login-form .captcha-container .captcha-input{flex:1 1 0%;margin-bottom:0}.login-page .login-form .captcha-container .captcha-image-container{height:2.5rem;width:7rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.login-page .login-form .captcha-container .captcha-image-container:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.login-page .login-form .captcha-container .captcha-image-container:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.login-page .login-form .captcha-container .captcha-image-container:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.login-page .login-form .verification-code{position:absolute;right:33px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:500;font-family:PingFang SC;color:#116ef9;z-index:2}.login-page .login-form .form-footer{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.login-page .login-form .form-footer .ant-checkbox-wrapper{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.login-page .login-form .form-footer .ant-checkbox-wrapper:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.login-page .login-form .form-footer .forgot-password,.login-page .login-form .form-footer .register-link{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.login-page .login-form .form-footer .forgot-password:hover,.login-page .login-form .form-footer .register-link:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.login-page .login-form .form-footer .forgot-password:is(.dark *),.login-page .login-form .form-footer .register-link:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.login-page .login-form .form-footer .forgot-password:hover:is(.dark *),.login-page .login-form .form-footer .register-link:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.login-page .login-form .form-animation-container{position:absolute;width:100%}.login-page .login-form .form-animation-container.fade-enter{opacity:0;transform:translate(20px)}.login-page .login-form .form-animation-container.fade-enter-active{opacity:1;transform:translate(0);transition:all .3s ease-in-out}.login-page .login-form .form-animation-container.fade-exit{opacity:1;transform:translate(0)}.login-page .login-form .form-animation-container.fade-exit-active{opacity:0;transform:translate(-20px);transition:all .3s ease-in-out}.login-page .qrcode-container{padding-top:1rem;padding-bottom:1rem}.login-page .qrcode-container .qrcode-wrapper{position:relative;margin-left:auto;margin-right:auto;max-width:240px;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.login-page .qrcode-container .qrcode-wrapper:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.login-page .qrcode-container .qrcode-wrapper:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.login-page .qrcode-container .qrcode-wrapper:before{content:"";position:absolute;inset:-.125rem;border-radius:.75rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #6366f1 var(--tw-gradient-to-position);opacity:.5;--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.login-page .qrcode-container .qrcode-wrapper:hover:before{opacity:.75}.login-page .qrcode-container .qrcode-wrapper .qrcode-content{position:relative;display:flex;aspect-ratio:1 / 1;width:100%;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.login-page .qrcode-container .qrcode-wrapper .qrcode-content:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.login-page .qrcode-container .qrcode-tip{margin-top:1.5rem}@keyframes pulse{50%{opacity:.5}}.login-page .qrcode-container .qrcode-tip{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.login-page .qrcode-container .qrcode-tip:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.login-page .qrcode-container .ant-qrcode{padding:12px;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000000d}.login-page .action-buttons{margin-top:1.5rem}.login-page .action-buttons>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.login-page .action-buttons{text-align:center}.login-page .action-buttons .action-button{border-radius:.375rem;border-width:1px;border-color:#3b82f680;padding:.375rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.login-page .action-buttons .action-button:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.login-page .action-buttons .action-button:is(.dark *){border-color:#60a5fa80;--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.login-page .action-buttons .action-button:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.header-actions{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;align-items:center}.header-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.header-actions .theme-switch{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#ffffff1a;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.header-actions .theme-switch:hover{background-color:#fff3}.header-actions .theme-switch:is(.dark *){background-color:#1f29374d}.header-actions .theme-switch:hover:is(.dark *){background-color:#1f293780}.header-actions .theme-switch .anticon{font-size:1rem;line-height:1.5rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.header-actions .theme-switch:hover .anticon{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.copyright{position:fixed;bottom:.75rem;left:0;right:0;text-align:center;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.copyright:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--text-xs: 9px;--text-sm: 10px;--text-base: 11px;--text-md: 12px;--text-lg: 14px;--text-xl: 16px;--text-2xl: 20px}.page{--color-primary: #2c3e50;--color-accent: #0e572b;--color-text: #000;--color-text-dark: #222;--color-text-muted: #000;--color-border: #000;--color-border-light: #eee;--color-bg-subtle: #f0f0f0;--color-bg-light: #fcfcfc;--color-separator: #ccc;--color-skill-a1-bg: #fef3e2;--color-skill-a1-text: #d35400;--color-skill-a2-bg: #e8f5e9;--color-skill-b1-bg: #e3f2fd;--color-skill-b1-text: #1a5490;--color-phase-long-bg: #f3e5f5;--color-phase-long-text: #7b1fa2;--color-mountain: #0e572b;--color-star: #d35400;--color-bun: #d4a373;--color-filling: #606c38;--color-meat: #bc6c25;--color-brick-boring: #999;--color-brick-strong: #1a5490;--color-brick-expert: #0e572b;--color-card-bg-start: #fafafa;--color-card-bg-end: #f5f5f5}h3{margin-block-start:.3em;margin-block-end:.3em}:root[data-theme=ocean] .page,:root[data-theme=forest] .page,:root[data-theme=sunset] .page,:root[data-theme=lavender] .page,:root[data-theme=landing] .page{--color-text: #1a1a1a;--color-text-dark: #1a1a1a;--color-border: #dcdcdc;--color-border-light: #dcdcdc;--color-bg-light: #f9fbf9;--color-separator: #dcdcdc;--color-card-bg-start: #f9fbf9;--color-card-bg-end: #f3f4f6;--color-brick-boring: #9ca3af}:root[data-theme=ocean] .page{--color-primary: #003563;--color-accent: #6b8fd4;--color-bg-subtle: #f0f4fb;--color-mountain: #003563;--color-brick-strong: #6b8fd4;--color-brick-expert: #003563}:root[data-theme=forest] .page{--color-primary: #0e572b;--color-accent: #5c9c74;--color-bg-subtle: #f9fbf9;--color-mountain: #0e572b;--color-brick-boring: #b08d55;--color-brick-strong: #5c9c74;--color-brick-expert: #0e572b;--color-star: #b08d55}:root[data-theme=sunset] .page{--color-primary: #870c08;--color-accent: #e07a7e;--color-bg-subtle: #fdf2f2;--color-mountain: #870c08;--color-star: #d97706;--color-brick-strong: #e07a7e;--color-brick-expert: #870c08}:root[data-theme=lavender] .page{--color-primary: #2f1158;--color-accent: #a78bfa;--color-bg-subtle: #f5f2fb;--color-mountain: #2f1158;--color-brick-strong: #a78bfa;--color-brick-expert: #2f1158}:root[data-theme=landing] .page{--color-primary: #003366;--color-accent: #339fff;--color-bg-subtle: #f0f4fb;--color-mountain: #003366;--color-star: #ffd700;--color-brick-strong: #339fff;--color-brick-expert: #003366}[data-theme=landing] body{background:linear-gradient(135deg,#f0f4fb,#e0e7ff,#dbeafe 60%,#fef3c7);background-attachment:fixed;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[data-theme=landing] .page{background:#f5f6fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 4px 24px #e2e8ef;position:relative;overflow:visible}[data-theme=landing] .module-box{background:linear-gradient(135deg,#fcfcfd,#f8f9fe);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #e8ecf5;border-radius:8px;position:relative;overflow:hidden}[data-theme=landing] .insight-box{background:linear-gradient(90deg,#f2f5f9,#e8f0fa,#fdfbf0);border:none;border-radius:8px}[data-theme=landing] .part-title__box{background:linear-gradient(90deg,#0e572b,#003563);border:none}[data-theme=landing] .badge--solid,[data-theme=landing] .part-title__box,[data-theme=landing] .progress-bar__fill,[data-theme=landing] .level-bar__fill,[data-theme=landing] .dev-timeline__marker,[data-theme=landing] .dev-timeline__stage:nth-child(4) .dev-timeline__bar,[data-theme=landing] .dev-dual-track__fill--logic,[data-theme=landing] .dev-triple-track__fill--quant,[data-theme=landing] .layout-stack__visual-box,[data-theme=landing] .allocation-bar__segment--offensive,[data-theme=landing] .asset-card__badge--core,[data-theme=landing] .asset-card__grade--core{background:linear-gradient(90deg,#0e572b,#003563)}[data-theme=landing] .badge--solid{border-color:#003563}[data-theme=landing] .section-title{border-bottom:2px solid transparent;-o-border-image:linear-gradient(90deg,#0e572b,#003563) 1;border-image:linear-gradient(90deg,#0e572b,#003563) 1}[data-theme=landing] .page:before{content:"";position:absolute;top:40px;right:40px;width:50px;height:50px;background:linear-gradient(45deg,#f5e6a3,#f5c4c4);transform:rotate(45deg);z-index:-1}[data-theme=landing] .page:after{content:"";position:absolute;bottom:80px;left:30px;width:30px;height:60px;background:#99cfff;transform:rotate(-15deg);z-index:-1}[data-theme=landing] .module-box:before{content:"";position:absolute;top:-4px;right:-4px;width:24px;height:24px;background:linear-gradient(135deg,#fff4cc,#faf8f0);border-radius:50%;z-index:-1}body{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--color-text);background-color:#fff;margin:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tag{font-size:var(--text-base);font-weight:800;padding:var(--space-1) var(--space-2);border-radius:2px;white-space:nowrap;text-transform:uppercase}.tag--primary{color:var(--color-primary);background:var(--color-bg-subtle)}.tag--secondary{color:var(--color-text-muted);background:var(--color-bg-light);border:1px solid var(--color-border-light)}.badge{display:inline-block;font-size:var(--text-xs);font-weight:800;padding:2px 6px;text-transform:uppercase;line-height:1.2}.badge--subtle{background:var(--color-bg-subtle);color:var(--color-text);border:1px solid var(--color-border)}.badge--muted{background:var(--color-bg-light);color:var(--color-text-muted);border:1px solid var(--color-border-light);font-weight:700}.badge--action{font-weight:600;margin:2px 4px 2px 0}.badge-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.badge-stack .badge{margin:0}.badge--target{font-size:var(--text-sm);padding:2px 8px;margin-bottom:4px}.badge--lexile{position:absolute;top:var(--space-2);left:var(--space-2)}.badge--category{display:inline-block;margin-bottom:var(--space-2)}.impact-effort{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2);font-size:var(--text-xs)}.impact-badge{display:inline-flex;align-items:center;gap:2px;color:var(--color-text);font-weight:700}.effort-badge{display:inline-block;padding:1px 4px;border-radius:2px;font-size:9px;font-weight:700;text-transform:uppercase}.effort-badge--high{background:var(--color-bg-subtle);color:var(--color-text);border:1px solid var(--color-border)}.effort-badge--medium{background:var(--color-bg-light);color:var(--color-text-muted);border:1px solid var(--color-border-light)}.badge--block-center{display:block;text-align:center}.badge--small{font-size:8px}.highlight{font-weight:700;color:var(--color-text)}.key-term{font-weight:800;color:var(--color-text);background-color:var(--color-bg-subtle);padding:0 var(--space-1);text-transform:uppercase}.separator{margin:0 var(--space-2);color:var(--color-separator);font-weight:300}.progress-bar{width:100%!important;border:1px solid var(--color-separator)!important;height:6px!important;background:#fff!important;border-radius:4px!important;overflow:hidden!important}.progress-bar__fill{width:var(--progress, 0%)!important;height:100%!important;background-color:var(--color-primary)!important}.achievement-bar{position:relative;width:100%}.achievement-bar__average-line{position:absolute!important;top:-2px!important;bottom:-2px!important;width:2px!important;background:#fff!important;border:1px solid var(--color-text)!important;left:var(--average-line)!important;z-index:1!important}.achievement-sparkline-wrapper{display:inline-flex;align-items:center;justify-content:center;max-width:160px}.achievement-sparkline{width:100%;height:32px}.achievement-sparkline__line{stroke:var(--color-primary);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.achievement-sparkline__dot{stroke:var(--color-primary)}.achievement-sparkline__dot--past{fill:var(--color-background, #ffffff);stroke-width:1.2}.achievement-sparkline__dot--latest{fill:var(--color-primary);stroke-width:0}@media print{.achievement-sparkline__line{stroke-width:1.6}.achievement-sparkline__dot{stroke-width:.8}}.action-desc{display:block;font-size:var(--text-xs);margin-top:2px;margin-bottom:6px;color:var(--color-text-muted)}.checklist{list-style:none;padding:0;margin:0}.checklist__item{display:flex;align-items:flex-start;gap:6px;font-size:var(--text-sm);font-weight:600;margin-bottom:8px;padding:4px 8px;background:var(--color-bg-subtle);border-left:3px solid var(--color-primary)}.checklist__item:before{content:"☐";flex-shrink:0;font-weight:800}.badge-subtext{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.level-bar{display:flex;align-items:center;gap:var(--space-2);flex:1;max-width:50%}.level-bar__track{flex:1;height:12px;background:#fff;border:1px solid var(--color-border);position:relative}.level-bar__fill{width:var(--progress, 0%);height:100%;background:var(--color-primary)}.level-bar__marker{position:absolute;top:-2px;bottom:-2px;width:2px;background:#fff;border:1px solid var(--color-text);left:var(--marker, 0%)}.level-bar__label{font-size:var(--text-sm);font-weight:800;white-space:nowrap}.level-bar__expected{font-size:var(--text-xs);font-weight:800;white-space:nowrap;border:1px solid var(--color-text);padding:1px 4px}.section-title{font-size:var(--text-md);font-weight:900;text-transform:uppercase;color:var(--color-primary);border-bottom:2px solid var(--color-primary);padding-bottom:var(--space-1);margin-bottom:var(--space-2);margin-top:var(--space-2);letter-spacing:.5px}.part-title{text-align:center;margin:var(--space-2) 0 var(--space-5) 0;position:relative}.part-title__line{position:absolute;top:50%;left:0;right:0;height:2px;background:var(--color-primary);z-index:1}.part-title__box{background-color:var(--color-primary);color:#fff;display:inline-block;padding:var(--space-1) var(--space-5);font-size:var(--text-xl);font-weight:800;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:2;border:2px solid var(--color-primary)}.split-cols{display:flex;gap:var(--space-6)}.split-cols__item{flex:1}.split-cols__item--divider{border-right:1px solid var(--color-border-light);padding-right:var(--space-6)}.col-label{font-weight:900;font-size:var(--text-sm);text-transform:uppercase;margin-bottom:var(--space-1);padding-bottom:2px;color:var(--color-primary);border-bottom:1px solid var(--color-primary)}.col-label--spaced{margin-bottom:var(--space-2);margin-top:var(--space-2)}.col-label--spaced-top{margin-bottom:var(--space-2);margin-top:var(--space-4)}.col-content{font-size:var(--text-sm);line-height:1.4;text-align:justify;color:var(--color-text-dark)}.label-value{display:flex;align-items:baseline;gap:var(--space-4);font-size:var(--text-base);line-height:1.5}.label-value__label{font-weight:900;text-transform:uppercase;width:140px;flex-shrink:0;color:var(--color-primary);text-align:right;font-size:var(--text-sm);letter-spacing:.5px}.label-value__content{flex:1;color:var(--color-text-dark);text-align:justify}.module-box{border:1px solid var(--color-border);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.module-box+.module-box{margin-top:-15px}.module-box__header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--color-accent);padding-bottom:var(--space-2);margin-bottom:var(--space-1)}.module-box__title{font-size:var(--text-lg);font-weight:900;text-transform:uppercase;color:var(--color-primary);line-height:1.1}.module-box__footer{padding:var(--space-1) 0;border-top:1px solid var(--color-border-light);margin-top:3px}.module-box__body{display:flex;flex-direction:column;gap:var(--space-2)}.module-box__quote{font-family:Georgia,serif;font-style:italic;font-size:var(--text-base);color:var(--color-text);text-align:center;font-weight:600;padding:0 var(--space-1);line-height:1.4;margin-bottom:var(--space-1)}.module-box__note{font-size:var(--text-base);font-style:italic;color:var(--color-text);line-height:1.4}.page .label-value,.page .module-box__quote,.page .module-box__note{font-size:calc(var(--text-base) * var(--report-body-font-scale, 1))}.page .col-content{font-size:calc(var(--text-sm) * var(--report-body-font-scale, 1))}.page .card__body,.page .toolkit-card__steps,.page .book-card__desc,.page .data-table__col-desc{font-size:calc(var(--text-xs) * var(--report-body-font-scale, 1))}.page .label-value,.page .label-value__content,.page .module-box__quote,.page .module-box__note,.page .col-content,.page .card__body,.page .toolkit-card__steps,.page .book-card__desc,.page .data-table__col-desc,.page .insight-box__body,.page .part-title__subtitle{line-height:var(--report-body-line-height, 1.4)}.assessment-module{margin-bottom:var(--space-4)}.assessment-badges{display:flex;gap:var(--space-3);justify-content:center;align-items:center;margin-bottom:var(--space-4);padding:var(--space-3)}.assessment-badge{display:flex;flex-direction:column;align-items:center;padding:var(--space-2) var(--space-3);border-radius:4px;font-weight:800;text-transform:uppercase;font-size:var(--text-base);min-width:60px}.assessment-badge--blue{background:#e3f2fd;color:#1976d2;border:1px solid #1976d2}.assessment-badge--green{background:#e8f5e9;color:#388e3c;border:1px solid #388e3c}.assessment-badge--purple{background:#f3e5f5;color:#7b1fa2;border:1px solid #7b1fa2}.insight-box{border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);padding:var(--space-4);margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-bottom:var(--space-6)}.data-table--fixed{table-layout:fixed}.data-table__col--var{width:var(--col-width)}.data-table th{text-align:left;color:var(--color-primary);font-size:var(--text-xs);text-transform:uppercase;border-bottom:2px solid var(--color-primary);padding:var(--space-1) 6px;font-weight:800}.data-table td{padding:var(--space-1) 6px;border-bottom:1px solid var(--color-border-light);vertical-align:middle;line-height:1.35}.data-table__col-name{font-weight:800;width:25%;color:var(--color-text)}.data-table__col-name--wide{width:30%}.data-table__col-score{font-weight:800;width:10%;text-align:center;color:var(--color-text)}.data-table__col-viz{width:20%}.data-table__col-desc{font-size:var(--text-xs);color:var(--color-text-dark)}.data-table__col-phase{width:16%}.data-table__col-target{width:24%}.data-table__col-actions,.data-table__col-success{width:30%}.data-table__col-w-14{width:14%}.data-table__col-w-15{width:15%}.data-table__col-w-20{width:20%}.data-table__col-w-25{width:25%}.data-table__col-w-31{width:31%}.data-table__col-w-35{width:35%}.data-table__col-w-60{width:60%}.data-table__col-w-65{width:65%}.radar-layout{display:flex;gap:var(--space-5);align-items:center}.radar-layout__chart{flex:0 0 35%;display:flex;justify-content:center}.radar-chart{height:250px;width:100%}.radar-layout__evidence{flex:1}.radar-layout--vertical{flex-direction:column;align-items:stretch}.radar-layout--vertical .radar-layout__chart{flex:0 0 auto;width:100%;margin-bottom:var(--space-4)}.radar-layout--vertical .radar-layout__evidence{flex:1}.page{width:210mm;min-height:297mm;margin:0 auto;background:#fff;padding:10mm;box-sizing:border-box;border:1px solid var(--color-border-light);display:block}.page__header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid var(--color-primary);padding-bottom:var(--space-2);margin-bottom:var(--space-6)}.page__header-title{font-size:var(--text-2xl);font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary);line-height:1}.page__header-info{font-size:var(--text-lg);font-weight:700;text-transform:uppercase;color:var(--color-text-dark);text-align:right;line-height:1}.no-break{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.page-break{page-break-before:always;-moz-column-break-before:page;break-before:page;display:block}.print-sentinel{display:none}.text-center{text-align:center}.text-justify{text-align:justify}.block-center{display:block;text-align:center}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-8px{font-size:8px}.font-normal{font-weight:400}.font-bold{font-weight:800}.text-muted{color:var(--color-text-muted)}.w-20{width:20%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.border-l-solid{border-left:4px solid var(--color-text)}.border-l-dashed{border-left:4px dashed var(--color-text)}.border-l-dotted{border-left:4px dotted var(--color-text)}.text-xs-center-mt{font-size:var(--text-xs);text-align:center;margin-top:4px}.print-btn{position:fixed;top:var(--space-5);right:var(--space-5);background:var(--color-text);color:#fff;border:none;padding:var(--space-2) var(--space-5);border-radius:30px;font-weight:700;cursor:pointer;z-index:999}.theme-switcher{top:56px;right:var(--space-5);display:flex;gap:8px;z-index:999;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 10px;border-radius:20px;box-shadow:0 2px 8px #0000001f}.theme-switcher__dot{width:22px;height:22px;border-radius:50%;border:2px solid white;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #0003;padding:0}.theme-switcher__dot:hover{transform:scale(1.15)}.theme-switcher__dot--active{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor,0 2px 8px #0003;transform:scale(1.1)}.content-section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.content-section+.content-section{margin-top:var(--space-6)}@media only screen and (max-width: 768px){body{padding:var(--space-3)}.page{width:100%;min-height:auto;padding:var(--space-3);border:none}.page__header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.label-value{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.label-value__label{width:auto;text-align:left}.split-cols{flex-direction:column;gap:var(--space-3)}.split-cols__item--divider{border-right:none;padding-right:0;border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-3)}.radar-layout{flex-direction:column;gap:var(--space-3)}.radar-layout__chart{flex:none;width:100%}.data-table,.data-table__col-name,.data-table__col-score,.data-table__col-viz,.data-table__col-desc{font-size:var(--text-xs)}.card-grid,.toolkit-grid,.book-shelf{flex-wrap:wrap}.card,.toolkit-card,.book-card{flex:0 1 calc(50% - var(--space-2))}}@media print{@page{size:A4;margin:10mm}body{margin:0;padding:0;background:none}.page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;box-sizing:border-box!important;box-shadow:none!important;min-height:auto!important}[data-theme=landing] body{background:#fff!important}[data-theme=landing] .page{background:#fff!important;box-shadow:none!important;border-radius:0!important;padding:12mm 10mm!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.level-bar__fill,.progress-bar__fill{height:0!important;background:transparent!important;border-top:6px solid var(--color-primary)!important}.level-bar__fill{border-top-width:10px!important}.page__header{flex-direction:row;align-items:flex-end;gap:0}.label-value{flex-direction:row;align-items:baseline;gap:var(--space-4)}.label-value__label{width:140px;text-align:right}.split-cols{flex-direction:row;gap:var(--space-6)}.split-cols__item--divider{border-bottom:none;padding-bottom:0;border-right:1px solid var(--color-border-light);padding-right:var(--space-6)}.radar-layout{flex-direction:row;gap:var(--space-5)}.radar-layout--vertical{flex-direction:column!important;align-items:stretch!important}.radar-layout__chart{flex:0 0 35%}.radar-layout--vertical .radar-layout__chart{flex:0 0 auto!important;width:100%!important;margin-bottom:var(--space-4)!important}.radar-layout--vertical .radar-layout__evidence{flex:1!important}.data-table{font-size:var(--text-sm)}.data-table__col-name,.data-table__col-score,.data-table__col-viz,.data-table__col-desc{font-size:var(--text-xs)}.no-print,.print-btn{display:none!important}.section-title,.module-box,.insight-box,.data-table,.radar-layout,.no-break,.content-section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.content-section--breakable{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.page-break{page-break-before:always;-moz-column-break-before:page;break-before:page;margin:0!important;padding:0!important}.print-sentinel{display:block!important;height:0!important;margin:0!important;padding:0!important;visibility:hidden!important;page-break-after:always!important;-moz-column-break-after:page!important;break-after:page!important}}.badge--skill{font-weight:900}.badge--skill-a1{background:var(--color-skill-a1-bg);color:var(--color-skill-a1-text);border:1px solid var(--color-skill-a1-text)}.badge--skill-a2{background:var(--color-skill-a2-bg);color:var(--color-accent);border:1px solid var(--color-accent)}.badge--skill-b1{background:var(--color-skill-b1-bg);color:var(--color-skill-b1-text);border:1px solid var(--color-skill-b1-text)}.milestone-row{display:flex;align-items:stretch;border-bottom:1px solid var(--color-border-light)}.milestone-row:last-child{border-bottom:none}.milestone-phase{width:100px;padding:var(--space-3);font-weight:900;font-size:var(--text-xs);text-transform:uppercase;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-right:1px solid var(--color-border-light)}.milestone-phase--short{background:var(--color-skill-a2-bg);color:var(--color-accent)}.milestone-phase--medium{background:var(--color-skill-b1-bg);color:var(--color-skill-b1-text)}.milestone-phase--long{background:var(--color-phase-long-bg);color:var(--color-phase-long-text)}.milestone-content{flex:1;padding:var(--space-3)}.milestone-target{font-weight:800;font-size:var(--text-sm);margin-bottom:var(--space-1)}.milestone-focus{font-size:var(--text-xs);color:var(--color-text-dark);line-height:1.4}.card-grid,.toolkit-grid,.book-shelf{display:flex;gap:var(--space-4)}.card,.toolkit-card,.book-card{flex:1;border:1px solid var(--color-border);padding:var(--space-3);display:flex;flex-direction:column;position:relative}.card--book,.book-card{padding:var(--space-4);padding-top:var(--space-6);background:var(--color-bg-subtle)}[data-theme=landing] .book-card{background:linear-gradient(135deg,#fafafa,#f0f4fb);border:1px solid #dde5ee;border-radius:10px}.card__media,.toolkit-card__icon{height:100px;border:1px dashed var(--color-separator);margin-bottom:var(--space-2);display:flex;align-items:center;justify-content:center;background:var(--color-bg-light);position:relative;overflow:hidden}.mountain-visual{width:100%;height:100%;position:relative}.mountain-visual:before{content:"";position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:70px solid var(--color-mountain)}.mountain-visual:after{content:"★";position:absolute;top:15px;left:50%;transform:translate(-50%);font-size:14px;color:var(--color-star)}.hamburger-visual{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px}.hamburger-bun-top{width:70px;height:18px;background:var(--color-bun);border-radius:35px 35px 0 0}.hamburger-filling{width:75px;height:10px;background:var(--color-filling);border-radius:2px}.hamburger-filling--meat{background:var(--color-meat);height:12px}.hamburger-bun-bottom{width:70px;height:14px;background:var(--color-bun);border-radius:0 0 35px 35px}.brick-visual{display:flex;flex-direction:column;gap:3px;padding:10px}.brick-row{display:flex;gap:3px}.brick{width:30px;height:12px;border-radius:2px;font-size:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.brick--boring{background:var(--color-brick-boring)}.brick--strong{background:var(--color-brick-strong)}.brick--expert{background:var(--color-brick-expert)}.card__header,.toolkit-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-2)}.card__title,.toolkit-card__title,.book-card__title{font-weight:900;font-size:var(--text-sm);text-transform:uppercase;line-height:1.2}.card__subtitle,.toolkit-card__title-zh{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.card__meta,.toolkit-card__target{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2);font-style:italic}.card__body,.toolkit-card__steps,.book-card__desc{font-size:var(--text-xs);line-height:1.4;color:var(--color-text-dark)}.card__body ul,.toolkit-card__steps ul{margin:0;padding-left:var(--space-4)}.card__body li,.toolkit-card__steps li{margin-bottom:2px}.card--bordered-l{border-left:4px solid var(--color-primary)}.card__title--md{font-size:var(--text-md);margin-bottom:var(--space-1)}.book-shelf{display:flex;gap:var(--space-4)}.book-card--bridge,.book-card--challenge,.book-card--instructional,.book-card--inquiry,[data-theme=landing] .book-card--bridge,[data-theme=landing] .book-card--challenge,[data-theme=landing] .book-card--instructional,[data-theme=landing] .book-card--inquiry{border-left:4px solid var(--color-primary)}.book-card__lexile{position:absolute;top:var(--space-2);left:var(--space-2)}.book-card__title{margin-top:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-md)}.book-card__category{margin-bottom:var(--space-2)}.book-card__desc{line-height:1.5;margin-top:var(--space-1)}.book-card__action{font-size:var(--text-xs);font-weight:700;color:var(--color-text);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-light)}.skills-radar-chart{height:180px;width:100%}.quote-block{font-family:Georgia,serif;font-style:italic;font-size:var(--text-base);color:var(--color-text);text-align:center;padding:var(--space-3) var(--space-5);border-left:3px solid var(--color-border);border-right:3px solid var(--color-border);margin:var(--space-4) 0}.dev-timeline{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4) 0}.dev-timeline__track{position:relative;display:flex;align-items:stretch;height:80px}.dev-timeline__stage{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;padding:var(--space-2)}.dev-timeline__bar{width:100%;height:12px;position:relative;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.dev-timeline__stage:nth-child(1) .dev-timeline__bar{background:var(--color-bg-subtle);border-left:1px solid var(--color-border);border-radius:6px 0 0 6px}.dev-timeline__stage:nth-child(2) .dev-timeline__bar{background:repeating-linear-gradient(90deg,var(--color-bg-subtle),var(--color-bg-subtle) 4px,white 4px,white 8px)}.dev-timeline__stage:nth-child(3) .dev-timeline__bar{background:repeating-linear-gradient(45deg,var(--color-bg-subtle),var(--color-bg-subtle) 2px,white 2px,white 4px)}.dev-timeline__stage:nth-child(4) .dev-timeline__bar{background:var(--color-primary);border-right:1px solid var(--color-border);border-radius:0 6px 6px 0}.dev-timeline__age{font-size:var(--text-xs);font-weight:800;color:var(--color-text-muted);margin-top:var(--space-1)}.dev-timeline__name{font-size:var(--text-xs);font-weight:700;text-align:center;margin-top:var(--space-1);line-height:1.2}.dev-timeline__name-sub{font-size:8px;color:var(--color-text-muted);font-weight:600;font-style:italic}.dev-timeline__marker{position:absolute;top:-8px;margin-left:-14px;width:28px;height:28px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:900;z-index:10;box-shadow:0 2px 8px #0000004d;animation:pulse-marker 2s infinite}.dev-timeline__marker:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-primary)}@keyframes pulse-marker{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.dev-timeline__stage--active .dev-timeline__name{color:var(--color-text);font-weight:900}.dev-timeline__stage--transition{position:relative}.dev-dual-track{display:flex;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3);background:var(--color-bg-light);border:1px solid var(--color-border)}.dev-dual-track__item{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.dev-dual-track__label{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:var(--space-2)}.dev-dual-track__bar{height:10px;background:#fff;border:1px solid var(--color-border);overflow:hidden;position:relative}.dev-dual-track__fill{height:100%;transition:width .3s ease}.dev-dual-track__fill--logic{background:var(--color-primary);width:65%}.dev-dual-track__fill--language{background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 2px,white 2px,white 4px);width:35%}.dev-dual-track__desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3;background:var(--color-bg-light)}.dev-triple-track{display:flex;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border)}.dev-triple-track__item{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.dev-triple-track__label{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:var(--space-2)}.dev-triple-track__bar{height:10px;background:#fff;border:1px solid var(--color-border);overflow:hidden;position:relative}.dev-triple-track__fill{height:100%;transition:width .3s ease}.dev-triple-track__fill--quant{background:var(--color-primary);width:30%}.dev-triple-track__fill--commercial{background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 2px,white 2px,white 4px);width:50%}.dev-triple-track__fill--language{background:repeating-linear-gradient(90deg,var(--color-primary),var(--color-primary) 2px,white 2px,white 4px);width:20%}.dev-triple-track__desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}.module-box{border:1px solid var(--color-border);padding:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;-moz-column-break-inside:avoid;break-inside:avoid}.module-box__header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--color-primary);padding-bottom:12px;margin-bottom:4px}.module-box__title{font-size:14px;font-weight:900;text-transform:uppercase;color:var(--color-primary)}.header-result-group{display:flex;align-items:center;gap:6px}.header-result-label{font-size:9px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;margin-right:2px}.badge{display:inline-block;padding:3px 6px;font-size:10px;font-weight:900;border-radius:2px;text-transform:uppercase;line-height:1}.badge--solid{background:var(--color-primary);color:#fff}.badge--outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border);font-weight:700}.layout-stack{display:flex;flex-direction:column;width:100%}.layout-stack__row{display:flex;border-bottom:1px solid var(--color-border-light);padding:12px 0;gap:16px;-moz-column-break-inside:avoid;break-inside:avoid}.layout-stack__row:last-child{border-bottom:none;padding-bottom:0}.layout-stack__col-visual{width:50px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--color-border-light);padding-right:12px}.layout-stack__visual-box{width:30px;height:30px;background:var(--color-primary);color:#fff;font-size:16px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:6px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.layout-stack__visual-label{font-size:8px;font-weight:800;text-transform:uppercase;text-align:center;line-height:1.2}.layout-stack__col-main{flex:2;display:flex;flex-direction:column;justify-content:center}.layout-stack__block{font-size:10px;line-height:1.5;text-align:justify;color:var(--color-text)}.layout-stack__label{font-weight:800;text-transform:uppercase;font-size:9px;margin-right:4px}.layout-stack__col-side{flex:1.2;background:var(--color-bg-subtle);border-left:3px solid var(--color-border);padding:10px 12px;display:flex;flex-direction:column;justify-content:center}.layout-stack__tag{font-size:8px;font-weight:900;text-transform:uppercase;color:var(--color-text);margin-bottom:4px;letter-spacing:.5px;display:block}.layout-stack__text{font-size:10px;font-weight:600;line-height:1.4}@media print{.layout-stack__col-side{background:none!important;border:1px solid var(--color-separator);border-left:3px solid var(--color-border)}}.roadmap{display:flex;flex-direction:column}.roadmap__item{display:flex;position:relative}.roadmap__time-col{width:80px;flex-shrink:0;text-align:right;padding-right:var(--space-4);padding-top:var(--space-2);display:flex;flex-direction:column;align-items:flex-end}.roadmap__phase-num{font-size:24px;font-weight:900;line-height:.8;color:var(--color-border-light)}.roadmap__phase-num--phase2{color:var(--color-text-muted)}.roadmap__phase-num--phase3{color:var(--color-text)}.roadmap__years{font-size:9px;font-weight:700;color:var(--color-text-muted);margin-top:4px;text-transform:uppercase}.roadmap__line-col{width:20px!important;position:relative!important;display:flex!important;justify-content:center!important}.roadmap__line{position:absolute!important;top:10px!important;bottom:-10px!important;width:2px!important;background-color:var(--color-border-light)}.roadmap__item:last-child .roadmap__line{display:none}.roadmap__dot{width:12px!important;height:12px!important;border-radius:50%!important;background:#fff;border:3px solid var(--color-text)!important;z-index:2!important;margin-top:var(--space-2)!important}.roadmap__dot--fill{background:var(--color-text)}.roadmap__dot--phase2{border-width:4px!important}.roadmap__dot--phase3{background:repeating-linear-gradient(45deg,var(--color-text),var(--color-text) 2px,white 2px,white 4px);border-width:3px!important}.roadmap__card{flex:1;border:1px solid var(--color-border);background:#fff;margin-bottom:var(--space-5);margin-left:var(--space-3);position:relative;box-shadow:2px 2px #0000000d}.roadmap__card:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:3px;background:var(--color-text)}.roadmap__card--phase2:before{width:4px}.roadmap__card--phase3:before{width:5px;background:repeating-linear-gradient(0deg,var(--color-text),var(--color-text) 2px,transparent 2px,transparent 4px)}.roadmap__card-header{background:var(--color-bg-subtle);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center;margin-left:3px}.roadmap__title{font-weight:900;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px}.roadmap__card-body{padding:var(--space-3);display:flex;gap:var(--space-4);margin-left:3px}.roadmap__col-strategy{flex:0 0 35%;border-right:1px dashed var(--color-border-light);padding-right:var(--space-3)}.roadmap__col-action{flex:1}.roadmap__label{font-size:8px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:4px;display:block}.roadmap__text{font-size:var(--text-xs);line-height:1.4;color:var(--color-text-dark)}@media print{.roadmap__item{page-break-inside:avoid!important}.roadmap__line{border-left:1px solid var(--color-border)!important;background:none}.roadmap__card{box-shadow:none;border:1px solid var(--color-border)!important}.roadmap__card:before{background:var(--color-border)}.roadmap__dot--phase3{background:repeating-linear-gradient(45deg,var(--color-text),var(--color-text) 2px,white 2px,white 4px)}}.strategic-intent-box{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;margin-bottom:var(--space-6);display:flex;gap:var(--space-4);font-size:var(--text-base)}.strategic-intent-box__label{font-weight:900;width:120px;text-align:right;flex-shrink:0}.strategic-intent-box__content{flex:1;text-align:justify;line-height:1.5}.asset-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:40px}.asset-card{border:1px solid var(--color-border-light);padding:var(--space-4);background:#fff;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.asset-card--core{border-top:6px solid var(--color-border)}.asset-card--hedge{border-top:2px solid var(--color-separator)}.asset-card--growth{border-top:4px solid var(--color-border)}.asset-card--toxic{border-top:2px dashed var(--color-border);opacity:.8}.asset-card__badge{display:inline-block;padding:2px 6px;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;margin-bottom:var(--space-2)}.asset-card__badge--core{background:var(--color-primary);color:#fff}.asset-card__badge--hedge{background:var(--color-bg-subtle);color:var(--color-text);border:1px solid var(--color-bg-subtle)}.asset-card__badge--growth{background:#fff;color:var(--color-text);border:1px solid var(--color-border)}.asset-card__badge--toxic{border:1px dashed var(--color-separator);color:var(--color-text-muted)}.asset-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-2)}.asset-card__title{font-size:var(--text-lg);font-weight:900;margin:0;line-height:1.2;text-transform:uppercase}.asset-card__title--muted{color:var(--color-text-muted)}.asset-card__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;margin-top:2px}.asset-card__grade{font-size:18px;font-weight:900;line-height:1;padding:4px 8px}.asset-card__grade--core{background:var(--color-primary);color:#fff}.asset-card__grade--hedge{background:var(--color-bg-subtle);color:var(--color-text)}.asset-card__grade--growth{background:#fff;color:var(--color-text);border:1px solid var(--color-border)}.asset-card__grade--toxic{border:1px dashed var(--color-separator);color:var(--color-text-muted)}.asset-card__body{font-size:var(--text-sm);line-height:1.6;text-align:justify;color:var(--color-text-dark)}.asset-card__body--muted{color:var(--color-text-muted)}.allocation-module{border:2px solid var(--color-border);padding:var(--space-4);margin-top:40px;margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-6)}.allocation-module__title{font-size:var(--text-lg);font-weight:900;text-transform:uppercase;width:100px;line-height:1.2;border-right:2px solid var(--color-border);padding-right:var(--space-4);flex-shrink:0}.allocation-module__body{flex:1;display:flex;gap:var(--space-4)}.allocation-bar{flex:1;display:flex;flex-direction:column;gap:4px}.allocation-bar__labels{display:flex;font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.allocation-bar__label--offensive{width:80%}.allocation-bar__label--defensive{width:20%;padding-left:4px}.allocation-bar__progress{display:flex;width:100%;height:24px;border:1px solid var(--color-border);background:#fff}.allocation-bar__segment{height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:900}.allocation-bar__segment--offensive{width:80%;border-right:1px solid #fff;background:var(--color-primary);color:#fff}.allocation-bar__segment--defensive{width:20%;border-left:2px solid #fff;background:repeating-linear-gradient(45deg,var(--color-separator),var(--color-separator) 4px,#fff 4px,#fff 8px);color:var(--color-text)}.allocation-subjects{display:flex;margin-top:4px;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.allocation-subjects__group{display:flex;flex-direction:column;border-left:1px solid var(--color-separator);padding-left:6px}.allocation-subjects__group--offensive{width:80%}.allocation-subjects__group--defensive{width:20%;margin-left:4px}.allocation-subjects__label{font-size:8px;color:var(--color-text-muted);margin-bottom:1px}.allocation-waste{border-left:1px solid var(--color-separator);padding-left:var(--space-4);min-width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-muted)}.allocation-waste__percentage{font-size:20px;font-weight:900;line-height:1}.allocation-waste__label{font-size:var(--text-xs);text-decoration:line-through}.allocation-waste__subject{font-size:var(--text-xs);font-weight:700;margin-top:4px}.report-translation-float{position:fixed;top:142px;right:clamp(28px,4vw,56px);z-index:950;isolation:isolate;display:flex;width:122px;flex-direction:column;align-items:center;gap:5px;padding:12px 10px 10px;box-sizing:border-box;border:1px solid rgba(164,203,242,.34);border-radius:12px;background:radial-gradient(circle at 50% 0%,#fffffffa,#eaf4fdf5 62%,#d4e8faf2);box-shadow:0 12px 26px #004e961f,0 3px 8px #004e960f,inset 0 2px 3px #fffffff5,inset 0 -8px 18px #78aadc1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-translation-float:before,.report-translation-float:after{position:absolute;z-index:-1;content:"";pointer-events:none;border-radius:inherit}.report-translation-float:before{inset:-5px;border:1px solid rgba(155,198,241,.14);box-shadow:0 0 14px #5da0e21f}.report-translation-float:after{inset:-10px;background:radial-gradient(circle,#88bbef1a,#88bbef00 74%);filter:blur(6px)}.report-translation-float .ant-progress{position:relative;z-index:1}.report-translation-float .ant-progress-text{color:#000!important;font-size:15px!important;font-weight:400}.report-translation-float--active:before{animation:report-translation-float-breathe 4s ease-in-out infinite}.report-translation-float--starting .ant-progress{animation:report-translation-progress-breathe 1.8s ease-in-out infinite}.report-translation-float__copy{display:grid;gap:3px;justify-items:center;color:#000;line-height:1.2;text-align:center}.report-translation-float__copy strong{font-size:11px;font-weight:400}.report-translation-float__copy span{font-size:11px;color:#000}.page--translation-active .page__header,.page--translation-active>.insight-box,.page--translation-active>.part-title,.page--translation-active .content-section{animation:report-translation-section-reveal .42s ease-out both}@keyframes report-translation-section-reveal{0%{opacity:.74;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes report-translation-float-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes report-translation-progress-breathe{0%,to{opacity:.72}50%{opacity:1}}@media (max-width: 640px){.report-translation-float{top:auto;right:16px;bottom:140px;width:112px}}@media (prefers-reduced-motion: reduce){.page--translation-active .page__header,.page--translation-active>.insight-box,.page--translation-active>.part-title,.page--translation-active .content-section{animation:none}.report-translation-float--active:before,.report-translation-float--starting .ant-progress{animation:none}}@media (max-width: 768px){.changepassword .ant-card-body{min-height:calc(100vh - 123px)}.changepassword__submit .ant-col{margin-inline-start:0}.changepassword__submit .ant-form-item-control-input-content{display:flex;align-items:center;justify-content:center}}.class-management .class-item{position:relative}.class-management .class-item .class-item-qrcode{width:60%}.class-management .class-item-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.class-management .ant-card-meta-title{white-space:inherit}.pdf-preview{display:flex;flex-direction:column;align-items:center}.pdf-preview .pagination-controls{padding:12px;display:flex;gap:16px;align-items:center;justify-content:center;background:#f5f5f5;width:100%}.pdf-preview .pagination-controls button{padding:6px 16px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px;transition:all .2s}.pdf-preview .pagination-controls button:disabled{cursor:not-allowed;opacity:.6}.pdf-preview .pagination-controls button:hover:not(:disabled){background:#f0f0f0}.file-preview table{border-collapse:collapse;width:100%}.file-preview table,.file-preview th,.file-preview td{border:1px solid #333}.file-preview th,.file-preview td{padding:8px;text-align:center}.file-preview{position:relative;border:1px solid #ddd;border-radius:4px;overflow:hidden}.file-preview .loading-indicator,.file-preview .error-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1rem 2rem;background:#000c;color:#fff;border-radius:4px}.file-preview .preview-content{padding:20px;overflow:auto;max-height:100%}.file-preview .excel-preview table{border-collapse:collapse;width:100%}.file-preview .excel-preview table th,.file-preview .excel-preview table td{border:1px solid #ddd;padding:8px 12px;text-align:left}.file-preview .excel-preview table th{background-color:#f5f5f5;font-weight:500}.file-preview .excel-preview table tr:nth-child(2n){background-color:#f9f9f9}.file-preview .word-preview{font-family:Times New Roman,serif;line-height:1.6}.file-preview .word-preview h1,.file-preview .word-preview h2,.file-preview .word-preview h3{margin:1.2em 0 .6em}.file-preview .word-preview p{margin:.8em 0}.file-preview .word-preview ul,.file-preview .word-preview ol{margin:.8em 0;padding-left:2em}.file-preview .text-preview{padding:20px;font-family:Courier New,monospace;white-space:pre-wrap;background:#f8f9fa;border-radius:4px;max-height:80vh;overflow:auto}.file-preview .text-preview pre{margin:0;font-family:inherit;line-height:1.5;color:#333}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{-ms-touch-action:none;touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{position:absolute;inset:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;inset:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(50%);transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(-50%);transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{display:flex!important;flex-direction:column!important;height:100%!important;inset:0!important;margin:0!important;padding:0!important;position:fixed;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}._materialPanel_4tobf_1{height:100%;display:flex;flex-direction:column}._header_4tobf_7{padding:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}._header_4tobf_7 ._title_4tobf_14{font-size:16px;font-weight:500;color:#1e293b}._header_4tobf_7 ._uploadButton_4tobf_19{width:32px;height:32px;border:1px dashed #e2e8f0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s}._header_4tobf_7 ._uploadButton_4tobf_19:hover{color:#3b82f6;border-color:#3b82f6}._content_4tobf_36{flex:1;overflow:auto;padding:16px}._materialItem_4tobf_42 ._thumbnail_4tobf_42{position:relative;aspect-ratio:16/9;border-radius:4px;overflow:hidden;cursor:pointer;cursor:grab}._materialItem_4tobf_42 ._thumbnail_4tobf_42 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._materialItem_4tobf_42 ._thumbnail_4tobf_42 ._duration_4tobf_55{position:absolute;bottom:4px;right:4px;padding:2px 4px;background-color:#00000080;color:#fff;font-size:10px;border-radius:2px}._materialItem_4tobf_42 ._thumbnail_4tobf_42 ._playIcon_4tobf_65{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:24px;opacity:0;transition:opacity .2s}._materialItem_4tobf_42 ._thumbnail_4tobf_42:hover ._playIcon_4tobf_65{opacity:1}._materialItem_4tobf_42 ._thumbnail_4tobf_42:active{cursor:grabbing}._materialItem_4tobf_42 ._fileName_4tobf_81{margin-top:4px;font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._previewVideo_4tobf_90{display:none}._previewPanel_1ojhj_1{height:100%;display:flex;flex-direction:column}._header_1ojhj_7{padding:16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:12px}._header_1ojhj_7 ._title_1ojhj_14{font-size:16px;font-weight:500;color:#1e293b}._header_1ojhj_7 ._fileName_1ojhj_19{font-size:14px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._content_1ojhj_27{flex:1;display:flex;flex-direction:column;min-height:0}._videoContainer_1ojhj_34{flex:1;background-color:#0f172a;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}._videoContainer_1ojhj_34 ._video_1ojhj_34{max-width:100%;max-height:100%}._videoContainer_1ojhj_34 ._placeholder_1ojhj_47{color:#64748b;font-size:14px}._controls_1ojhj_52{padding:16px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}._controls_1ojhj_52 ._timeDisplay_1ojhj_59{font-family:monospace;color:#64748b;font-size:14px;margin:0 16px;min-width:80px;text-align:center}._timelineContainer_1so6x_1{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:8px}._toolbar_1so6x_9{padding:12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}._timelineContent_1so6x_17{display:flex;flex:1;min-height:0;position:relative;border-top:1px solid #e2e8f0}._trackHeaders_1so6x_25{width:200px;background-color:#f8fafc;border-right:1px solid #e2e8f0;z-index:2;flex-shrink:0}._timelineArea_1so6x_33{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}._timeScale_1so6x_41{height:32px;position:sticky;top:0;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;z-index:1}._scaleContainer_1so6x_50{position:relative;height:100%}._scaleMark_1so6x_55{position:absolute;bottom:0;width:1px;pointer-events:none;transform:translate(-50%)}._scaleMark_1so6x_55._mainMark_1so6x_62{height:16px;background-color:#94a3b8}._scaleMark_1so6x_55._mainMark_1so6x_62 ._scaleLabel_1so6x_66{position:absolute;left:50%;top:2px;transform:translate(-50%);font-size:10px;color:#64748b;white-space:nowrap}._scaleMark_1so6x_55._subMark_1so6x_75{height:10px;background-color:#cbd5e1}._scaleMark_1so6x_55._microMark_1so6x_79{height:6px;background-color:#e2e8f0}._currentTimeLine_1so6x_84{position:absolute;top:0;bottom:0;width:2px;background-color:#3b82f6;pointer-events:none;z-index:3;transform:translate(-50%)}._currentTimeLine_1so6x_84:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:10px;height:10px;background-color:#3b82f6;border-radius:50%}._tracksContent_1so6x_106{flex:1;position:relative;min-height:100%;overflow-y:auto;overflow-x:hidden}._trackContent_1so6x_114{height:64px;position:relative;border-bottom:1px solid #e2e8f0;background-color:#fff;transition:background-color .2s;width:100%}._trackContent_1so6x_114:hover{background-color:#f8fafc}._trackContent_1so6x_114._dragOver_1so6x_125{background-color:#3b82f61a}._trackContent_1so6x_114._locked_1so6x_128{background-color:#f1f5f9}._clip_1so6x_132{position:absolute;top:4px;height:calc(100% - 8px);transform:translate(-50%);background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden;cursor:move}._clip_1so6x_132 ._clipThumbnail_1so6x_143{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.3}._clip_1so6x_132 ._clipFrames_1so6x_153{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}._clip_1so6x_132 ._framePreview_1so6x_161{position:absolute;top:0;height:100%;width:3px;background-size:cover;background-position:center;border-right:1px solid rgba(0,0,0,.1)}._clip_1so6x_132:hover ._clipThumbnail_1so6x_143{opacity:.5}._clip_1so6x_132 ._clipDuration_1so6x_173{position:absolute;bottom:0;right:0;padding:2px 4px;background-color:#00000080;color:#fff;font-size:10px;border-top-left-radius:4px}._clip_1so6x_132._selected_1so6x_183{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}._timelineSlider_1so6x_188{padding:12px;border-top:1px solid #e2e8f0}._timelineSlider_1so6x_188 .ant-slider{margin:0}._timelineSlider_1so6x_188 .ant-slider .ant-slider-track{background-color:#3b82f6}._timelineSlider_1so6x_188 .ant-slider .ant-slider-handle{border-color:#3b82f6}._timelineSlider_1so6x_188 .ant-slider .ant-slider-handle:hover,._timelineSlider_1so6x_188 .ant-slider .ant-slider-handle:active{border-color:#2563eb}._framePreview_1so6x_161{position:absolute;top:0;height:100%;width:4px;background-size:cover;background-position:center;opacity:.8}._emptyState_1so6x_215{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:24px;border:2px dashed #e2e8f0;border-radius:8px;background-color:#f8fafc;transition:all .2s}._emptyState_1so6x_215 ._dropHint_1so6x_227{color:#64748b;font-size:14px}._emptyState_1so6x_215:hover,._timelineArea_1so6x_33._dragOver_1so6x_125 ._emptyState_1so6x_215{border-color:#3b82f6;background-color:#3b82f60d}._editorContainer_ueqhj_1{display:flex;flex-direction:column;height:100%;background-color:#f8fafc;gap:1px}._mainContent_ueqhj_9{display:flex;flex:1;min-height:0;gap:1px;padding:1px}._sidePanel_ueqhj_17{width:320px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}._previewPanel_ueqhj_24{flex:1;background-color:#fff;margin:0 1px;border-radius:8px;box-shadow:0 1px 3px #0000001a}._timelinePanel_ueqhj_32{height:260px;margin:1px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;inset:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.container{width:100%;height:0%;background:transparent;opacity:.2;display:flex;justify-content:center;align-items:center;min-width:120px;min-height:120px;--loading-primary: var(--ant-primary-color, #10b981);--loading-secondary: var(--ant-primary-6, #10b981);--loading-bg-light: rgba(0, 0, 0, .2);--loading-bg-dark: rgba(255, 255, 255, .85)}.container .loading{width:100px;height:100px;margin:0 auto;position:relative;border-radius:50%}.container .loading .dot{position:absolute;left:50%;top:0;width:10px;height:10px;margin-left:-5px;margin-right:-5px;perspective:70px;transform-style:preserve-3d;transform-origin:center 55px}.container .loading .dot:nth-child(1){transform:rotate(0)}.container .loading .dot:nth-child(1):after,.container .loading .dot:nth-child(1):before{animation-delay:0s}.container .loading .dot:nth-child(2){transform:rotate(15deg)}.container .loading .dot:nth-child(2):after,.container .loading .dot:nth-child(2):before{animation-delay:-.5s}.container .loading .dot:nth-child(3){transform:rotate(30deg)}.container .loading .dot:nth-child(3):after,.container .loading .dot:nth-child(3):before{animation-delay:-1s}.container .loading .dot:nth-child(4){transform:rotate(45deg)}.container .loading .dot:nth-child(4):after,.container .loading .dot:nth-child(4):before{animation-delay:-1.5s}.container .loading .dot:nth-child(5){transform:rotate(60deg)}.container .loading .dot:nth-child(5):after,.container .loading .dot:nth-child(5):before{animation-delay:-2s}.container .loading .dot:nth-child(6){transform:rotate(75deg)}.container .loading .dot:nth-child(6):after,.container .loading .dot:nth-child(6):before{animation-delay:-2.5s}.container .loading .dot:nth-child(7){transform:rotate(90deg)}.container .loading .dot:nth-child(7):after,.container .loading .dot:nth-child(7):before{animation-delay:-3s}.container .loading .dot:nth-child(8){transform:rotate(105deg)}.container .loading .dot:nth-child(8):after,.container .loading .dot:nth-child(8):before{animation-delay:-3.5s}.container .loading .dot:nth-child(9){transform:rotate(120deg)}.container .loading .dot:nth-child(9):after,.container .loading .dot:nth-child(9):before{animation-delay:-4s}.container .loading .dot:nth-child(10){transform:rotate(135deg)}.container .loading .dot:nth-child(10):after,.container .loading .dot:nth-child(10):before{animation-delay:-4.5s}.container .loading .dot:nth-child(11){transform:rotate(150deg)}.container .loading .dot:nth-child(11):after,.container .loading .dot:nth-child(11):before{animation-delay:-5s}.container .loading .dot:nth-child(12){transform:rotate(165deg)}.container .loading .dot:nth-child(12):after,.container .loading .dot:nth-child(12):before{animation-delay:-5.5s}.container .loading .dot:nth-child(13){transform:rotate(180deg)}.container .loading .dot:nth-child(13):after,.container .loading .dot:nth-child(13):before{animation-delay:-6s}.container .loading .dot:nth-child(14){transform:rotate(195deg)}.container .loading .dot:nth-child(14):after,.container .loading .dot:nth-child(14):before{animation-delay:-6.5s}.container .loading .dot:nth-child(15){transform:rotate(210deg)}.container .loading .dot:nth-child(15):after,.container .loading .dot:nth-child(15):before{animation-delay:-7s}.container .loading .dot:nth-child(16){transform:rotate(225deg)}.container .loading .dot:nth-child(16):after,.container .loading .dot:nth-child(16):before{animation-delay:-7.5s}.container .loading .dot:nth-child(17){transform:rotate(240deg)}.container .loading .dot:nth-child(17):after,.container .loading .dot:nth-child(17):before{animation-delay:-8s}.container .loading .dot:nth-child(18){transform:rotate(255deg)}.container .loading .dot:nth-child(18):after,.container .loading .dot:nth-child(18):before{animation-delay:-8.5s}.container .loading .dot:nth-child(19){transform:rotate(270deg)}.container .loading .dot:nth-child(19):after,.container .loading .dot:nth-child(19):before{animation-delay:-9s}.container .loading .dot:nth-child(20){transform:rotate(285deg)}.container .loading .dot:nth-child(20):after,.container .loading .dot:nth-child(20):before{animation-delay:-9.5s}.container .loading .dot:nth-child(21){transform:rotate(300deg)}.container .loading .dot:nth-child(21):after,.container .loading .dot:nth-child(21):before{animation-delay:-10s}.container .loading .dot:nth-child(22){transform:rotate(315deg)}.container .loading .dot:nth-child(22):after,.container .loading .dot:nth-child(22):before{animation-delay:-10.5s}.container .loading .dot:nth-child(23){transform:rotate(330deg)}.container .loading .dot:nth-child(23):after,.container .loading .dot:nth-child(23):before{animation-delay:-11s}.container .loading .dot:nth-child(24){transform:rotate(345deg)}.container .loading .dot:nth-child(24):after,.container .loading .dot:nth-child(24):before{animation-delay:-11.5s}.container .loading .dot:before,.container .loading .dot:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%}.container .loading .dot:before{background:var(--loading-bg-light);opacity:.8;top:-100%;animation:rotate-white 2s linear infinite}@keyframes rotate-white{0%{animation-timing-function:ease-in}25%{transform:translate3d(0,100%,10px);animation-timing-function:ease-out}50%{transform:translate3d(0,200%,0);animation-timing-function:ease-in}75%{transform:translate3d(0,100%,-10px);animation-timing-function:ease-out}}.container .loading .dot:after{background:var(--loading-primary);opacity:.9;top:100%;animation:rotate-black 2s linear infinite}@keyframes rotate-black{0%{animation-timing-function:ease-in}25%{transform:translate3d(0,-100%,-10px);animation-timing-function:ease-out}50%{transform:translate3d(0,-200%,0);animation-timing-function:ease-in}75%{transform:translate3d(0,-100%,10px);animation-timing-function:ease-out}}[data-theme=dark] .container{--loading-bg-light: rgba(255, 255, 255, .25);--loading-primary: var(--ant-primary-color, #10b981);--loading-secondary: var(--ant-primary-6, #10b981)}.wave-container{--wave-color: var(--ant-primary-color, #1890ff);display:flex;justify-content:center;align-items:center;gap:4px;min-width:80px;min-height:80px}.wave-container .wave-bar{width:4px;height:24px;background:var(--wave-color);border-radius:2px;animation:wave 1s ease-in-out infinite}.wave-container .wave-bar:nth-child(1){animation-delay:.1s}.wave-container .wave-bar:nth-child(2){animation-delay:.2s}.wave-container .wave-bar:nth-child(3){animation-delay:.3s}.wave-container .wave-bar:nth-child(4){animation-delay:.4s}.wave-container .wave-bar:nth-child(5){animation-delay:.5s}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}[data-theme=dark] .wave-container{--wave-color: var(--ant-primary-color, #177ddc)}.circle-container{--circle-color: var(--ant-primary-color, #1890ff);position:relative;width:60px;height:60px}.circle-container .circle{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:var(--circle-color);border-radius:50%;animation:spin 1s linear infinite}.circle-container .circle:nth-child(2){border-top-color:transparent;border-right-color:var(--circle-color);animation-delay:.2s}.circle-container .circle:nth-child(3){border-top-color:transparent;border-right-color:transparent;border-bottom-color:var(--circle-color);animation-delay:.4s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .circle-container{--circle-color: var(--ant-primary-color, #177ddc)}.pulse-container{--pulse-color: var(--ant-primary-color, #1890ff);position:relative;width:60px;height:60px}.pulse-container .pulse{position:absolute;width:100%;height:100%;background:var(--pulse-color);border-radius:50%;opacity:.6;animation:pulse 1.5s ease-out infinite}.pulse-container .pulse:nth-child(2){animation-delay:.5s}.pulse-container .pulse:nth-child(3){animation-delay:1s}@keyframes pulse{0%{transform:scale(0);opacity:.6}to{transform:scale(1);opacity:0}}[data-theme=dark] .pulse-container{--pulse-color: var(--ant-primary-color, #177ddc)}.split-container{display:flex;height:600px;background-color:#fff;border:1px solid #f0f0f0;border-radius:4px}.split-container.horizontal{flex-direction:row}.split-container.vertical{flex-direction:column}.split-container .split-container-inner{display:flex;height:100%}.split-container .split-container-inner.horizontal{flex-direction:row}.split-container .split-container-inner.vertical{flex-direction:column}.panel{height:100%;width:100%;padding:16px;overflow:auto;transition:background-color .3s}.panel .panel-title{font-size:16px;font-weight:500;margin-bottom:16px;color:#333}.gutter{background-color:#f5f5f5;position:relative}.gutter:hover{background-color:#e8e8e8}.gutter.gutter-horizontal{cursor:col-resize}.gutter.gutter-horizontal:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:24px;background-color:#1890ff;opacity:0;transition:opacity .2s;border-radius:2px}.gutter.gutter-vertical{cursor:row-resize}.gutter.gutter-vertical:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:4px;background-color:#1890ff;opacity:0;transition:opacity .2s;border-radius:2px}.gutter:hover:after{opacity:1}.dark .split-container{border-color:#303030;background-color:#141414}.dark .panel .panel-title{color:#fff}.dark .gutter{background-color:#1f1f1f}.dark .gutter:hover{background-color:#2f2f2f}.markdown-message{font-size:14px;line-height:1.6;color:#333;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;padding:4px 6px}.markdown-message p{margin:.5em 0;white-space:pre-wrap}.markdown-message ul,.markdown-message ol{padding-left:2em;margin:.5em 0}.markdown-message li{margin:.25em 0;display:list-item}.markdown-message pre{background-color:#f6f8fa;border-radius:6px;padding:12px;overflow-x:auto;margin:.5em 0}.markdown-message pre code{background-color:transparent;padding:0}.markdown-message code{background-color:#afb8c133;border-radius:6px;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4,.markdown-message h5,.markdown-message h6{margin:1em 0 .5em;font-weight:600;line-height:1.25}.markdown-message h1{font-size:1.5em}.markdown-message h2{font-size:1.25em}.markdown-message h3{font-size:1.125em}.markdown-message a{color:#0969da;text-decoration:none}.markdown-message a:hover{text-decoration:underline}.markdown-message blockquote{border-left:4px solid #dfe2e5;color:#57606a;padding:0 1em;margin:.5em 0}.markdown-message table{border-collapse:collapse;width:100%;margin:.5em 0}.markdown-message table th,.markdown-message table td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-message table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-message table tr:nth-child(2n){background-color:#f6f8fa}.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:teal}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:700}.hljs-tag,.hljs-name,.hljs-attribute{color:navy;font-weight:400}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.report-editable-field{position:relative;cursor:pointer;transition:outline .15s ease;outline:2px dashed transparent;outline-offset:2px;border-radius:2px}.report-editable-field:hover{outline-color:#004e9673}.report-editable-field__icon{position:absolute;top:2px;right:2px;font-size:10px;color:#1890ff;opacity:0;transition:opacity .15s ease;pointer-events:none;background:#fff;border-radius:2px;padding:1px 3px;box-shadow:0 1px 3px #0000001a}.report-editable-field:hover .report-editable-field__icon{opacity:1}.report-edit-popover{max-width:520px;min-width:300px}.report-edit-popover--number{min-width:170px}.report-edit-popover textarea.ant-input{font-size:13px;line-height:1.5}.report-edit-popover__number{width:100%}.report-edit-popover__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.report-edit-popover__link{background:transparent;border:0;color:#999;cursor:pointer;font:inherit;font-size:12px;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.report-edit-popover__link--primary{color:#1890ff}.report-edit-popover__link:hover{text-decoration:underline}.report-rich-edit-dialog-wrap .ant-modal-close{outline:none!important;box-shadow:none!important}.report-rich-edit-dialog-wrap .ant-modal-close:focus-visible{outline:none!important;box-shadow:none!important}.report-rich-edit-dialog-wrap .ant-modal-container{position:relative;overflow:hidden;border-radius:14px;background:#fff}.report-rich-edit-dialog-wrap .ant-modal-container:before{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 22%,rgba(177,217,255,.72),transparent 27%),radial-gradient(circle at 92% 64%,rgba(212,194,255,.56),transparent 30%),radial-gradient(circle at 58% 88%,rgba(230,244,255,.68),transparent 25%),linear-gradient(180deg,#fff0,#f8fbff94);content:""}.report-rich-edit-dialog-wrap .ant-modal-container .ant-modal-content{position:relative;z-index:1;background:transparent!important;background-color:transparent!important}.ant-modal.report-rich-edit-dialog .ant-modal-header{position:relative;z-index:1;background:transparent!important}.ant-modal.report-rich-edit-dialog .ant-modal-body{position:relative;z-index:1;padding:8px 12px 0;background:transparent!important}.ant-modal.report-rich-edit-dialog .ant-modal-footer{position:relative;z-index:1;margin-top:8px;padding:0 12px 10px;background:transparent!important}.report-rich-edit-modal{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;grid-template-rows:minmax(0,1fr) auto;flex:1;min-height:0;overflow:hidden}.report-simple-rich-editor{border:1px solid #eef1f7;background:#fff;display:flex;flex-direction:column;flex:1;border-radius:6px;overflow:hidden;min-width:0;min-height:0}.report-simple-rich-editor__toolbar{display:flex;align-items:center;gap:4px;border-bottom:1px solid #eef1f7;background:transparent;padding:4px 8px}.report-simple-rich-editor__button,.report-simple-rich-editor__color{position:relative;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#111827;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.report-simple-rich-editor__button:hover,.report-simple-rich-editor__color:hover{background:#f1f5f9}.report-simple-rich-editor__button--italic{font-style:italic}.report-simple-rich-editor__button--underline{text-decoration:underline}.report-simple-rich-editor__color:after{position:absolute;right:8px;bottom:3px;left:8px;height:2px;border-radius:1px;background:var(--indicator-color, currentColor);content:""}.report-simple-rich-editor__color--highlight{background:linear-gradient(transparent 70%,#fff0a6 70%) no-repeat center / 14px 100%}.report-simple-rich-editor__color input{position:absolute;inset:0;cursor:pointer;opacity:0}.report-simple-rich-editor__body{flex:1;min-height:0;overflow:auto;padding:14px 16px;color:#111827;font-size:14px;line-height:1.6;outline:none}.report-simple-rich-editor__body:empty:before{color:#94a3b8;content:attr(data-placeholder)}.report-simple-rich-editor__source{flex:1;min-height:0;resize:none;border:none;outline:none;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;color:#111827;background:#fafbfc;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.report-simple-rich-editor__button--active{background:#eef2ff;color:#4f46e5}.report-ai-editor{position:relative;display:flex;flex-direction:column;gap:12px;min-height:0;padding:0;border-left:0;background:transparent}.report-ai-editor__header{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:40px}.report-ai-editor__logo{display:block;width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.report-ai-editor__title{color:#101828;font-size:16px;font-weight:700;line-height:22px}.report-ai-editor__conversation{flex:1 1 auto;min-height:0;overflow:auto;width:100%;padding-right:0;scrollbar-width:none}.report-ai-editor__conversation .ant-bubble-list-scroll-content{padding-inline:0!important}.report-ai-editor__conversation::-webkit-scrollbar{display:none}.report-ai-editor__prompts{flex:0 0 auto;padding-bottom:6px}.report-ai-editor .report-ai-editor__prompts .ant-prompts-title{color:#53627c;font-size:12px!important;font-weight:600!important;line-height:1.3!important;margin-bottom:8px!important}.report-ai-editor .report-ai-editor__prompts .ant-prompts-list{gap:4px!important}.report-ai-editor .report-ai-editor__prompts .ant-prompts-item{min-height:36px!important;padding:8px 10px!important;gap:8px!important;align-items:center!important;border-color:transparent!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease!important}.report-ai-editor .report-ai-editor__prompts .ant-prompts-item:hover{border-color:#d9e4f2b8!important;background:#ffffffb8!important}.report-ai-editor .report-ai-editor__prompts .ant-prompts-icon{flex:0 0 auto;margin-inline-end:0!important;font-size:14px!important;line-height:1!important}.report-ai-editor .report-ai-editor__prompts .ant-prompts-content{gap:0!important;justify-content:center!important}.report-ai-editor .report-ai-editor__prompts .ant-prompts-desc{overflow:hidden;margin:0!important;color:#172033!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.report-ai-editor__bubble{width:100%;max-width:100%}.report-ai-editor__conversation .ant-bubble-list .ant-bubble-start:not(.ant-bubble-divider):not(.ant-bubble-system){padding-inline-end:0!important}.report-ai-editor__bubble--ai,.report-ai-editor__bubble--ai>*,.report-ai-editor__bubble--ai .ant-bubble-content-wrapper,.report-ai-editor__bubble--ai .ant-bubble-content-header,.report-ai-editor__bubble--ai .ant-bubble-content-footer{width:100%!important;max-width:100%!important}.report-ai-editor__bubble--ai .ant-bubble-content{width:100%!important;max-width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:4px 0 0!important}.report-ai-editor__bubble--user .ant-bubble-content{background:#eef4ff;color:#25334d}.report-ai-editor__bubble-html{color:#172033;font-size:14px;font-weight:500;line-height:1.72}.report-ai-editor__bubble-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.report-ai-editor__use-version-button.ant-btn{height:32px!important;padding:0 14px!important;border-radius:999px!important;background:linear-gradient(135deg,#ffffffd1,#eff6ffb8),radial-gradient(circle at 20% 20%,rgba(99,102,241,.16),transparent 40%)!important;border:1px solid rgba(99,102,241,.18)!important;color:#334155!important;box-shadow:0 6px 16px #6366f11a!important;font-size:12px!important;font-weight:600!important}.report-ai-editor__use-version-button.ant-btn:not(:disabled):hover{border-color:#6366f159!important;box-shadow:0 8px 20px #6366f129!important;color:#1e1b4b!important}.report-ai-editor__sender{flex:0 0 auto;margin:0}.report-ai-editor__sender.ant-sender-main{border-width:1px 0 0!important;border-style:solid!important;border-color:#e8edf5 transparent transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.report-ai-editor__sender .ant-sender-content{width:100%;align-items:center!important;gap:8px!important;min-height:42px;padding:9px 12px 0!important}.report-ai-editor__sender .ant-sender-input{font-size:12px!important;line-height:1.4!important;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.report-ai-editor__sender .ant-sender-input::-webkit-scrollbar{width:4px}.report-ai-editor__sender .ant-sender-input::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.report-ai-editor__generate-button.ant-btn{width:30px!important;min-width:30px;height:30px!important;padding:0!important;border-radius:999px!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.9),transparent 35%),linear-gradient(135deg,#6366f11a,#a855f71a)!important;border:1px solid rgba(99,102,241,.15)!important;box-shadow:none!important;color:#6366f1!important;font-size:14px!important}.report-ai-editor__generate-button.ant-btn.ant-btn-loading{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.9),transparent 35%),linear-gradient(135deg,#6366f11a,#a855f71a)!important;border:1px solid rgba(99,102,241,.15)!important;color:#6366f1!important;opacity:.7}.report-ai-editor__generate-button.ant-btn:disabled{opacity:.35;cursor:not-allowed}.report-ai-editor__generate-button.ant-btn:not(:disabled):hover{border-color:#6366f14d!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.95),transparent 35%),linear-gradient(135deg,#6366f129,#a855f729)!important;color:#4338ca!important}@media (max-width: 1100px){.report-rich-edit-modal{grid-template-columns:1fr;grid-template-rows:minmax(260px,1fr) minmax(300px,.9fr) auto;overflow:auto}.report-ai-editor{padding:16px 0 0;border-top:1px solid #eef1f7;border-left:0}}.app-nav{position:sticky;top:0;z-index:1000;background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 12px #0000004d}.app-nav__inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px}.app-nav__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:800;font-size:18px;letter-spacing:.5px}.app-nav__brand-icon{font-size:22px}.app-nav__links{display:flex;gap:6px}.app-nav__link{text-decoration:none;color:#ffffffa6;font-weight:600;font-size:14px;padding:8px 16px;border-radius:8px;transition:all .2s}.app-nav__link:hover{color:#fff;background:#ffffff14}.app-nav__link--active{color:#fff;background:#ffffff1f}.app-nav__link--disabled{opacity:.35;pointer-events:none}.app-main{min-height:calc(100vh - 56px);background:#f0f2f5}.upload-page{max-width:680px;margin:0 auto;padding:48px 24px}.upload-page__hero{text-align:center;margin-bottom:40px}.upload-page__title{font-size:32px;font-weight:900;color:#1a1a2e;margin:0 0 8px;letter-spacing:-.5px}.upload-page__subtitle{font-size:16px;color:#666;margin:0}.upload-zone{border:2px dashed #c0c4cc;border-radius:16px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .3s;background:#fff;margin-bottom:24px}.upload-zone:hover{border-color:#409eff;background:#f5f8ff}.upload-zone--active{border-color:#409eff;background:#ecf5ff;transform:scale(1.01)}.upload-zone__icon{font-size:48px;margin-bottom:12px}.upload-zone__text{font-size:17px;font-weight:700;color:#333;margin-bottom:4px}.upload-zone__hint{font-size:13px;color:#999}.upload-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef0f0;border:1px solid #fde2e2;border-radius:8px;color:#f56c6c;font-size:14px;font-weight:600;margin-bottom:24px}.upload-samples{margin-bottom:24px}.upload-samples__title{font-size:14px;font-weight:700;color:#666;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.upload-samples__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sample-card{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:20px;text-align:left;cursor:pointer;transition:all .2s;font-family:inherit}.sample-card:hover{border-color:#409eff;box-shadow:0 4px 12px #409eff1f;transform:translateY(-1px)}.sample-card:disabled{opacity:.5;pointer-events:none}.sample-card__icon{font-size:24px;margin-bottom:8px}.sample-card__label{font-size:14px;font-weight:700;color:#333;margin-bottom:4px}.sample-card__desc{font-size:12px;color:#999}.upload-requirements{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:20px}.upload-requirements__title{font-size:13px;font-weight:700;color:#666;text-transform:uppercase;margin-bottom:8px}.upload-requirements__list{margin:0;padding-left:20px;font-size:13px;color:#666;line-height:1.8}.upload-requirements__list code{background:#f5f5f5;padding:1px 5px;border-radius:3px;font-size:12px;color:#e6396a}.viewer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px}.viewer-empty__icon{font-size:64px;margin-bottom:16px}.viewer-empty h2{margin:0 0 8px;color:#333;font-size:24px}.viewer-empty p{margin:0 0 24px;color:#999;font-size:15px}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:all .2s;font-family:inherit}.btn--primary{background:#1a1a2e;color:#fff}.btn--primary:hover{background:#2d2d4e}.btn--success{background:#0e572b;color:#fff}.btn--success:hover{background:#0b4523}.btn--outline{background:transparent;color:#333;border:1px solid #d0d0d0}.btn--outline:hover{background:#f5f5f5}.btn--danger{background:transparent;color:#f56c6c;border:1px solid #fde2e2}.btn--danger:hover{background:#fef0f0}.btn--sm{padding:5px 12px;font-size:12px;border-radius:6px}.btn--xs{padding:3px 8px;font-size:11px;border-radius:4px}.editor-page{display:flex;height:calc(100vh - 56px);overflow:hidden;background:#f5f7fb}.editor-page__panel{min-height:0;min-width:0;position:relative}.editor-page__left{flex:0 0 39%;max-width:39%;min-width:480px;background:#fff;border-right:1px solid #dce3ee;display:flex;flex-direction:column;overflow:hidden}.editor-page__left--collapsed{flex-basis:68px;max-width:68px;min-width:68px}.editor-page__right{flex:1;background:#e5e9ef;overflow-x:hidden;overflow-y:auto;padding:0 14px 24px}.editor-page__preview-stage{display:flex;justify-content:center;overflow-x:hidden;padding-bottom:24px;width:100%}.editor-page__preview-wrap{margin:0 auto;min-height:297mm;transform-origin:top center;width:-moz-fit-content;width:fit-content;zoom:.68}.editor-toolbar{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e4e7ed;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-workbench{flex:1;min-height:0;overflow:hidden}.editor-collapsed-rail{align-items:flex-start;display:flex;height:100%;justify-content:center;padding-top:16px}.editor-collapsed-rail__button{background:#eef5fb;border-radius:10px;min-width:36px;width:36px}.editor-section-select{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.editor-section-select--toolbar{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:0}.editor-section-select__control{flex:0 1 340px;min-width:210px;width:min(42vw,340px)}.editor-section-select__preview-btn{flex-shrink:0}.editor-detail-card__title-row,.form-label-row{display:flex;align-items:center;gap:8px}.editor-detail{box-sizing:border-box;height:100%;min-height:0;overflow-y:auto;padding:14px 16px 24px}.editor-detail-card,.editor-detail-empty{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.editor-section__heading p{color:#64748b;font-size:12px;line-height:1.5;margin:5px 0 0}.editor-mode-switch{align-items:center;display:inline-flex;gap:6px}.editor-panel-tabs{align-items:center;background:#f3f6fb;border:1px solid #dfe7f2;border-radius:8px;display:inline-flex;gap:2px;padding:3px}.editor-panel-tabs__item{align-items:center;background:transparent;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:750;gap:6px;min-height:30px;padding:0 10px}.editor-panel-tabs__item--active{background:#fff;box-shadow:0 1px 4px #0f172a1f;color:#0f4c81}.editor-icon-button{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;color:#355070;display:inline-flex;justify-content:center;padding:0}.editor-icon-button--xs{height:22px;min-width:22px;width:22px}.editor-icon-button--add{border-radius:10px;height:24px;min-width:30px;width:30px}.editor-icon-button:hover,.editor-icon-button:focus,.editor-icon-button:focus-visible{background:#0f4c8114!important;box-shadow:none!important;color:#173f6d!important}.editor-icon-button.ant-btn-dangerous{color:#8d4f5b!important}.editor-icon-button.ant-btn-dangerous:hover,.editor-icon-button.ant-btn-dangerous:focus{background:#b4530917!important;color:#9a3412!important}.editor-detail-empty{color:#64748b;padding:24px;text-align:center}.editor-detail-empty h3{color:#111827;margin:0 0 6px}.editor-detail-empty--compact{border-style:dashed;margin-top:8px;padding:18px 12px}.editor-undo-banner,.array-editor__undo{align-items:center;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;color:#874d00;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:700;gap:8px;justify-content:center;margin-bottom:10px;padding:8px 10px;width:100%}.editor-undo-banner--inline{margin-bottom:12px}.editor-preview-toolbar{align-items:center;background:#e5e9eff0;display:flex;gap:10px;justify-content:space-between;min-height:50px;padding:10px 0;position:sticky;top:0;z-index:20}.editor-preview-toolbar div{align-items:baseline;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.editor-preview-toolbar strong{color:#111827;font-size:13px}.editor-preview-toolbar__actions{align-items:center!important;display:inline-flex!important;flex-wrap:nowrap!important;gap:4px!important}.editor-preview-toolbar__actions .ant-btn{border-radius:8px;min-width:32px}.editor-page__preview-stage:fullscreen{align-items:flex-start;background:#e5e9ef;overflow:auto;padding:16px}.content-editor-workspace{display:flex;flex-direction:column;gap:16px;padding:16px}.content-editor-form{display:flex;flex-direction:column;gap:18px;min-width:0}.content-group{display:flex;flex-direction:column;gap:14px;min-width:0}.content-group--root{background:transparent;border:0;padding:0}.content-group--nested{border-top:1px solid #e8edf4;padding-top:14px}.content-group__title{color:#334155;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.content-group__body{display:flex;flex-direction:column;gap:12px;min-width:0}.content-field{align-items:flex-start;border:1px solid transparent;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(120px,34%) minmax(0,1fr);padding:8px 10px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.content-field:hover{background:#f8fafc;border-color:#edf2f7}.content-field--stacked{display:flex;flex-direction:column}.content-field--active{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1f;background:#fff}.content-field__label-block{min-width:0;padding-top:7px}.content-field__label{color:#1f2937;display:block;font-size:13px;font-weight:800;line-height:1.35}.content-field__hint{color:#64748b;font-size:11px;line-height:1.35;margin-top:4px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.content-field__control{min-width:0;width:100%}.content-field .ant-input,.content-field .ant-input-number,.content-field textarea.ant-input{border-radius:8px;font-size:14px}.content-field textarea.ant-input{line-height:1.6;padding:12px}.content-field__number{max-width:220px;width:100%}.content-field__footer{color:#64748b;display:flex;font-size:11px;justify-content:space-between}.content-array{background:#fff;border:1px solid #dde7f3;border-radius:8px;overflow:hidden}.content-array__header{align-items:center;background:#f8fafc;border-bottom:1px solid #e6edf6;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.content-array__title{color:#111827;font-size:13px;font-weight:850}.content-array__meta{color:#64748b;font-size:11px;margin-top:3px;word-break:break-word}.content-array__items{display:flex;flex-direction:column}.content-array__item{background:#fff;border:0;border-top:1px solid #edf2f7}.content-array__item-head{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px 12px 2px}.content-array__item-title{align-items:center;color:#334155;display:flex;font-size:12px;font-weight:800;gap:6px;min-width:0}.content-array__item-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.content-array__item-body{padding:6px 10px 12px}@media (max-width: 860px){.content-field{display:flex;flex-direction:column}.content-field__label-block{padding-top:0}}.field-ai-card{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #dce7f5;border-radius:8px;box-shadow:0 8px 24px #0f4c8114;display:flex;flex-direction:column;gap:12px;padding:14px}.field-ai-card__header{align-items:flex-start;display:flex;justify-content:space-between;gap:10px}.field-ai-card__header h4{color:#0f172a;font-size:14px;margin:0}.field-ai-card__header p,.field-ai-card__section p{color:#64748b;font-size:12px;line-height:1.45;margin:4px 0 0}.field-ai-card__section{background:#fff;border:1px solid #e5ebf3;border-radius:8px;padding:12px}.field-ai-card__section--module{align-items:center;display:flex;gap:12px;justify-content:space-between}.field-ai-card__section-title{color:#1f2937;font-size:12px;font-weight:800}.field-ai-card__actions,.field-ai-card__secondary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.editor-section{border:1px solid #e4e7ed;border-radius:10px;margin-bottom:10px;overflow:hidden;background:#fff}.editor-section--detail{border-radius:8px}.editor-section__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s;gap:8px}.editor-section__header:hover{background:#f5f7fa}.editor-section__header-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.editor-section__heading{flex:1;min-width:0}.editor-section__chevron{font-size:12px;transition:transform .2s;color:#999;flex-shrink:0}.editor-section__chevron--open{transform:rotate(90deg)}.editor-section__title{font-size:14px;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-section__title-row{align-items:center;display:flex;gap:8px;min-width:0}.editor-section__key-tag{flex-shrink:0}.editor-section__body{padding:16px;border-top:1px solid #f0f0f0}.editor-section__body--detail{padding-top:0}.editor-section__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.editor-advanced-json{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px}.editor-advanced-json__toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:2px;justify-content:flex-end;min-width:0;white-space:nowrap}.editor-advanced-json__icon-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:2px;min-width:0}.editor-json-tool-button{align-items:center;background:transparent;border:0;border-radius:8px;box-shadow:none;color:#0d3a66;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;height:30px;justify-content:center;min-width:30px;padding:0 6px;transition:background-color .15s ease,color .15s ease}.editor-json-tool-button:hover:not(:disabled),.editor-json-tool-button:focus-visible{background:#eef5fb;color:#0d3a66;outline:none}.editor-json-tool-button:disabled{cursor:not-allowed;opacity:.46}.editor-json-tool-button--danger{color:#b4232c}.editor-json-tool-button--danger:hover:not(:disabled){background:#fff1f1;color:#b4232c}.editor-json-tool-button--apply{margin-left:2px;background:#0d3a66;color:#fff;padding:0;width:34px;white-space:nowrap}.editor-json-tool-button--apply:hover:not(:disabled),.editor-json-tool-button--apply:focus-visible{background:#124a82;color:#fff}.editor-json-tool-button--apply span{font-size:12px;font-weight:750;line-height:1}@media (max-width: 620px){.editor-page__left--collapsed{flex-basis:56px;max-width:56px;min-width:56px}.editor-section-select--toolbar{align-items:stretch;flex-direction:column}.editor-section-select__control{min-width:0;width:100%}.editor-advanced-json__toolbar{justify-content:flex-end}}.editor-advanced-json__editor{border:1px solid #d8dee9;border-radius:8px;height:min(58vh,620px);overflow:hidden}.form-group{margin-bottom:12px}.form-label{display:block;font-size:11px;font-weight:700;color:#4b5563;margin-bottom:4px;letter-spacing:0}.form-label-row{justify-content:space-between;margin-bottom:5px}.form-input,.form-textarea,.form-select{width:100%;padding:9px 11px;border:1px solid #d1d5db;border-radius:7px;font-size:13px;font-family:inherit;color:#333;background:#fff;transition:border-color .2s;box-sizing:border-box}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff26}.form-textarea{resize:vertical;min-height:96px;line-height:1.5}.form-input--number{width:100px}.form-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#333}.array-editor{border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.array-editor__item{border-bottom:1px solid #ebeef5}.array-editor__item:last-child{border-bottom:none}.array-editor__item-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fafafa;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:8px}.array-editor__item-header:hover{background:#f0f2f5}.array-editor__item-header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.array-editor__item-index{font-size:10px;font-weight:800;color:#999;background:#eee;padding:1px 6px;border-radius:3px;flex-shrink:0}.array-editor__item-label{font-size:12px;font-weight:600;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.array-editor__item-actions{display:flex;gap:4px;flex-shrink:0}.array-editor__item-body{padding:12px}.array-editor__add{display:flex;justify-content:center;padding:8px;border-top:1px solid #ebeef5}.object-editor{padding-left:12px;border-left:2px solid #e4e7ed;margin-top:4px}.object-editor__key-label{font-size:11px;font-weight:700;color:#909399;margin-bottom:2px}.add-section-bar{margin-bottom:2px;margin-top:12px}.add-section-dropdown{position:relative}.add-section-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 16px #0000001f;margin-bottom:4px;z-index:50}.add-section-menu__item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 14px;border:none;background:none;cursor:pointer;font-size:12px;font-weight:600;color:#333;font-family:inherit;transition:background .1s}.add-section-menu__item:hover{background:#ecf5ff;color:#409eff}.add-section-menu__item small{color:#64748b;font-size:10px;font-weight:500}.report-section-anchor{border-radius:4px;cursor:default;scroll-margin-top:72px;transition:box-shadow .18s ease,background-color .18s ease}.editor-page__preview-wrap .report-section-anchor{cursor:pointer}.editor-page__preview-wrap .report-section-anchor--active{box-shadow:0 0 0 5px #0f4c8129}.report-section-anchor{position:relative}.report-section-anchor__actions{position:absolute!important;top:-30px!important;right:-4px!important;z-index:10;display:flex;gap:6px;opacity:0;transition:opacity .15s ease}.report-section-anchor--active .report-section-anchor__actions{opacity:1}.report-section-anchor__action-btn{height:28px!important;padding:0 12px!important;border-radius:999px!important;box-shadow:0 4px 14px #004e9626,inset 0 1px 2px #ffffffe6!important;font-size:12px!important;font-weight:600!important;transition:box-shadow .2s ease,transform .2s ease}.report-section-anchor__regenerate-btn{background:radial-gradient(circle at 50% 42%,#fff,#eaf4fd 60%,#d4e8fa)!important;border:1px solid rgba(164,203,242,.5)!important;color:#0f4c81!important}.report-section-anchor__delete-btn{width:26px!important;padding:0!important;background:#ffffffb8!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:none!important;color:#47556994!important;opacity:.72}.report-section-anchor__action-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #004e9633,inset 0 1px 2px #ffffffe6!important;color:#0a3d6b!important}.report-section-anchor__delete-btn:hover{background:#fff1f0d6!important;border-color:#ffa39e80!important;box-shadow:0 4px 12px #cf13221a!important;color:#cf1322!important;opacity:1}.report-section-anchor__action-btn:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important}.report-section-items-popover{max-width:320px;max-height:400px;overflow-y:auto}.report-section-items-popover__group{margin-bottom:12px}.report-section-items-popover__group:last-child{margin-bottom:0}.report-section-items-popover__group .report-section-items-popover__group{margin-top:6px;margin-bottom:0;padding-left:8px;border-left:2px solid #e2e8f0}.report-section-items-popover__header{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #e2e8f0}.report-section-items-popover__list{display:flex;flex-direction:column;gap:2px}.report-section-items-popover__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-radius:4px;transition:background .15s}.report-section-items-popover__item:hover{background:#f1f5f9}.report-section-items-popover__label{font-size:13px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.report-missing-section{border:1px dashed rgba(148,163,184,.75);border-radius:8px;background:#f8fafce6;color:#64748b;margin:18px 0;padding:22px 24px;text-align:center}.report-missing-section__title{color:#334155;font-size:16px;font-weight:700;margin-bottom:6px;text-transform:capitalize}.report-missing-section__text{font-size:13px}.report-section-anchor--regenerating{position:relative;border-radius:6px;background:linear-gradient(135deg,#6366f10a,#a855f708,#c4b5fd0f,#a855f708,#6366f10a);background-size:400% 400%;animation:section-regenerate-bg 4s ease infinite}@keyframes section-regenerate-bg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.report-section-anchor--regenerating:before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:6px;padding:2px;background:linear-gradient(90deg,#6366f140,#a855f733,#c4b5fd4d,#a855f733,#6366f140);background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:section-regenerate-glow 3s linear infinite}.report-section-anchor--regenerating:after{content:"";position:absolute;inset:-8px;z-index:4;pointer-events:none;border-radius:14px;background:linear-gradient(90deg,#6366f11f,#a855f71a,#c4b5fd29,#a855f71a,#6366f11f);background-size:300% 100%;filter:blur(16px);animation:section-regenerate-glow 3s linear infinite}@keyframes section-regenerate-glow{0%{background-position:0% 50%}to{background-position:300% 50%}}@media (max-width: 900px){.editor-page{flex-direction:column}.editor-page__left{flex:none;max-width:100%;min-width:0;height:60vh;border-right:none;border-bottom:1px solid #e4e7ed}.editor-page__right{flex:1}.editor-page__preview-wrap{zoom:.52}.upload-samples__grid{grid-template-columns:1fr}}.report-ai-bubble,.report-ai-bubble .ant-bubble-content,.report-ai-bubble .ant-bubble-content-body{width:100%;max-width:100%!important}.report-ai-bubble.ant-bubble-start{padding-inline-end:0!important}.page--translation-beam{position:relative}.ant-border-beam.report-translation-beam{z-index:0!important}.ant-border-beam.report-translation-beam:before,.ant-border-beam.report-translation-beam:after{width:clamp(780px,96vw,1260px)!important;opacity:.72!important;background-image:var(--ant-border-beam-beam-gradient, linear-gradient(to left, #2f54eb 0%, #722ed1 44%, #ff85c0 70%, transparent));filter:blur(.35px) drop-shadow(0 0 7px rgba(82,118,255,.4));offset-anchor:90% 50%;offset-distance:0%;offset-path:rect(0 auto auto 0 round 2px);offset-rotate:auto;animation:report-translation-beam-move 18s linear infinite!important}.ant-border-beam.report-translation-beam:after{position:absolute;top:0;left:0;content:"";opacity:.32!important;animation-delay:-9s!important}@keyframes report-translation-beam-move{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion: reduce){.ant-border-beam.report-translation-beam:after{display:none}}.report-ai-fab-wrap{position:fixed;right:clamp(84px,10vw,180px);bottom:clamp(60px,7.5vw,120px);z-index:900;display:grid;justify-items:center;gap:6px}.report-ai-fab{--fab-size: 54px;isolation:isolate;display:grid;width:var(--fab-size);height:var(--fab-size);place-items:center;padding:0;overflow:visible;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 50% 42%,#fff,#eaf4fd 46%,#d4e8fa 78%,#c2dcf5);background-size:100% 100%;box-shadow:0 18px 44px #004e9638,0 4px 12px #004e961f,inset 0 2px 3px #fffffff2,inset 0 -10px 24px #78aadc38;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease;animation:report-ai-fab-float 4.5s ease-in-out infinite}.report-ai-fab:before,.report-ai-fab:after{position:absolute;content:"";pointer-events:none;border-radius:999px}.report-ai-fab:before{inset:-16%;z-index:-2;background:radial-gradient(circle,transparent 60%,rgba(150,195,240,.18) 61%,transparent 64%),radial-gradient(circle,transparent 72%,rgba(120,175,230,.22) 73%,transparent 77%),radial-gradient(circle,transparent 84%,rgba(160,200,245,.16) 85%,transparent 90%);animation:report-ai-fab-breathe 5s ease-in-out infinite}.report-ai-fab:after{inset:-30%;z-index:-3;background:conic-gradient(from 0deg,transparent 0deg,rgba(180,215,250,.5) 60deg,transparent 140deg,rgba(150,130,235,.28) 240deg,transparent 320deg,transparent 360deg);filter:blur(16px);animation:report-ai-fab-rotate 9s linear infinite}.report-ai-fab:hover{animation-play-state:paused;box-shadow:0 26px 58px #004e964d,0 6px 16px #004e9629,inset 0 2px 3px #fffffff2,inset 0 -10px 24px #78aadc38;transform:translateY(-5px) scale(1.05)}.report-ai-fab:focus-visible{outline:3px solid rgba(0,0,0,.2);outline-offset:4px}.report-translate-popconfirm .ant-popover-container,.report-translate-popconfirm .ant-popover-inner{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 118%,rgba(190,220,248,.44) 0%,rgba(224,240,253,.2) 38%,transparent 68%),#fffffff0;border:1px solid rgba(164,203,242,.46);border-radius:22px;box-shadow:0 18px 44px #004e9624,0 4px 12px #004e9614,inset 0 2px 3px #fffffff5,inset 0 -10px 24px #78aadc1a}.report-translate-popconfirm .ant-popover-arrow:before{background:#fffffff5}.report-translate-popconfirm .ant-popconfirm-title{color:#1a3a5c;font-weight:700}.report-translate-popconfirm .ant-popconfirm-description{color:#5a7a9a;font-size:13px}.report-translate-popconfirm .ant-popconfirm-buttons .ant-btn-primary{background:linear-gradient(135deg,#339fff,#036);border:none;box-shadow:0 3px 10px #00468a47}.report-translate-popconfirm .ant-popconfirm-buttons .ant-btn-default{color:#173b60;border-color:#173b6080;background:#ffffff94}.report-ai-fab__logo{position:relative;z-index:1;display:grid;width:78%;height:78%;place-items:center;filter:drop-shadow(0 4px 8px rgba(0,59,115,.22));filter:drop-shadow(0 2px 4px rgba(0,0,0,.16));border-radius:999px;overflow:hidden}.report-ai-fab__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.72;transition:opacity .26s ease,transform .26s ease}.report-ai-fab__logo:after{content:"";position:absolute;inset:0;background:#ffffff29;pointer-events:none;transition:opacity .26s ease}.report-ai-fab:hover .report-ai-fab__logo img{opacity:1;transform:scale(1.01)}.report-ai-fab:hover .report-ai-fab__logo:after{opacity:0}.report-ai-fab__spark{display:none}@keyframes report-ai-fab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes report-ai-fab-rotate{to{transform:rotate(360deg)}}@keyframes report-ai-fab-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.04);opacity:1}}@media (max-width: 640px){.report-ai-fab-wrap{right:24px;bottom:72px}.report-ai-fab{--fab-size: 48px}.report-ai-fab__logo{width:78%;height:78%}}@media (prefers-reduced-motion: reduce){.report-ai-fab,.report-ai-fab:before,.report-ai-fab:after,.report-ai-fab__spark{animation:none}}.custom-card .ant-card-body{padding:0;height:100%}.linearGradientButton span{position:relative}.linearGradientButton:before{content:"";background:linear-gradient(135deg,#6253e1,#04befe);position:absolute;inset:-1px;opacity:1;transition:all .3s;border-radius:inherit}.linearGradientButton:hover:before{opacity:0}.pendingtask-management{margin:10px 0}.pendingtask-management a{color:#1677ff}.pendingtask-management .ant-tag{border-radius:10px;padding-inline:10px}.student-aware-uploader .ant-modal-body{display:flex;max-height:var(--modal-body-max-height);flex-direction:column;overflow:hidden}.student-aware-uploader__summary,.student-aware-uploader__file,.student-aware-uploader__status{display:flex;align-items:center}.student-aware-uploader__summary{justify-content:space-between;gap:16px;margin-bottom:14px;padding:2px 0 12px;border-bottom:1px solid var(--border-1)}.student-aware-uploader__student{display:flex;min-width:0;flex-direction:column;gap:3px}.student-aware-uploader__student h5.ant-typography{margin:0}.student-aware-uploader__cover-status{display:flex;align-items:center;gap:7px}.student-aware-uploader__cover-status .ant-btn{height:auto;padding:0}.student-aware-uploader__cover-separator{color:var(--fg-3)}.student-aware-uploader__files{display:flex;min-height:0;max-height:min(44vh,390px);flex-direction:column;margin-bottom:12px}.student-aware-uploader__file-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto;padding-right:3px}.student-aware-uploader__file{position:relative;display:flex;min-width:0;min-height:64px;flex:0 0 auto;align-items:center;gap:9px;padding:9px 8px 9px 10px;border:1px solid var(--border-1);border-radius:var(--inner-radius)}.student-aware-uploader__file--previewable{cursor:pointer}.student-aware-uploader__file--previewable:hover{background:var(--bg-hover)}.student-aware-uploader__file--previewable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.student-aware-uploader__file-remove{position:absolute;top:6px;right:6px;width:20px!important;min-width:20px!important;height:20px;padding:0;border-radius:50%;background:var(--bg-hover);color:var(--fg-2);font-size:10px}.student-aware-uploader__file-remove:hover{background:var(--bg-active)!important;color:var(--fg-1)!important}.student-aware-uploader__file-icon{position:relative;display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--fg-1);font-size:25px}.student-aware-uploader__file-icon--pdf{color:#e5484d}.student-aware-uploader__file-icon--xlsx,.student-aware-uploader__file-icon--xls{color:#16833d}.student-aware-uploader__file-icon--docx,.student-aware-uploader__file-icon--doc{color:#2463d4}.student-aware-uploader__file-icon--txt,.student-aware-uploader__file-icon--text{color:var(--fg-2)}.student-aware-uploader__file-state{position:absolute;inset:0;display:grid;width:34px;height:34px;padding:0;place-items:center;border-radius:8px;background:var(--paper)!important;color:var(--brand);font-size:18px}.student-aware-uploader__file-retry{color:var(--brand)}.student-aware-uploader__file-name{min-width:0;flex:1;padding-right:24px;font-size:13px;line-height:1.2}.student-aware-uploader__file-size{font-variant-numeric:tabular-nums}.student-aware-uploader__file-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.student-aware-uploader__status{flex:0 0 auto;gap:5px;color:var(--fg-2);font-size:12px;font-weight:600}.student-aware-uploader__status--ready{color:var(--brand)}.student-aware-uploader__status--error{color:var(--care)}.student-aware-uploader__status-dot{width:7px;height:7px;border-radius:50%;background:var(--success)}.student-aware-uploader__drop .ant-upload-drag{min-height:0;border-color:var(--border-1);border-radius:var(--inner-radius);background:transparent}.student-aware-uploader__drop .ant-upload{padding:16px 12px!important}.student-aware-uploader__drop .ant-upload-drag-icon{margin-bottom:5px!important}.student-aware-uploader__drop .ant-upload-drag-icon .anticon{color:var(--brand)!important;font-size:26px!important}.student-aware-uploader__drop .ant-upload-text{font-weight:600}.student-aware-uploader__preview{width:100%;height:calc(100vh - 190px);border:1px solid var(--border-1);border-radius:var(--inner-radius)}@media (max-width: 720px){.student-aware-uploader__summary{align-items:flex-start}.student-aware-uploader__file-grid{grid-template-columns:1fr}}.performance-table-actions .ant-btn{padding-inline:6px}.html-preview-dialog .html-preview-container{max-height:80vh;overflow-y:auto}.quickstudio-page-title{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.quickstudio-page-title__eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3, #516079)}.quickstudio-page-title__line{display:flex;align-items:baseline;min-width:0;white-space:nowrap;font-size:clamp(30px,2.8vw,42px)}.quickstudio-page-title__name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--navy-500, #2952cc)}.quickstudio-page-title__suffix{flex-shrink:0}.ai-report-studio{max-width:1240px;margin:0 auto;position:relative}.ai-report-studio:before{content:"";position:absolute;top:-120px;right:-80px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(41,82,204,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.ai-report-studio:after{content:"";position:absolute;bottom:-60px;left:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(240,187,70,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.ai-report-studio>*{position:relative;z-index:1}.ai-report-studio__bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(7,minmax(64px,auto));gap:12px;align-items:stretch}.ai-report-studio__bento-card{position:relative;min-width:0;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:linear-gradient(145deg,#ffffffb8,#f7fafd75),radial-gradient(circle at 18% 0%,rgba(240,187,70,.12),transparent 35%);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:inset 0 1px #ffffffb8,0 1px 2px #0b26420a,0 18px 42px #122d4e12;color:inherit;text-align:left}.ai-report-studio__bento-card:before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(41,82,204,.085),transparent 62%);opacity:0;transition:opacity .34s ease;pointer-events:none}.ai-report-studio__bento-card:hover:before{opacity:1}.ai-report-studio__bento-card--processing:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.36) 42%,transparent 70%);transform:translate(-100%);animation:studio-card-shimmer 2.8s ease-in-out infinite;pointer-events:none}.ai-report-studio__bento-identity{grid-column:1/5;grid-row:1/3;display:flex;flex-direction:column}.ai-report-studio__identity-label{position:relative;z-index:1}.ai-report-studio__bento-report{grid-column:5/10;grid-row:1/3;display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:radial-gradient(circle at 78% 16%,rgba(240,187,70,.2),transparent 34%),linear-gradient(145deg,#ffffffd1,#eef5fc85)}.ai-report-studio__bento-upload{grid-column:10/13;grid-row:1/2}.ai-report-studio__bento-create{grid-column:10/13;grid-row:2/3}.ai-report-studio__bento-profile{grid-column:1/5;grid-row:3/5;border:none;cursor:pointer;font:inherit;transition:transform .24s ease,box-shadow .24s ease}.ai-report-studio__bento-profile:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffc7,0 24px 52px #122d4e1a}.ai-report-studio__bento-assessments{grid-column:1/5;grid-row:5/8}.ai-report-studio__bento-universities{grid-column:5/10;grid-row:3/5}.ai-report-studio__bento-activities{grid-column:5/10;grid-row:5/8}.ai-report-studio__bento-timeline{grid-column:10/13;grid-row:3/8}.ai-report-studio__bento-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ai-report-studio__bento-card-head>svg{width:22px;height:22px;color:var(--navy-500, #1f4d7a);opacity:.72}.ai-report-studio__bento-label{display:block;margin-bottom:6px;font-size:11px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-report-studio__bento-number{display:block;font-size:34px!important;line-height:1!important;font-variant-numeric:tabular-nums}.ai-report-studio__identity-top{flex:1;display:flex;align-items:center;gap:22px;min-width:0;padding:0 0 0 6px}.ai-report-studio__identity-copy{min-width:0;display:flex;flex-direction:column}.ai-report-studio__identity-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px!important;line-height:1.08!important}.ai-report-studio__identity-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important}.ai-report-studio__identity-aurora{position:absolute;inset:-30%;background:radial-gradient(circle at 28% 30%,rgba(41,82,204,.1),transparent 44%),radial-gradient(circle at 72% 58%,rgba(240,187,70,.12),transparent 44%),radial-gradient(circle at 50% 85%,rgba(47,125,90,.07),transparent 50%);animation:studio-aurora-drift 16s ease-in-out infinite alternate;pointer-events:none}.ai-report-studio__identity-top{position:relative;z-index:1}.ai-report-studio__avatar-ring-wrap{position:relative;flex-shrink:0;width:56px;height:56px}.ai-report-studio__avatar-ring{position:absolute;inset:-10px;width:76px;height:76px;transform:rotate(-90deg);overflow:visible}.ai-report-studio__avatar-ring-track{fill:none;stroke:#0d3a661a;stroke-width:3.5}.ai-report-studio__avatar-ring-progress{fill:none;stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 1px 4px rgba(240,187,70,.35))}.ai-report-studio__avatar-ring-pct{position:absolute;right:-14px;bottom:-8px;padding:2px 7px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(13,58,102,.08);box-shadow:0 2px 8px #122d4e1f;font-size:10px;font-weight:700;color:var(--navy-600, #0d3a66);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-report-studio__identity-completeness{margin-top:5px;font-size:12px!important}.ai-report-studio__identity-completeness b{color:var(--fg-1);font-variant-numeric:tabular-nums}.ai-report-studio__report-glow{position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at var(--mx, 78%) var(--my, 18%),rgba(240,187,70,.26),transparent 38%);transition:background .12s linear;pointer-events:none}.ai-report-studio__report-stat{position:relative;z-index:1;display:flex;align-items:flex-end;gap:26px;min-width:0}.ai-report-studio__report-count{display:flex;align-items:baseline;gap:10px;min-width:0}.ai-report-studio__report-count-num{font-size:46px;font-weight:760;line-height:.92;letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums}.ai-report-studio__report-count-unit{font-size:13px!important;font-weight:600}.ai-report-studio__report-meta{display:grid;gap:2px;min-width:0;padding:8px 14px;border-left:2px solid rgba(240,187,70,.55);background:linear-gradient(90deg,rgba(240,187,70,.08),transparent 78%);border-radius:0 12px 12px 0}.ai-report-studio__report-meta-label{font-size:11px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ai-report-studio__report-meta-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px!important;font-variant-numeric:tabular-nums}.ai-report-studio__report-actions{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-report-studio__bento-action{display:flex;align-items:center;gap:12px;font:inherit;cursor:pointer}.ai-report-studio__bento-action>span:nth-child(2){min-width:0;flex:1;display:grid}.ai-report-studio__bento-action>span:nth-child(2) .ant-typography{line-height:1.25;font-size:15px}.ai-report-studio__bento-action:hover .ai-report-studio__bento-action-arrow{transform:translate(4px);opacity:1}.ai-report-studio__bento-action--primary{position:relative;overflow:hidden;background:linear-gradient(145deg,#0d3a66eb,#1f4d7ae0),radial-gradient(circle at 75% 12%,rgba(240,187,70,.3),transparent 40%);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 26px #0d3a6652}.ai-report-studio__bento-action--primary:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-160%) skew(-18deg);animation:studio-cta-shine 5.4s ease-in-out infinite;pointer-events:none}.ai-report-studio__bento-action--primary .ant-typography,.ai-report-studio__bento-action--primary .ant-typography-secondary,.ai-report-studio__bento-action--primary .ai-report-studio__bento-action-arrow{color:#ffffffe0!important}.ai-report-studio__bento-action--primary .ai-report-studio__action-icon{background:#ffffff24;color:#fff;border-color:#ffffff29}.ai-report-studio__bento-action-arrow{width:17px;height:17px;color:var(--fg-3);opacity:.38;transition:transform .22s ease,opacity .22s ease}.ai-report-studio__bento-action .ai-report-studio__action-icon{width:38px;height:38px;border-radius:12px}.ai-report-studio__bento-action .ai-report-studio__action-icon svg{width:19px;height:19px}.ai-report-studio__bento-number-caption{display:block;margin-top:4px;font-size:12px!important;font-weight:600}.ai-report-studio__mini-record{margin-top:14px;display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border-radius:12px;background:#0d3a660a}.ai-report-studio__mini-record>svg{width:17px;height:17px;color:var(--navy-500, #1f4d7a)}.ai-report-studio__assessment-stack{display:grid;gap:12px;margin-top:18px}.ai-report-studio__assessment-stack>div{display:grid;gap:4px;padding:13px;border-radius:14px;background:#fff6}.ai-report-studio__assessment-stack>div .ant-typography:first-child{font-size:11px}.ai-report-studio__assessment-stack>div .ant-typography:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-report-studio__uni-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ai-report-studio__uni-list>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border-radius:999px;background:#2f7d5a17;color:var(--grow, #2f7d5a);font-size:12px;font-weight:600}.ai-report-studio__activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ai-report-studio__activity-list>div{display:grid;gap:3px;min-width:0;padding:8px 10px;border-radius:12px;background:#fff6}.ai-report-studio__activity-list>div .ant-typography{min-width:0;font-size:12px}.ai-report-studio__timeline-list{display:grid;gap:12px;margin-top:16px}.ai-report-studio__timeline-list>div{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;min-width:0}.ai-report-studio__timeline-list>div>div{display:grid;gap:2px;min-width:0}.ai-report-studio__timeline-list>div>div .ant-typography:last-child{font-size:11px}.ai-report-studio__timeline-dot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--navy-400, #3d6b99);box-shadow:0 0 0 5px #3d6b9914}.ai-report-studio__timeline-dot--report{background:var(--gold-400, #f0bb46);box-shadow:0 0 0 5px #f0bb461f}.ai-report-studio__empty-line{display:block;margin-top:14px;font-size:12px!important;opacity:.64}@media (max-width: 1180px){.ai-report-studio__bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(10,minmax(64px,auto))}.ai-report-studio__bento-identity{grid-column:1/4;grid-row:1/3}.ai-report-studio__bento-upload{grid-column:4/7;grid-row:1/2}.ai-report-studio__bento-create{grid-column:4/7;grid-row:2/3}.ai-report-studio__bento-report{grid-column:1/-1;grid-row:3/5}.ai-report-studio__bento-profile{grid-column:1/4;grid-row:5/7}.ai-report-studio__bento-assessments{grid-column:4/7;grid-row:5/7}.ai-report-studio__bento-universities{grid-column:1/4;grid-row:7/9}.ai-report-studio__bento-activities{grid-column:4/7;grid-row:7/9}.ai-report-studio__bento-timeline{grid-column:1/-1;grid-row:9/11}}@media (max-width: 767px){.ai-report-studio__bento{grid-template-columns:1fr;grid-template-rows:none}.ai-report-studio__bento-card{grid-column:1/-1;grid-row:auto;min-height:150px;padding:16px}.ai-report-studio__bento-report{order:1}.ai-report-studio__bento-upload{order:2;min-height:0}.ai-report-studio__bento-create{order:3;min-height:0}.ai-report-studio__bento-identity{order:4}.ai-report-studio__bento-profile{order:5}.ai-report-studio__bento-assessments{order:6}.ai-report-studio__bento-universities{order:7}.ai-report-studio__bento-activities{order:8}.ai-report-studio__bento-timeline{order:9}.ai-report-studio__activity-list{grid-template-columns:1fr}.ai-report-studio__report-stat{flex-direction:column;align-items:flex-start;gap:14px}}.ai-report-studio__glass{background:#ffffff80;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.55);border-radius:16px;box-shadow:inset 0 1px #ffffffb3,0 2px 8px #0000000a,0 0 0 .5px #00000008;transition:all .28s cubic-bezier(.22,.61,.36,1)}.ai-report-studio__glass:hover{box-shadow:inset 0 1px #ffffffb3,0 8px 24px #0000000f,0 0 0 .5px #0000000a;border-color:#ffffffb3}.ai-report-studio__stat-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:18px 20px;border-radius:16px;background:#ffffff73;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #fff9,0 1px 3px #0000000a;cursor:pointer;transition:all .28s cubic-bezier(.22,.61,.36,1)}.ai-report-studio__stat-card:hover{background:#fff9;border-color:#ffffffb3;box-shadow:inset 0 1px #fffc,0 8px 24px #00000012;transform:translateY(-2px)}.ai-report-studio__stat-card:hover .ai-report-studio__stat-arrow{opacity:.6;transform:translate(3px)}.ai-report-studio__stat-card:active{transform:translateY(0);box-shadow:inset 0 1px #fff9,0 2px 6px #0000000a}.ai-report-studio__stat-arrow{flex-shrink:0;margin-left:auto;width:16px;height:16px;color:var(--fg-3);opacity:.25;transition:all .28s cubic-bezier(.22,.61,.36,1)}.ai-report-studio__action-card{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,#ffffff8c,#ffffff59);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffffb3,0 2px 8px #0000000a,0 0 0 .5px #00000005;cursor:pointer;transition:all .28s cubic-bezier(.22,.61,.36,1)}.ai-report-studio__action-card:hover{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border-color:#0d3a6626;box-shadow:inset 0 1px #fffc,0 12px 32px #00000014,0 0 0 .5px #0d3a6614;transform:translateY(-3px)}.ai-report-studio__action-card:hover .ai-report-studio__action-arrow{background:var(--navy-600, #0d3a66);color:#fff;box-shadow:0 4px 12px #0d3a6640}.ai-report-studio__action-card:active{transform:translateY(-1px)}.ai-report-studio__action-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2952cc1a,#2952cc0d);color:var(--navy-600, #0d3a66);border:1px solid rgba(41,82,204,.08)}.ai-report-studio__action-arrow{flex-shrink:0;margin-left:auto;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#0000000a;color:var(--fg-3);transition:all .28s cubic-bezier(.34,1.56,.64,1)}.ai-report-studio__template-card{position:relative;width:100%;text-align:left;padding:18px 20px;border-radius:14px;background:#fff6;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px #ffffff80,0 1px 3px #00000008;cursor:pointer;transition:all .28s cubic-bezier(.22,.61,.36,1)}.ai-report-studio__template-card:hover{background:#ffffff8c;border-color:#0d3a661f;transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 6px 18px #0000000f}.ai-report-studio__template-card--selected{background:linear-gradient(135deg,#2952cc14,#2952cc08);border-color:#2952cc33;box-shadow:inset 0 1px #fff6,0 0 0 1px #2952cc26,0 4px 16px #2952cc14}.ai-report-studio__template-card--selected:hover{box-shadow:inset 0 1px #fff6,0 0 0 1px #2952cc33,0 8px 24px #2952cc1a}.ai-report-studio__template-check{position:absolute;top:14px;right:14px;color:var(--navy-600, #0d3a66);animation:studio-pop .35s cubic-bezier(.34,1.56,.64,1) both}.ai-report-studio__drop-inline{border-radius:16px;background:#ffffff4d!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px dashed rgba(13,58,102,.18)!important;transition:all .28s cubic-bezier(.22,.61,.36,1);animation:studio-drop-breathe 4s ease-in-out infinite}.ai-report-studio__drop-inline .ant-upload-drag-icon{color:var(--navy-500, #1f4d7a);margin-bottom:12px}.ai-report-studio__drop-inline .ant-upload-drag-icon svg{width:40px;height:40px}.ai-report-studio__drop-inline .ant-upload-text{font-weight:600;font-size:14px;color:var(--fg-1)}.ai-report-studio__drop-inline .ant-upload-hint{font-size:12px;color:var(--fg-3)}.ai-report-studio__drop-inline:hover{border-color:#0d3a664d!important;background:#ffffff73!important;box-shadow:0 4px 16px #0d3a660f}.ai-report-studio__file-list{border-radius:16px;background:#fff6;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #ffffff80,0 1px 3px #00000008;overflow:hidden}.ai-report-studio__file-list-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04)}.ai-report-studio__file-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.03);transition:background .15s}.ai-report-studio__file-item:last-child{border-bottom:none}.ai-report-studio__file-item--ready{cursor:pointer}.ai-report-studio__file-item--ready:hover{background:#0d3a6608}.ai-report-studio__file-icon{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2952cc1a,#2952cc0a);color:var(--navy-500, #1f4d7a)}.ai-report-studio__file-icon--xlsx,.ai-report-studio__file-icon--xls{background:linear-gradient(135deg,#2f7d5a1a,#2f7d5a0a);color:var(--grow, #2f7d5a)}.ai-report-studio__file-state{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--paper, #fff);display:flex;align-items:center;justify-content:center}.ai-report-studio__file-state svg{width:9px;height:9px}.ai-report-studio__file-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ai-report-studio__file-remove{flex-shrink:0;color:var(--fg-3);transition:color .15s}.ai-report-studio__file-remove:hover{color:var(--care, #b14a3a)}.ai-report-studio__learned-sidebar{background:#ffffff73;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.5);border-top:2px solid var(--grow, #2f7d5a);border-radius:16px;box-shadow:inset 0 1px #ffffff80,0 2px 8px #0000000a}.ai-report-studio__preview-sidebar{background:linear-gradient(145deg,#ffffff80,#f6f9fc99);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.5);border-radius:16px;box-shadow:inset 0 1px #fff9,0 2px 8px #0000000a}.ai-report-studio__orb-wrap{position:relative;width:180px;height:180px;margin:0 auto;display:flex;align-items:center;justify-content:center}.ai-report-studio__orb{width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c7d6ffe6,#6f8df5cc 30%,#2952cce6,#1a3aa0);box-shadow:0 0 40px #2952cc4d,0 0 80px #6f8df533,inset 0 -4px 12px #0000001a;animation:studio-orb-breathe 3s ease-in-out infinite;z-index:2}.ai-report-studio__orb-halo{position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle,rgba(111,141,245,.15) 0%,transparent 65%);animation:studio-orb-breathe 3s ease-in-out infinite reverse;z-index:1}.ai-report-studio__orb-ring{position:absolute;border-radius:50%;border:1px solid rgba(111,141,245,.12);animation:studio-ring-expand 3.5s ease-out infinite}.ai-report-studio__orb-ring:nth-child(1){animation-delay:0s}.ai-report-studio__orb-ring:nth-child(2){animation-delay:1.2s}.ai-report-studio__orb-ring:nth-child(3){animation-delay:2.4s}.ai-report-studio__loop-text{min-height:24px;transition:opacity .4s;animation:studio-loop-fade 2.8s ease-in-out infinite}.ai-report-studio__success-wrap{position:relative;display:flex;align-items:center;justify-content:center}.ai-report-studio__success-burst{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(47,125,90,.12) 0%,transparent 65%);animation:studio-burst .5s cubic-bezier(.22,.61,.36,1) both}.ai-report-studio__success-check{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f7d5a26,#2f7d5a14);color:var(--grow, #2f7d5a);border:1px solid rgba(47,125,90,.12);animation:studio-pop .42s cubic-bezier(.34,1.56,.64,1) both;position:relative;z-index:1}@media (max-width: 767px){.ai-report-studio:before,.ai-report-studio:after{display:none}}@media (prefers-color-scheme: dark){.ai-report-studio__stat-card,.ai-report-studio__action-card,.ai-report-studio__template-card,.ai-report-studio__file-list,.ai-report-studio__learned-sidebar,.ai-report-studio__preview-sidebar{background:#14192880;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 2px 8px #00000026}.ai-report-studio__action-card{background:linear-gradient(135deg,#14192899,#14192866)}.ai-report-studio__stat-card:hover,.ai-report-studio__action-card:hover,.ai-report-studio__template-card:hover{background:#141928a6;border-color:#ffffff1f}.ai-report-studio__template-card--selected{background:linear-gradient(135deg,#2952cc1f,#2952cc0f);border-color:#2952cc40}.ai-report-studio__drop-inline{background:#14192866!important;border-color:#ffffff1a!important}.ai-report-studio__file-item:hover{background:#ffffff0a}.ai-report-studio__action-icon{background:linear-gradient(135deg,#2952cc26,#2952cc14);border-color:#2952cc1f}.ai-report-studio__action-arrow{background:#ffffff0f}.ai-report-studio__file-icon{background:linear-gradient(135deg,#2952cc26,#2952cc0f)}.ai-report-studio__file-icon--xlsx,.ai-report-studio__file-icon--xls{background:linear-gradient(135deg,#2f7d5a26,#2f7d5a0f)}}@keyframes studio-orb-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.9}}@keyframes studio-ring-expand{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.7);opacity:0}}@keyframes studio-loop-fade{0%,to{opacity:.5}50%{opacity:1}}@keyframes studio-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes studio-drop-breathe{0%,to{border-color:#0d3a661f}50%{border-color:#0d3a6638}}@keyframes studio-burst{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes studio-card-shimmer{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes studio-aurora-drift{0%{transform:rotate(0) scale(1)}to{transform:rotate(14deg) scale(1.1)}}@keyframes studio-cta-shine{0%,58%{transform:translate(-160%) skew(-18deg)}88%,to{transform:translate(440%) skew(-18deg)}}@media (prefers-reduced-motion: reduce){.ai-report-studio__orb,.ai-report-studio__orb-halo,.ai-report-studio__orb-ring,.ai-report-studio__loop-text,.ai-report-studio__drop-inline,.ai-report-studio__identity-aurora,.ai-report-studio__bento-card--processing:after,.ai-report-studio__bento-action--primary:after{animation:none!important}.ai-report-studio__stat-card,.ai-report-studio__action-card,.ai-report-studio__template-card,.ai-report-studio__stat-arrow,.ai-report-studio__action-arrow,.ai-report-studio__action-icon{transition:none!important}.ai-report-studio__stat-card:hover,.ai-report-studio__action-card:hover,.ai-report-studio__template-card:hover{transform:none!important}}.grade-tree{width:200px;overflow:hidden}.grade-tree__title{margin-bottom:20px}.sdp-report-list .sdp-report-list__table-actions,.sdp-report-list .sdp-report-table-spin{width:100%}.sdp-report-list .sdp-report-row-actions .ant-btn-link{padding-inline:4px}.sdp-report-list .sdp-report-row-actions .ant-btn-text{padding-inline:6px}.sdp-report-list .ant-table-tbody>tr.ant-table-row-selected>td{background:#0d3a6614!important}.sdp-report-list .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#0d3a661a!important}.sdp-report-list .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--navy-600, #0d3a66)}.sdp-report-list .ant-checkbox-wrapper.ant-checkbox-wrapper-checked .ant-checkbox-inner,.sdp-report-list .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--navy-600, #0d3a66)!important;border-color:var(--navy-600, #0d3a66)!important}.school-management{margin:10px 0}.school-management a{color:#1677ff}.school-management .ant-tag{border-radius:10px;padding-inline:10px}.school-edit .ant-form-item-label{min-width:210px}.school-edit a{color:#1677ff}.school-edit .logo-upload{width:269px;height:88px}.studentstudio{position:relative;max-width:1400px;margin:0 auto;padding:2px 0 28px}.studentstudio:before,.studentstudio:after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:999px;filter:blur(8px)}.studentstudio:before{top:-150px;right:-12%;width:760px;height:540px;background:radial-gradient(circle at 40% 42%,rgba(24,63,112,.12),transparent 62%),radial-gradient(circle at 74% 24%,rgba(69,126,229,.1),transparent 54%)}.studentstudio:after{left:-220px;bottom:-170px;width:620px;height:440px;background:radial-gradient(circle,rgba(215,160,50,.13),transparent 70%)}.studentstudio__bento{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(88px,auto));gap:14px;align-items:stretch}.studio-bento-card{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid rgba(211,222,238,.9);border-radius:18px;background:linear-gradient(145deg,#fffffff0,#f7fafed1),#ffffffdb;box-shadow:0 20px 50px #1f344e14;padding:20px;color:#07111f}.studio-bento-card:before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(24,63,112,.08),transparent 64%);opacity:0;transition:opacity .24s ease;pointer-events:none}.studio-bento-card:hover:before{opacity:1}.studio-bento-card__aurora{position:absolute;inset:0;background:radial-gradient(circle at 78% 16%,rgba(215,160,50,.16),transparent 34%),radial-gradient(circle at 18% 84%,rgba(24,63,112,.12),transparent 42%);pointer-events:none}.studio-bento-card__label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin:0;color:#5d6879;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.studio-bento-card__label svg{width:16px;height:16px;color:#173e6f;stroke-width:1.9}.studio-bento-card--snapshot{grid-column:1/5;grid-row:1/5;justify-content:space-between;background:linear-gradient(145deg,#ffffffe0,#eff6fcc2),radial-gradient(circle at 84% 82%,rgba(24,63,112,.12),transparent 48%)}.studio-bento-card--reports{grid-column:5/9;grid-row:1/3}.studio-bento-card--assessment{grid-column:9/13;grid-row:1/5;background:radial-gradient(circle at 82% 16%,rgba(215,160,50,.22),transparent 31%),radial-gradient(circle at 16% 84%,rgba(47,118,218,.28),transparent 42%),linear-gradient(155deg,#173e6f,#0f2a51 72%,#0a1c38);border-color:transparent;box-shadow:0 20px 46px #183f703d}.studio-bento-card--assessment .studio-bento-card__label,.studio-bento-card--assessment .studio-card-heading svg,.studio-bento-card--assessment .studio-soft-link{color:#fff!important}.studio-bento-card--assessment:after{content:"";position:absolute;inset:auto -40% -32% -20%;height:58%;background:repeating-radial-gradient(ellipse at center,rgba(255,255,255,.1) 0 1px,transparent 1px 28px);opacity:.28;pointer-events:none;transform:rotate(-8deg)}.studio-bento-card--targets{grid-column:5/9;grid-row:3/7;background:linear-gradient(145deg,#ffffffe0,#f6f9fcd1),radial-gradient(circle at 88% 18%,rgba(24,63,112,.08),transparent 44%)}.studio-bento-card--activities{grid-column:1/5;grid-row:5/7}.studio-bento-card--coverage{grid-column:9/13;grid-row:5/7}.studio-card-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.studio-card-heading svg{color:#173e6f;flex:0 0 auto}.studio-module-state,.studio-count{position:relative;z-index:1;border-radius:999px;background:#183f7014;color:#173e6f;font-size:12px;font-weight:900;line-height:1;padding:7px 10px;font-variant-numeric:tabular-nums}.studio-module-state--ready{background:#183f70;color:#fff}.studio-snapshot{position:relative;z-index:1;display:block;min-width:0;margin-bottom:16px;padding:0}.studio-snapshot__identity{min-width:0;display:flex;align-items:center;gap:18px}.studio-snapshot__ring-wrap{display:none}.studio-snapshot__ring{position:absolute;inset:0}.studio-snapshot__ring-track{fill:none;stroke:#183f701f;stroke-width:3}.studio-snapshot__ring-progress{fill:none;stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.studio-snapshot__avatar{position:absolute;top:50%;left:50%;overflow:hidden;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #183f7024}.studio-snapshot__copy{min-width:0}.studio-snapshot__copy h2{overflow:visible;margin:0;color:#07111f;font-size:clamp(40px,4.5vw,56px);font-weight:900;letter-spacing:-.03em;line-height:1.15;white-space:nowrap}.studio-snapshot__copy p{margin:7px 0 0;color:#607086;font-size:13px;font-weight:700;letter-spacing:.01em}.studio-snapshot__modules{position:relative;z-index:1;display:flex;flex-direction:column;gap:0}.studio-snapshot__modules span{min-width:0;display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(188,201,218,.18)}.studio-snapshot__modules span:last-child{border-bottom:none}.studio-snapshot__modules i{display:grid;width:20px;height:20px;place-items:center;color:#6a7688;font-style:normal;flex-shrink:0}.studio-snapshot__modules strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#07111f;font-size:13px;font-weight:700;line-height:1.15}.studio-snapshot__modules small{color:#6a7688;font-size:11px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.studio-snapshot__modules span.is-ready small{color:#173e6f}.studio-report-status{position:relative;z-index:1;display:grid;grid-template-columns:minmax(86px,.7fr) minmax(0,1fr);gap:18px;align-items:end;margin-top:auto}.studio-report-status__value{display:block;color:#07111f;font-size:clamp(40px,5vw,60px);font-weight:950;letter-spacing:-.07em;line-height:.9;font-variant-numeric:tabular-nums}.studio-report-status__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-report-status__grid span{min-width:0;color:#647084;font-size:11px;font-weight:700;line-height:1.15;padding:4px 0;text-align:left}.studio-report-status__grid b{display:block;margin-bottom:2px;color:#173e6f;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.studio-soft-link{align-self:flex-start;margin-top:auto;padding-inline:0!important;color:#173e6f!important;font-weight:800}.studio-soft-link span{display:inline-flex;align-items:center;gap:5px}.studio-assessment__tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-assessment__tabs button{min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14;cursor:pointer;color:#ffffffb8;font:inherit;padding:10px 12px;text-align:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.studio-assessment__tabs button.is-active{border-color:#ffffff38;background:#ffffff29;color:#fff}.studio-assessment__tabs button:disabled{cursor:default;opacity:.62}.studio-assessment__tabs button:not(:disabled):hover{transform:translateY(-1px)}.studio-assessment__tabs span,.studio-assessment__tabs b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-assessment__tabs span{font-size:14px;font-weight:900}.studio-assessment__visual{position:relative;z-index:1;display:flex;flex:1;align-items:center;margin-top:14px}.studio-assessment__radar{width:100%;height:100%;min-height:270px}.studio-assessment__bars{display:grid;width:100%;gap:12px}.studio-assessment__bar{display:grid;gap:7px}.studio-assessment__bar-head{display:grid;grid-template-columns:24px minmax(0,1fr) 38px;align-items:center;gap:10px}.studio-assessment__bar-head span,.studio-assessment__bar-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-assessment__bar-head span{color:#fff;font-size:14px;font-weight:900}.studio-assessment__bar-head strong{justify-self:end;color:#fff;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.studio-assessment__bar-track{overflow:hidden;height:10px;border-radius:999px;background:#00000026}.studio-assessment__bar-fill{height:100%;border-radius:inherit}.studio-assessment__empty{position:relative;z-index:1}.studio-assessment__empty h3{margin:0;color:#fff;font-size:24px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.studio-assessment__empty p{margin:10px 0 0;color:#ffffffb3;font-size:14px;font-weight:560;line-height:1.5}.studio-target-list{position:relative;z-index:1;display:grid;gap:10px;margin-bottom:14px}.studio-target-list__item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(188,201,218,.18)}.studio-target-list__item:last-child{border-bottom:none}.studio-target-list__info{min-width:0}.studio-target-list__info strong{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;color:#07111f;font-size:14px;font-weight:850}.studio-target-list__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.studio-tag{display:inline-block;padding:0;color:#6a7688;font-size:11px;font-weight:600;line-height:1.2;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-tag:after{content:"·";margin:0 4px;color:#b0bac6}.studio-tag:last-child:after{display:none}.studio-uni-logo{width:32px;height:32px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#f5f7fa;padding:2px}.studio-uni-logo--fallback{display:grid;place-items:center;background:#183f7014;color:#173e6f;font-size:14px;font-weight:800}.studio-activity-summary{position:relative;z-index:1;display:grid;grid-template-columns:minmax(104px,1.05fr) repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.studio-activity-summary span{min-width:0;overflow:hidden;color:#657286;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.1;padding:10px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.studio-activity-summary__total{background:transparent!important;color:#07111f!important;border-radius:0!important;display:flex;align-items:flex-start;justify-content:flex-start;overflow:visible;padding:0!important}.studio-activity-summary b{display:block;margin-bottom:4px;color:#173e6f;font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}.studio-activity-summary__total b{margin-bottom:0;font-size:clamp(40px,5vw,60px);line-height:.9;letter-spacing:-.07em;color:#07111f}.studio-activity-list{position:relative;z-index:1;display:grid;gap:8px;margin-top:12px}.studio-activity-list article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:2px 0}.studio-activity-list article>span{grid-row:1/3;display:grid;width:20px;height:20px;place-items:center;color:#6a7688}.studio-activity-list strong,.studio-activity-list p{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.studio-activity-list strong{color:#07111f;font-size:14px;font-weight:820}.studio-activity-list p{grid-column:2;margin-top:3px;color:#173e6f;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.studio-coverage{position:relative;z-index:1;display:grid;gap:8px}.studio-coverage button{display:flex;align-items:center;justify-content:space-between;min-width:0;border:0;border-bottom:1px solid rgba(188,201,218,.18);color:#07111f;cursor:pointer;font:inherit;padding:10px 12px;text-align:left;transition:background .18s ease,transform .18s ease}.studio-coverage button:hover{background:#eef3f8;transform:translateY(-1px)}.studio-coverage button:focus-visible{outline:2px solid rgba(24,63,112,.36);outline-offset:2px}.studio-coverage span{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px}.studio-coverage i{grid-row:1/3;display:grid;width:20px;height:20px;place-items:center;color:#6a7688;font-style:normal}.studio-coverage strong,.studio-coverage small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-coverage strong{font-size:13px;font-weight:850}.studio-coverage small{margin-top:2px;color:#6a7688;font-size:11px;font-weight:680}.studio-coverage b{color:#173e6f;font-size:18px;font-weight:950;font-variant-numeric:tabular-nums}.studio-empty-note{position:relative;z-index:1;border:1px dashed rgba(188,201,218,.7);border-radius:14px;background:#ffffff80;color:#748094;font-size:13px;font-weight:700;line-height:1.5;padding:14px}@media (max-width: 1180px){.studentstudio__bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto}.studio-bento-card{grid-row:auto}.studio-bento-card--snapshot,.studio-bento-card--assessment,.studio-bento-card--reports,.studio-bento-card--targets,.studio-bento-card--activities,.studio-bento-card--coverage{grid-column:span 3}}@media (max-width: 720px){.studentstudio{padding:4px 0 18px}.studentstudio__bento{grid-template-columns:1fr;gap:12px}.studio-bento-card{grid-column:1/-1!important;grid-row:auto!important;border-radius:16px;padding:17px}.studio-report-status{grid-template-columns:1fr}.studio-report-status__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-snapshot{align-items:flex-start}.studio-snapshot__modules,.studio-assessment__tabs{grid-template-columns:1fr}.studio-assessment__bar-head{grid-template-columns:24px 32px minmax(0,1fr)}.studio-assessment__bar-head small{grid-column:3}.studio-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.email-management{margin:10px 0}.email-management .ant-form-item-label{min-width:100px}.llm-management{margin:10px 0}.llm-management a{color:#1677ff}.llm-management .ant-tag{border-radius:10px;padding-inline:10px}.dragging{background:#1890ff0d}.draggable-table tr.ant-table-row{cursor:move;transition:all .2s}.draggable-table tr.ant-table-row:hover td{background:#e6f7ff}.draggable-table tr.ant-table-row.dragging{background:#f5f5f5}.draggable-table tr.ant-table-row.dragging td{background:#f5f5f5!important}.draggable-table tr.ant-table-row.dragging-over:before{content:"";position:absolute;left:0;right:0;height:2px;background:#1890ff;animation:borderBlink .5s infinite}tr.drop-over-downward td{border-bottom:2px dashed #1890ff!important}tr.drop-over-upward td{border-top:2px dashed #1890ff!important}.drag-handle{cursor:move;display:inline-flex;align-items:center}.drag-handle:hover{color:#1890ff}@keyframes borderBlink{0%,to{opacity:1}50%{opacity:.5}}.virtual-table-container{height:100%;padding:24px;background:#fff}.virtual-table-container .virtual-table-tabs,.virtual-table-container .virtual-table-tabs .ant-tabs-content,.virtual-table-container .virtual-table-tabs .ant-tabs-content .ant-tabs-tabpane{height:100%}.virtual-table-container .virtual-table{height:calc(100vh - 300px)}.virtual-table-container .virtual-table .ant-table-container{border:1px solid #f0f0f0;border-radius:8px}.virtual-table-container .virtual-table .ant-table-body{max-height:calc(100vh - 380px)!important}.virtual-table-container .virtual-table-transform{height:calc(100vh - 300px)}.virtual-table-container .virtual-table-transform .virtual-table-content{height:100%!important;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.virtual-table-container .virtual-table-transform .virtual-table-content::-webkit-scrollbar{width:6px;height:6px}.virtual-table-container .virtual-table-transform .virtual-table-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.virtual-table-container .virtual-table-transform .virtual-table-content::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.virtual-table-container .virtual-table-transform .virtual-table-content::-webkit-scrollbar-thumb:hover{background:#555}.target-schools .ant-card-head-title{white-space:inherit}.target-schools .target-schools-container .empty-target{text-align:center;padding:20px;color:#999}.target-schools .target-schools-container .target-schools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.target-schools .target-schools-container .target-schools-grid .target-school-card{margin-bottom:0;position:relative;overflow:hidden;border-color:var(--border-1)}.target-schools .target-schools-container .target-schools-grid .target-school-card:before,.target-schools .target-schools-container .target-schools-grid .target-school-card:after{content:"";position:absolute;z-index:0;pointer-events:none;filter:blur(28px);border-radius:50%}.target-schools .target-schools-container .target-schools-grid .target-school-card:before{top:-20%;left:-15%;width:60%;height:50%;background:radial-gradient(ellipse at 50% 50%,rgba(240,187,70,.35) 0%,rgba(240,187,70,.12) 45%,transparent 75%)}.target-schools .target-schools-container .target-schools-grid .target-school-card:after{right:-15%;bottom:-20%;width:60%;height:50%;background:radial-gradient(ellipse at 50% 50%,rgba(13,58,102,.28) 0%,rgba(126,160,194,.12) 42%,transparent 74%)}.target-schools .target-schools-container .target-schools-grid .target-school-card>*{position:relative;z-index:1}.target-schools .multi-filter{width:-moz-fit-content;width:fit-content}@media (max-width: 750px){.target-schools .target-schools-container .target-schools-grid{grid-template-columns:1fr}.operate{gap:2.6667vw;align-items:center}.operate .ant-btn{width:-moz-fit-content;width:fit-content}}.teacher-workbench{min-height:100%}.teacher-workbench__shell{display:grid;grid-template-columns:auto 1fr;min-height:calc(100vh - 132px);overflow:hidden}.teacher-workbench__rail{flex-shrink:0;overflow-y:auto}.teacher-workbench__middle{position:relative;isolation:isolate;min-width:0;padding:0 20px 24px;overflow-x:hidden;overflow-y:auto}.teacher-workbench__middle>:not(.teacher-workbench__watermark){position:relative;z-index:2}.teacher-workbench__watermark{position:absolute;top:min(350px,46vh);left:45%;z-index:-1;width:clamp(560px,48vw,780px);height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.035;filter:saturate(.95) drop-shadow(0 40px 80px rgba(0,44,87,.1));transform:translate(-50%,-50%) rotate(-8deg);transform-origin:54% 48%;animation:wb-watermark-breathe 7s ease-in-out infinite}.teacher-workbench__empty{display:grid;flex:1;min-height:min(560px,100vh - 180px);place-items:center;margin-top:8px;overflow:hidden}.wb-empty-guide{position:relative;isolation:isolate;text-align:center;width:min(720px,100%);padding:56px 40px 50px;overflow:visible;transform:translate(clamp(-96px,-5vw,-48px))}.wb-empty-guide__beam{position:absolute;top:50%;left:-88px;z-index:-1;width:280px;height:96px;border-radius:999px;background:linear-gradient(90deg,rgba(0,91,152,.16),rgba(42,154,212,.02) 76%,transparent);filter:blur(2px);opacity:.86;transform:translateY(-50%);animation:wb-empty-beam 3.4s ease-in-out infinite}.wb-empty-guide__beam:before{content:"";position:absolute;top:50%;left:18px;width:54px;height:2px;border-radius:999px;background:#005b9861;box-shadow:0 0 18px #005b9838;transform:translateY(-50%)}.wb-empty-guide__title{display:block;margin-bottom:34px;color:var(--fg-1);font-size:clamp(28px,3vw,42px);font-weight:750;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.wb-empty-guide__steps{position:relative;display:flex;justify-content:center;gap:16px;margin-bottom:28px}.wb-empty-guide__steps:before{content:"";position:absolute;top:16px;left:9%;right:9%;height:1px;background:linear-gradient(90deg,#005b9800,#005b9847,#005b9800)}.wb-empty-guide__steps:after{content:"";position:absolute;top:15px;left:9%;width:96px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(244,190,50,.9),transparent);animation:wb-empty-progress 3.2s ease-in-out infinite}.wb-empty-guide__step{position:relative;z-index:1;display:flex;width:136px;flex-direction:column;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.28;color:var(--fg-2)}.wb-empty-guide__step:first-child{color:#003d67}.wb-empty-guide__step:first-child .wb-empty-guide__step-num{background:#005b98;color:#fff;box-shadow:0 0 0 7px #005b9814,0 10px 24px #005b982e}.wb-empty-guide__step-num{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f1f5f8;font-size:13px;font-weight:700;color:var(--fg-3);flex-shrink:0}.wb-empty-guide__hint{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(0,91,152,.1);border-radius:999px;color:#005b98;background:#ffffff9e;font-size:13px;font-weight:700;box-shadow:0 12px 30px #002c570f;animation:wb-hint-pulse 2.2s ease-in-out infinite}@keyframes wb-hint-pulse{0%,to{transform:translate(0);opacity:.78}50%{transform:translate(-6px);opacity:1}}@keyframes wb-empty-beam{0%,to{transform:translate(-4px,-50%);opacity:.58}50%{transform:translate(14px,-50%);opacity:.95}}@keyframes wb-empty-progress{0%{transform:translate(0);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(460px);opacity:0}}@keyframes wb-watermark-breathe{0%,to{opacity:.028;transform:translate(-50%,-50%) rotate(-8deg) scale(.985)}50%{opacity:.045;transform:translate(-50%,-50%) rotate(-8deg) scale(1.015)}}@media (prefers-reduced-motion: reduce){.teacher-workbench__watermark,.wb-empty-guide__beam,.wb-empty-guide__steps:after,.wb-empty-guide__hint{animation:none}}.wb-stats{display:flex;align-items:center;gap:18px;padding:2px 0 8px;margin-bottom:12px;overflow-x:auto}.wb-stat{display:flex;align-items:baseline;gap:5px;flex-shrink:0}.wb-stat__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;align-self:center}.wb-stat__value{font-size:15px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wb-stat__label{font-size:12px;color:var(--fg-3);font-weight:400}.wb-actions{display:flex;align-items:center;gap:6px;padding:0;margin-bottom:14px}.wb-actions__selection{font-size:12px;color:var(--fg-3);white-space:nowrap}.wb-actions__selection a{color:var(--brand);cursor:pointer}.wb-actions__selection a:hover{text-decoration:underline}.wb-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:24px 12px;padding:18px 0 16px}.teacher-workbench .wb-folder{position:relative;margin-top:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.teacher-workbench .wb-folder:hover{transform:translateY(-3px)}.teacher-workbench .wb-folder:hover:before{transform:translate(-3px,5px) rotate(.6deg)}.teacher-workbench .wb-folder:hover:after{transform:translate(3px,-3px) rotate(-.4deg)}.teacher-workbench .wb-folder:before{content:"";position:absolute;inset:5px 2px -5px;z-index:-1;background:linear-gradient(135deg,#f8f8fa,#f4f4f7);border:1px solid var(--border-1);border-radius:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 2px #0f172a0a}.teacher-workbench .wb-folder:after{content:"";position:absolute;inset:-4px 1px 7px;z-index:-1;background:linear-gradient(135deg,#eeeff2,#e9ebef);border:1px solid var(--border-1);border-radius:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 2px #0f172a0d}.teacher-workbench .wb-folder__tab{position:absolute;top:-14px;left:2px;z-index:0;display:inline-flex;align-items:center;height:16px;padding:0 18px 0 10px;font-size:9px;font-weight:600;letter-spacing:.04em;white-space:nowrap;color:var(--fg-3);transition:color .15s}.teacher-workbench .wb-folder__tab:after{content:"";position:absolute;inset:-1px;z-index:-2;background:var(--wb-tab-border, rgba(15, 23, 42, .12));clip-path:polygon(0 0,calc(100% - 13px) 0,100% 100%,0 100%)}.teacher-workbench .wb-folder__tab:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,var(--wb-card-accent, var(--brand)) 0 1.5px,var(--wb-tab-fill, var(--paper)) 1.5px);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 100%,0 100%)}.teacher-workbench .wb-student-card{position:relative;z-index:1;border:1px solid rgba(0,0,0,.06)!important;background:var(--paper)!important;border-radius:0!important;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;overflow:visible;box-shadow:0 1px 3px #0f172a0a,0 0 1px #0f172a05}.teacher-workbench .wb-student-card .ant-card-body{min-height:100%;background:var(--paper);border-radius:0}.teacher-workbench .wb-folder:hover .wb-student-card{border-color:#0000001a!important;background:linear-gradient(135deg,#fafbfe,#f8f9fc)!important;box-shadow:0 4px 12px #0f172a0f,0 1px 3px #0f172a08}.teacher-workbench .wb-folder:hover .wb-student-card .ant-card-body{background:transparent}.teacher-workbench .wb-folder--selected .wb-student-card{border-color:#63739238!important;background:linear-gradient(135deg,#f5f7fb,#f0f2f7)!important;box-shadow:0 2px 8px #0f172a0f,0 0 1px #0f172a05}.teacher-workbench .wb-folder--selected .ant-card-body{background:transparent}.teacher-workbench .wb-folder--selected .wb-folder__tab{--wb-tab-fill: #f0f2f7;--wb-tab-border: rgba(99, 115, 146, .22);color:var(--fg-1);font-weight:600}.teacher-workbench .wb-folder--selected .wb-folder__check{opacity:1}.teacher-workbench .wb-folder--selected:before{transform:translate(-3px,5px) rotate(.6deg);border-color:var(--border-1)}.teacher-workbench .wb-folder--selected:after{transform:translate(3px,-3px) rotate(-.4deg);border-color:var(--border-1)}.wb-folder__check{position:absolute;top:6px;right:6px;z-index:2;opacity:0;transition:opacity .15s}.wb-folder__check .ant-checkbox-wrapper{margin-inline-start:0}.wb-folder__check .ant-checkbox-inner{width:15px;height:15px;border-radius:3px}.wb-folder:hover .wb-folder__check{opacity:1}.wb-folder__head{margin-bottom:10px}.wb-folder__rows{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.wb-folder__row{display:flex;align-items:center;justify-content:space-between}.wb-folder__row-icon{font-size:11px;flex-shrink:0}.wb-folder__row-label{font-size:11px;color:var(--fg-2)}.wb-folder__status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;line-height:1}.wb-folder__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.wb-folder__actions{display:flex;align-items:center;justify-content:center;gap:4px;padding-top:6px;border-top:1px solid var(--border-1)}.teacher-workbench .wb-folder__action{flex:0;min-width:32px;height:28px;color:var(--fg-1)!important;font-size:14px}.teacher-workbench .wb-folder__action:hover{background:var(--bg-hover)}.teacher-workbench .wb-folder__action:disabled,.teacher-workbench .wb-folder__action[disabled]{color:var(--fg-3)!important;opacity:.35;cursor:not-allowed;pointer-events:none}.teacher-workbench .ant-btn-text{color:var(--fg-1)}.teacher-workbench .ant-btn-text:hover{background:var(--bg-hover)}.teacher-workbench .ant-btn-text:disabled{color:var(--fg-3);opacity:.4}.wb-drawer-status{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:12px;background:var(--bg-hover);border-radius:var(--r-sm, 6px);font-size:12px;color:var(--fg-2)}.wb-drawer-status__icon{color:var(--info);font-size:12px}.wb-drawer-status__close{margin-left:auto;color:var(--fg-3);cursor:pointer;font-size:12px}.wb-drawer-status__close:hover,.teacher-workbench__activity-drawer .ant-btn-text{color:var(--fg-1)}.teacher-workbench__activity-drawer .ant-btn-text:hover{background:var(--bg-hover)}.teacher-workbench__activity-drawer .ant-btn-text:disabled{color:var(--fg-3);opacity:.4}.teacher-workbench__activity-drawer .ant-table-tbody .ant-table-cell{font-size:11px}.teacher-workbench__activity-drawer .ant-table-thead .ant-table-cell{font-size:11px;color:var(--fg-3)}.teacher-workbench__overlay{position:fixed;inset:0;z-index:1200;display:grid;place-content:center;gap:12px;background:#ffffff94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 767px){.teacher-workbench__shell{display:block}.teacher-workbench__rail.sdp-grade-rail{width:100%!important;max-width:none!important;min-width:0!important;max-height:260px;margin-bottom:14px;border-right:0!important;border-bottom:1px solid var(--border-1)!important}.teacher-workbench__middle{padding-left:0}.teacher-workbench__watermark{top:52%;left:50%;width:420px;opacity:.035;transform:translate(-50%,-50%) rotate(-8deg)}.wb-empty-guide{padding:34px 16px;transform:none}.wb-empty-guide__title{font-size:28px}.wb-empty-guide__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.wb-empty-guide__steps:before,.wb-empty-guide__steps:after{display:none}.wb-empty-guide__step{width:auto}.wb-card-grid{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:20px 10px;padding-top:14px}}.teacher-management{margin:10px 0}.teacher-management .ant-tag{border-radius:10px;padding-inline:10px}.teacher-edit .ant-form-item-label{min-width:210px}.teacher-edit .logo-upload{width:269px;height:88px}.ant-menu-item.sdp-menu-highlight{border-radius:8px!important;margin:2px 4px!important;font-weight:700!important}.ant-menu-item.sdp-menu-highlight:hover{background:var(--bg-hover)!important}.ant-menu-item.sdp-menu-highlight.ant-menu-item-selected{background:var(--brand)!important;color:#fff!important}.ant-menu-item.sdp-menu-highlight.ant-menu-item-selected .anticon{color:#fff!important}.horizontal-user-actions{flex:1;display:flex;align-items:center;justify-content:flex-end}.horizontal-user-actions-item{margin-right:40px}.horizontal-user-actions-item svg{width:30px;height:30px}.horizontal-user-actions .account-chip{margin-left:8px;padding:4px 8px;border-radius:var(--radius-md, 10px);transition:background-color .2s ease}.horizontal-user-actions .account-chip:hover{background-color:var(--bg-hover, rgba(0, 0, 0, .04))}.horizontal-user-actions .account-chip-avatar{background:var(--sdp-navy-600, #0d3a66);color:#fff;font-weight:700}.horizontal-user-actions .account-chip-caret{font-size:12px;color:var(--text-tertiary, #8a94a6)}.horizontal-user-actions .username{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary, #1f2733)}@media (max-width: 1024px){.horizontal-user-actions-item{margin-right:2.7778vw}.horizontal-user-actions-item svg{width:24px;height:24px}.horizontal-user-actions-item_task{display:none}}@media (max-width: 736px){.horizontal-user-actions-item svg{width:24px;height:24px}.horizontal-user-actions .username{display:none}}.sidebar-user-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;min-height:44px}.sidebar-user-actions.is-collapsed{flex-direction:column;justify-content:center;padding:4px 0 6px;gap:2px}.sidebar-user-actions-profile{display:flex;min-width:0;flex:1;align-items:center;gap:8px;border:none;border-radius:8px;background:transparent;padding:2px 4px;cursor:pointer;transition:background-color .2s;text-align:left}.sidebar-user-actions-profile:hover{background:#0000000d}.is-collapsed .sidebar-user-actions-profile{flex:none;width:100%;justify-content:center;padding:2px 0}.sidebar-user-actions-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25;color:var(--text-secondary, #48536a)}.sidebar-user-actions-icons{display:flex;flex-shrink:0;align-items:center;gap:2px}.is-collapsed .sidebar-user-actions-icons{flex-direction:column;gap:2px;width:100%}.sidebar-action-btn{display:flex;height:32px;width:32px;shrink:0;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-secondary, #48536a);cursor:pointer;transition:background-color .2s}.sidebar-action-btn:hover{background:#0000000d}.sidebar-action-btn .anticon{font-size:18px!important;color:var(--text-secondary, #48536a)!important}.sidebar-action-btn--lang{font-size:12px;font-weight:700;letter-spacing:.02em}.is-collapsed .sidebar-action-btn{width:100%;height:40px;border-radius:10px}.sidebar-lang-label{line-height:1;color:var(--text-secondary, #48536a)}.sidebar-user-avatar{flex-shrink:0;border:1px solid rgba(13,58,102,.12)}.header.sdp-topbar{background:var(--sdp-paper, #ffffff)!important;padding:0 16px;height:56px;min-height:56px;box-shadow:var(--shadow-sdp-1)}:root.theme-lumina .header.sdp-topbar{background:transparent!important;border-bottom:0;box-shadow:none}@media (max-width: 1024px){.header.sdp-topbar{height:56px;padding:0 12px}}.sider-menu{height:100%;z-index:1;background:var(--paper)!important;border-right:1px solid var(--border-primary, #eaeef4)}.sider-menu .ant-layout-sider-children{display:flex;flex-direction:column;min-height:0}.sider-menu .sidebar-nav{overflow-x:visible}.sider-menu .sidebar-brand{--sidebar-rail-item-size: 40px;--sidebar-rail-icon-size: 18px;position:relative;display:flex;align-items:center;background:transparent}.sider-menu .sidebar-brand.is-expanded{height:48px;gap:4px;padding:0 8px}.sider-menu .sidebar-brand.is-collapsed{height:48px;justify-content:center;padding:4px 0;border-bottom-color:transparent!important}.sider-menu .sidebar-brand-logo{display:flex;min-width:0;align-items:center}.sider-menu .sidebar-brand.is-expanded .sidebar-brand-logo{flex:1;overflow:hidden}.sider-menu .sidebar-brand.is-collapsed .sidebar-brand-logo,.sider-menu .sidebar-brand.is-collapsed .sidebar-collapse-control{width:var(--sidebar-rail-item-size);height:var(--sidebar-rail-item-size);display:flex;align-items:center;justify-content:center;border-radius:999px}.sider-menu .sidebar-brand.is-collapsed .sidebar-brand-logo{transition:opacity var(--dur, .16s),transform var(--dur, .16s)}.sider-menu .sidebar-collapse-control{width:var(--sidebar-rail-item-size);height:var(--sidebar-rail-item-size);display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-secondary, #48536a);cursor:pointer;transition:background-color var(--dur, .16s),color var(--dur, .16s),opacity var(--dur, .16s),transform var(--dur, .16s)}.sider-menu .sidebar-collapse-control .anticon{font-size:var(--sidebar-rail-icon-size);line-height:1}.sider-menu .sidebar-collapse-control:hover,.sider-menu .sidebar-collapse-control:focus-visible{background:var(--bg-hover, rgba(15, 23, 42, .06));color:var(--text-primary, #0f172a)}.sider-menu .sidebar-collapse-control:focus-visible{outline:2px solid color-mix(in srgb,var(--brand, #0d3a66) 35%,transparent);outline-offset:2px}.sider-menu .sidebar-brand.is-collapsed .sidebar-collapse-control{position:absolute;top:4px;left:50%;z-index:2;opacity:0;pointer-events:none;transform:translate(-50%) scale(.96)}.sider-menu .sidebar-brand.is-collapsed:hover .sidebar-brand-logo,.sider-menu .sidebar-brand.is-collapsed:focus-within .sidebar-brand-logo{opacity:0;transform:scale(.94)}.sider-menu .sidebar-brand.is-collapsed:hover .sidebar-collapse-control,.sider-menu .sidebar-brand.is-collapsed:focus-within .sidebar-collapse-control{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.sider-menu .sidebar-nav .ant-menu-root{padding:8px;background:transparent!important}.sider-menu .sidebar-nav .ant-menu-inline-collapsed.ant-menu-root{padding:4px;width:100%!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item,.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-title{width:100%;margin:2px 0!important;border-radius:10px!important;height:auto!important;min-height:40px;line-height:1.4!important;padding-inline:12px!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-title{padding-inline-end:28px!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-title .ant-menu-title-content{font-size:13px!important;font-weight:400!important;color:var(--text-secondary, #48536a)!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-arrow,.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-expand-icon{opacity:1!important;color:var(--text-tertiary, #8b95a8)!important;inset-inline-end:12px!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed)>.ant-menu-item>.ant-menu-title-content{font-size:13px!important;font-weight:400!important;color:var(--text-secondary, #48536a)!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-title-content{line-height:1.4!important;font-weight:400!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-icon,.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px!important;min-width:18px}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected{background:var(--brand, #0d3a66)!important;color:#fff!important;position:relative;box-shadow:none}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected:before{display:none}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected .ant-menu-title-content{font-weight:600!important;color:#fff!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected:hover{background:var(--brand-hover, #002c57)!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected .ant-menu-item-icon{color:#fff!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub{padding:2px 0 0!important;background:transparent!important;border-top:1px solid var(--border-secondary, #dde3ec);margin-top:2px}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item{position:relative;font-size:12.5px!important;font-weight:400!important;min-height:32px;padding-inline:12px!important;margin-inline:0!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item .ant-menu-title-content{font-weight:400!important;color:var(--text-primary, #0f172a)!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item .ant-menu-item-icon{font-size:16px!important;min-width:16px;color:var(--text-tertiary, #8b95a8)!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item.ant-menu-item-selected{background:var(--brand, #0d3a66)!important;box-shadow:none}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item.ant-menu-item-selected:before{display:none}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item.ant-menu-item-selected .ant-menu-title-content{font-weight:600!important;color:#fff!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon{color:#fff!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item.ant-menu-item-selected:hover{background:var(--brand-hover, #002c57)!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#0d3a660f!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content{font-weight:600!important;color:var(--navy-700, #002c57)!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-expand-icon{color:var(--navy-600, #0d3a66)!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed)>.ant-menu-item-selected>.ant-menu-title-content{font-weight:600!important;color:#fff!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-selected,.sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--brand, #0d3a66)!important;box-shadow:none}.sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-selected:before{display:none}.sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-icon,.sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title .ant-menu-item-icon,.sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title .anticon{opacity:1!important;visibility:visible!important;display:inline-flex!important;font-size:18px!important;color:var(--text-secondary, #48536a)!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-selected .ant-menu-item-icon,.sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#fff!important}.sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-inline-collapsed-noicon{font-size:14px!important;font-weight:400;color:var(--text-secondary, #48536a)}.sider-menu .sidebar-actions .sidebar-user-actions.is-collapsed{padding:4px 0 6px;gap:2px}.sider-menu .sidebar-actions .sidebar-user-actions.is-collapsed .sidebar-action-btn,.sider-menu .sidebar-actions .sidebar-user-actions.is-collapsed .sidebar-user-actions-avatar{width:100%;height:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.sider-menu .sidebar-actions .sidebar-user-actions.is-collapsed .sidebar-action-btn .anticon{font-size:18px!important;color:var(--text-secondary, #48536a)!important}body>div>.ant-menu-submenu.ant-menu-submenu-popup .ant-menu-item{display:flex!important;align-items:center!important;border-radius:8px!important;margin:2px 4px!important}body>div>.ant-menu-submenu.ant-menu-submenu-popup .ant-menu-item .ant-menu-item-icon{font-size:18px!important}body>div>.ant-menu-submenu.ant-menu-submenu-popup .ant-menu-item .ant-menu-title-content{font-size:13px}body>div>.ant-menu-submenu.ant-menu-submenu-popup .ant-menu-item.ant-menu-item-selected{background:var(--brand, #0d3a66)!important;box-shadow:none}body>div>.ant-menu-submenu.ant-menu-submenu-popup .ant-menu-item.ant-menu-item-selected .ant-menu-title-content{font-weight:600;color:#fff}body>div>.ant-menu-submenu.ant-menu-submenu-popup .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon{color:#fff!important}body>div>.ant-menu-submenu.ant-menu-submenu-popup .ant-menu-item.ant-menu-item-selected:hover{background:var(--brand-hover, #002c57)!important}:root.theme-lumina .sider-menu{background:transparent!important;border-right:1px solid var(--border-1);box-shadow:none}:root.theme-lumina .sider-menu .sidebar-brand{border-bottom-color:var(--border-1)!important;background:transparent}:root.theme-lumina .sider-menu .sidebar-actions{border-top-color:var(--border-1)!important;background:transparent}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-title{transition:background-color var(--dur),color var(--dur),transform var(--dur),border-color var(--dur)}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item:hover,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-title:hover{transform:translate(2px);background:var(--menu-hover-bg)!important;box-shadow:none}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected{background:var(--bg-active)!important;box-shadow:none}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected:before,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected:before{width:3px;background:var(--accent);box-shadow:none}:root.dark.theme-lumina .sider-menu{background:transparent!important}:root.theme-lumina .sider-menu{border-right:0!important}:root.theme-lumina .sider-menu .sidebar-brand,:root.theme-lumina .sider-menu .sidebar-actions{border-color:transparent!important}:root.theme-lumina .sider-menu .sidebar-brand.is-expanded{height:68px;padding-inline:18px!important}:root.theme-lumina .sider-menu .sidebar-brand.is-collapsed{height:48px;padding:4px 0!important}:root.theme-lumina .sider-menu .sidebar-nav{padding:6px 12px 18px}:root.theme-lumina .sider-menu .sidebar-nav .ant-menu-root{padding:0}:root.theme-lumina .sider-menu .sidebar-brand .sidebar-collapse-control{color:var(--fg-2)}:root.theme-lumina .sider-menu .sidebar-brand .sidebar-collapse-control:hover,:root.theme-lumina .sider-menu .sidebar-brand .sidebar-collapse-control:focus-visible{background:var(--bg-hover);color:var(--fg-1)}:root.theme-lumina .sider-menu.ant-layout-sider-collapsed .sidebar-brand .sidebar-collapse-control{top:4px;width:40px;height:40px;border-radius:999px;opacity:0;pointer-events:none;z-index:2}:root.theme-lumina .sider-menu.ant-layout-sider-collapsed .sidebar-brand .sidebar-collapse-control .anticon{font-size:18px}:root.theme-lumina .sider-menu.ant-layout-sider-collapsed .sidebar-brand:hover .sidebar-collapse-control{opacity:1;pointer-events:auto;background:var(--bg-hover)}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-submenu-title{min-height:38px;margin:2px 0!important;padding-inline:12px!important;border-radius:10px!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item:hover{background:var(--bg-hover)!important;transform:none}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group{padding-top:16px}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group:first-child{padding-top:2px}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-title{height:auto!important;padding:12px 12px 6px!important;color:var(--brand)!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.04em;opacity:.72}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list{margin:0!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed)>.ant-menu-item{color:var(--fg-1)!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item .ant-menu-title-content,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed)>.ant-menu-item .ant-menu-title-content{color:inherit!important;font-size:13px!important;font-weight:500!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item .ant-menu-item-icon,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed)>.ant-menu-item .ant-menu-item-icon{color:currentColor!important;font-size:16px!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item-selected{background:var(--brand, #0d3a66)!important;color:#fff!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected:before,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected:before,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item-selected:before{display:none!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected .ant-menu-title-content,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected .ant-menu-item-icon,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected .anticon,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected .ant-menu-title-content,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected .ant-menu-item-icon,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected .anticon,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item-selected .ant-menu-title-content,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item-selected .ant-menu-item-icon,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item-selected .anticon{color:#fff!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected:hover,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected:hover,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item-selected:hover{background:var(--brand-hover, #002c57)!important;color:#fff!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub{border-top:0}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .sdp-menu-ai-report .ant-menu-title-content{font-weight:800!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .sdp-menu-ai-report span[role=img]{margin-right:8px!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed{padding:6px 8px!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-height:40px!important;margin:4px auto!important;padding-inline:0!important;border-radius:999px!important;line-height:40px!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-icon,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title .anticon{margin-inline-end:0!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-title-content,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-arrow,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-expand-icon{display:none!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-selected,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--brand, #0d3a66)!important;color:#fff!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-selected .ant-menu-item-icon,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-selected .anticon,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#fff!important}:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-selected:hover,:root.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title:hover{background:var(--brand-hover, #002c57)!important;color:#fff!important}:root.dark.theme-lumina .sider-menu .sidebar-brand .sidebar-collapse-control{color:var(--fg-2)}:root.dark.theme-lumina .sider-menu .sidebar-brand .sidebar-collapse-control:hover{background:var(--bg-hover);color:var(--fg-1)}:root.dark.theme-lumina .sider-menu.ant-layout-sider-collapsed .sidebar-brand:hover .sidebar-collapse-control{background:var(--bg-hover)}:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item-selected{background:var(--brand, #0d3a66)!important;color:#fff!important}:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected .ant-menu-title-content,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected .ant-menu-item-icon,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-selected .anticon,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected .ant-menu-title-content,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected .ant-menu-item-icon,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-sub .ant-menu-item-selected .anticon,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item-selected .ant-menu-title-content,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item-selected .ant-menu-item-icon,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline:not(.ant-menu-inline-collapsed) .ant-menu-item-group-list .ant-menu-item-selected .anticon{color:#fff!important}:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-selected,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--brand, #0d3a66)!important;color:#fff!important}:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-selected .ant-menu-item-icon,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-selected .anticon,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,:root.dark.theme-lumina .sider-menu .sdp-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#fff!important}:root.theme-lumina .sdp-content-header{flex-shrink:0;height:auto!important;min-height:118px;line-height:normal!important}:root.theme-lumina .sdp-content-header__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:118px;padding:38px 48px 12px}:root.theme-lumina .sdp-content-header__title{margin:0;font-family:var(--font-display);font-size:42px;font-weight:800;line-height:1.05;letter-spacing:0;color:var(--text-primary, #0f172a)}:root.theme-lumina .sdp-content-header__copy{flex:0 1 auto;min-width:280px;max-width:720px}:root.theme-lumina .sdp-content-header__description{margin:12px 0 0;max-width:720px;font-size:16px;line-height:1.5;color:var(--text-secondary, #516079)}:root.theme-lumina .sdp-content-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3, 12px);flex:1 1 480px;min-width:min(420px,100%);max-width:min(76vw,1120px);overflow:hidden;padding-bottom:2px}:root.theme-lumina .sdp-content-header__actions>*{min-width:0}:root.theme-lumina .sdp-content-header__actions:empty{display:none}:root.theme-lumina .sdp-content-header__actions .icon-filled{display:inline-flex}:root.theme-lumina .sdp-content-header__actions .icon-outlined{display:none}:root.theme-lumina .sdp-content-header__actions .action-text{display:none}:root.theme-lumina .sdp-content-header__actions .ant-btn-text{color:var(--fg-1);background:transparent}:root.theme-lumina .sdp-content-header__actions .ant-btn-text:hover,:root.theme-lumina .sdp-content-header__actions .ant-btn-text:focus-visible{color:var(--fg-1);background:var(--bg-hover)}:root.theme-lumina .sdp-content-header__actions .ant-btn-text:active{color:var(--fg-1);background:var(--bg-active)}:root.theme-lumina .sdp-content-header__actions .ant-btn-text:disabled{color:var(--fg-muted);background:transparent}@media (max-width: 1180px){:root.theme-lumina .sdp-content-header__inner{flex-wrap:wrap;align-items:flex-start}:root.theme-lumina .sdp-content-header__copy{max-width:none}:root.theme-lumina .sdp-content-header__actions{flex-basis:100%;max-width:100%;justify-content:flex-start}}@media (max-width: 768px){:root.theme-lumina .sdp-content-header{height:auto!important}:root.theme-lumina .sdp-content-header__inner{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px 12px}:root.theme-lumina .sdp-content-header__title{font-size:32px}:root.theme-lumina .sdp-content-header__description{font-size:14px}:root.theme-lumina .sdp-content-header__actions{width:100%;min-width:0}}.sdp-main-content{min-width:0}.sdp-content-header{flex-shrink:0;background:var(--paper, #fbf8f3)!important;border-bottom:0}.sdp-main-content__body{flex:1;min-height:0;overflow-y:auto;padding:16px;background:var(--paper, #fbf8f3)}:root.theme-lumina .sdp-content-header{background:transparent!important;border-bottom:0;box-shadow:none}:root.theme-lumina .sdp-main-content__body{position:relative;background:transparent;padding:12px 48px 40px}@media (max-width: 768px){:root.theme-lumina .sdp-main-content__body{padding:16px 20px 20px}}.sdp-page-root{min-height:100%}
