@charset "UTF-8";.report-conclusion{text-align:center;padding:40px 15px 30px}.report-conclusion__logo{width:42px;height:42px;margin:0 auto 20px;background:#ea580c;color:#fff;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;transform:rotate(3deg);box-shadow:0 1px 5px #ea580c2e}.report-conclusion__quote{display:block;max-width:430px;margin:0 auto 26px;color:#451a03;font-size:22px;font-weight:700;line-height:1.55;font-family:Georgia,Times New Roman,serif}.report-conclusion__disclaimer{max-width:100%;margin:0 auto;padding:17px 20px;border-radius:12px;border:.5px solid #fecaca;background:#fff1f2;color:#dc2626;font-size:13px;line-height:1.7;text-align:center}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;width:100%;height:100%;overflow:hidden}.detail-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.detail-overlay__panel{position:relative;z-index:1;width:100%;max-height:calc(100vh - 32px);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 18px 40px #0f172a47;display:flex;flex-direction:column;box-sizing:border-box}.detail-overlay__panel--md{max-width:960px}.detail-overlay__panel--lg{max-width:1120px}.detail-overlay__header{position:relative;padding:19px 86px 21px 20px;background:#fff;flex-shrink:0;box-sizing:border-box}.detail-overlay__header--dark{background:linear-gradient(135deg,#07111f,#0f1f2d 52%,#052e20)}.detail-overlay__close{position:absolute;right:14px;top:14px;width:48px;height:28px;padding:0 11px;border-radius:499.5px;border:.5px solid rgba(148,163,184,.24);background:#ffffffe6;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;z-index:10;box-sizing:border-box;flex:none;margin:0;white-space:nowrap;cursor:pointer}.detail-overlay__close:after{display:none}.detail-overlay__eyebrow{display:inline-flex;align-items:center;padding:5px 9px;border-radius:499.5px;border:.5px solid rgba(52,211,153,.28);background:#10b98126;color:#bbf7d0;font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;max-width:100%;box-sizing:border-box}.detail-overlay__title{display:block;margin-top:9px;color:#0f172a;font-size:21px;font-weight:700;line-height:1.22;word-break:break-word}.detail-overlay__header--dark .detail-overlay__title{color:#fff}.detail-overlay__subtitle{display:block;margin-top:8px;color:#64748b;font-size:13px;line-height:1.75;word-break:break-word}.detail-overlay__header--dark .detail-overlay__subtitle{color:#e2e8f0d1}.detail-overlay__body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:17px 20px 21px;box-sizing:border-box;flex:1;min-height:0;overscroll-behavior:contain}@media(min-width:768px){.detail-overlay__panel{max-height:min(90vh,980px)}}@media(max-width:767px){.detail-overlay{padding:0 12px;align-items:center;justify-content:center}.detail-overlay__panel{max-width:none;max-height:80%;height:80%;border-radius:16px;box-shadow:0 12px 32px #0f172a4d}.detail-overlay__header{padding:17px 14px 15px}.detail-overlay__close{right:12px;top:12px;width:44px;height:26px;padding:0 9px;font-size:11px;line-height:1}.detail-overlay__eyebrow{padding:4px 7px;max-width:calc(100% - 56px);font-size:8.5px;letter-spacing:.18em}.detail-overlay__title{padding-right:56px;font-size:18px;line-height:1.28}.detail-overlay__subtitle{font-size:12.5px;line-height:1.65}.detail-overlay__body{padding:14px 12px calc(21px + env(safe-area-inset-bottom))}}.relationship-report-shared{padding:15px 15px 100px;background-color:#f8f9fa;color:#451a03}.relationship-report-shared .report-section{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.relationship-report-shared .overview-card{padding:0;overflow:hidden}.relationship-report-shared .overview-card .card-header{display:flex;justify-content:space-between;align-items:center;background:#fff7ed;padding:15px 20px;border-bottom:.5px solid #fed7aa}.relationship-report-shared .overview-card .card-header .card-title{font-size:18px;font-weight:700}.relationship-report-shared .overview-card .card-header .badge{padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700;color:#fff}.relationship-report-shared .overview-card .card-header .badge.badge-excellent{background:#10b981}.relationship-report-shared .overview-card .card-header .badge.badge-stable{background:#f59e0b}.relationship-report-shared .overview-card .card-header .badge.badge-tension{background:#f97316}.relationship-report-shared .overview-card .card-header .badge.badge-risk{background:#f43f5e}.relationship-report-shared .overview-card .card-body{padding:20px}.relationship-report-shared .overview-card .card-body .overview-layout{display:flex;flex-direction:column}@media(min-width:1024px){.relationship-report-shared .overview-card .card-body .overview-layout{flex-direction:row;align-items:flex-start;gap:20px}}.relationship-report-shared .overview-card .card-body .overview-layout .chart-column{flex:1;display:flex;justify-content:center;align-items:center;background:#fafaf9;padding:20px 10px;border-radius:20px;margin-bottom:20px}@media(min-width:1024px){.relationship-report-shared .overview-card .card-body .overview-layout .chart-column{margin-bottom:0;width:45%}}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column{flex:1.2}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .score-display{margin-bottom:20px;display:flex;align-items:baseline}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .score-display .score-value{font-size:48px;font-weight:700;margin-right:10px}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .score-display .score-label{font-size:14px;color:#a8a29e;font-weight:700}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list{margin-bottom:20px}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#fafaf9;border-radius:12px;border:.5px solid #E7E5E4;margin-bottom:10px}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-info .dim-name{font-size:16px;font-weight:700;display:block;margin-bottom:2px}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-info .dim-code{font-size:10px;color:#a8a29e}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-score{text-align:right}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-score .level-label{display:block;font-size:11px;font-weight:700;margin-bottom:4px}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-score .score-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:700;border:.5px solid transparent}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-score .score-badge.level-excellent{color:#059669;background:#ecfdf5;border-color:#d1fae5}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-score .score-badge.level-good{color:#d97706;background:#fffbeb;border-color:#fef3c7}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-score .score-badge.level-fair{color:#ea580c;background:#fff7ed;border-color:#ffedd5}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-score .score-badge.level-poor{color:#e11d48;background:#fff1f2;border-color:#ffe4e6}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .summary-quote{background:#fff7ed;padding:20px;border-radius:15px;border:.5px solid #fed7aa;position:relative}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .summary-quote .quote-icon{position:absolute;top:5px;left:10px;font-size:40px;color:#ea580c33;line-height:1}.relationship-report-shared .overview-card .card-body .overview-layout .scores-column .summary-quote .summary-text{font-size:16px;line-height:1.6;color:#78350f;display:block;padding-top:10px}.relationship-report-shared .overview-card .card-body .radar-chart-container{width:100%;display:flex;justify-content:center;align-items:center}.relationship-report-shared .overview-card .card-body .radar-chart-container svg,.relationship-report-shared .overview-card .card-body .radar-chart-container .taro-svg{max-width:100%;height:auto}.relationship-report-shared .detailed-analysis-card .section-header-line{margin-bottom:20px;border-left:5px solid #ea580c;padding-left:12px}.relationship-report-shared .detailed-analysis-card .section-header-line .title{font-size:18px;font-weight:700}.relationship-report-shared .detailed-analysis-card .analysis-module{margin-bottom:20px}.relationship-report-shared .detailed-analysis-card .analysis-module .module-title{font-size:16px;font-weight:700;color:#ea580c;margin-bottom:8px;display:block}.relationship-report-shared .detailed-analysis-card .analysis-module .module-content{font-size:15px;line-height:1.6}.relationship-report-shared .detailed-analysis-card .manifestation-box{background:#fafaf9;padding:20px;border-radius:15px;border:.5px solid #f5f5f4}.relationship-report-shared .detailed-analysis-card .manifestation-box .sub-label{font-size:12px;font-weight:700;color:#a8a29e;text-transform:uppercase;margin-bottom:12px;display:block}.relationship-report-shared .detailed-analysis-card .grid-box{margin-bottom:20px}.relationship-report-shared .detailed-analysis-card .grid-box .grid-item{padding:20px;border-radius:15px;margin-bottom:10px}.relationship-report-shared .detailed-analysis-card .grid-box .grid-item.strength{background:#f0fdf4;border:.5px solid #dcfce7}.relationship-report-shared .detailed-analysis-card .grid-box .grid-item.strength .strength-text{color:#15803d}.relationship-report-shared .detailed-analysis-card .grid-box .grid-item.strength .check-icon{color:#15803d;font-weight:700;margin-right:6px}.relationship-report-shared .detailed-analysis-card .grid-box .grid-item.strength .text{color:#166534}.relationship-report-shared .detailed-analysis-card .grid-box .grid-item.challenge{background:#fef2f2;border:.5px solid #fee2e2}.relationship-report-shared .detailed-analysis-card .grid-box .grid-item.challenge .challenge-text{color:#b91c1c}.relationship-report-shared .detailed-analysis-card .grid-box .grid-item.challenge .warn-icon{color:#b91c1c;font-weight:700;margin-right:6px}.relationship-report-shared .detailed-analysis-card .grid-box .grid-item.challenge .text{color:#991b1b}.relationship-report-shared .detailed-analysis-card .grid-box .grid-item .grid-title{font-size:16px;font-weight:700;margin-bottom:12px;display:block}.relationship-report-shared .detailed-analysis-card .risk-alert{background:#fff7ed;padding:20px;border-radius:15px;border-left:6px solid #f97316}.relationship-report-shared .detailed-analysis-card .risk-alert .risk-title{font-size:16px;font-weight:700;color:#9a3412;margin-bottom:6px;display:block}.relationship-report-shared .detailed-analysis-card .risk-alert .risk-content{font-size:15px;color:#c2410c;line-height:1.6}.relationship-report-shared .dimensions-detail{background:transparent;padding:0;box-shadow:none}.relationship-report-shared .dimensions-detail .section-header-line{margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #f5f5f4}.relationship-report-shared .dimensions-detail .section-header-line .title{font-size:18px;font-weight:700}.relationship-report-shared .dimensions-detail .dimension-card{background:#fff;border-radius:20px;overflow:hidden;margin-bottom:20px;border:.5px solid #e7e5e4;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.relationship-report-shared .dimensions-detail .dimension-card .dim-header{background:#fafaf9;padding:15px 20px;border-bottom:.5px solid #e7e5e4;display:flex;justify-content:space-between;align-items:center}.relationship-report-shared .dimensions-detail .dimension-card .dim-header .dim-title{font-size:16px;font-weight:700}.relationship-report-shared .dimensions-detail .dimension-card .dim-header .dim-badge{font-size:12px;font-weight:700;padding:4px 12px;border-radius:50px;border-width:.5px;border-style:solid}.relationship-report-shared .dimensions-detail .dimension-card .dim-header .dim-badge.level-excellent{color:#059669;background:#ecfdf5;border-color:#d1fae5}.relationship-report-shared .dimensions-detail .dimension-card .dim-header .dim-badge.level-good{color:#d97706;background:#fffbeb;border-color:#fef3c7}.relationship-report-shared .dimensions-detail .dimension-card .dim-header .dim-badge.level-fair{color:#ea580c;background:#fff7ed;border-color:#ffedd5}.relationship-report-shared .dimensions-detail .dimension-card .dim-header .dim-badge.level-poor{color:#e11d48;background:#fff1f2;border-color:#ffe4e6}.relationship-report-shared .dimensions-detail .dimension-card .dim-body{padding:20px}.relationship-report-shared .dimensions-detail .dimension-card .dim-body .dim-interpretation{font-size:15px;line-height:1.6;margin-bottom:20px;display:block}.relationship-report-shared .dimensions-detail .dimension-card .dim-body .dim-sub-section{margin-bottom:20px}.relationship-report-shared .dimensions-detail .dimension-card .dim-body .dim-sub-section:last-child{margin-bottom:0}.relationship-report-shared .dimensions-detail .dimension-card .dim-body .dim-sub-section .sub-label{font-size:12px;font-weight:700;color:#a8a29e;text-transform:uppercase;margin-bottom:12px;display:block}.relationship-report-shared .dimensions-detail .dimension-card .dim-body .dim-sub-section.advice-box{background:#fff7ed;padding:20px;border-radius:15px;border:.5px solid rgba(254,215,170,.5)}.relationship-report-shared .dimensions-detail .dimension-card .dim-body .dim-sub-section.advice-box .advice-label{color:#ea580c}.relationship-report-shared .dimensions-detail .dimension-card .dim-body .dim-sub-section.advice-box .check-icon{color:#ea580c;font-weight:700;margin-right:6px}.relationship-report-shared .dimensions-detail .dimension-card .dim-body .dim-sub-section.advice-box .text{color:#7c2d12;font-weight:500}.relationship-report-shared .age-insight-card{background:#451a03;color:#fef3c7;padding:30px 20px}.relationship-report-shared .age-insight-card .insight-header{margin-bottom:15px;border-left:5px solid #ea580c;padding-left:12px}.relationship-report-shared .age-insight-card .insight-header .insight-title{font-size:18px;font-weight:700;color:#fff}.relationship-report-shared .age-insight-card .insight-content{font-size:15px;color:#d6d3d1;line-height:1.6;font-weight:300}.relationship-report-shared .action-suggestions-card{padding:0;overflow:hidden}.relationship-report-shared .action-suggestions-card .card-header-bg{background:#fffbeb;padding:20px;border-bottom:.5px solid #f5f5f4}.relationship-report-shared .action-suggestions-card .card-header-bg .card-title{font-size:18px;font-weight:700}.relationship-report-shared .action-suggestions-card .action-list{padding:20px}.relationship-report-shared .action-suggestions-card .action-list .action-item{background:#fafaf9;padding:20px;border-radius:15px;border:.5px solid #e7e5e4;margin-bottom:15px;display:flex;page-break-inside:avoid}.relationship-report-shared .action-suggestions-card .action-list .action-item:last-child{margin-bottom:0}.relationship-report-shared .action-suggestions-card .action-list .action-item .action-num{font-size:20px;font-weight:700;color:#ea580c;margin-right:15px;margin-top:-2px}.relationship-report-shared .action-suggestions-card .action-list .action-item .action-text{font-size:15px;font-weight:500;line-height:1.6}.relationship-report-shared .list-item{display:flex;align-items:flex-start;margin-bottom:8px}.relationship-report-shared .list-item:last-child{margin-bottom:0}.relationship-report-shared .list-item .bullet{color:#ea580c;margin-right:8px;font-weight:700}.relationship-report-shared .list-item .text{font-size:14px;line-height:1.6}.relationship-report-shared .footer-actions-container{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 20px calc(15px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000000d;z-index:100}@media print{.relationship-report-shared{padding:0;background-color:#fff}.relationship-report-shared .print-hide{display:none!important}.relationship-report-shared .report-section{box-shadow:none;border:.5px solid #eee;margin-bottom:20px}.relationship-report-shared .footer-actions-container{display:none!important}}.relationship-report-shared.print-mode{padding:0;background-color:#fff;height:auto;min-height:0;overflow:visible}.relationship-report-shared.print-mode .report-section{border-radius:0;box-shadow:none;margin-bottom:30px;padding:30px 20px;border:.5px solid #f5f5f4;page-break-inside:auto;break-inside:auto;overflow:visible}.relationship-report-shared.print-mode .print-hide{display:none!important}.relationship-report-shared.print-mode .cover-card{height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;border-top:12px solid #ea580c;page-break-after:auto;break-after:auto}.relationship-report-shared.print-mode .overview-card,.relationship-report-shared.print-mode .detailed-analysis-card,.relationship-report-shared.print-mode .dimension-card,.relationship-report-shared.print-mode .age-group-card,.relationship-report-shared.print-mode .action-card{page-break-inside:avoid}.relationship-report-shared.print-mode .report-conclusion{page-break-before:auto;break-before:auto;margin-top:0;padding-top:30px}.relationship-report-shared.print-mode .footer-actions-container{display:none!important}.baseline-report-shared{padding:15px 15px 100px;background-color:#f8f9fa;color:#451a03}.baseline-report-shared .report-section{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.baseline-report-shared .overview-card{padding:0;overflow:hidden}.baseline-report-shared .overview-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #fde68a}.baseline-report-shared .overview-card .card-header .card-title{font-size:18px;font-weight:700;color:#451a03}.baseline-report-shared .overview-card .overview-content{padding:20px}.baseline-report-shared .overview-card .overview-grid{display:grid;grid-template-columns:1fr;gap:16px}.baseline-report-shared .overview-card .overview-visual,.baseline-report-shared .overview-card .overview-details{min-width:0}.baseline-report-shared .overview-card .radar-chart-container{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:0;padding:10px 0;background:transparent;border-radius:0}.baseline-report-shared .overview-card .profile-summary{margin-bottom:20px}.baseline-report-shared .overview-card .profile-summary .type-tag{display:inline-block;background:#ea580c;color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;margin-bottom:6px}.baseline-report-shared .overview-card .profile-summary .profile-title{font-size:22px;font-weight:700;color:#451a03;display:block}.baseline-report-shared .overview-card .profile-summary .profile-title .secondary-type{font-size:14px;color:#a8a29e;margin-left:6px;font-weight:400}.baseline-report-shared .overview-card .score-list{margin-bottom:20px}.baseline-report-shared .overview-card .score-list .score-item{background:#fafaf9;padding:12px;border-radius:10px;border:.5px solid #e7e5e4;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.baseline-report-shared .overview-card .score-list .score-item .dim-info{display:flex;flex-direction:column}.baseline-report-shared .overview-card .score-list .score-item .dim-info .dim-name{font-size:14px;font-weight:700;color:#451a03}.baseline-report-shared .overview-card .score-list .score-item .dim-info .dim-code{font-size:10px;color:#a8a29e}.baseline-report-shared .overview-card .score-list .score-item .dim-badge{font-size:12px;font-weight:700;padding:4px 12px;border-radius:6px;border:.5px solid transparent}.baseline-report-shared .overview-card .score-list .score-item .dim-badge.density-high{color:#059669;background:#ecfdf5;border-color:#d1fae5}.baseline-report-shared .overview-card .score-list .score-item .dim-badge.density-medium{color:#d97706;background:#fffbeb;border-color:#fef3c7}.baseline-report-shared .overview-card .score-list .score-item .dim-badge.density-low{color:#a8a29e;background:#f5f5f4;border-color:#e7e5e4}.baseline-report-shared .overview-card .ai-summary-box{background:#fff7ed;padding:20px;border-radius:15px;border:.5px solid #fed7aa;position:relative}.baseline-report-shared .overview-card .ai-summary-box .quote-icon{position:absolute;top:10px;left:10px;font-size:30px;color:#ea580c1a;line-height:1}.baseline-report-shared .overview-card .ai-summary-box .summary-text{font-size:15px;line-height:1.6;color:#451a03;padding-left:10px;display:block}@media screen and (min-width:960px){.baseline-report-shared .overview-card .overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;align-items:stretch}.baseline-report-shared .overview-card .overview-visual{padding-right:20px;display:flex;align-items:center;justify-content:center}.baseline-report-shared .overview-card .overview-details{padding-left:20px;border-left:.5px solid #f5f5f4}}.baseline-report-shared .profile-analysis-card .section-header{margin-bottom:20px;display:flex;align-items:center;justify-content:flex-start;gap:9px}.baseline-report-shared .profile-analysis-card .section-header .header-icon{width:30px;height:30px;background:#ea580c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.baseline-report-shared .profile-analysis-card .section-header .header-text{display:flex;flex-direction:column;flex:1;align-items:flex-start}.baseline-report-shared .profile-analysis-card .section-header .header-text .title{font-size:18px;font-weight:700;color:#451a03}.baseline-report-shared .profile-analysis-card .section-header .header-text .subtitle{font-size:12px;color:#78350f;opacity:.8}.baseline-report-shared .profile-analysis-card .analysis-module{margin-bottom:20px}.baseline-report-shared .profile-analysis-card .analysis-module .module-title{font-size:15px;font-weight:700;color:#451a03;border-left:4px solid #ea580c;padding-left:10px;margin-bottom:12px;display:block}.baseline-report-shared .profile-analysis-card .analysis-module .module-content-box{padding:15px;border-radius:12px}.baseline-report-shared .profile-analysis-card .analysis-module .module-content-box.philosophy-box{background:#fffbeb;border:.5px solid #fed7aa;position:relative}.baseline-report-shared .profile-analysis-card .analysis-module .module-content-box.philosophy-box .bg-text{position:absolute;top:5px;right:10px;font-size:20px;color:#ea580c0d;font-weight:700}.baseline-report-shared .profile-analysis-card .analysis-module .module-content-box.philosophy-box .text{font-size:16px;color:#451a03;line-height:1.6;font-weight:500}.baseline-report-shared .profile-analysis-card .analysis-module .module-content-box.behaviors-box{background:#fafaf9;border:.5px solid #e7e5e4}.baseline-report-shared .profile-analysis-card .analysis-grid{display:flex;flex-direction:column;gap:15px}.baseline-report-shared .profile-analysis-card .analysis-grid .grid-item{padding:15px;border-radius:12px;border:.5px solid transparent}.baseline-report-shared .profile-analysis-card .analysis-grid .grid-item.strength{background:#f0fdf4;border-color:#dcfce7}.baseline-report-shared .profile-analysis-card .analysis-grid .grid-item.strength .title,.baseline-report-shared .profile-analysis-card .analysis-grid .grid-item.strength .bullet{color:#15803d}.baseline-report-shared .profile-analysis-card .analysis-grid .grid-item.strength .text{color:#166534}.baseline-report-shared .profile-analysis-card .analysis-grid .grid-item.risk{background:#fef2f2;border-color:#fee2e2}.baseline-report-shared .profile-analysis-card .analysis-grid .grid-item.risk .title,.baseline-report-shared .profile-analysis-card .analysis-grid .grid-item.risk .bullet{color:#991b1b}.baseline-report-shared .profile-analysis-card .analysis-grid .grid-item.risk .text{color:#7f1d1d}.baseline-report-shared .profile-analysis-card .analysis-grid .grid-item .title{font-size:15px;font-weight:700;margin-bottom:10px;display:flex;align-items:center}.baseline-report-shared .profile-analysis-card .analysis-grid .grid-item .title .icon{margin-right:6px}.baseline-report-shared .comparison-grid{display:flex;flex-direction:column;gap:15px;width:100%;margin-bottom:28px}.baseline-report-shared .comparison-grid .comparison-card{background:#fff;border-radius:20px;padding:20px;border:.5px solid #e7e5e4;box-shadow:0 2px 10px #0000000d;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.baseline-report-shared .comparison-grid .comparison-card .card-header{display:flex;align-items:flex-start;margin-bottom:15px;min-width:0}.baseline-report-shared .comparison-grid .comparison-card .card-header .icon-box{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:12px;flex-shrink:0}.baseline-report-shared .comparison-grid .comparison-card .card-header .title{font-size:16px;font-weight:700;color:#451a03;flex:1;min-width:0;line-height:1.4;word-break:break-word}.baseline-report-shared .comparison-grid .comparison-card .card-header.support .icon-box{background:#f0fdf4}.baseline-report-shared .comparison-grid .comparison-card .card-header.friction .icon-box{background:#fef2f2}.baseline-report-shared .comparison-grid .comparison-card .info-section{margin-bottom:15px;min-width:0}.baseline-report-shared .comparison-grid .comparison-card .info-section:last-child{margin-bottom:0}.baseline-report-shared .comparison-grid .comparison-card .info-section .label{font-size:10px;font-weight:700;color:#a8a29e;text-transform:uppercase;margin-bottom:8px;display:block}.baseline-report-shared .comparison-grid .comparison-card .info-section .tag-list{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.baseline-report-shared .comparison-grid .comparison-card .info-section .tag-list .tag{background:#f5f5f4;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;color:#451a03;max-width:100%;word-break:break-word}.baseline-report-shared .comparison-grid .comparison-card .info-section .quote-list{display:flex;flex-direction:column;gap:8px;max-width:100%}.baseline-report-shared .comparison-grid .comparison-card .info-section .quote-list .quote-item{background:#fff1f2;padding:10px;border-radius:8px;font-size:12px;color:#9f1239;max-width:100%;word-break:break-word;overflow-wrap:anywhere}@media screen and (min-width:960px){.baseline-report-shared .comparison-grid{flex-direction:row;align-items:stretch}.baseline-report-shared .comparison-grid .comparison-card{flex:1 1 0}}.baseline-report-shared .tension-scan-card{padding:0;overflow:hidden;margin-top:0}.baseline-report-shared .tension-scan-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #f5f5f4}.baseline-report-shared .tension-scan-card .card-header .title{font-size:18px;font-weight:700;color:#451a03;margin-bottom:4px;display:flex;align-items:center}.baseline-report-shared .tension-scan-card .card-header .title .icon{margin-right:8px;color:#ea580c}.baseline-report-shared .tension-scan-card .card-header .subtitle{font-size:12px;color:#78350f;opacity:.8}.baseline-report-shared .tension-scan-card .scan-list{padding:20px;display:flex;flex-direction:column;gap:12px}.baseline-report-shared .tension-scan-card .scan-list .scan-item{background:#fafaf9;padding:15px;border-radius:12px;border:.5px solid #e7e5e4;display:flex;align-items:flex-start}.baseline-report-shared .tension-scan-card .scan-list .scan-item .icon{color:#ea580c;margin-right:10px;font-size:16px;margin-top:2px}.baseline-report-shared .tension-scan-card .scan-list .scan-item .text{font-size:15px;color:#451a03;line-height:1.6;font-weight:500}.baseline-report-shared .optimization-card{background:#451a03;color:#fef3c7;padding:0;overflow:hidden}.baseline-report-shared .optimization-card .card-header{background:#292524;padding:15px 20px;border-bottom:.5px solid #57534e}.baseline-report-shared .optimization-card .card-header .title{font-size:18px;font-weight:700;color:#ea580c;margin-bottom:4px;display:flex;align-items:center}.baseline-report-shared .optimization-card .card-header .title .icon{margin-right:8px}.baseline-report-shared .optimization-card .card-header .subtitle{font-size:12px;color:#d6d3d1}.baseline-report-shared .optimization-card .suggestion-list{padding:20px;display:flex;flex-direction:column;gap:15px}.baseline-report-shared .optimization-card .suggestion-list .suggestion-item{background:#ffffff1a;padding:15px;border-radius:12px;border:.5px solid rgba(255,255,255,.1);display:flex;align-items:flex-start}.baseline-report-shared .optimization-card .suggestion-list .suggestion-item .num-badge{background:#ea580c;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;margin-right:12px;flex-shrink:0;margin-top:2px}.baseline-report-shared .optimization-card .suggestion-list .suggestion-item .content .sug-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:4px;display:block}.baseline-report-shared .optimization-card .suggestion-list .suggestion-item .content .sug-action{font-size:14px;color:#d6d3d1;line-height:1.6}.baseline-report-shared .footer-section{text-align:center;padding:30px 0}.baseline-report-shared .footer-section .closing-box{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:20px}.baseline-report-shared .footer-section .closing-box .logo-icon{width:30px;height:30px;background:#ea580c;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transform:rotate(3deg)}.baseline-report-shared .footer-section .closing-box .closing-text{font-size:18px;color:#451a03;line-height:1.6;max-width:300px}.baseline-report-shared .footer-section .disclaimer{background:#fef2f2;padding:15px;border-radius:10px;border:.5px solid #fee2e2}.baseline-report-shared .footer-section .disclaimer text{font-size:10px;color:#dc2626;line-height:1.6}.baseline-report-shared .list-item{display:flex;align-items:flex-start;margin-bottom:6px}.baseline-report-shared .list-item:last-child{margin-bottom:0}.baseline-report-shared .list-item .bullet{margin-right:8px;font-weight:700;font-size:16px;line-height:1}.baseline-report-shared .list-item .text{font-size:14px;line-height:1.6}.baseline-report-shared .footer-actions-container{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 20px calc(15px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000000d;z-index:100}.baseline-report-shared.print-mode{padding:0;background-color:#fff;height:auto;min-height:0;overflow:visible}.baseline-report-shared.print-mode .report-section{border-radius:0;box-shadow:none;margin-bottom:30px;padding:30px 20px;border:.5px solid #f5f5f4;page-break-inside:auto;break-inside:auto;overflow:visible}.baseline-report-shared.print-mode .print-hide{display:none!important}.baseline-report-shared.print-mode .cover-card{height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;border-top:12px solid #ea580c;page-break-after:auto;break-after:auto}.baseline-report-shared.print-mode .overview-card,.baseline-report-shared.print-mode .profile-analysis-card,.baseline-report-shared.print-mode .comparison-grid,.baseline-report-shared.print-mode .tension-scan-card,.baseline-report-shared.print-mode .optimization-card{page-break-inside:avoid}.baseline-report-shared.print-mode .footer-section{page-break-before:auto;break-before:auto;margin-top:0;padding-top:30px}.baseline-report-shared.print-mode .footer-actions-container{display:none!important}.traits-report-shared{padding:15px 15px 100px;background-color:#f8f9fa;color:#451a03}.traits-report-shared .report-section{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.traits-report-shared .overview-card{padding:0;overflow:visible}.traits-report-shared .overview-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #fde68a;display:flex;justify-content:space-between;align-items:center}.traits-report-shared .overview-card .card-header .card-title{font-size:18px;font-weight:700;color:#451a03}.traits-report-shared .overview-card .card-header .state-badge{padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700;color:#fff}.traits-report-shared .overview-card .card-header .state-badge.state-steady{background:#10b981}.traits-report-shared .overview-card .card-header .state-badge.state-optimize{background:#f59e0b}.traits-report-shared .overview-card .card-header .state-badge.state-risk{background:#f43f5e}.traits-report-shared .overview-card .overview-content{padding:20px}.traits-report-shared .overview-card .overview-grid{display:grid;grid-template-columns:1fr;gap:16px}.traits-report-shared .overview-card .overview-left,.traits-report-shared .overview-card .overview-right{min-width:0}.traits-report-shared .overview-card .radar-shell{display:flex;flex-direction:column;gap:12px}.traits-report-shared .overview-card .radar-chart-container{background:#fafaf9;border-radius:20px;padding:12px 10px;min-height:180px;margin-bottom:0}.traits-report-shared .overview-card .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.traits-report-shared .overview-card .stats-grid .stats-item{background:#fff;padding:10px;border-radius:10px;border:.5px solid #e7e5e4;text-align:center;box-shadow:0 1px 4px #00000005}.traits-report-shared .overview-card .stats-grid .stats-item .stats-num{display:block;font-size:18px;font-weight:700;color:#451a03;margin-bottom:2px}.traits-report-shared .overview-card .stats-grid .stats-item .stats-label{font-size:10px;color:#a8a29e}.traits-report-shared .overview-card .ai-summary-box{background:#fff7ed;padding:20px;border-radius:15px;border:.5px solid #fed7aa;position:relative;margin-bottom:20px}.traits-report-shared .overview-card .ai-summary-box .quote-icon{position:absolute;top:10px;left:10px;font-size:30px;color:#ea580c1a;line-height:1}.traits-report-shared .overview-card .ai-summary-box .summary-text{font-size:15px;line-height:1.6;color:#78350f;padding-left:10px;display:block}.traits-report-shared .overview-card .structure-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.traits-report-shared .overview-card .structure-grid .grid-item{padding:15px;border-radius:12px;border:.5px solid transparent}.traits-report-shared .overview-card .structure-grid .grid-item.strength{background:#f0fdf4;border-color:#dcfce7}.traits-report-shared .overview-card .structure-grid .grid-item.strength .title{color:#15803d}.traits-report-shared .overview-card .structure-grid .grid-item.strength .text{color:#166534}.traits-report-shared .overview-card .structure-grid .grid-item.risk{background:#fef2f2;border-color:#fee2e2}.traits-report-shared .overview-card .structure-grid .grid-item.risk .title{color:#991b1b}.traits-report-shared .overview-card .structure-grid .grid-item.risk .text{color:#7f1d1d}.traits-report-shared .overview-card .structure-grid .grid-item .title{font-size:14px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;text-transform:uppercase;letter-spacing:1px}.traits-report-shared .overview-card .structure-grid .grid-item .title .icon{margin-right:6px}.traits-report-shared .overview-card .strategy-box{background:#fff;padding:20px;border-radius:12px;border-left:5px solid #ea580c;box-shadow:0 2px 6px #0000000d}.traits-report-shared .overview-card .strategy-box .strategy-header{display:flex;align-items:center;margin-bottom:8px}.traits-report-shared .overview-card .strategy-box .strategy-header .icon{background:#ea580c;color:#fff;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;margin-right:8px}.traits-report-shared .overview-card .strategy-box .strategy-header .title{font-size:16px;font-weight:700;color:#451a03}.traits-report-shared .overview-card .strategy-box .strategy-content{font-size:15px;line-height:1.6;color:#78350f;font-weight:500}.traits-report-shared .personas-section .section-header{margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #f5f5f4}.traits-report-shared .personas-section .section-header .title{font-size:20px;font-weight:700}.traits-report-shared .personas-section .persona-card{background:#fff;border-radius:25px;overflow:visible;margin-bottom:20px;border:.5px solid #e7e5e4;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.traits-report-shared .personas-section .persona-card .persona-header{background:#fafaf9;padding:20px;border-bottom:.5px solid #f5f5f4;display:flex;flex-direction:column;gap:10px}.traits-report-shared .personas-section .persona-card .persona-header .header-top{display:flex;align-items:center}.traits-report-shared .personas-section .persona-card .persona-header .header-top .num-badge{width:35px;height:35px;background:#ea580c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin-right:12px;box-shadow:0 2px 5px #ea580c33}.traits-report-shared .personas-section .persona-card .persona-header .header-top .persona-name{font-size:22px;font-weight:700}.traits-report-shared .personas-section .persona-card .persona-header .category-badge{align-self:flex-start;padding:4px 15px;border-radius:50px;font-size:12px;font-weight:700;border:.5px solid transparent}.traits-report-shared .personas-section .persona-card .persona-header .category-badge.cat-execution{background:#eff6ff;color:#1e40af;border-color:#dbeafe}.traits-report-shared .personas-section .persona-card .persona-header .category-badge.cat-motivation{background:#f0fdf4;color:#166534;border-color:#dcfce7}.traits-report-shared .personas-section .persona-card .persona-header .category-badge.cat-emotion{background:#faf5ff;color:#6b21a8;border-color:#f3e8ff}.traits-report-shared .personas-section .persona-card .persona-header .category-badge.cat-cognition{background:#ecfeff;color:#155e75;border-color:#cffafe}.traits-report-shared .personas-section .persona-card .persona-header .category-badge.cat-other{background:#fffbeb;color:#92400e;border-color:#fef3c7}.traits-report-shared .personas-section .persona-card .persona-body{padding:20px}.traits-report-shared .personas-section .persona-card .persona-body .interpretation-box{background:#fffbeb;padding:20px;border-radius:16px;border:.5px solid #fed7aa;margin-bottom:20px}.traits-report-shared .personas-section .persona-card .persona-body .interpretation-box .box-label{font-size:10px;font-weight:700;color:#b45309;text-transform:uppercase;margin-bottom:6px;display:block}.traits-report-shared .personas-section .persona-card .persona-body .interpretation-box .box-text{font-size:16px;color:#92400e;line-height:1.6;font-weight:500}.traits-report-shared .personas-section .persona-card .persona-body .manifestations-section{margin-bottom:20px}.traits-report-shared .personas-section .persona-card .persona-body .manifestations-section .section-label{font-size:10px;font-weight:700;color:#a8a29e;text-transform:uppercase;margin-bottom:12px;display:block}.traits-report-shared .personas-section .persona-card .persona-body .attention-box{background:#fef2f2;padding:20px;border-radius:16px;margin-bottom:20px}.traits-report-shared .personas-section .persona-card .persona-body .attention-box .box-label{font-size:10px;font-weight:700;color:#991b1b;text-transform:uppercase;margin-bottom:6px;display:block}.traits-report-shared .personas-section .persona-card .persona-body .attention-box .box-text{font-size:15px;color:#7f1d1d;line-height:1.6}.traits-report-shared .personas-section .persona-card .persona-body .advice-box{background:#eff6ff;padding:20px;border-radius:16px;border:.5px solid #dbeafe}.traits-report-shared .personas-section .persona-card .persona-body .advice-box .box-label{font-size:10px;font-weight:700;color:#1e40af;text-transform:uppercase;margin-bottom:6px;display:flex;align-items:center}.traits-report-shared .personas-section .persona-card .persona-body .advice-box .box-label .icon{margin-right:4px}.traits-report-shared .personas-section .persona-card .persona-body .advice-box .box-text{font-size:16px;color:#1e3a8a;line-height:1.6;font-weight:500}.traits-report-shared .structural-support-card{background:#451a03;color:#fef3c7;padding:30px 20px}.traits-report-shared .structural-support-card .header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.traits-report-shared .structural-support-card .header .icon{width:30px;height:30px;background:#ea580c;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.traits-report-shared .structural-support-card .header .title{font-size:18px;font-weight:700;color:#fff}.traits-report-shared .structural-support-card .content{font-size:16px;line-height:1.6;color:#d6d3d1;font-weight:700}.traits-report-shared .dimensions-section .section-header{margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #f5f5f4}.traits-report-shared .dimensions-section .section-header .title{font-size:20px;font-weight:700}.traits-report-shared .dimensions-section .dimension-grid{display:flex;flex-direction:column;gap:15px}.traits-report-shared .dimensions-section .dimension-grid .dimension-card{background:#fff;border-radius:20px;padding:20px;border:.5px solid #e7e5e4;box-shadow:0 2px 6px #0000000d;page-break-inside:avoid}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .card-top .dim-name{font-size:18px;font-weight:700}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .card-top .dim-badge{font-size:12px;font-weight:700;padding:4px 12px;border-radius:50px}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .card-top .dim-badge.level-strength{background:#ecfdf5;color:#059669}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .card-top .dim-badge.level-supportable{background:#ecfdf5;color:#10b981}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .card-top .dim-badge.level-attention{background:#fffbeb;color:#d97706}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .card-top .dim-badge.level-risk{background:#fff1f2;color:#e11d48}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .interpretation-text{font-size:15px;color:#78350f;line-height:1.6;margin-bottom:20px;background:#fafaf9;padding:15px;border-radius:12px;border:.5px solid #f5f5f4;display:block}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .detail-section{margin-bottom:15px}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .detail-section:last-child{margin-bottom:0}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .detail-section .section-label{font-size:10px;font-weight:700;color:#a8a29e;text-transform:uppercase;margin-bottom:8px;display:block}.traits-report-shared .dimensions-section .dimension-grid .dimension-card .detail-section .section-label.advice-label{color:#ea580c}.traits-report-shared .actions-card{padding:0;overflow:visible;margin-top:32px}.traits-report-shared .actions-card .card-header{background:#fffbeb;padding:22px 20px 18px;border-bottom:.5px solid #f5f5f4}.traits-report-shared .actions-card .card-header .card-title{font-size:20px;font-weight:700;color:#451a03;line-height:1.25}.traits-report-shared .actions-card .actions-list{padding:22px 20px;display:flex;flex-direction:column;gap:15px}.traits-report-shared .actions-card .actions-list .action-item{background:#fafaf9;padding:20px;border-radius:16px;border:.5px solid #e7e5e4;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 5px #00000005;page-break-inside:avoid}.traits-report-shared .actions-card .actions-list .action-item .action-tag{align-self:flex-start;background:#ea580c;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.traits-report-shared .actions-card .actions-list .action-item .action-title{font-size:18px;font-weight:700;color:#451a03}.traits-report-shared .actions-card .actions-list .action-item .action-desc{font-size:15px;color:#78350f;line-height:1.6}.traits-report-shared .footer-section{text-align:center;padding:40px 0}.traits-report-shared .footer-section .closing-text{font-size:22px;color:#451a03;line-height:1.6;margin-bottom:30px;display:block;padding:0 20px}.traits-report-shared .footer-section .disclaimer{border-top:.5px solid #e7e5e4;padding-top:20px}.traits-report-shared .footer-section .disclaimer text{font-size:10px;color:#f87171;line-height:1.6;display:block;max-width:300px;margin:0 auto}.traits-report-shared .list-item{display:flex;align-items:flex-start;margin-bottom:6px}.traits-report-shared .list-item:last-child{margin-bottom:0}.traits-report-shared .list-item .bullet{margin-right:8px;font-weight:700;font-size:16px;line-height:1}.traits-report-shared .list-item .text{font-size:15px;line-height:1.6}.traits-report-shared .list-item .text.bold{font-weight:700}.traits-report-shared .footer-actions-container{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 20px calc(15px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000000d;z-index:100}@media screen and (min-width:960px){.traits-report-shared .overview-card .overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.traits-report-shared .overview-card .radar-chart-container{min-height:210px;padding:14px 12px}.traits-report-shared .overview-card .stats-grid{margin-bottom:0}.traits-report-shared .dimensions-section .dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.traits-report-shared .personas-section .persona-card .persona-header{flex-direction:row;justify-content:space-between;align-items:center}.traits-report-shared .personas-section .persona-card .category-badge{align-self:center}}.traits-report-shared.print-mode{padding:0;background-color:#fff;height:auto;min-height:0;overflow:visible}.traits-report-shared.print-mode .report-section{border-radius:0;box-shadow:none;margin-bottom:30px;padding:20px 16px;border:.5px solid #f5f5f4;page-break-inside:auto;break-inside:auto;overflow:visible}.traits-report-shared.print-mode .print-hide{display:none!important}.traits-report-shared.print-mode .cover-card{height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;border-top:12px solid #ea580c;page-break-after:auto;break-after:auto}.traits-report-shared.print-mode .overview-card,.traits-report-shared.print-mode .personas-section,.traits-report-shared.print-mode .persona-card,.traits-report-shared.print-mode .structural-support-card,.traits-report-shared.print-mode .dimensions-section,.traits-report-shared.print-mode .dimension-grid,.traits-report-shared.print-mode .dimension-card,.traits-report-shared.print-mode .actions-card,.traits-report-shared.print-mode .actions-list,.traits-report-shared.print-mode .action-item{height:auto;min-height:0;page-break-inside:auto;break-inside:auto;overflow:visible}.traits-report-shared.print-mode .footer-section{page-break-before:auto;break-before:auto;margin-top:0;padding-top:30px}.traits-report-shared.print-mode .footer-actions-container{display:none!important}@media print{.traits-report-shared{padding:0;background-color:#fff}.traits-report-shared .print-hide{display:none!important}.traits-report-shared .report-section{box-shadow:none;border:.5px solid #eee}.traits-report-shared .footer-actions-container{display:none!important}}.anxiety-report-shared{padding:15px 15px 100px;background-color:#f8f9fa;color:#451a03}.anxiety-report-shared .report-section{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.anxiety-report-shared .overview-card{padding:0;overflow:hidden}.anxiety-report-shared .overview-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #FDE68A;display:flex;justify-content:space-between;align-items:center}.anxiety-report-shared .overview-card .card-header .card-title{font-size:18px;font-weight:700}.anxiety-report-shared .overview-card .card-header .badge{padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700;color:#fff}.anxiety-report-shared .overview-card .card-body{padding:0}.anxiety-report-shared .overview-card .card-body .overview-main{display:flex;flex-direction:column}.anxiety-report-shared .overview-card .card-body .overview-copy{padding:28px 20px 22px}.anxiety-report-shared .overview-card .card-body .score-container{display:flex;align-items:baseline;margin-bottom:20px}.anxiety-report-shared .overview-card .card-body .score-container .score-value{font-size:50px;font-weight:700;line-height:1}.anxiety-report-shared .overview-card .card-body .score-container .score-label{font-size:14px;color:#a8a29e;margin-left:10px;font-weight:700}.anxiety-report-shared .overview-card .card-body .summary-quote{background:#fff7ed;padding:20px;border-radius:12px;border:.5px solid #FED7AA;position:relative;margin-bottom:20px}.anxiety-report-shared .overview-card .card-body .summary-quote .quote-mark{position:absolute;top:9px;left:12px;color:#ea580c38;font-size:38px;font-weight:700;line-height:1}.anxiety-report-shared .overview-card .card-body .summary-quote .quote-content{position:relative;z-index:1;padding-left:14px}.anxiety-report-shared .overview-card .card-body .summary-quote .quote-content .quote-title{font-size:16px;font-weight:700;margin-bottom:6px;display:block}.anxiety-report-shared .overview-card .card-body .summary-quote .quote-content .summary-text{font-size:15px;line-height:1.6;color:#78350f}.anxiety-report-shared .overview-card .card-body .tag-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.anxiety-report-shared .overview-card .card-body .tag-list .tag-item{padding:6px 16px;background:#fafaf9;border:.5px solid #e7e5e4;border-radius:50px;font-size:12px;color:#78350f;font-weight:700}.anxiety-report-shared .overview-card .card-body .overview-radar-panel{min-height:210px;padding:20px 12px;background:#fafaf9;border-top:.5px solid #f5f5f4;display:flex;align-items:center;justify-content:center}.anxiety-report-shared .overview-card .card-body .radar-chart-container{width:300px;max-width:100%;display:flex;justify-content:center;align-items:center}.anxiety-report-shared .overview-card .card-body .radar-chart-image{max-width:100%}@media(min-width:900px){.anxiety-report-shared .overview-card .card-body .overview-main{flex-direction:row;min-height:240px}.anxiety-report-shared .overview-card .card-body .overview-copy{flex:0 0 62%;box-sizing:border-box;padding:32px 24px 27px}.anxiety-report-shared .overview-card .card-body .overview-radar-panel{flex:1;min-height:auto;border-top:0;border-left:.5px solid #f5f5f4}}.anxiety-report-shared .overview-card .analysis-footer{background:#fafaf9;padding:20px;border-top:.5px solid #f5f5f4}.anxiety-report-shared .overview-card .analysis-footer .footer-title{font-size:16px;font-weight:700;border-left:4px solid #EA580C;padding-left:10px;margin-bottom:15px;display:block}.anxiety-report-shared .overview-card .analysis-footer .char-text{font-size:15px;line-height:1.6;color:#78350f;margin-bottom:20px;display:block}.anxiety-report-shared .overview-card .analysis-footer .behavior-box,.anxiety-report-shared .overview-card .analysis-footer .risk-box{padding:15px;border-radius:12px;margin-bottom:15px}.anxiety-report-shared .overview-card .analysis-footer .behavior-box{background:#fff;border:.5px solid #e7e5e4}.anxiety-report-shared .overview-card .analysis-footer .risk-box{background:#fffbeb;border:.5px solid #FED7AA}.anxiety-report-shared .overview-card .analysis-footer .box-label{font-size:12px;font-weight:700;color:#ea580c;display:block;margin-bottom:10px;text-transform:uppercase}.anxiety-report-shared .overview-card .analysis-footer .risk-label{color:#b45309}.anxiety-report-shared .overview-card .analysis-footer .list-item{display:flex;margin-bottom:6px;font-size:14px;line-height:1.5}.anxiety-report-shared .overview-card .analysis-footer .list-item .bullet{color:#d6d3d1;margin-right:6px}.anxiety-report-shared .overview-card .analysis-footer .risk-content{font-size:14px;color:#92400e;line-height:1.6}.anxiety-report-shared .pattern-map-card .card-header{background:#fafaf9;padding:15px 20px;border-bottom:.5px solid #f5f5f4;display:flex;align-items:center}.anxiety-report-shared .pattern-map-card .card-header .icon{width:30px;height:30px;background:#fff7ed;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:16px}.anxiety-report-shared .pattern-map-card .card-header .title{font-size:18px;font-weight:700}.anxiety-report-shared .pattern-map-card .map-body{padding:20px;position:relative}.anxiety-report-shared .pattern-map-card .map-body .steps-container{position:relative;z-index:1}.anxiety-report-shared .pattern-map-card .map-body .steps-container .step-item{display:flex;margin-bottom:20px;gap:12px}.anxiety-report-shared .pattern-map-card .map-body .steps-container .step-item .step-icon{width:40px;height:40px;background:#fff7ed;border:2px solid #EA580C;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;box-shadow:0 2px 6px #ea580c33}.anxiety-report-shared .pattern-map-card .map-body .steps-container .step-item .step-content{flex:1;padding:12px 16px;border-radius:16px;border:.5px solid #e7e5e4;background:#fff}.anxiety-report-shared .pattern-map-card .map-body .steps-container .step-item .step-content .step-label{font-size:11px;font-weight:700;color:#a8a29e;display:block;margin-bottom:4px;text-transform:uppercase}.anxiety-report-shared .pattern-map-card .map-body .steps-container .step-item .step-content .list-item{display:flex;margin-bottom:4px;font-size:14px;line-height:1.5}.anxiety-report-shared .pattern-map-card .map-body .steps-container .step-item .step-content .list-item .bullet{color:#d6d3d1;margin-right:6px}.anxiety-report-shared .pattern-map-card .map-body .steps-container .step-item .step-content .list-item .text{flex:1;color:#78350f}.anxiety-report-shared .pattern-map-card .map-body .steps-container .step-item.action .step-content{background:#fffbeb;border-color:#fed7aa}.anxiety-report-shared .pattern-map-card .map-body .steps-container .step-item.reaction .step-content{background:#fef2f2;border-color:#fee2e2}.anxiety-report-shared .pattern-map-card .map-body .steps-container .step-item.loop .step-content{background:#fafaf9;border-color:#e7e5e4}.anxiety-report-shared .pattern-map-card .map-body .closing-box{margin-top:20px;background:#f0fdf4;padding:16px;border-radius:16px;border:.5px solid #DCFCE7;text-align:center}.anxiety-report-shared .pattern-map-card .map-body .closing-box .closing-text{font-size:15px;color:#15803d;font-weight:500}.anxiety-report-shared .dimensions-section .section-title{font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f5f5f4;display:block}.anxiety-report-shared .dimensions-section .dimension-card{background:#fff;border-radius:20px;margin-bottom:20px;border:.5px solid #e7e5e4;overflow:hidden}.anxiety-report-shared .dimensions-section .dimension-card .dim-header{background:#fafaf9;padding:12px 20px;border-bottom:.5px solid #f5f5f4;display:flex;justify-content:space-between;align-items:center}.anxiety-report-shared .dimensions-section .dimension-card .dim-header .dim-title{font-size:16px;font-weight:700}.anxiety-report-shared .dimensions-section .dimension-card .dim-header .dim-badge{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700}.anxiety-report-shared .dimensions-section .dimension-card .dim-body{padding:20px}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .analysis-box{background:#fff;padding:12px;border-radius:12px;border:.5px solid #f5f5f4;margin-bottom:20px}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .analysis-box .label{font-size:11px;color:#a8a29e;font-weight:700;display:block;margin-bottom:6px}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .analysis-box .content{font-size:14px;line-height:1.6;color:#78350f;font-weight:500}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .module{margin-bottom:20px}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .module .module-title{font-size:14px;font-weight:700;display:flex;align-items:center;margin-bottom:10px}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .module .module-title .icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;margin-right:6px}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .module .list-item{display:flex;padding-left:10px;border-left:2px solid transparent;margin-left:10px;margin-bottom:8px;font-size:14px;line-height:1.5;color:#78350f}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .module.awareness .module-title{color:#ea580c}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .module.awareness .module-title .icon{background:#fff7ed}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .module.awareness .list-item{border-left-color:#ea580c33}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .module.affirmation .module-title{color:#15803d}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .module.affirmation .module-title .icon{background:#f0fdf4}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .module.affirmation .list-item{border-left-color:#15803d33}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .action-box{background:#fffbeb;padding:20px;border-radius:16px;border:.5px solid #FED7AA}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .action-box .module-title{font-size:14px;font-weight:700;color:#b45309;display:flex;align-items:center;margin-bottom:15px}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .action-box .module-title .icon{width:20px;height:20px;background:#ea580c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;margin-right:6px}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .action-box .action-item{margin-bottom:12px}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .action-box .action-item:last-child{margin-bottom:0}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .action-box .action-item .item-title{font-size:14px;font-weight:700;display:block;margin-bottom:4px}.anxiety-report-shared .dimensions-section .dimension-card .dim-body .action-box .action-item .item-desc{font-size:13px;color:#78350f;opacity:.9}.anxiety-report-shared .child-impact-card{padding:0;overflow:hidden}.anxiety-report-shared .child-impact-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #FDE68A}.anxiety-report-shared .child-impact-card .card-header .card-title{font-size:18px;font-weight:700}.anxiety-report-shared .child-impact-card .card-body{padding:20px}.anxiety-report-shared .child-impact-card .card-body .impact-module{margin-bottom:20px}.anxiety-report-shared .child-impact-card .card-body .impact-module:last-child{margin-bottom:0}.anxiety-report-shared .child-impact-card .card-body .impact-module .module-title{font-size:16px;font-weight:700;margin-bottom:12px;display:flex;align-items:center}.anxiety-report-shared .child-impact-card .card-body .impact-module .impact-text{font-size:14px;line-height:1.6;color:#78350f;margin-bottom:12px;display:block}.anxiety-report-shared .child-impact-card .card-body .impact-module .list-item{display:flex;margin-bottom:8px;font-size:15px;color:#78350f;line-height:1.5}.anxiety-report-shared .child-impact-card .card-body .impact-module .list-item .bullet{color:#ea580c;margin-right:8px}.anxiety-report-shared .child-impact-card .card-body .impact-module .sub-desc{font-size:12px;color:#15803d;opacity:.8;margin-bottom:10px;display:block}.anxiety-report-shared .child-impact-card .card-body .impact-module .tag-list{display:flex;flex-wrap:wrap;gap:8px}.anxiety-report-shared .child-impact-card .card-body .impact-module .tag-list .tag-item{padding:8px 16px;background:#f0fdf4;border:.5px solid #DCFCE7;border-radius:8px;font-size:14px;color:#166534;font-weight:700}.anxiety-report-shared .strategies-card{background:#451a03;color:#fef3c7;border-radius:25px;padding:30px 20px}.anxiety-report-shared .strategies-card .header{margin-bottom:20px;border-bottom:.5px solid #57534E;padding-bottom:15px}.anxiety-report-shared .strategies-card .header .title{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px;display:block}.anxiety-report-shared .strategies-card .header .desc{font-size:13px;color:#d6d3d1}.anxiety-report-shared .strategies-card .strategy-item{background:#ffffff1a;padding:16px;border-radius:16px;border:.5px solid rgba(255,255,255,.1);margin-bottom:15px}.anxiety-report-shared .strategies-card .strategy-item .item-title{font-size:16px;font-weight:700;color:#ea580c;margin-bottom:12px;display:block}.anxiety-report-shared .strategies-card .strategy-item .strategy-content{font-size:14px;line-height:1.6;color:#fef3c7;margin-bottom:8px;display:block}.anxiety-report-shared .strategies-card .strategy-item .template-box{background:#0003;padding:12px;border-radius:10px;font-size:13px;line-height:1.6;margin-bottom:8px}.anxiety-report-shared .strategies-card .strategy-item .list-item{display:flex;margin-bottom:8px;font-size:14px}.anxiety-report-shared .strategies-card .strategy-item .list-item .bullet{color:#ea580c;margin-right:6px}.anxiety-report-shared .closing-section{text-align:center;padding-top:30px;border-top:.5px solid #e7e5e4;margin-top:30px}.anxiety-report-shared .closing-section .footer-logo{width:40px;height:40px;background:#ea580c;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:20px;font-weight:700;margin:0 auto 15px;transform:rotate(3deg)}.anxiety-report-shared .closing-section .closing-text{font-size:18px;line-height:1.6;margin-bottom:20px;display:block}.anxiety-report-shared .closing-section .disclaimer{font-size:11px;color:#dc2626;line-height:1.6;background:#fef2f2;padding:15px;border-radius:12px;border:.5px solid #FEE2E2;text-align:left}.anxiety-report-shared .level-severe{background-color:#f43f5e}.anxiety-report-shared .level-high{background-color:#f97316}.anxiety-report-shared .level-medium{background-color:#f59e0b}.anxiety-report-shared .level-normal{background-color:#10b981}.anxiety-report-shared .text-rose-600{color:#e11d48}.anxiety-report-shared .bg-rose-50{background-color:#fff1f2}.anxiety-report-shared .border-rose-200{border-color:#fecdd3}.anxiety-report-shared .text-orange-600{color:#ea580c}.anxiety-report-shared .bg-orange-50{background-color:#fff7ed}.anxiety-report-shared .border-orange-200{border-color:#fed7aa}.anxiety-report-shared .text-amber-600{color:#d97706}.anxiety-report-shared .bg-amber-50{background-color:#fffbeb}.anxiety-report-shared .border-amber-200{border-color:#fde68a}.anxiety-report-shared .text-emerald-600{color:#059669}.anxiety-report-shared .bg-emerald-50{background-color:#ecfdf5}.anxiety-report-shared .border-emerald-200{border-color:#a7f3d0}.anxiety-report-shared .footer-actions-container{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 20px calc(15px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:center;z-index:100}@media print{.anxiety-report-shared .print-hide{display:none!important}}.anxiety-report-shared.print-mode{padding:0;background-color:#fff;height:auto;min-height:0;overflow:visible}.anxiety-report-shared.print-mode .report-section{border-radius:0;box-shadow:none;margin-bottom:30px;padding:30px 20px;border:.5px solid #f5f5f4;page-break-inside:auto;break-inside:auto;overflow:visible}.anxiety-report-shared.print-mode .print-hide{display:none!important}.anxiety-report-shared.print-mode .cover-card{height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;border-top:12px solid #EA580C;page-break-after:auto;break-after:auto}.anxiety-report-shared.print-mode .overview-card,.anxiety-report-shared.print-mode .pattern-map-card,.anxiety-report-shared.print-mode .dimension-card,.anxiety-report-shared.print-mode .child-impact-card,.anxiety-report-shared.print-mode .strategies-card{page-break-inside:avoid}.anxiety-report-shared.print-mode .closing-section{page-break-before:auto;break-before:auto;margin-top:0;padding-top:30px}.anxiety-report-shared.print-mode .footer-actions-container{display:none!important}.core-capacity-report-shared{padding:15px 15px 100px;background-color:#f8f9fa;color:#451a03}.core-capacity-report-shared .report-section{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.core-capacity-report-shared .overview-card{padding:0;overflow:hidden}.core-capacity-report-shared .overview-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #FDE68A}.core-capacity-report-shared .overview-card .card-header .card-title{font-size:18px;font-weight:700}.core-capacity-report-shared .overview-card .card-body{padding:20px}.core-capacity-report-shared .overview-card .card-body .overview-layout{display:flex;flex-direction:column}@media(min-width:1024px){.core-capacity-report-shared .overview-card .card-body .overview-layout{flex-direction:row;align-items:flex-start;gap:20px}}.core-capacity-report-shared .overview-card .card-body .overview-layout .chart-column{flex:1;display:flex;justify-content:center;align-items:center;background:#fafaf9;padding:20px 10px;border-radius:20px;margin-bottom:20px}@media(min-width:1024px){.core-capacity-report-shared .overview-card .card-body .overview-layout .chart-column{margin-bottom:0;width:45%}}.core-capacity-report-shared .overview-card .card-body .overview-layout .scores-column{flex:1.2}.core-capacity-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list{margin-bottom:20px}.core-capacity-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#fafaf9;border-radius:12px;border:.5px solid #E7E5E4;margin-bottom:10px}.core-capacity-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-info .dim-name{font-size:16px;font-weight:700;display:block;margin-bottom:2px}.core-capacity-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-info .dim-code{font-size:10px;color:#a8a29e}.core-capacity-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-score{text-align:right}.core-capacity-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-score .level-label{display:block;font-size:11px;font-weight:700;margin-bottom:4px}.core-capacity-report-shared .overview-card .card-body .overview-layout .scores-column .scores-list .score-item .item-score .score-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:700;border:.5px solid transparent}.core-capacity-report-shared .overview-card .card-body .radar-chart-container{width:100%;display:flex;justify-content:center;align-items:center}.core-capacity-report-shared .overview-card .card-body .radar-chart-container svg,.core-capacity-report-shared .overview-card .card-body .radar-chart-container .taro-svg{max-width:100%;height:auto}.core-capacity-report-shared .overview-card .card-body .insight-quote{background:#fff7ed;padding:20px;border-radius:16px;border:.5px solid #FED7AA;position:relative}.core-capacity-report-shared .overview-card .card-body .insight-quote .quote-icon{font-size:20px;color:#ea580c33;position:absolute;top:10px;left:10px}.core-capacity-report-shared .overview-card .card-body .insight-quote .quote-text{font-size:15px;line-height:1.6;padding-left:20px;display:block}.core-capacity-report-shared .dimensions-section .section-title{font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f5f5f4;display:block}.core-capacity-report-shared .dimensions-section .dimension-card{background:#fff;border-radius:20px;margin-bottom:20px;border:.5px solid #e7e5e4;overflow:hidden}.core-capacity-report-shared .dimensions-section .dimension-card .dim-header{background:#fafaf9;padding:15px 20px;border-bottom:.5px solid #f5f5f4;display:flex;justify-content:space-between;align-items:flex-start}.core-capacity-report-shared .dimensions-section .dimension-card .dim-header .header-info{flex:1}.core-capacity-report-shared .dimensions-section .dimension-card .dim-header .header-info .dim-title{font-size:18px;font-weight:700;display:block;margin-bottom:4px}.core-capacity-report-shared .dimensions-section .dimension-card .dim-header .header-info .dim-def{font-size:11px;color:#a8a29e;line-height:1.4}.core-capacity-report-shared .dimensions-section .dimension-card .dim-header .dim-badge{padding:6px 12px;border-radius:50px;font-size:12px;font-weight:700;border:.5px solid transparent;margin-left:10px;flex-shrink:0}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body{padding:20px}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .interpretation-box{background:#fffbeb;padding:16px;border-radius:16px;border:.5px solid #FED7AA;margin-bottom:20px}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .interpretation-box .label{font-size:12px;font-weight:700;color:#ea580c;display:block;margin-bottom:6px}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .interpretation-box .content{font-size:15px;line-height:1.6;font-weight:500}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .module{margin-bottom:20px}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .module .module-title{font-size:14px;font-weight:700;color:#a8a29e;text-transform:uppercase;margin-bottom:12px;display:block}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .module .list-item{display:flex;margin-bottom:8px;font-size:15px;line-height:1.5;color:#78350f}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .module .list-item .bullet{color:#d6d3d1;margin-right:8px;margin-top:2px}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box{display:grid;grid-template-cols:1fr;gap:15px}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box .grid-item{padding:16px;border-radius:16px;border:.5px solid transparent}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box .grid-item .item-title{font-size:12px;font-weight:700;display:block;margin-bottom:10px;text-transform:uppercase}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box .grid-item .list-item{display:flex;margin-bottom:6px;font-size:14px;line-height:1.4}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box .grid-item .list-item .icon{font-size:10px;margin-right:6px;margin-top:3px}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box .grid-item.strength{background:#f0fdf4;border-color:#dcfce7}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box .grid-item.strength .item-title{color:#15803d}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box .grid-item.strength .icon{color:#15803d;opacity:.6}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box .grid-item.strength .text{color:#166534}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box .grid-item.risk{background:#fef2f2;border-color:#fee2e2}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box .grid-item.risk .item-title{color:#991b1b}.core-capacity-report-shared .dimensions-section .dimension-card .dim-body .grid-box .grid-item.risk .text{color:#7f1d1d}.core-capacity-report-shared .synergy-priority-section .synergy-card{background:#fafaf9;border-radius:20px;padding:20px;border:.5px solid #E7E5E4;margin-bottom:20px}.core-capacity-report-shared .synergy-priority-section .synergy-card .title-box{display:flex;align-items:center;margin-bottom:15px}.core-capacity-report-shared .synergy-priority-section .synergy-card .title-box .icon{font-size:16px;margin-right:8px}.core-capacity-report-shared .synergy-priority-section .synergy-card .title-box .title{font-size:16px;font-weight:700}.core-capacity-report-shared .synergy-priority-section .synergy-card .content{font-size:15px;line-height:1.6;color:#78350f}.core-capacity-report-shared .synergy-priority-section .synergy-card .footer-note{font-size:11px;color:#a8a29e;margin-top:15px;padding-top:10px;border-top:.5px solid #e5e7eb;display:block}.core-capacity-report-shared .synergy-priority-section .priority-card{background:#451a03;color:#fef3c7;border-radius:20px;padding:20px}.core-capacity-report-shared .synergy-priority-section .priority-card .title-box{display:flex;align-items:center;margin-bottom:20px}.core-capacity-report-shared .synergy-priority-section .priority-card .title-box .icon{width:25px;height:25px;background:#ea580c;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:8px}.core-capacity-report-shared .synergy-priority-section .priority-card .title-box .title{font-size:16px;font-weight:700;color:#fff}.core-capacity-report-shared .synergy-priority-section .priority-card .action-module{margin-bottom:20px}.core-capacity-report-shared .synergy-priority-section .priority-card .action-module:last-child{margin-bottom:0}.core-capacity-report-shared .synergy-priority-section .priority-card .action-module .module-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.core-capacity-report-shared .synergy-priority-section .priority-card .action-module .module-header .label{font-size:11px;font-weight:700;color:#ea580c;text-transform:uppercase}.core-capacity-report-shared .synergy-priority-section .priority-card .action-module .module-header .val{font-size:16px;font-weight:700;color:#fff}.core-capacity-report-shared .synergy-priority-section .priority-card .action-module .reason{font-size:13px;color:#d6d3d1;line-height:1.5;margin-bottom:10px;display:block}.core-capacity-report-shared .synergy-priority-section .priority-card .action-module .action-box{background:#ffffff1a;padding:12px;border-radius:10px;border:.5px solid rgba(255,255,255,.1)}.core-capacity-report-shared .synergy-priority-section .priority-card .action-module .action-box .action-label{font-size:10px;font-weight:700;color:#ea580c;display:block;margin-bottom:4px}.core-capacity-report-shared .synergy-priority-section .priority-card .action-module .action-box .action-text{font-size:13px;color:#fff;line-height:1.5}.core-capacity-report-shared .child-perspective-card{padding:0;overflow:hidden;margin-top:20px}.core-capacity-report-shared .child-perspective-card .card-header{background:#f0fdf4;padding:15px 20px;border-bottom:.5px solid #DCFCE7;display:flex;align-items:center}.core-capacity-report-shared .child-perspective-card .card-header .icon{font-size:20px;margin-right:10px}.core-capacity-report-shared .child-perspective-card .card-header .card-title{font-size:18px;font-weight:700;color:#166534}.core-capacity-report-shared .child-perspective-card .card-body{padding:20px}.core-capacity-report-shared .child-perspective-card .card-body .list-item{display:flex;margin-bottom:15px;font-size:16px;font-weight:500;color:#15803d;line-height:1.5}.core-capacity-report-shared .child-perspective-card .card-body .list-item .icon{margin-right:10px;opacity:.6}.core-capacity-report-shared .closing-section{text-align:center;padding-top:30px;border-top:.5px solid #e7e5e4;margin-top:30px}.core-capacity-report-shared .closing-section .footer-logo{width:40px;height:40px;background:#ea580c;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:20px;font-weight:700;margin:0 auto 15px;transform:rotate(3deg)}.core-capacity-report-shared .closing-section .closing-text{font-size:18px;line-height:1.6;margin-bottom:20px;display:block}.core-capacity-report-shared .closing-section .disclaimer{font-size:11px;color:#dc2626;line-height:1.6;background:#fef2f2;padding:15px;border-radius:12px;border:.5px solid #FEE2E2;text-align:left}.core-capacity-report-shared .text-emerald-600{color:#059669}.core-capacity-report-shared .bg-emerald-50{background-color:#ecfdf5}.core-capacity-report-shared .border-emerald-200{border-color:#a7f3d0}.core-capacity-report-shared .text-amber-600{color:#d97706}.core-capacity-report-shared .bg-amber-50{background-color:#fffbeb}.core-capacity-report-shared .border-amber-200{border-color:#fde68a}.core-capacity-report-shared .text-rose-600{color:#e11d48}.core-capacity-report-shared .bg-rose-50{background-color:#fff1f2}.core-capacity-report-shared .border-rose-200{border-color:#fecdd3}.core-capacity-report-shared .footer-actions-container{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 20px calc(15px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:center;z-index:100}.core-capacity-report-shared.print-mode{padding:0;background-color:#fff;height:auto;min-height:0;overflow:visible}.core-capacity-report-shared.print-mode .report-section{border-radius:0;box-shadow:none;margin-bottom:30px;padding:30px 20px;border:.5px solid #f5f5f4;page-break-inside:auto;break-inside:auto;overflow:visible}.core-capacity-report-shared.print-mode .print-hide{display:none!important}.core-capacity-report-shared.print-mode .cover-card{height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;border-top:12px solid #EA580C;page-break-after:auto;break-after:auto}.core-capacity-report-shared.print-mode .overview-card,.core-capacity-report-shared.print-mode .dimension-card,.core-capacity-report-shared.print-mode .priority-card,.core-capacity-report-shared.print-mode .child-perspective-card{page-break-inside:avoid}.core-capacity-report-shared.print-mode .closing-section{page-break-before:auto;break-before:auto;margin-top:0;padding-top:30px}.core-capacity-report-shared.print-mode .footer-actions-container{display:none!important}.learning-style-report-shared{padding:15px 15px 100px;background-color:#f8f9fa;color:#451a03}.learning-style-report-shared .report-section{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.learning-style-report-shared .conclusion-card{padding:0;overflow:hidden}.learning-style-report-shared .conclusion-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #FDE68A}.learning-style-report-shared .conclusion-card .card-header .card-title{font-size:18px;font-weight:700}.learning-style-report-shared .conclusion-card .card-body{padding:20px}.learning-style-report-shared .conclusion-card .card-body .best-match-box{background:#fafaf9;padding:20px;border-radius:20px;border:2px solid #EA580C;position:relative;margin-bottom:20px}.learning-style-report-shared .conclusion-card .card-body .best-match-box .match-tag{position:absolute;top:0;right:0;background:#ea580c;color:#fff;padding:4px 12px;border-radius:0 0 0 12px;font-size:12px;font-weight:700}.learning-style-report-shared .conclusion-card .card-body .best-match-box .match-header{margin-bottom:15px}.learning-style-report-shared .conclusion-card .card-body .best-match-box .match-header .match-name{font-size:24px;font-weight:700;display:block;margin-bottom:4px}.learning-style-report-shared .conclusion-card .card-body .best-match-box .match-header .match-score{display:flex;align-items:center;gap:6px}.learning-style-report-shared .conclusion-card .card-body .best-match-box .match-header .match-score .score-val{font-size:18px;font-weight:700;color:#ea580c}.learning-style-report-shared .conclusion-card .card-body .best-match-box .match-header .match-score .score-label{font-size:12px;color:#a8a29e}.learning-style-report-shared .conclusion-card .card-body .best-match-box .quote-box{background:#fff;padding:15px;border-radius:12px;border:.5px solid #f5f5f4;margin-bottom:15px}.learning-style-report-shared .conclusion-card .card-body .best-match-box .quote-box .quote-text{font-size:16px;color:#451a03;line-height:1.6}.learning-style-report-shared .conclusion-card .card-body .best-match-box .grid-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.learning-style-report-shared .conclusion-card .card-body .best-match-box .grid-box .grid-item{padding:12px;border-radius:12px;border:.5px solid transparent}.learning-style-report-shared .conclusion-card .card-body .best-match-box .grid-box .grid-item .item-label{font-size:11px;font-weight:700;display:block;margin-bottom:6px;text-transform:uppercase}.learning-style-report-shared .conclusion-card .card-body .best-match-box .grid-box .grid-item .item-text{font-size:14px;line-height:1.5}.learning-style-report-shared .conclusion-card .card-body .best-match-box .grid-box .grid-item.reasoning{background:#fff7ed;border-color:#fed7aa}.learning-style-report-shared .conclusion-card .card-body .best-match-box .grid-box .grid-item.reasoning .item-label{color:#b45309}.learning-style-report-shared .conclusion-card .card-body .best-match-box .grid-box .grid-item.reasoning .item-text{color:#92400e}.learning-style-report-shared .conclusion-card .card-body .best-match-box .grid-box .grid-item.usage{background:#f0fdf4;border-color:#dcfce7}.learning-style-report-shared .conclusion-card .card-body .best-match-box .grid-box .grid-item.usage .item-label{color:#15803d}.learning-style-report-shared .conclusion-card .card-body .best-match-box .grid-box .grid-item.usage .item-text{color:#14532d}.learning-style-report-shared .conclusion-card .card-body .secondary-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item{background:#fff;padding:16px;border-radius:20px;border:.5px solid #e7e5e4}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item .item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item .item-header .title{flex:1;min-width:0;font-size:16px;font-weight:700;display:flex;align-items:center;color:#7c2d12}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item .item-header .title .icon{margin-right:6px;font-size:14px}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item .item-header .score{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#fff7ed;color:#ea580c;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:700;border:.5px solid #FED7AA}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item .name{font-size:18px;font-weight:700;display:block;margin-bottom:10px}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item .reason-box{margin-bottom:12px}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item .reason-box .label{font-size:10px;font-weight:700;color:#15803d;display:block;margin-bottom:4px;text-transform:uppercase}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item .reason-box .text{font-size:13px;color:#78350f;line-height:1.5}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item .util-box{background:#fafaf9;padding:10px;border-radius:8px;border:.5px solid #f5f5f4}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item .util-box .label{font-size:10px;color:#a8a29e;display:block;margin-bottom:2px;text-transform:uppercase}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item .util-box .text{font-size:13px;color:#451a03;line-height:1.5}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item.low .item-header .title,.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item.low .name{color:#a8a29e}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item.low .score{background:#fff1f2;color:#f43f5e;border-color:#fecdd3}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item.low .reason-box .text{color:#b91c1c}.learning-style-report-shared .conclusion-card .card-body .secondary-matches .match-item.low .footer-note{font-size:10px;color:#a8a29e;margin-top:10px;padding-top:10px;border-top:.5px solid #f5f5f4;display:block}.learning-style-report-shared .structure-env-card{padding:0;overflow:hidden}.learning-style-report-shared .structure-env-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #FDE68A}.learning-style-report-shared .structure-env-card .card-header .card-title{font-size:18px;font-weight:700}.learning-style-report-shared .structure-env-card .card-body{padding:20px}.learning-style-report-shared .structure-env-card .card-body .radar-chart-container{width:100%;max-width:560px;display:flex;justify-content:center;align-items:center;margin-bottom:20px;padding:8px 6px;background:#fff;border-radius:15px;margin-left:auto;margin-right:auto}.learning-style-report-shared .structure-env-card .card-body .radar-chart-image{width:100%;height:auto;max-width:100%;display:block}@media(min-width:1024px){.learning-style-report-shared .structure-env-card .card-body .radar-chart-container{max-width:540px;padding:10px 9px}}.learning-style-report-shared .structure-env-card .card-body .env-section .section-title{font-size:16px;font-weight:700;color:#7c2d12;border-left:4px solid #EA580C;padding-left:10px;margin-bottom:14px;display:block}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}@media(max-width:960px){.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid{grid-template-columns:1fr}}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item{padding:13px 13px 12px;border-radius:14px;border:.5px solid #f5d48a;display:flex;flex-direction:column;min-height:170px;background:linear-gradient(180deg,#fffdf7,#fff);box-shadow:0 4px 12px #ea580c0f;transition:transform .2s ease,box-shadow .2s ease}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item:active{transform:translateY(1px)}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .item-header .header-left{display:flex;align-items:center;gap:7px;min-width:0}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .item-header .header-left .icon-box{width:29px;height:29px;background:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;border:.5px solid rgba(234,88,12,.12);box-shadow:0 2px 6px #0000000a;flex-shrink:0}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .item-header .header-left .name{font-size:15px;font-weight:700;line-height:1.25;color:#7c2d12}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .item-header .header-right{flex-shrink:0;text-align:right}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .item-header .header-right .score{font-size:17px;font-weight:800;display:block;line-height:1;color:#7c2d12}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .item-header .header-right .label{margin-top:2px;font-size:8px;font-weight:700;color:#a16207;letter-spacing:.08em;text-transform:uppercase}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .level-badge{align-self:flex-start;padding:3px 7px;border-radius:499.5px;font-size:10px;font-weight:700;margin-bottom:8px;background:#fef3c7;color:#92400e}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .desc{font-size:13px;line-height:1.55;margin-bottom:9px;color:#7c4a1c}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .advice-box{margin-top:auto;padding-top:8px;border-top:.5px solid rgba(180,83,9,.12)}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .advice-box .advice-label{font-size:9px;font-weight:700;color:#a16207;display:block;margin-bottom:3px;text-transform:uppercase;letter-spacing:.08em}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item .advice-box .advice-text{font-size:11.5px;font-weight:500;line-height:1.55;color:#7c2d12}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item.level-High{background:linear-gradient(180deg,#fffdf7,#fff);border-color:#f5d48a}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item.level-High .level-badge{background:#fef3c7;color:#92400e}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item.level-Medium{background:linear-gradient(180deg,#fffaf0,#fff);border-color:#f5d48a}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item.level-Medium .level-badge{background:#fef3c7;color:#92400e}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item.level-Low{background:linear-gradient(180deg,#fff7f8,#fff);border-color:#f9c7cc}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item.level-Low .level-badge{background:#fee2e2;color:#991b1b}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item.level-Low .header-right .score{color:#991b1b}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item.level-Low .desc{color:#9f1239}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item.level-Low .advice-box{border-top-color:#991b1b1f}.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item.level-Low .advice-box .advice-label,.learning-style-report-shared .structure-env-card .card-body .env-section .env-grid .env-item.level-Low .advice-box .advice-text{color:#991b1b}.learning-style-report-shared .attribution-section .section-title{font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f5f5f4;display:block}.learning-style-report-shared .attribution-section .attribution-card{background:#fff;border-radius:20px;padding:20px;border:.5px solid #e7e5e4;margin-bottom:20px}.learning-style-report-shared .attribution-section .attribution-card .card-title{font-size:16px;font-weight:700;display:flex;align-items:center;margin-bottom:20px}.learning-style-report-shared .attribution-section .attribution-card .card-title .icon{width:35px;height:35px;background:#fff7ed;color:#ea580c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;margin-right:10px;box-shadow:0 2px 6px #ea580c1a}.learning-style-report-shared .attribution-section .attribution-card .cog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px}.learning-style-report-shared .attribution-section .attribution-card .cog-grid .cog-item{background:#f0fdf4;padding:15px;border-radius:16px;border:.5px solid #DCFCE7}.learning-style-report-shared .attribution-section .attribution-card .cog-grid .cog-item .cog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.learning-style-report-shared .attribution-section .attribution-card .cog-grid .cog-item .cog-header .name{font-size:16px;font-weight:700;color:#166534}.learning-style-report-shared .attribution-section .attribution-card .cog-grid .cog-item .cog-header .score{background:#fff9;color:#166534;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;border:.5px solid #DCFCE7}.learning-style-report-shared .attribution-section .attribution-card .cog-grid .cog-item .explanation{font-size:14px;color:#14532d;font-weight:500;line-height:1.6;margin-bottom:12px}.learning-style-report-shared .attribution-section .attribution-card .cog-grid .cog-item .impact-box{background:#fff9;padding:10px;border-radius:10px;border:.5px solid rgba(220,252,231,.5)}.learning-style-report-shared .attribution-section .attribution-card .cog-grid .cog-item .impact-box .label{font-size:10px;font-weight:700;color:#15803d;display:block;margin-bottom:4px;text-transform:uppercase}.learning-style-report-shared .attribution-section .attribution-card .cog-grid .cog-item .impact-box .text{font-size:12px;color:#14532d}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin-bottom:15px}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item{padding:15px;border-radius:16px;border:.5px solid transparent}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item .label{font-size:11px;font-weight:700;display:block;margin-bottom:6px;text-transform:uppercase}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item .name{font-size:16px;font-weight:700;display:block;margin-bottom:6px}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item .text{font-size:13px;line-height:1.5}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item.primary{background:#fff7ed;border-color:#fed7aa}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item.primary .label{color:#ea580c}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item.primary .name{color:#9a3412}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item.primary .text{color:#7c2d12}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item.secondary{background:#fafaf9;border-color:#e7e5e4}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item.secondary .label{color:#a8a29e}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item.secondary .name,.learning-style-report-shared .attribution-section .attribution-card .motivation-box .mot-grid .mot-item.secondary .text{color:#57534e}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .summary-box{background:#fafaf9;padding:15px;border-radius:16px;border:.5px solid #E7E5E4;display:flex;align-items:center;gap:10px}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .summary-box .icon{font-size:20px}.learning-style-report-shared .attribution-section .attribution-card .motivation-box .summary-box .text{font-size:15px;font-weight:500}.learning-style-report-shared .attribution-section .attribution-card .footer-note{font-size:11px;color:#a8a29e;text-align:center;display:block;margin-top:15px}.learning-style-report-shared .pace-structure-card{background:#451a03;color:#fef3c7;border-radius:25px;padding:30px 20px;position:relative;overflow:hidden}.learning-style-report-shared .pace-structure-card .bg-icon{font-size:100px;position:absolute;top:-20px;right:-20px;opacity:.05}.learning-style-report-shared .pace-structure-card .header{margin-bottom:20px;border-bottom:.5px solid #57534E;padding-bottom:15px}.learning-style-report-shared .pace-structure-card .header .title{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px;display:block}.learning-style-report-shared .pace-structure-card .header .desc{font-size:13px;color:#d6d3d1}.learning-style-report-shared .pace-structure-card .grid-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:30px}.learning-style-report-shared .pace-structure-card .grid-box .module .module-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.learning-style-report-shared .pace-structure-card .grid-box .module .module-header .icon-box{width:35px;height:35px;background:#ea580c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;box-shadow:0 2px 6px #0003}.learning-style-report-shared .pace-structure-card .grid-box .module .module-header .title{font-size:16px;font-weight:700;color:#fff}.learning-style-report-shared .pace-structure-card .grid-box .module .explanation{font-size:15px;color:#d6d3d1;line-height:1.6;margin-bottom:15px;display:block}.learning-style-report-shared .pace-structure-card .grid-box .module .tips-box{background:#ffffff1a;padding:15px;border-radius:16px;border:.5px solid rgba(255,255,255,.1)}.learning-style-report-shared .pace-structure-card .grid-box .module .tips-box .tips-label{font-size:10px;font-weight:700;color:#ea580c;display:block;margin-bottom:10px;text-transform:uppercase}.learning-style-report-shared .pace-structure-card .grid-box .module .tips-box .list-item{display:flex;margin-bottom:8px;font-size:13px;color:#fff;line-height:1.4}.learning-style-report-shared .pace-structure-card .grid-box .module .tips-box .list-item .bullet{color:#ea580c;margin-right:8px}.learning-style-report-shared .pace-structure-card .footer-note{font-size:11px;color:#a8a29e;text-align:center;margin-top:30px;padding-top:15px;border-top:.5px solid #57534E;display:block}.learning-style-report-shared .recommendations-card{padding:0;overflow:hidden}.learning-style-report-shared .recommendations-card .card-header{background:#fffbeb;padding:20px;border-bottom:.5px solid #FDE68A}.learning-style-report-shared .recommendations-card .card-header .card-title{font-size:18px;font-weight:700}.learning-style-report-shared .recommendations-card .card-body{padding:20px}.learning-style-report-shared .recommendations-card .card-body .rec-module{margin-bottom:30px}.learning-style-report-shared .recommendations-card .card-body .rec-module:last-child{margin-bottom:0}.learning-style-report-shared .recommendations-card .card-body .rec-module .module-title{font-size:16px;font-weight:700;display:flex;align-items:center;margin-bottom:15px}.learning-style-report-shared .recommendations-card .card-body .rec-module .module-title .module-index{width:25px;height:25px;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;margin-right:8px;flex-shrink:0}.learning-style-report-shared .recommendations-card .card-body .rec-module .module-title .module-index.module-index--orange{background:#ea580c}.learning-style-report-shared .recommendations-card .card-body .rec-module .module-title .module-index.module-index--green{background:#15803d}.learning-style-report-shared .recommendations-card .card-body .rec-module .module-title .module-index.module-index--blue{background:#3b82f6}.learning-style-report-shared .recommendations-card .card-body .rec-module .module-title .module-index.module-index--red{background:#991b1b}.learning-style-report-shared .recommendations-card .card-body .rec-module .tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.learning-style-report-shared .recommendations-card .card-body .rec-module .tag-list .tag-item{background:#fafaf9;border:.5px solid #E7E5E4;padding:8px 16px;border-radius:10px;font-size:15px;font-weight:700;box-shadow:0 1px 4px #00000008}.learning-style-report-shared .recommendations-card .card-body .rec-module .tag-list .arrow{font-size:12px;color:#ea580c;opacity:.5}.learning-style-report-shared .recommendations-card .card-body .rec-module .subject-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:4px}.learning-style-report-shared .recommendations-card .card-body .rec-module .subject-grid .subject-box{background:#eff6ff;padding:15px;border-radius:16px;border:.5px solid #DBEAFE}.learning-style-report-shared .recommendations-card .card-body .rec-module .subject-grid .subject-box .box-label{font-size:10px;font-weight:700;color:#1d4ed8;display:block;margin-bottom:6px;text-transform:uppercase}.learning-style-report-shared .recommendations-card .card-body .rec-module .subject-grid .subject-box .text{font-size:14px;color:#1e3a8a;line-height:1.5;font-weight:500}.learning-style-report-shared .recommendations-card .card-body .rec-module .support-list{display:grid;gap:8px}.learning-style-report-shared .recommendations-card .card-body .rec-module .support-list .support-item{display:flex;align-items:center;gap:8px;background:#f0fdf4;padding:11px 12px;border-radius:8px;border:.5px solid #DCFCE7;color:#047857;font-size:13px;line-height:1.5}.learning-style-report-shared .recommendations-card .card-body .rec-module .support-list .support-item .support-icon{width:15px;height:15px;border-radius:50%;background:#15803d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.learning-style-report-shared .recommendations-card .card-body .rec-module .pitfall-list{display:grid;gap:9px}.learning-style-report-shared .recommendations-card .card-body .rec-module .pitfall-list .pitfall-item{display:flex;align-items:flex-start;background:#fef2f2;padding:12px;border-radius:12px;border:.5px solid #FEE2E2}.learning-style-report-shared .recommendations-card .card-body .rec-module .pitfall-list .pitfall-item .pitfall-icon{width:16px;height:16px;border-radius:50%;background:#991b1b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-right:8px;flex-shrink:0;margin-top:2px}.learning-style-report-shared .recommendations-card .card-body .rec-module .pitfall-list .pitfall-item .pitfall-content{flex:1}.learning-style-report-shared .recommendations-card .card-body .rec-module .pitfall-list .pitfall-item .pitfall-content .pitfall-title{font-size:14px;font-weight:700;color:#7f1d1d;display:block;margin-bottom:4px}.learning-style-report-shared .recommendations-card .card-body .rec-module .pitfall-list .pitfall-item .pitfall-content .pitfall-desc{font-size:12px;color:#7f1d1d;line-height:1.5;opacity:.9}.learning-style-report-shared .recommendations-card .card-body.forms-module .module-title .num{background:#ea580c}.learning-style-report-shared .recommendations-card .card-body.support-module .module-title .num{background:#15803d}.learning-style-report-shared .recommendations-card .card-body.subjects-module .module-title .num{background:#3b82f6}.learning-style-report-shared .recommendations-card .card-body.subjects-module .subject-box .box-label{color:#1d4ed8}.learning-style-report-shared .recommendations-card .card-body.subjects-module .subject-box .text{color:#1e3a8a}.learning-style-report-shared .recommendations-card .card-body.pitfalls-module .module-title .num{background:#991b1b}.learning-style-report-shared .recommendations-card .card-body.pitfalls-module .pitfall-item{background:#fef2f2;border-color:#fee2e2}.learning-style-report-shared .recommendations-card .card-body.pitfalls-module .pitfall-item .pitfall-icon{background:#991b1b}.learning-style-report-shared .recommendations-card .card-body.pitfalls-module .pitfall-item .pitfall-content .pitfall-title,.learning-style-report-shared .recommendations-card .card-body.pitfalls-module .pitfall-item .pitfall-content .pitfall-desc{color:#7f1d1d}.learning-style-report-shared .footer-actions-container{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 20px calc(15px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:center;z-index:100}.learning-style-report-shared.print-mode{padding:0;background-color:#fff;height:auto;min-height:0;overflow:visible}.learning-style-report-shared.print-mode .report-section{border-radius:0;box-shadow:none;margin-bottom:30px;padding:30px 20px;border:.5px solid #f5f5f4;page-break-inside:auto;break-inside:auto;overflow:visible}.learning-style-report-shared.print-mode .print-hide{display:none!important}.learning-style-report-shared.print-mode .cover-card{height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;border-top:12px solid #EA580C;page-break-after:auto;break-after:auto}.learning-style-report-shared.print-mode .overview-card,.learning-style-report-shared.print-mode .learning-style-card,.learning-style-report-shared.print-mode .sensory-card,.learning-style-report-shared.print-mode .environment-card,.learning-style-report-shared.print-mode .tips-card,.learning-style-report-shared.print-mode .recommendations-card{page-break-inside:avoid}.learning-style-report-shared.print-mode .report-conclusion{page-break-before:auto;break-before:auto;margin-top:0;padding-top:30px}.learning-style-report-shared.print-mode .footer-actions-container{display:none!important}.perspective-report-shared{padding:15px 15px 100px;background-color:#f8f9fa;color:#451a03}.perspective-report-shared .report-section{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.perspective-report-shared .overview-card{padding:0;overflow:hidden}.perspective-report-shared .overview-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #FDE68A;display:flex;justify-content:space-between;align-items:center}.perspective-report-shared .overview-card .card-header .card-title{font-size:18px;font-weight:700}.perspective-report-shared .overview-card .card-header .family-type{background:#ea580c;color:#fff;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700}.perspective-report-shared .overview-card .indices-grid{display:flex;flex-direction:column;gap:12px;padding:20px}.perspective-report-shared .overview-card .indices-grid .index-item{display:flex;align-items:center;background:#fafaf9;padding:15px 20px;border-radius:16px;border:.5px solid #E7E5E4;text-align:left}.perspective-report-shared .overview-card .indices-grid .index-item .index-info{flex:1;display:flex;flex-direction:column;justify-content:center}.perspective-report-shared .overview-card .indices-grid .index-item .index-label{font-size:14px;color:#451a03;font-weight:700;margin-bottom:6px}.perspective-report-shared .overview-card .indices-grid .index-item .score-circle{width:70px;height:70px;margin-right:20px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.perspective-report-shared .overview-card .indices-grid .index-item .score-circle .score-image{width:100%;height:100%;display:block}.perspective-report-shared .overview-card .indices-grid .index-item .desc-badge{align-self:flex-start;display:inline-block;padding:3px 10px;border-radius:50px;font-size:11px;font-weight:700}.perspective-report-shared .overview-card .indices-grid .index-item .desc-badge.high{background:#ecfdf5;color:#10b981}.perspective-report-shared .overview-card .indices-grid .index-item .desc-badge.mid{background:#fffbeb;color:#f59e0b}.perspective-report-shared .overview-card .indices-grid .index-item .desc-badge.low{background:#fef2f2;color:#f43f5e}.perspective-report-shared .overview-card .summary-box{padding:0 20px 20px}.perspective-report-shared .overview-card .summary-box .quote-container{background:#fff7ed;padding:15px;border-radius:16px;border:.5px solid #FED7AA;text-align:center}.perspective-report-shared .overview-card .summary-box .quote-container .quote-text{font-size:15px;color:#78350f;line-height:1.6}.perspective-report-shared .detail-section .section-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:15px}.perspective-report-shared .detail-section .section-header .main-title{width:100%;font-size:18px;font-weight:700;color:#451a03;display:block;margin-bottom:4px}.perspective-report-shared .detail-section .section-header .sub-title{width:100%;font-size:12px;color:#a8a29e;display:block}.perspective-report-shared .detail-section .analysis-card{background:#fff;border-radius:20px;padding:20px;border:.5px solid #e7e5e4;margin-bottom:20px}.perspective-report-shared .detail-section .analysis-card .analysis-top-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.perspective-report-shared .detail-section .analysis-card .analysis-chart-panel{background:#fafaf9;border-radius:16px;padding:14px 10px 10px;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.perspective-report-shared .detail-section .analysis-card .chart-caption{color:#a8a29e;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:9px}.perspective-report-shared .detail-section .analysis-card .analysis-summary-stack{display:flex;flex-direction:column;gap:10px}.perspective-report-shared .detail-section .analysis-card .portrait-box{background:#fff7ed;padding:15px;border-radius:16px;border:.5px solid #FED7AA}.perspective-report-shared .detail-section .analysis-card .portrait-box .box-title{font-size:12px;font-weight:700;color:#b45309;margin-bottom:6px;display:block}.perspective-report-shared .detail-section .analysis-card .portrait-box .box-text{font-size:14px;color:#92400e;line-height:1.6}.perspective-report-shared .detail-section .analysis-card .interpretation-box{background:#ecfccb;padding:15px;border-radius:16px;border:.5px solid #D9F99D}.perspective-report-shared .detail-section .analysis-card .interpretation-box .box-title{font-size:12px;font-weight:700;color:#365314;margin-bottom:6px;display:block}.perspective-report-shared .detail-section .analysis-card .interpretation-box .box-text{font-size:14px;color:#365314;line-height:1.6}.perspective-report-shared .detail-section .analysis-card .parent-advice-box{background:#fff;padding:15px;border-radius:16px;border:.5px solid #E7E5E4;box-shadow:0 2px 8px #0000000a}.perspective-report-shared .detail-section .analysis-card .parent-advice-box .box-title{font-size:12px;font-weight:700;color:#9a3412;margin-bottom:6px;display:block}.perspective-report-shared .detail-section .analysis-card .parent-advice-box .box-text{font-size:14px;color:#b45309;line-height:1.6}.perspective-report-shared .detail-section .analysis-card .chart-wrapper{margin-bottom:0;width:100%;display:flex;justify-content:center;overflow:hidden}.perspective-report-shared .detail-section .analysis-card .chart-wrapper .comparison-chart-container{width:100%;position:relative;padding-top:0}.perspective-report-shared .detail-section .analysis-card .chart-wrapper .comparison-chart-container .chart-legend{display:flex;justify-content:center;gap:20px;margin-top:6px}.perspective-report-shared .detail-section .analysis-card .chart-wrapper .comparison-chart-container .chart-legend .legend-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#a8a29e}.perspective-report-shared .detail-section .analysis-card .chart-wrapper .comparison-chart-container .chart-legend .legend-item .dot{width:8px;height:8px;border-radius:2px}.perspective-report-shared .detail-section .analysis-card .chart-wrapper .comparison-chart-container .chart-legend .legend-item .dot.parent{background:#ea580c}.perspective-report-shared .detail-section .analysis-card .chart-wrapper .comparison-chart-container .chart-legend .legend-item .dot.child{background:#fde68a}.perspective-report-shared .detail-section .analysis-card .dimension-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:15px;margin-top:0}.perspective-report-shared .detail-section .analysis-card .dimension-grid .grid-title{display:block;font-size:15px;font-weight:700;color:#451a03;line-height:1.4;padding-left:8px;margin:0 0 12px;border-left:2px solid #EA580C;grid-column:1/-1}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card{background:#fff;border-radius:16px;padding:15px;border:.5px solid #E7E5E4}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .dim-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:.5px solid #f5f5f4}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .dim-header .header-left{display:flex;align-items:center}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .dim-header .header-left .id{width:24px;height:24px;background:#fff7ed;color:#ea580c;border:.5px solid #FED7AA;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:8px}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .dim-header .header-left .name{font-size:16px;font-weight:700}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .dim-header .gap-badge{padding:2px 8px;border-radius:50px;font-size:11px;font-weight:700}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .dim-header .gap-badge.aligned{background:#d1fae5;color:#065f46}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .dim-header .gap-badge.moderate{background:#fef3c7;color:#92400e}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .dim-header .gap-badge.gap{background:#ffe4e6;color:#9f1239}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .score-bars{background:#fafaf9;padding:12px;border-radius:10px;margin-bottom:12px}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .score-bars .bar-item{display:flex;align-items:center;margin-bottom:8px}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .score-bars .bar-item:last-child{margin-bottom:0}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .score-bars .bar-item .label{width:60px;font-size:11px;color:#a8a29e;font-weight:700}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .score-bars .bar-item .bar-bg{flex:1;height:6px;background:#f5f5f4;border-radius:50px;margin:0 8px;overflow:hidden}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .score-bars .bar-item .bar-bg .bar-inner{height:100%;border-radius:50px}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .score-bars .bar-item .score{width:20px;font-size:12px;font-weight:700;text-align:right}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text{display:flex;flex-direction:column;gap:12px}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .tag-row,.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .grid-sub,.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .analysis-block{display:flex;flex-direction:column}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .tag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;margin-bottom:5px;display:inline-flex;align-self:flex-start}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .status-tag{background:#fff7ed;color:#ea580c}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .risk-tag{background:#fef2f2;color:#b91c1c}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .advice-tag{background:#f0fdf4;color:#15803d}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .text{font-size:13px;color:#78350f;line-height:1.5;margin-bottom:0;display:block}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .tag-row{margin-bottom:0}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .grid-sub{gap:12px}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .sub-item{display:flex;flex-direction:column}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .sub-text{font-size:12px;line-height:1.5}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .risk-text{color:#b91c1c}.perspective-report-shared .detail-section .analysis-card .dimension-grid .dim-card .analysis-text .advice-text{color:#0f766e}@media(min-width:1024px){.perspective-report-shared .detail-section .analysis-card .analysis-top-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:16px}.perspective-report-shared .detail-section .analysis-card .analysis-chart-panel{min-height:260px;padding:17px 12px 12px}.perspective-report-shared .detail-section .analysis-card .chart-caption{margin-bottom:11px}}.perspective-report-shared .misunderstanding-card{background:#451a03;color:#fef3c7;border-radius:20px;padding:30px 20px;margin-bottom:20px}.perspective-report-shared .misunderstanding-card .header{display:flex;align-items:center;gap:8px;margin-bottom:15px}.perspective-report-shared .misunderstanding-card .header .icon{width:20px;height:20px;background:#ea580c;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700}.perspective-report-shared .misunderstanding-card .header .title{font-size:16px;font-weight:700;color:#fff}.perspective-report-shared .misunderstanding-card .explanation{font-size:15px;line-height:1.6;color:#d6d3d1;margin-bottom:20px;display:block}.perspective-report-shared .misunderstanding-card .action-box{background:#ffffff1a;padding:15px;border-radius:16px;border:.5px solid rgba(255,255,255,.1)}.perspective-report-shared .misunderstanding-card .action-box .label{font-size:12px;font-weight:700;color:#ea580c;margin-bottom:6px;display:block}.perspective-report-shared .misunderstanding-card .action-box .text{font-size:14px;color:#fff;line-height:1.5}.perspective-report-shared .action-plan-card{padding:0;overflow:hidden}.perspective-report-shared .action-plan-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #FDE68A}.perspective-report-shared .action-plan-card .card-header .card-title{font-size:18px;font-weight:700}.perspective-report-shared .action-plan-card .plan-list{padding:20px}.perspective-report-shared .action-plan-card .plan-list .plan-item{display:flex;background:#fafaf9;padding:15px;border-radius:16px;border:.5px solid #E7E5E4;margin-bottom:10px}.perspective-report-shared .action-plan-card .plan-list .plan-item:last-child{margin-bottom:0}.perspective-report-shared .action-plan-card .plan-list .plan-item .week-tag{background:#ea580c;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;height:18px;margin-right:10px;flex-shrink:0}.perspective-report-shared .action-plan-card .plan-list .plan-item .action-text{font-size:14px;font-weight:500;line-height:1.5;color:#451a03}.perspective-report-shared .closing-section{text-align:center;padding-top:20px}.perspective-report-shared .closing-section .closing-text{font-size:18px;color:#451a03;line-height:1.6;margin-bottom:30px;display:block;padding:0 20px}.perspective-report-shared .closing-section .disclaimer{font-size:11px;color:#dc2626;line-height:1.6;background:#fef2f2;padding:15px;border-radius:12px;border:.5px solid #FEE2E2;text-align:left}.perspective-report-shared .footer-actions-container{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 20px calc(15px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:center;z-index:100}.perspective-report-shared.print-mode{padding:0;background-color:#fff;height:auto;min-height:0;overflow:visible}.perspective-report-shared.print-mode .report-section{border-radius:0;box-shadow:none;margin-bottom:30px;padding:30px 20px;border:.5px solid #f5f5f4;page-break-inside:auto;break-inside:auto;overflow:visible}.perspective-report-shared.print-mode .cover-card{height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;border-top:12px solid #EA580C;page-break-after:auto;break-after:auto}.perspective-report-shared.print-mode .overview-card,.perspective-report-shared.print-mode .analysis-card,.perspective-report-shared.print-mode .misunderstanding-card,.perspective-report-shared.print-mode .action-plan-card,.perspective-report-shared.print-mode .dim-card{page-break-inside:avoid}.perspective-report-shared.print-mode .closing-section{page-break-before:auto;break-before:auto;margin-top:0;padding-top:30px}.perspective-report-shared.print-mode .footer-actions-container{display:none!important}.talent-scout-report-shared{padding:15px 15px 100px;background-color:#f8f9fa;color:#451a03}.talent-scout-report-shared .report-section{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.talent-scout-report-shared .overview-card{padding:0;overflow:hidden}.talent-scout-report-shared .overview-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #FDE68A;display:flex;justify-content:space-between;align-items:center}.talent-scout-report-shared .overview-card .card-header .card-title{font-size:18px;font-weight:700}.talent-scout-report-shared .overview-card .card-header .parent-type{background:#ea580c;color:#fff;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700}.talent-scout-report-shared .overview-card .card-body{padding:20px}.talent-scout-report-shared .overview-card .card-body .overview-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}.talent-scout-report-shared .overview-card .card-body .overview-main,.talent-scout-report-shared .overview-card .card-body .overview-radar{min-width:0}.talent-scout-report-shared .overview-card .card-body .score-display{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.talent-scout-report-shared .overview-card .card-body .score-display .t-score{font-size:40px;font-weight:700;color:#451a03}.talent-scout-report-shared .overview-card .card-body .score-display .full-score{font-size:12px;color:#a8a29e;font-weight:700}.talent-scout-report-shared .overview-card .card-body .radar-chart-container{width:100%;display:flex;justify-content:center;align-items:center;padding:20px 0;background:#fafaf9;border-radius:20px;margin-bottom:0}.talent-scout-report-shared .overview-card .card-body .summary-box{background:#fff7ed;padding:20px;border-radius:20px;border:.5px solid #FED7AA;margin-bottom:20px;position:relative}.talent-scout-report-shared .overview-card .card-body .summary-box .quote-icon{font-size:30px;color:#ea580c1a;position:absolute;top:10px;left:10px}.talent-scout-report-shared .overview-card .card-body .summary-box .summary-text{font-size:16px;color:#78350f;line-height:1.6}.talent-scout-report-shared .overview-card .card-body .score-list{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:20px}.talent-scout-report-shared .overview-card .card-body .score-list .score-item{background:#fafaf9;padding:12px 14px;border-radius:12px;border:.5px solid #f5f5f4;display:flex;justify-content:space-between;align-items:center}.talent-scout-report-shared .overview-card .card-body .score-list .score-item .score-name{font-size:12px;font-weight:700;color:#57534e}.talent-scout-report-shared .overview-card .card-body .score-list .score-item .score-value{font-size:12px;font-weight:700;padding:2px 7px;border-radius:6px;border:.5px solid transparent;min-width:36px;text-align:center}.talent-scout-report-shared .overview-card .card-body .score-list .score-item .score-value.high{background:#ecfdf5;color:#10b981;border-color:#d1fae5}.talent-scout-report-shared .overview-card .card-body .score-list .score-item .score-value.mid{background:#fffbeb;color:#f59e0b;border-color:#fde68a}.talent-scout-report-shared .overview-card .card-body .score-list .score-item .score-value.low{background:#fef2f2;color:#f43f5e;border-color:#fecdd3}.talent-scout-report-shared .overview-card .card-body .radar-placeholder{background:#fafaf9;border-radius:20px;padding:20px;margin-bottom:20px}.talent-scout-report-shared .overview-card .card-body .radar-placeholder .dimension-grid{display:grid;grid-template-cols:repeat(2,1fr);gap:10px}.talent-scout-report-shared .overview-card .card-body .radar-placeholder .dimension-grid .dim-item{background:#fff;padding:12px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;border:.5px solid #f5f5f4}.talent-scout-report-shared .overview-card .card-body .radar-placeholder .dimension-grid .dim-item .dim-name{font-size:12px;font-weight:700;color:#57534e}.talent-scout-report-shared .overview-card .card-body .radar-placeholder .dimension-grid .dim-item .dim-score{font-size:12px;font-weight:700;padding:2px 6px;border-radius:4px}.talent-scout-report-shared .overview-card .card-body .radar-placeholder .dimension-grid .dim-item .dim-score.high{background:#ecfdf5;color:#10b981}.talent-scout-report-shared .overview-card .card-body .radar-placeholder .dimension-grid .dim-item .dim-score.mid{background:#fffbeb;color:#f59e0b}.talent-scout-report-shared .overview-card .card-body .radar-placeholder .dimension-grid .dim-item .dim-score.low{background:#fef2f2;color:#f43f5e}.talent-scout-report-shared .overview-card .card-body .type-analysis{background:#fafaf9;border-radius:20px;padding:20px;border:.5px solid #F5F5F4}.talent-scout-report-shared .overview-card .card-body .type-analysis .analysis-title{font-size:16px;font-weight:700;border-left:4px solid #EA580C;padding-left:10px;margin-bottom:15px;display:block}.talent-scout-report-shared .overview-card .card-body .type-analysis .traits-text{font-size:14px;color:#78350f;line-height:1.6;margin-bottom:15px;display:block;font-weight:500}.talent-scout-report-shared .overview-card .card-body .type-analysis .grid-sub{display:grid;grid-template-cols:1fr;gap:12px}.talent-scout-report-shared .overview-card .card-body .type-analysis .grid-sub .sub-card{background:#fff;padding:15px;border-radius:16px;border:.5px solid #E7E5E4}.talent-scout-report-shared .overview-card .card-body .type-analysis .grid-sub .sub-card .sub-title{font-size:12px;font-weight:700;color:#ea580c;margin-bottom:10px;display:block}.talent-scout-report-shared .overview-card .card-body .type-analysis .grid-sub .sub-card .list-item{display:flex;margin-bottom:6px;font-size:13px;color:#451a03;line-height:1.4}.talent-scout-report-shared .overview-card .card-body .type-analysis .grid-sub .sub-card .list-item .bullet{color:#d6d3d1;margin-right:6px}.talent-scout-report-shared .overview-card .card-body .type-analysis .grid-sub .sub-card .potential-text{font-size:13px;color:#92400e;line-height:1.5}.talent-scout-report-shared .overview-card .card-body .type-analysis .grid-sub .sub-card.potential{background:#fffbeb;border-color:#fed7aa}.talent-scout-report-shared .overview-card .card-body .type-analysis .grid-sub .sub-card.potential .sub-title{color:#b45309}.talent-scout-report-shared .dimension-section .section-title{font-size:18px;font-weight:700;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #f5f5f4;display:block}.talent-scout-report-shared .dimension-section .dim-grid{display:grid;grid-template-cols:1fr;gap:15px}.talent-scout-report-shared .dimension-section .dim-grid .dim-card{background:#fff;border-radius:20px;padding:20px;border:.5px solid #E7E5E4}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .dim-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:.5px solid #f5f5f4}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .dim-header .title{font-size:16px;font-weight:700}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .dim-header .score-badge{font-size:12px;font-weight:700;padding:2px 8px;border-radius:50px;border:.5px solid transparent}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .dim-header .score-badge.high{background:#ecfdf5;color:#10b981;border-color:#d1fae5}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .dim-header .score-badge.mid{background:#fffbeb;color:#f59e0b;border-color:#fde68a}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .dim-header .score-badge.low{background:#fef2f2;color:#f43f5e;border-color:#fecdd3}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .interpretation{font-size:14px;color:#78350f;line-height:1.6;margin-bottom:15px;display:block}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .analysis-box{background:#fafaf9;padding:15px;border-radius:16px;border:.5px solid #f5f5f4}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .analysis-box .label{font-size:10px;font-weight:700;color:#a8a29e;margin-bottom:8px;display:block}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .analysis-box .list-item{display:flex;margin-bottom:6px;font-size:12px;color:#451a03;line-height:1.4}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .analysis-box .list-item .bullet{color:#d6d3d1;margin-right:6px}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .analysis-box .impact-grid{display:grid;grid-template-cols:1fr 1fr;gap:10px;margin-top:10px;padding-top:10px;border-top:.5px solid #e5e7eb}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .analysis-box .impact-grid .impact-item .impact-label{font-size:10px;font-weight:700;display:block;margin-bottom:2px}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .analysis-box .impact-grid .impact-item .strength{color:#15803d}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .analysis-box .impact-grid .impact-item .risk{color:#b91c1c}.talent-scout-report-shared .dimension-section .dim-grid .dim-card .analysis-box .impact-grid .impact-item .impact-text{font-size:12px;line-height:1.4}.talent-scout-report-shared .potential-card{background:#451a03;color:#fef3c7;border-radius:20px;padding:30px 20px;margin-bottom:20px;margin-top:20px}.talent-scout-report-shared .potential-card .header{margin-bottom:20px;border-bottom:.5px solid #57534E;padding-bottom:15px}.talent-scout-report-shared .potential-card .header .title{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px;display:block}.talent-scout-report-shared .potential-card .header .desc{font-size:13px;color:#d6d3d1}.talent-scout-report-shared .potential-card .potential-grid{display:grid;grid-template-cols:1fr;gap:15px}.talent-scout-report-shared .potential-card .potential-grid .potential-item{background:#ffffff1a;padding:20px;border-radius:16px;border:.5px solid rgba(255,255,255,.1);text-align:center}.talent-scout-report-shared .potential-card .potential-grid .potential-item .val{font-size:30px;font-weight:700;color:#ea580c;margin-bottom:6px;display:block}.talent-scout-report-shared .potential-card .potential-grid .potential-item .label{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px;display:block}.talent-scout-report-shared .potential-card .potential-grid .potential-item .desc{font-size:11px;color:#a8a29e}.talent-scout-report-shared .blind-spots-card .header{display:flex;align-items:center;gap:8px;margin-bottom:15px}.talent-scout-report-shared .blind-spots-card .header .icon{width:30px;height:30px;background:#fef2f2;color:#b91c1c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.talent-scout-report-shared .blind-spots-card .header .title{font-size:18px;font-weight:700}.talent-scout-report-shared .blind-spots-card .spot-list .spot-item{background:#fafaf9;padding:15px;border-radius:12px;border-left:4px solid #F87171;margin-bottom:10px}.talent-scout-report-shared .blind-spots-card .spot-list .spot-item:last-child{margin-bottom:0}.talent-scout-report-shared .blind-spots-card .spot-list .spot-item .spot-text{font-size:15px;font-weight:500;color:#78350f;line-height:1.6}.talent-scout-report-shared .action-guide-card{padding:0;overflow:hidden}.talent-scout-report-shared .action-guide-card .card-header{background:#fffbeb;padding:15px 20px;border-bottom:.5px solid #FDE68A}.talent-scout-report-shared .action-guide-card .card-header .card-title{font-size:18px;font-weight:700}.talent-scout-report-shared .action-guide-card .guide-grid{padding:20px;display:grid;grid-template-cols:1fr;gap:15px}.talent-scout-report-shared .action-guide-card .guide-grid .guide-item{background:#fff;padding:15px;border-radius:16px;border:.5px solid #E7E5E4}.talent-scout-report-shared .action-guide-card .guide-grid .guide-item .dim-title{font-size:14px;font-weight:700;color:#451a03;margin-bottom:10px;display:flex;align-items:center}.talent-scout-report-shared .action-guide-card .guide-grid .guide-item .dim-title .dot{color:#ea580c;margin-right:6px}.talent-scout-report-shared .action-guide-card .guide-grid .guide-item .tip-list .tip-item{display:flex;margin-bottom:6px;font-size:13px;color:#78350f;line-height:1.5}.talent-scout-report-shared .action-guide-card .guide-grid .guide-item .tip-list .tip-item .check{color:#15803d;margin-right:6px;opacity:.6}.talent-scout-report-shared .comm-guide-card{background:#fafaf9}.talent-scout-report-shared .comm-guide-card .header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.talent-scout-report-shared .comm-guide-card .header .icon{font-size:20px}.talent-scout-report-shared .comm-guide-card .header .title{font-size:18px;font-weight:700}.talent-scout-report-shared .comm-guide-card .comm-grid{display:grid;grid-template-cols:1fr;gap:20px;margin-bottom:20px}.talent-scout-report-shared .comm-guide-card .comm-grid .comm-item .item-label{font-size:11px;font-weight:700;padding:4px 12px;border-radius:50px;margin-bottom:12px;display:inline-block}.talent-scout-report-shared .comm-guide-card .comm-grid .comm-item .item-label.recommend{background:#f0fdf4;color:#15803d}.talent-scout-report-shared .comm-guide-card .comm-grid .comm-item .item-label.avoid{background:#fef2f2;color:#b91c1c}.talent-scout-report-shared .comm-guide-card .comm-grid .comm-item .list .list-item{background:#fff;padding:12px;border-radius:8px;border:.5px solid #e5e7eb;margin-bottom:8px;display:flex;font-size:13px;line-height:1.4}.talent-scout-report-shared .comm-guide-card .comm-grid .comm-item .list .list-item .symbol{font-weight:700;margin-right:6px;font-size:16px}.talent-scout-report-shared .comm-guide-card .comm-grid .comm-item .list .list-item.recommend{border-color:#dcfce7;color:#166534}.talent-scout-report-shared .comm-guide-card .comm-grid .comm-item .list .list-item.recommend .symbol{color:#15803d}.talent-scout-report-shared .comm-guide-card .comm-grid .comm-item .list .list-item.avoid{border-color:#fee2e2;color:#991b1b}.talent-scout-report-shared .comm-guide-card .comm-grid .comm-item .list .list-item.avoid .symbol{color:#b91c1c}.talent-scout-report-shared .comm-guide-card .script-box{background:#451a03;padding:20px;border-radius:16px;border:.5px solid #57534E;position:relative}.talent-scout-report-shared .comm-guide-card .script-box .script-tag{position:absolute;top:-8px;left:20px;background:#ea580c;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:2px}.talent-scout-report-shared .comm-guide-card .script-box .script-text{font-size:16px;color:#fef3c7;line-height:1.6}.talent-scout-report-shared .closing-section{text-align:center;padding-top:20px}.talent-scout-report-shared .closing-section .logo-box{width:40px;height:40px;background:#ea580c;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:20px;font-weight:700;margin:0 auto 15px;transform:rotate(3deg)}.talent-scout-report-shared .closing-section .closing-text{font-size:18px;color:#451a03;line-height:1.6;margin-bottom:30px;display:block;padding:0 20px}.talent-scout-report-shared .closing-section .disclaimer{font-size:11px;color:#dc2626;line-height:1.6;background:#fef2f2;padding:15px;border-radius:12px;border:.5px solid #FEE2E2;text-align:left}.talent-scout-report-shared .footer-actions-container{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px 20px calc(15px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:center;z-index:100}.talent-scout-report-shared.print-mode{padding:0;background-color:#fff;height:auto;min-height:0;overflow:visible}.talent-scout-report-shared.print-mode .report-section{border-radius:0;box-shadow:none;margin-bottom:30px;padding:30px 20px;border:.5px solid #f5f5f4;page-break-inside:auto;break-inside:auto;overflow:visible}.talent-scout-report-shared.print-mode .cover-card{height:auto;min-height:0;display:flex;flex-direction:column;justify-content:center;border-top:12px solid #ea580c;page-break-after:auto;break-after:auto}.talent-scout-report-shared.print-mode .overview-card,.talent-scout-report-shared.print-mode .potential-card,.talent-scout-report-shared.print-mode .blind-spots-card,.talent-scout-report-shared.print-mode .action-guide-card,.talent-scout-report-shared.print-mode .comm-guide-card,.talent-scout-report-shared.print-mode .dim-card{page-break-inside:avoid}.talent-scout-report-shared.print-mode .closing-section{page-break-before:auto;break-before:auto;margin-top:0;padding-top:30px}.talent-scout-report-shared.print-mode .footer-actions-container{display:none!important}@media screen and (min-width:960px){.talent-scout-report-shared .overview-card .card-body .overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.talent-scout-report-shared .overview-card .card-body .overview-radar{display:flex;align-items:center;justify-content:center;background:#fafaf9;border-radius:20px;padding:12px}.talent-scout-report-shared .overview-card .card-body .overview-radar .radar-chart-container{width:100%;padding:12px 0;background:transparent}.talent-scout-report-shared .overview-card .card-body .score-list,.talent-scout-report-shared .dimension-section .dim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-scout-report-shared .potential-card .potential-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-scout-report-shared .blind-spots-card .spot-list,.talent-scout-report-shared .action-guide-card .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.talent-scout-report-shared .comm-guide-card .comm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.learning-report-shared{padding:15px 15px 100px;background-color:#f8f9fa;color:#451a03}.learning-report-shared .report-section{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.learning-report-shared.print-mode{padding:0;background-color:#fff;height:auto;min-height:0;overflow:visible}.learning-report-shared.print-mode .report-section{border-radius:0;box-shadow:none;margin-bottom:30px;padding:30px 20px;border:.5px solid #f5f5f4;page-break-inside:auto;break-inside:auto;overflow:visible}.learning-report-shared.print-mode .print-hide{display:none!important}.learning-report-shared.print-mode .health-summary,.learning-report-shared.print-mode .dimension-overview,.learning-report-shared.print-mode .detail-card,.learning-report-shared.print-mode .sci-audit,.learning-report-shared.print-mode .bottleneck-diagnosis,.learning-report-shared.print-mode .recommendations-section,.learning-report-shared.print-mode .message-section{page-break-inside:auto;break-inside:auto}.learning-report-shared.print-mode .footer-section,.learning-report-shared.print-mode .message-section{page-break-before:auto;break-before:auto;margin-top:0;padding-top:30px}.learning-report-shared.print-mode .footer-actions-container{display:none!important}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header .title{font-size:18px;font-weight:700;color:#451a03}.badge{padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700;color:#fff}.badge.stable{background:#10b981}.badge.warning{background:#f59e0b}.badge.danger{background:#f43f5e}.badge.caution{background:#ea580c}.health-summary .health-visualization{margin-bottom:20px}.health-summary .health-visualization .vis-labels{display:flex;justify-content:space-between;margin-bottom:8px}.health-summary .health-visualization .vis-labels text{font-size:10px;color:#a8a29e;font-weight:700}.health-summary .health-visualization .vis-bar{height:8px;background:linear-gradient(to right,#f87171,#fbbf24,#34d399);border-radius:50px;position:relative}.health-summary .health-visualization .vis-bar .indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border:2px solid #451a03;border-radius:50%;box-shadow:0 2px 5px #0000001a}.health-summary .analysis-box{background:#fafaf9;padding:15px;border-radius:10px;border:.5px solid #e7e5e4}.health-summary .analysis-box .analysis-text{font-size:14px;line-height:1.6;color:#451a03}.dimension-overview .overview-content{display:flex;flex-direction:column;gap:20px}.dimension-overview .chart-column{display:flex;align-items:center;justify-content:center;background:#fafaf9;border-radius:20px;padding:20px 10px}.dimension-overview .scores-column{display:flex;flex-direction:column;gap:12px}.dimension-overview .radar-chart-container{width:100%;display:flex;align-items:center;justify-content:center}.dimension-overview .radar-chart-container svg,.dimension-overview .radar-chart-container .taro-svg{max-width:100%;height:auto}.dimension-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:0}.dimension-grid .dim-item{background:#fff;border:.5px solid #e7e5e4;border-radius:12px;padding:15px}.dimension-grid .dim-item .dim-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dimension-grid .dim-item .dim-header .dim-name{font-size:16px;font-weight:700;color:#451a03;white-space:nowrap;flex-shrink:0;margin-right:10px}.dimension-grid .dim-item .dim-header .dim-score{flex:1;display:flex;align-items:flex-start;font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px;border:.5px solid transparent}.dimension-grid .dim-item .dim-header .dim-score.high{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.dimension-grid .dim-item .dim-header .dim-score.mid{color:#d97706;background:#fffbeb;border-color:#fde68a}.dimension-grid .dim-item .dim-header .dim-score.low{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.dimension-grid .dim-item .dim-desc{font-size:12px;color:#78350f;line-height:1.5;opacity:.8}.systemic-box{background:#fff7ed;padding:15px;border-radius:10px;border-left:4px solid #ea580c;margin-top:2px}.systemic-box .box-label{font-size:10px;font-weight:700;color:#b45309;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.systemic-box .box-content{font-size:14px;line-height:1.6;color:#451a03}.section-title-large{font-size:20px;font-weight:700;color:#451a03;margin:30px 0 15px;padding-bottom:5px;border-bottom:2px solid #f5f5f4}.detail-card .detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.detail-card .detail-header .detail-name{font-size:18px;font-weight:700}.detail-card .detail-header .detail-score{font-size:14px;font-weight:700;padding:4px 10px;border-radius:50px;border:.5px solid transparent}.detail-card .detail-header .detail-score.high{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.detail-card .detail-header .detail-score.mid{color:#d97706;background:#fffbeb;border-color:#fde68a}.detail-card .detail-header .detail-score.low{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.detail-card .deep-interpretation{background:#fffbeb;padding:15px;border-radius:12px;border:.5px solid #fed7aa;position:relative;margin-bottom:20px}.detail-card .deep-interpretation .tag{position:absolute;top:0;right:0;background:#fed7aa;color:#7c2d12;font-size:8px;font-weight:700;padding:2px 8px;border-bottom-left-radius:8px}.detail-card .deep-interpretation .text{font-size:14px;line-height:1.6;color:#451a03;font-weight:500}.detail-card .manifestations-section{margin-bottom:20px}.detail-card .manifestations-section .sub-label{font-size:12px;font-weight:700;color:#a8a29e;margin-bottom:8px;display:block}.detail-card .manifestations-section .tag-list{display:flex;flex-wrap:wrap;gap:8px}.detail-card .manifestations-section .tag-list .tag-item{background:#fafaf9;border:.5px solid #e7e5e4;padding:4px 10px;border-radius:6px;font-size:12px;color:#78350f}.detail-card .mechanism-grid{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:20px}.detail-card .mechanism-grid .mech-item .mech-label{font-size:12px;font-weight:700;margin-bottom:4px;display:block}.detail-card .mechanism-grid .mech-item .mech-label.orange{color:#ea580c}.detail-card .mechanism-grid .mech-item .mech-label.red{color:#b91c1c}.detail-card .mechanism-grid .mech-item .mech-content{font-size:14px;line-height:1.5;color:#451a03}.detail-card .mechanism-grid .mech-item .mech-content.red{color:#7f1d1d}.detail-card .advice-box{background:#f0fdf4;border:.5px solid #dcfce7;padding:15px;border-radius:12px}.detail-card .advice-box .advice-label{font-size:12px;font-weight:700;color:#15803d;margin-bottom:6px}.detail-card .advice-box .advice-content{font-size:14px;line-height:1.6;color:#14532d}@media(min-width:1024px){.dimension-overview .overview-content{flex-direction:row;align-items:flex-start}.dimension-overview .chart-column{flex:1;width:45%;margin-bottom:0}.dimension-overview .scores-column{flex:1.2}}.sci-audit .sci-content{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.sci-audit .sci-content .sci-score-box{text-align:center;margin-bottom:20px}.sci-audit .sci-content .sci-score-box .circular-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:8px}.sci-audit .sci-content .sci-score-box .circular-progress .score-circle{position:relative;width:70px;height:70px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sci-audit .sci-content .sci-score-box .circular-progress .score-image{display:block;width:100%;height:100%}.sci-audit .sci-content .sci-score-box .circular-progress .score-hole{position:relative;z-index:1;width:58px;height:58px;border-radius:50%;background:#fff}.sci-audit .sci-content .sci-score-box .circular-progress .score-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.sci-audit .sci-content .sci-score-box .circular-progress .score-value{font-size:20px;font-weight:700;color:#451a03;line-height:1}.sci-audit .sci-content .sci-score-box .score-num{font-size:24px;font-weight:700;color:#451a03}.sci-audit .sci-content .sci-score-box .score-label{font-size:8px;font-weight:700;color:#a8a29e;text-transform:uppercase}.sci-audit .sci-content .vis-label{font-size:10px;font-weight:700;color:#a8a29e;letter-spacing:2px}.sci-audit .sci-analysis-box{width:100%;gap:10px;display:flex;flex-direction:column}.sci-audit .sci-analysis-box .state-box{background:#fafaf9;border-left:4px solid #ea580c;padding:12px;border-radius:8px}.sci-audit .sci-analysis-box .state-box .state-label{font-size:12px;font-weight:700;color:#ea580c;margin-bottom:4px;display:block}.sci-audit .sci-analysis-box .state-box .state-content{font-size:14px;color:#451a03;line-height:1.5}.sci-audit .sci-analysis-box .impact-box{background:#fef2f2;border-left:4px solid #f43f5e;padding:12px;border-radius:8px}.sci-audit .sci-analysis-box .impact-box .impact-label{font-size:12px;font-weight:700;color:#f43f5e;margin-bottom:4px;display:block}.sci-audit .sci-analysis-box .impact-box .impact-content{font-size:14px;color:#7f1d1d;line-height:1.5}.sci-grid{display:grid;grid-template-columns:1fr;gap:15px}.sci-grid .grid-item{background:#fafaf9;border:.5px solid #e7e5e4;border-radius:16px;padding:15px}.sci-grid .grid-item .grid-header{font-size:14px;font-weight:700;color:#451a03;margin-bottom:15px;display:flex;align-items:center}.sci-grid .grid-item .grid-header.green{color:#15803d}.sci-grid .source-list .source-item{display:flex;align-items:flex-start;margin-bottom:8px}.sci-grid .source-list .source-item .idx{width:16px;height:16px;background:#fff;border:.5px solid #e7e5e4;color:#ea580c;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:8px;margin-top:2px}.sci-grid .source-list .source-item .txt{font-size:13px;color:#78350f;line-height:1.5}.sci-grid .strategy-content .strat-section{margin-bottom:12px}.sci-grid .strategy-content .strat-section .strat-label{font-size:10px;font-weight:700;color:#15803d;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;display:block}.sci-grid .strategy-content .strat-section .strat-focus{font-size:14px;font-weight:700;color:#14532d}.sci-grid .strategy-content .strat-section .tip-list .tip-item{display:flex;align-items:center;background:#ffffff80;padding:6px 10px;border-radius:8px;border:.5px solid rgba(255,255,255,.8);margin-bottom:6px}.sci-grid .strategy-content .strat-section .tip-list .tip-item .dot{font-size:10px;color:#15803d;margin-right:8px}.sci-grid .strategy-content .strat-section .tip-list .tip-item .txt{font-size:12px;color:#14532d;font-weight:500}.bottleneck-diagnosis{background:#fff7ed;border:.5px solid #fed7aa;text-align:center;box-shadow:0 5px 15px #b453090f}.bottleneck-diagnosis .diagnosis-title{font-size:18px;font-weight:700;color:#9a3412;margin-bottom:12px}.bottleneck-diagnosis .bottleneck-tag{display:inline-block;background:#fff;padding:6px 20px;border-radius:50px;border:.5px solid #fed7aa;font-size:16px;font-weight:700;color:#ea580c;margin-bottom:16px}.bottleneck-diagnosis .why-section{text-align:center;margin-bottom:17px;padding:0 5px}.bottleneck-diagnosis .why-section .why-label{font-size:11px;font-weight:700;color:#b45309;margin-bottom:8px;display:block;opacity:.7;letter-spacing:.5px}.bottleneck-diagnosis .why-section .why-text{font-size:17px;color:#5b2c06;line-height:1.55;margin-bottom:12px;display:block;font-weight:700}.bottleneck-diagnosis .why-section .warning-box{background:#ffffffb8;padding:14px 15px;border-radius:12px;border:.5px solid rgba(254,215,170,.75);box-shadow:0 3px 9px #b453090a}.bottleneck-diagnosis .why-section .warning-box text{font-size:14px;color:#7c3d0b;line-height:1.75;display:block;opacity:.9}.bottleneck-diagnosis .bottleneck-causes-card{margin-top:16px;padding:14px 14px 13px;background:#fff;border:.5px solid #fed7aa;border-radius:12px;box-shadow:0 4px 12px #ea580c0f;text-align:left}.bottleneck-diagnosis .bottleneck-causes-title{display:flex;align-items:center;gap:5px;margin-bottom:10px;color:#b45309;font-size:13px;font-weight:700;line-height:1.4}.bottleneck-diagnosis .bottleneck-causes-icon{color:#ea580c;font-size:11px;line-height:1;flex-shrink:0;margin-top:1px}.bottleneck-diagnosis .bottleneck-causes-title-text{flex:1}.bottleneck-diagnosis .bottleneck-cause-list{display:flex;flex-direction:column;gap:8px}.bottleneck-diagnosis .bottleneck-cause-item{display:flex;align-items:flex-start;gap:6px}.bottleneck-diagnosis .bottleneck-cause-item.is-last{margin-bottom:0}.bottleneck-diagnosis .bottleneck-cause-bullet{color:#ea580c;font-size:12px;line-height:1.6;flex-shrink:0;margin-top:1px}.bottleneck-diagnosis .bottleneck-cause-text{flex:1;font-size:14px;color:#78350f;line-height:1.65}.bottleneck-diagnosis .bottleneck-cause-empty{color:#a8a29e;font-size:14px;line-height:1.65;display:block}.bottleneck-diagnosis .bottleneck-divider{width:100%;height:.5px;margin:19px 0 17px;background:#ea580c2e}.bottleneck-diagnosis .age-feature{text-align:left;margin-bottom:17px}.bottleneck-diagnosis .age-feature .age-feature-title{font-size:13px;font-weight:700;color:#b45309;margin-bottom:8px;letter-spacing:.5px}.bottleneck-diagnosis .age-feature .age-feature-text{font-size:14px;color:#78350f;line-height:1.75;display:block;opacity:.95;font-weight:500}.bottleneck-diagnosis .key-action-box{text-align:left;background:#5c2203;border-radius:18px;padding:17px 15px 15px;box-shadow:0 5px 14px #5c22032e;margin-top:4px}.bottleneck-diagnosis .key-action-box .key-action-header{display:flex;align-items:center;gap:9px;margin-bottom:11px}.bottleneck-diagnosis .key-action-box .key-action-icon{width:22px;height:22px;border-radius:499.5px;background:#ea580c;color:#fff;font-size:16px;line-height:22px;text-align:center;font-weight:700;flex-shrink:0}.bottleneck-diagnosis .key-action-box .key-action-title{font-size:15px;font-weight:700;color:#fff}.bottleneck-diagnosis .key-action-box .action-card{background:#ffffff14;border:.5px solid rgba(255,255,255,.14);border-radius:13px;padding:14px 15px 13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bottleneck-diagnosis .key-action-box .action-card .action-title{font-size:15px;font-weight:700;color:#ea580c;margin-bottom:6px;display:block}.bottleneck-diagnosis .key-action-box .action-card .action-desc{font-size:13px;color:#f5f5f4;line-height:1.6;display:block}.recommendations-section .recommend-grid{display:grid;grid-template-columns:1fr;gap:15px}@media(min-width:768px){.recommendations-section .recommend-grid{grid-template-columns:1fr 1fr}}.recommendations-section .recommend-grid .grid-item{background:#fafaf9;border:.5px solid #e7e5e4;border-radius:16px;padding:15px;height:100%}.recommendations-section .recommend-grid .grid-item .grid-header{font-size:16px;font-weight:700;color:#15803d;margin-bottom:15px;padding-bottom:8px;border-bottom:1px dashed #dcfce7}.recommendations-section .recommend-grid .grid-item .grid-header.red{color:#b91c1c;border-bottom-color:#fee2e2}.recommendations-section .recommend-grid .grid-item .action-list .action-item{display:flex;align-items:flex-start;margin-bottom:12px}.recommendations-section .recommend-grid .grid-item .action-list .action-item .idx{width:18px;height:18px;background:#15803d;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:10px;flex-shrink:0;margin-top:2px}.recommendations-section .recommend-grid .grid-item .action-list .action-item .txt-box .t{font-size:14px;font-weight:700;color:#14532d;margin-bottom:2px;display:block}.recommendations-section .recommend-grid .grid-item .action-list .action-item .txt-box .d{font-size:12px;color:#166534;line-height:1.5;display:block}.recommendations-section .recommend-grid .grid-item .avoid-list .avoid-item{display:flex;align-items:flex-start;margin-bottom:8px;background:#fef2f2;padding:8px 10px;border-radius:8px}.recommendations-section .recommend-grid .grid-item .avoid-list .avoid-item .icon{color:#ef4444;font-weight:700;margin-right:8px;font-size:12px;line-height:1;margin-top:2px}.recommendations-section .recommend-grid .grid-item .avoid-list .avoid-item .txt{font-size:13px;color:#991b1b;line-height:1.5}.message-section .parent-message{background:#fafaf9;padding:30px 20px;border-radius:16px;position:relative;margin-bottom:15px}.message-section .parent-message .quote-icon{position:absolute;top:10px;left:15px;font-size:40px;color:#e7e5e4;font-family:serif;line-height:1}.message-section .parent-message .message-text{font-size:16px;color:#451a03;line-height:1.8;position:relative;z-index:1}.message-section .age-note{display:flex;align-items:flex-start;gap:6px;padding:0 10px}.message-section .age-note .note-label{font-size:11px;font-weight:700;color:#a8a29e;white-space:nowrap}.message-section .age-note .note-text{font-size:11px;color:#d1d5db;line-height:1.5}.footer-section{padding:30px 20px;text-align:center}.footer-section .closing-box{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.footer-section .closing-box .logo-icon{width:30px;height:30px;background:#ea580c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px}.footer-section .closing-box .closing-text{font-size:16px;color:#451a03}.footer-section .disclaimer{font-size:10px;color:#d1d5db;line-height:1.5;text-align:justify}@media print{.print-hide{display:none!important}}.personality-intro{display:flex;flex-direction:column;gap:48px}.section-tag{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.section-title,.callout-title{display:block;margin-top:16px;color:#064e3b;font-family:serif;font-weight:700}.section-desc,.callout-desc,.theory-desc,.profile-desc{display:block;color:#64748b;line-height:1.8}.section-desc{max-width:720px;margin-left:auto;margin-right:auto;margin-top:12px;font-size:16px}.callout-btn,.profile-detail__button{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:12px 22px;box-sizing:border-box;border-radius:999px;font-weight:700;background:#059669;color:#fff;border:none}.callout-btn:after,.profile-detail__button:after{display:none}.profile-card{position:relative;min-height:250px;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.profile-card:hover{transform:translateY(-4px);border-color:#064e3b24;box-shadow:0 22px 48px -28px #064e3b59}.profile-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:16px;background:#fff7ed;font-size:22px}.theory-name,.profile-name{display:block;margin-top:12px;font-size:18px;font-weight:700;color:#0f172a}.profile-tag{display:inline-flex;padding:4px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:10px;font-weight:700;letter-spacing:.2em}.profile-more{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:8px 14px;border-radius:999px;background:#ecfdf5;border:1px solid rgba(5,150,105,.18);color:#047857;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.profile-card--amber .profile-icon{background:#fef3c7}.profile-card--indigo .profile-icon{background:#eef2ff}.profile-card--sky .profile-icon{background:#e0f2fe}.profile-card--rose .profile-icon{background:#ffe4e6}.profile-card--emerald .profile-icon{background:#d1fae5}.profile-card--purple .profile-icon{background:#f3e8ff}.personality-profile-panel--amber .detail-overlay__eyebrow{background:#fef3c7;border-color:#fde68a;color:#92400e}.personality-profile-panel--indigo .detail-overlay__eyebrow{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.personality-profile-panel--sky .detail-overlay__eyebrow{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.personality-profile-panel--rose .detail-overlay__eyebrow{background:#ffe4e6;border-color:#fecdd3;color:#be123c}.personality-profile-panel--emerald .detail-overlay__eyebrow{background:#d1fae5;border-color:#a7f3d0;color:#047857}.personality-profile-panel--purple .detail-overlay__eyebrow{background:#f3e8ff;border-color:#e9d5ff;color:#7e22ce}.personality-intro .callout-meta{width:fit-content;max-width:100%;margin:18px auto 0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;padding:10px 18px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(6,78,59,.08);color:#064e3bb3;font-size:13px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.personality-intro .callout-meta__item{display:block;flex:0 0 auto;min-width:auto;padding:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap}.personality-intro .callout-meta__dot{display:block;flex:0 0 auto;line-height:inherit;color:#064e3b3d}.personality-profile-overlay{background:#faf9f6}.profile-detail__quote{padding:24px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.06);color:#334155;font-family:serif;font-size:20px;font-weight:600;line-height:1.8}.profile-detail__grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-detail__block{padding:22px;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:#fff}.profile-detail__label{display:block;margin-bottom:12px;color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.profile-detail__item{display:block;color:#475569;font-size:15px;line-height:1.8}.profile-detail__button{width:100%;margin-top:24px}@media(max-width:960px){.theory-grid,.profile-grid,.profile-detail__grid{grid-template-columns:1fr}.theory-section,.profile-section,.callout-section{padding:24px}.section-title{font-size:28px}.profile-section .section-title{font-size:20px!important;line-height:1.3}.profile-section .section-desc{font-size:15px!important;line-height:1.8}.profile-card{min-height:auto;padding:18px!important;border-radius:13px}.profile-icon{width:40px!important;height:40px!important;margin-bottom:12px;border-radius:12px;font-size:20px!important}.profile-tag{padding:4px 8px;font-size:11px!important;line-height:1.2;letter-spacing:.08em}.profile-name{margin-top:10px;font-size:19px!important;line-height:1.28}.profile-en{margin-top:4px;font-size:12px!important;line-height:1.35;letter-spacing:.08em}.profile-desc{margin-top:10px;font-size:15px!important;line-height:1.85}.profile-more{margin-top:14px;padding:8px 12px;font-size:13px!important;line-height:1.2;letter-spacing:.06em}.personality-intro .callout-meta{flex-wrap:nowrap;gap:6px;margin-top:12px;padding:8px 12px;border-radius:499.5px;font-size:13px!important;line-height:1.35!important;letter-spacing:.02em}.profile-detail__quote{padding:16px;border-radius:14px;border-width:.5px;font-size:16px;line-height:1.8}.profile-detail__grid{margin-top:14px;gap:12px}.profile-detail__block{padding:15px;border-radius:13px;border-width:.5px}.profile-detail__label{margin-bottom:9px;font-size:12px;line-height:1.3;letter-spacing:.08em}.profile-detail__item{font-size:15px;line-height:1.8}.profile-detail__button{margin-top:15px;height:39px;padding:0 18px;border-radius:499.5px;font-size:14px;line-height:1}}.motivation-intro{display:flex;flex-direction:column;gap:32px}.theory-section,.profile-section,.callout-section{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:28px;padding:32px}.section-tag{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.section-title,.callout-title{margin-top:16px;color:#431407;font-family:serif;font-weight:700}.section-title{font-size:32px;line-height:1.2}.section-desc,.callout-desc,.theory-desc,.profile-desc,.profile-question{color:#64748b;line-height:1.8}.callout-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:12px 22px;box-sizing:border-box;border-radius:999px;font-weight:700;background:#059669;color:#fff;border:none}.theory-grid,.profile-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.theory-card,.profile-card{border:1px solid rgba(15,23,42,.06);border-radius:20px;padding:20px;background:#fafafa}.theory-icon{font-size:28px}.theory-name,.profile-name{margin-top:12px;font-size:18px;font-weight:700;color:#0f172a}.theory-desc,.profile-desc,.profile-question{margin-top:12px;font-size:14px}.profile-tag{display:inline-flex;padding:4px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:700;letter-spacing:.2em}.callout-title{font-size:28px}.callout-desc{margin-top:10px}.callout-meta{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px;color:#047857;font-size:13px;font-weight:700}.callout-meta-divider{width:1px;height:14px;background:#0478573d}@media(max-width:960px){.theory-grid,.profile-grid{grid-template-columns:1fr}.theory-section,.profile-section,.callout-section{padding:14px;border-radius:14px}.section-title,.callout-title{font-size:20px}.section-desc,.callout-desc,.theory-desc,.profile-desc,.profile-question{font-size:14px}.callout-meta{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.callout-meta-item{min-height:28px;padding:5px 6px;box-sizing:border-box;border:.5px solid rgba(4,120,87,.14);border-radius:499.5px;background:#ffffffdb;color:#047857;font-size:13px;font-weight:800;line-height:1.35;text-align:center}.callout-meta-divider{display:none}}.adaptation-intro{position:relative;background:#faf9f6;color:#0f172a;padding:30px 15px;box-sizing:border-box}.adaptation-intro button:after{border:0}.adaptation-intro .intro-section{margin-bottom:40px}.adaptation-intro .section-header{text-align:center;margin-bottom:28px;padding:0 10px;display:flex;flex-direction:column;align-items:center}.adaptation-intro .main-title{display:block;color:#064e3b;font-size:24px;font-weight:800;line-height:1.25;margin-bottom:14px;letter-spacing:-.02em}.adaptation-intro .desc-text{display:block;max-width:460px;color:#475569;font-size:14px;line-height:1.8;font-weight:400}.adaptation-intro .theory-grid{display:grid;grid-template-columns:1fr;gap:14px;padding:0 5px}.adaptation-intro .theory-card{background:#fff;border:1px solid #d1fae5;border-radius:20px;padding:24px 18px;box-shadow:0 4px 12px #064e3b0f;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-sizing:border-box}.adaptation-intro .theory-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #064e3b1f}.adaptation-intro .icon-box{width:50px;height:50px;border-radius:50%;background:#ecfdf5;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 2px 6px #05966914}.adaptation-intro .icon-text{font-size:24px;line-height:1}.adaptation-intro .theory-subtitle{display:block;color:#059669;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px}.adaptation-intro .theory-title{display:block;color:#0f172a;font-size:18px;font-weight:800;margin-bottom:10px;line-height:1.3}.adaptation-intro .theory-desc{display:block;color:#64748b;font-size:13px;line-height:1.7;font-weight:400}.adaptation-intro .dimension-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:0 5px}.adaptation-intro .dimension-card{background:#fff;border:1px solid #d1fae5;border-radius:16px;padding:18px;box-shadow:0 3px 10px #064e3b0d;display:flex;flex-direction:column;transition:all .3s ease;box-sizing:border-box}.adaptation-intro .dimension-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #064e3b1a}.adaptation-intro .dimension-icon-box{width:44px;height:44px;border-radius:12px;background:#ecfdf5;display:flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 2px 6px #0596690f}.adaptation-intro .dimension-icon{font-size:20px;line-height:1}.adaptation-intro .dimension-title{display:block;color:#0f172a;font-size:16px;font-weight:800;margin-bottom:4px;line-height:1.3}.adaptation-intro .dimension-subtitle{display:block;color:#059669;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.adaptation-intro .dimension-desc{display:block;color:#64748b;font-size:13px;line-height:1.7;font-weight:400}.adaptation-intro .footer-cta{margin-top:50px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:28px;padding:0;overflow:hidden;position:relative}.adaptation-intro .footer-cta .cta-title{color:#431407}.adaptation-intro .footer-cta .cta-desc,.adaptation-intro .footer-cta .cta-meta,.adaptation-intro .footer-cta .meta-text{color:#7c2d12}.adaptation-intro .cta-content{padding:40px 20px 36px;text-align:center;position:relative;z-index:1}.adaptation-intro .cta-title{display:block;color:#064e3b;font-size:22px;font-weight:800;line-height:1.3;margin-bottom:12px;letter-spacing:-.02em}.adaptation-intro .cta-desc{display:block;color:#7c2d12c7;font-size:14px;line-height:1.8;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.adaptation-intro .cta-actions{display:flex;justify-content:center;align-items:center;margin-bottom:19px;padding:0 10px;box-sizing:border-box}.adaptation-intro .cta-button-primary{min-width:120px;max-width:100%;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;border-radius:4999.5px;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:15px;font-weight:800;box-shadow:0 12px 28px #0596693d;border:none}.adaptation-intro .cta-button-primary:after{display:none}.adaptation-intro .cta-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-bottom:16px;color:#7c2d12c7;font-size:12px}.adaptation-intro .meta-pill{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#ffffff80;border-radius:50px;font-weight:700}.adaptation-intro .meta-icon{font-size:12px;line-height:1}.adaptation-intro .meta-text{font-size:12px;font-weight:700;line-height:1}.adaptation-intro .meta-divider{width:3px;height:3px;border-radius:50%;background:#7c2d124d}@media(min-width:768px){.adaptation-intro{padding:40px 20px}.adaptation-intro .theory-grid{grid-template-columns:repeat(3,1fr);gap:16px}.adaptation-intro .dimension-grid{grid-template-columns:repeat(3,1fr);gap:14px}.adaptation-intro .main-title{font-size:28px}.adaptation-intro .desc-text{font-size:15px}.adaptation-intro .cta-button-primary{padding:12px 24px;font-size:16px}}@media(max-width:767px){.adaptation-intro .cta-button-primary{max-width:100%;padding:10px 16px;font-size:14px}}.assessment-intro-shared.adaptation-intro .footer-cta .cta-title{color:#431407!important}.assessment-intro-shared.adaptation-intro .footer-cta .cta-desc,.assessment-intro-shared.adaptation-intro .footer-cta .cta-meta,.assessment-intro-shared.adaptation-intro .footer-cta .meta-text{color:#7c2d12!important}.assessment-intro-shared.efficiency-intro{padding:20px 10px;background-color:transparent}.assessment-intro-shared.efficiency-intro .intro-section{margin-bottom:40px}.assessment-intro-shared.efficiency-intro .section-header{text-align:center;margin-bottom:28px;padding:0 18px;display:flex;flex-direction:column;align-items:center}.assessment-intro-shared.efficiency-intro .section-header .sub-title{display:block;color:#059669;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px}.assessment-intro-shared.efficiency-intro .section-header .main-title{display:block;color:#064e3b;font-size:24px;font-weight:700;line-height:1.25;margin-bottom:14px}.assessment-intro-shared.efficiency-intro .section-header .desc-text{display:block;max-width:460px;color:#475569;font-size:14px;line-height:1.7}.assessment-intro-shared.efficiency-intro .theory-grid,.assessment-intro-shared.efficiency-intro .dimension-grid{display:grid;grid-template-columns:1fr;gap:14px}.assessment-intro-shared.efficiency-intro .theory-card,.assessment-intro-shared.efficiency-intro .dimension-card{background:#fff;border:.5px solid #d1fae5;border-radius:18px;padding:18px;box-shadow:0 4px 12px #0f172a0d}.assessment-intro-shared.efficiency-intro .icon-box,.assessment-intro-shared.efficiency-intro .dimension-icon{width:44px;height:44px;border-radius:14px;background:#ecfdf5;display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:14px}.assessment-intro-shared.efficiency-intro .theory-title,.assessment-intro-shared.efficiency-intro .dimension-title{display:block;color:#0f172a;font-size:17px;font-weight:700;margin-bottom:5px}.assessment-intro-shared.efficiency-intro .theory-sub,.assessment-intro-shared.efficiency-intro .dimension-sub{display:block;color:#059669;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.assessment-intro-shared.efficiency-intro .theory-desc,.assessment-intro-shared.efficiency-intro .dimension-desc{display:block;color:#475569;font-size:13.5px;line-height:1.7}.assessment-intro-shared.efficiency-intro .dimension-card{display:flex;gap:12px}.assessment-intro-shared.efficiency-intro .dimension-icon{flex-shrink:0;margin-bottom:0;border-radius:50%}.assessment-intro-shared.efficiency-intro .dimension-content{flex:1}.assessment-intro-shared.efficiency-intro .footer-cta{margin-top:50px;background:linear-gradient(135deg,#ecfdf5,#f8fafc);border:.5px solid #bbf7d0;border-radius:24px;padding:28px 18px;text-align:center}.assessment-intro-shared.efficiency-intro .cta-label{display:block;color:#059669;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;margin-bottom:10px}.assessment-intro-shared.efficiency-intro .cta-title{display:block;color:#064e3b;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:10px}.assessment-intro-shared.efficiency-intro .cta-desc{display:block;color:#475569;font-size:13.5px;line-height:1.7;margin-bottom:20px}.assessment-intro-shared.efficiency-intro .cta-button{width:210px;height:44px;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;box-sizing:border-box;border-radius:50px;background:#059669;color:#fff;font-size:15px;font-weight:700;margin:0 auto;box-shadow:0 6px 16px #05966940;border:none}.assessment-intro-shared.efficiency-intro .cta-button:after{display:none}.assessment-intro-shared.efficiency-intro .cta-meta{display:inline-flex;align-items:center;justify-content:center;gap:11px;max-width:100%;box-sizing:border-box;margin-top:16px;padding:8px 16px;border-radius:499.5px;border:.5px solid rgba(6,78,59,.06);background:#ffffff6b;color:#064e3ba8;font-size:12.5px;font-weight:700;letter-spacing:.1em}.assessment-intro-shared.efficiency-intro .cta-meta-item,.assessment-intro-shared.efficiency-intro .cta-meta-dot{line-height:1.4;white-space:nowrap}.assessment-intro-shared.efficiency-intro .cta-meta-dot{color:#064e3b4d}.assessment-intro-shared.efficiency-intro .footer-cta{cursor:default}.assessment-intro-shared.efficiency-intro .footer-cta:hover{transform:none;box-shadow:none}.assessment-intro-shared.efficiency-intro .footer-cta .cta-label{color:#059669}.assessment-intro-shared.efficiency-intro .footer-cta .cta-title{color:#064e3b}.assessment-intro-shared.efficiency-intro .footer-cta .cta-desc{color:#475569}.assessment-intro-shared.efficiency-intro .footer-cta .cta-button{background:#059669;color:#fff;cursor:pointer}@media(max-width:420px){.assessment-intro-shared.efficiency-intro .cta-meta{flex-wrap:wrap;gap:5px 9px;padding:8px 12px;font-size:11.5px;letter-spacing:.04em}}@media(min-width:768px){.assessment-intro-shared.efficiency-intro .theory-grid{grid-template-columns:repeat(3,1fr)}.assessment-intro-shared.efficiency-intro .dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.family-intro{display:flex;flex-direction:column;gap:24px}.theory-section,.profile-section,.callout-section{background:#fff;border:.5px solid rgba(15,23,42,.06);border-radius:20px;padding:24px}.section-tag{display:inline-flex;width:fit-content;padding:5px 12px;border-radius:4999.5px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.section-title,.callout-title{display:block;margin-top:12px;color:#064e3b;font-family:serif;font-weight:700}.section-title{font-size:24px;line-height:1.2}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center}.callout-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:12px 22px;box-sizing:border-box;border-radius:4999.5px;font-weight:700;background:#059669;color:#fff;border:none;font-size:15px}.callout-btn:after{display:none}.theory-grid,.profile-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.theory-card,.profile-card{border:.5px solid rgba(15,23,42,.06);border-radius:16px;padding:20px;background:#fafafa}.theory-icon,.profile-icon{display:block;font-size:26px}.theory-name,.profile-name{display:block;margin-top:12px;font-size:17px;font-weight:700;color:#0f172a}.theory-subtitle,.profile-en{display:block;margin-top:4px;font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.18em;text-transform:uppercase}.theory-desc,.profile-desc{display:block;margin-top:12px;font-size:14px}.callout-title{font-size:21px;line-height:1.3}.callout-desc{display:block;margin-top:10px;font-size:15px}.callout-btn{margin-top:20px}.callout-meta{display:flex;align-items:stretch;width:100%;max-width:320px;margin:14px auto 0;overflow:hidden;border:.5px solid rgba(6,78,59,.08);border-radius:10px;background:#ffffffd1;color:#047857;font-size:12px;font-weight:700}.callout-meta__item{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;padding:9px 6px;line-height:1.3;white-space:nowrap}.callout-meta__item+.callout-meta__item{border-left:.5px solid rgba(6,78,59,.08)}@media(max-width:960px){.theory-section,.profile-section,.callout-section{padding:16px;border-radius:16px}.theory-grid,.profile-grid{grid-template-columns:1fr}.section-title{font-size:20px}.section-desc,.callout-desc{font-size:14px}.theory-card,.profile-card{padding:16px}.callout-meta{box-sizing:border-box;max-width:100%;font-size:12px}}.social-intro{display:flex;flex-direction:column;gap:24px}.theory-section,.profile-section,.callout-section{background:#fff;border:.5px solid rgba(15,23,42,.06);border-radius:24px;padding:24px}.section-head{text-align:center}.section-tag{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:4999.5px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.section-title,.callout-title{margin-top:12px;color:#064e3b;font-family:serif;font-weight:700}.section-title{display:block;font-size:24px;line-height:1.2}.social-intro .section-head .section-title{display:flex;width:100%;justify-content:center;text-align:center}.section-desc,.callout-desc,.theory-desc,.profile-desc{color:#64748b;line-height:1.8}.section-desc{display:block;max-width:480px;margin:10px auto 0}.callout-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:12px 22px;box-sizing:border-box;border-radius:4999.5px;font-weight:700;background:#059669;color:#fff;border:none}.theory-grid,.profile-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.theory-card,.profile-card{border:.5px solid rgba(15,23,42,.06);border-radius:18px;padding:18px;background:#fafafa}.theory-icon{font-size:24px}.theory-name,.profile-name{margin-top:10px;font-size:16px;font-weight:700;color:#0f172a}.theory-subtitle,.profile-en{margin-top:4px;font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.18em;text-transform:uppercase}.theory-desc,.profile-desc{margin-top:10px;font-size:14px}.profile-tag{display:inline-flex;padding:4px 10px;border-radius:4999.5px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:700;letter-spacing:.2em}.callout-section{text-align:center;background:linear-gradient(180deg,#f0fdfa,#fff)}.callout-title{font-size:22px}.callout-desc{margin-top:8px}.callout-btn{margin-top:16px}.callout-meta{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;color:#047857;font-size:13px;font-weight:700}.callout-meta-item{display:block;color:#047857;line-height:1.45}.callout-meta-divider{width:.5px;height:14px;background:#0478573d}@media(max-width:960px){.theory-grid,.profile-grid{grid-template-columns:1fr}.theory-section,.profile-section,.callout-section{padding:14px;border-radius:14px}.section-title,.callout-title{font-size:20px}.section-desc,.callout-desc,.theory-desc,.profile-desc{font-size:14px}.callout-meta{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.callout-meta-item{min-height:28px;padding:5px 6px;box-sizing:border-box;border:.5px solid rgba(4,120,87,.14);border-radius:499.5px;background:#ffffffdb;color:#047857;font-size:13px;font-weight:800;line-height:1.35;text-align:center}.callout-meta-divider{display:none}}.academic-intro{width:100%;background:#faf9f6;color:#1e293b}.academic-intro .theory-section,.academic-intro .profile-section{box-sizing:border-box;width:100%;margin:0 auto;padding:48px 20px 0;text-align:center}.academic-intro .profile-section{padding-top:36px}.academic-intro .section-head{display:flex;flex-direction:column;align-items:center}.academic-intro .section-title,.academic-intro .callout-title{display:block;color:#064e3b;font-family:serif;font-weight:700;line-height:1.18;letter-spacing:0}.academic-intro .section-title{font-size:27px}.academic-intro .section-desc{display:block;max-width:510px;margin-top:9px;color:#64748b;font-family:serif;font-size:14px;font-style:italic;font-weight:300;line-height:1.7}.academic-intro .theory-grid,.academic-intro .profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.academic-intro .profile-grid{gap:14px;margin-top:24px}.academic-intro .theory-card,.academic-intro .profile-card{box-sizing:border-box;background:#fff;border:.5px solid #f1f5f9;border-radius:18px;transition:transform .3s ease,box-shadow .3s ease}.academic-intro .theory-card{display:flex;min-height:210px;padding:20px 17px 22px;flex-direction:column;align-items:center;text-align:center}.academic-intro .profile-card{position:relative;min-height:150px;overflow:hidden;padding:17px 16px 16px;text-align:left}.academic-intro .profile-card:after{content:"";position:absolute;top:-16px;right:-16px;width:60px;height:60px;border-radius:499.5px;background:#10b981;opacity:.05;transition:transform .5s ease}.academic-intro .theory-card:hover,.academic-intro .profile-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px -7.5px #064e3b0f}.academic-intro .profile-card:hover:after{transform:scale(1.5)}.academic-intro .theory-icon,.academic-intro .profile-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;background:#faf9f6;color:#047857}.academic-intro .theory-icon{width:44px;height:44px;margin-bottom:14px;border-radius:499.5px;box-shadow:inset 0 1px 4px #0f172a0a;font-size:20px;line-height:1}.academic-intro .theory-subtitle{display:inline-flex;width:fit-content;margin-bottom:10px;padding:4px 9px;border:.5px solid #f1f5f9;border-radius:499.5px;color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.academic-intro .theory-name,.academic-intro .profile-name{display:block;color:#1e293b;font-family:serif;font-weight:700;line-height:1.3}.academic-intro .theory-name{margin-bottom:8px;font-size:16px}.academic-intro .theory-desc,.academic-intro .profile-desc{display:block;color:#64748b;font-weight:300;line-height:1.7}.academic-intro .theory-desc{font-size:13.5px}.academic-intro .profile-icon{width:43px;height:43px;margin-bottom:13px;border-radius:12px;font-size:20px;font-weight:400;letter-spacing:0;line-height:1;box-shadow:0 .5px 2px #0f172a0a}.academic-intro .profile-name{margin-bottom:5px;font-size:16px}.academic-intro .profile-en{display:block;margin-bottom:9px;color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.academic-intro .profile-desc{color:#334155;font-size:13.5px;font-weight:400}.academic-intro .callout-section{position:relative;box-sizing:border-box;left:50%;width:100vw;margin-top:48px;margin-left:0;overflow:hidden;padding:38px 20px 45px;border-radius:24px 24px 0 0;background:#ffd666;text-align:center;transform:translate(-50%)}.academic-intro .callout-title{font-size:24px}.academic-intro .callout-desc{display:flex;max-width:490px;margin:11px auto 20px;flex-direction:column;gap:4px;color:#064e3bb8;font-size:14px;font-weight:500;line-height:1.7}.academic-intro .callout-btn{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:210px;min-height:48px;margin:0 auto;padding:0 18px;border:0;border-radius:499.5px;background:#064e3b;box-shadow:0 10px 20px #064e3b2e;color:#fff;line-height:1;transition:transform .3s ease,background .3s ease}.academic-intro .callout-btn:after{border:0}.academic-intro .callout-btn:active{transform:scale(.98);background:#022c22}.academic-intro .callout-btn-text{color:#fff;font-family:serif;font-size:15px;font-weight:700;letter-spacing:.08em;line-height:1.2}.academic-intro .callout-meta{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;gap:9px;margin:20px auto 0;padding:8px 14px;border:.5px solid rgba(6,78,59,.05);border-radius:499.5px;background:#ffffff4d;color:#064e3b9e;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.academic-intro .callout-meta-dot{color:#064e3b38;font-size:11px;line-height:1}@media(max-width:960px){.academic-intro .theory-section,.academic-intro .profile-section{padding-right:14px;padding-left:14px}.academic-intro .theory-grid,.academic-intro .profile-grid{grid-template-columns:1fr;gap:14px;margin-top:20px}.academic-intro .section-title,.academic-intro .callout-title{font-size:20px}.academic-intro .section-desc{margin-top:8px;font-size:13px}.academic-intro .theory-card{min-height:auto;padding:18px 14px}.academic-intro .profile-card{min-height:auto;padding:17px 16px}.academic-intro .profile-section .section-title{font-size:20px;line-height:1.24}.academic-intro .profile-section .section-desc{font-size:13px}.academic-intro .profile-icon{width:43px;height:43px;margin-bottom:13px;border-radius:12px;font-size:20px}.academic-intro .profile-name{margin-bottom:5px;font-size:16px;line-height:1.35}.academic-intro .profile-en{margin-bottom:9px;font-size:9px;letter-spacing:.12em;line-height:1.5}.academic-intro .profile-desc{font-size:13.5px;line-height:1.75}.academic-intro .callout-section{margin-top:36px;padding:32px 14px 38px;border-radius:24px 24px 0 0}.academic-intro .callout-desc{margin-bottom:20px;font-size:13px}.academic-intro .callout-btn{width:100%;max-width:210px;min-width:0;min-height:48px;padding:0 14px}.academic-intro .callout-btn-text{font-size:14px;letter-spacing:.04em}.academic-intro .callout-meta{flex-wrap:wrap;gap:6px;padding:7px 10px;font-size:10px;letter-spacing:.08em}}.admissions-intro{position:relative;overflow:hidden;color:#0f172a;background:#faf9f6;padding-bottom:64px}.admissions-intro .admissions-section,.admissions-intro .admissions-insights{margin:0 auto;padding:48px 20px 0}.admissions-intro .admissions-section-header{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;text-align:center}.admissions-intro .admissions-section-header__eyebrow{display:block;margin-bottom:8px;color:#059669;font-size:9px;font-weight:700;letter-spacing:.34em;text-transform:uppercase}.admissions-intro .admissions-section-header__title{display:block;color:#064e3b;font-size:27px;font-weight:700;line-height:1.2}.admissions-intro .admissions-section-header__desc{display:block;max-width:510px;margin-top:9px;color:#64748b;font-size:14px;line-height:1.75}.admissions-intro .admissions-feature-grid,.admissions-intro .admissions-dimension-grid,.admissions-intro .admissions-insights-grid{display:grid;gap:14px}.admissions-intro .admissions-feature-card,.admissions-intro .admissions-dimension-card,.admissions-intro .admissions-insight-card{background:#fff;border:.5px solid #e5e7eb;border-radius:18px;box-shadow:0 9px 18px #0f172a0f}.admissions-intro .admissions-feature-card{display:flex;flex-direction:column;align-items:center;padding:20px 17px 22px;text-align:center}.admissions-intro .admissions-feature-card__badge{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:499.5px;background:#f0fdf4;color:#059669;font-size:13px;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 0 0 .5px #05966914}.admissions-intro .admissions-feature-card__subtitle{display:block;margin-top:13px;color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.admissions-intro .admissions-feature-card__title{display:block;margin-top:7px;color:#0f172a;font-size:17px;font-weight:700;line-height:1.3}.admissions-intro .admissions-feature-card__desc{display:block;margin-top:9px;color:#64748b;font-size:13.5px;line-height:1.75}.admissions-intro .admissions-dimension-grid{grid-template-columns:1fr}.admissions-intro .admissions-dimension-card{position:relative;padding:17px 16px 16px;overflow:hidden}.admissions-intro .admissions-dimension-card__icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:12px;background:#ecfdf5;color:#059669;font-size:20px}.admissions-intro .admissions-dimension-card__title{display:block;margin-top:13px;color:#0f172a;font-size:16px;font-weight:700;line-height:1.3}.admissions-intro .admissions-dimension-card__en{display:block;margin-top:5px;color:#059669;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.admissions-intro .admissions-dimension-card__desc{display:block;margin-top:9px;color:#64748b;font-size:13.5px;line-height:1.75}.admissions-intro .admissions-dimension-card__tag{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:499.5px;font-size:11px;font-weight:800;line-height:1}.admissions-intro .admissions-dimension-card__tag--1{color:#047857;background:#d1fae5}.admissions-intro .admissions-dimension-card__tag--2{color:#b45309;background:#fef3c7}.admissions-intro .admissions-dimension-card__tag--3{color:#1d4ed8;background:#dbeafe}.admissions-intro .admissions-cta{position:relative;margin:52px auto 0;padding:38px 20px 45px;overflow:hidden;text-align:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:24px 24px 0 0}.admissions-intro .admissions-cta:before,.admissions-intro .admissions-cta:after{content:"";position:absolute;border-radius:499.5px;pointer-events:none}.admissions-intro .admissions-cta:before{top:-18%;left:-10%;width:130px;height:130px;background:#ffffff73;filter:blur(40px)}.admissions-intro .admissions-cta:after{right:-12%;bottom:-24%;width:210px;height:210px;background:#064e3b0d;filter:blur(48px)}.admissions-intro .admissions-cta__eyebrow{display:block;color:#047857;font-size:9px;font-weight:700;letter-spacing:.34em;text-transform:uppercase}.admissions-intro .admissions-cta__title{display:block;margin-top:11px;color:#064e3b;font-size:24px;font-weight:700;line-height:1.25}.admissions-intro .admissions-cta__desc{display:block;max-width:490px;margin:11px auto 0;color:#064e3bc7;font-size:14px;line-height:1.8}.admissions-intro .admissions-cta__actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:20px}.admissions-intro .admissions-cta__button{display:flex;align-items:center;justify-content:center;width:210px;height:48px;padding:0 18px;border:none;border-radius:499.5px;color:#fff;background:#064e3b;font-size:15px;font-weight:700;line-height:1;text-align:center;box-shadow:0 10px 20px #064e3b33}.admissions-intro .admissions-cta__button:after{display:none}.admissions-intro .admissions-cta__meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center;padding:8px 14px;border:.5px solid rgba(6,78,59,.08);border-radius:499.5px;background:#ffffff4d;color:#064e3bad;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.admissions-intro .admissions-cta__meta-dot{width:5px;height:5px;border-radius:499.5px;background:#064e3b2e}.admissions-intro .admissions-insights{padding-bottom:32px;background:#fff;border-top:.5px solid #eef2f7}.admissions-intro .admissions-insights-grid{grid-template-columns:1fr}.admissions-intro .admissions-insight-card{overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.admissions-intro .admissions-insight-card:active{transform:translateY(1px)}.admissions-intro .admissions-insight-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:16/10;background:#e2e8f0}.admissions-intro .admissions-insight-card__image{width:100%;height:100%}.admissions-intro .admissions-insight-card__tag,.admissions-intro .admissions-insight-modal__tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:499.5px;color:#064e3b;background:#ffffffeb;border:.5px solid rgba(5,150,105,.14);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admissions-intro .admissions-insight-card__tag{position:absolute;top:10px;left:10px}.admissions-intro .admissions-insight-card__body{display:flex;flex-direction:column;gap:9px;padding:14px 14px 16px}.admissions-intro .admissions-insight-card__meta{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.admissions-intro .admissions-insight-card__line{flex:1;height:.5px;background:#e2e8f0}.admissions-intro .admissions-insight-card__title{display:block;color:#0f172a;font-size:16px;font-weight:700;line-height:1.35}.admissions-intro .admissions-insight-card__summary{display:block;color:#64748b;font-size:13px;line-height:1.75}.admissions-intro .admissions-insight-card__more{display:block;color:#059669;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.admissions-intro .admissions-insight-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:0 12px}.admissions-intro .admissions-insight-modal__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admissions-intro .admissions-insight-modal__panel{position:relative;z-index:1;width:100%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 18px 50px #0f172a52}.admissions-intro .admissions-insight-modal__media{position:relative;flex-shrink:0;height:180px;background:radial-gradient(circle at 20% 25%,rgba(5,150,105,.18),transparent 18%),radial-gradient(circle at 78% 20%,rgba(6,78,59,.12),transparent 16%),radial-gradient(circle at 50% 75%,rgba(255,255,255,.65),transparent 28%),linear-gradient(135deg,#05966929,#0f172a05)}.admissions-intro .admissions-insight-modal__media-placeholder{width:100%;height:100%}.admissions-intro .admissions-insight-modal__tag{position:absolute;top:10px;left:10px}.admissions-intro .admissions-insight-modal__body{position:relative;display:flex;flex:1;flex-direction:column;gap:8px;padding:16px;overflow-y:auto}.admissions-intro .admissions-insight-modal__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:499.5px;color:#64748b;background:#f8fafc;font-size:17px;font-weight:700}.admissions-intro .admissions-insight-modal__eyebrow{display:block;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.admissions-intro .admissions-insight-modal__title{display:block;padding-right:36px;color:#0f172a;font-size:21px;font-weight:700;line-height:1.25}.admissions-intro .admissions-insight-modal__subtitle{display:block;color:#059669;font-size:12px;font-weight:700;line-height:1.6}.admissions-intro .admissions-insight-modal__summary{display:block;color:#475569;font-size:14px;line-height:1.85}.admissions-intro .admissions-insight-modal__actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:6px}.admissions-intro .admissions-insight-modal__button{width:120px;height:40px;padding:0 14px;border:none;border-radius:499.5px;color:#fff;background:#064e3b;font-size:14px;font-weight:700;line-height:1}.admissions-intro .admissions-insight-modal__button:after{display:none}.admissions-intro .admissions-insight-modal__link{color:#059669;font-size:12px;font-weight:700;letter-spacing:.12em}@media(min-width:768px){.admissions-intro .admissions-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admissions-intro .admissions-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-intro .admissions-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admissions-intro .admissions-insight-modal__panel{flex-direction:row}.admissions-intro .admissions-insight-modal__media{width:44%;height:auto;min-height:100%}.admissions-intro .admissions-insight-modal__body{padding:20px}}@media(min-width:1024px){.admissions-intro .admissions-section-header__title{font-size:30px}.admissions-intro .admissions-section-header__desc{font-size:15px}.admissions-intro .admissions-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.admissions-intro .admissions-cta__button{width:100%;max-width:210px}.admissions-intro .admissions-section,.admissions-intro .admissions-insights{padding-left:14px;padding-right:14px}.admissions-intro .admissions-section-header__title{font-size:20px}.admissions-intro .admissions-section-header__desc{font-size:13px}.admissions-intro .admissions-cta{padding-left:14px;padding-right:14px}.admissions-intro .admissions-cta__title{font-size:20px}.admissions-intro .admissions-insight-modal__panel{border-radius:12px}}.essay-intro{min-height:100vh;padding:16px 10px 44px;background:#faf9f6;color:#0f172a;box-sizing:border-box}.essay-intro__shell{max-width:1360px;margin:0 auto;overflow:visible}.essay-intro__back-row{width:100%;margin-bottom:12px}.essay-intro__back-button{margin-right:auto;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:499.5px;border:.5px solid rgba(148,163,184,.35);background:#ffffffc7;color:#334155;font-size:13px;line-height:1;box-shadow:0 5px 12px #0f172a0d;cursor:pointer}.essay-intro__back-button:after{display:none}.essay-intro__back-button-icon{font-size:14px;line-height:1}.essay-intro__lead-card{width:100%;padding:25px 17px 21px;background:linear-gradient(180deg,#fff,#fffdfa);border:.5px solid #ebf2ef;border-radius:20px;box-shadow:0 7px 20px #0f172a0d;text-align:center}.essay-intro__lead-badge{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 9px;padding:5px 12px;border-radius:499.5px;border:.5px solid rgba(5,150,105,.28);background:#10b98114;color:#065f46;font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.essay-intro__lead-title{display:block;color:#064e3b;font-size:25px;font-weight:700;line-height:1.22}.essay-intro__lead-desc{display:block;max-width:980px;margin:12px auto 0;color:#475569;font-size:14px;line-height:1.8}.essay-intro__philosophy-grid,.essay-intro__dimension-grid,.essay-intro__sample-grid{display:grid;gap:14px}.essay-intro__philosophy-grid{margin-top:18px;grid-template-columns:1fr}.essay-intro__philosophy-card,.essay-intro__dimension-card,.essay-intro__sample-card{background:#fff;border:.5px solid #e5edf3;border-radius:17px;box-shadow:0 5px 15px #0f172a0d}.essay-intro__philosophy-card{padding:17px 17px 18px;text-align:center}.essay-intro__philosophy-icon{width:46px;height:46px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:499.5px;background:#faf7f2;font-size:21px}.essay-intro__philosophy-badge{display:block;color:#0f766e;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px}.essay-intro__philosophy-title{display:block;color:#111827;font-size:17px;font-weight:700;line-height:1.35;margin-bottom:8px}.essay-intro__philosophy-desc{display:block;color:#475569;font-size:13.5px;line-height:1.75}.essay-intro__section-heading{margin-top:27px;margin-bottom:17px;text-align:center}.essay-intro__section-heading--top-gap{margin-top:33px}.essay-intro__section-heading--bottom-gap{margin-top:36px}.essay-intro__section-title{display:block;color:#064e3b;font-size:23px;font-weight:700;line-height:1.25}.essay-intro__section-desc{display:block;max-width:980px;margin:11px auto 0;color:#64748b;font-size:14px;line-height:1.8}.essay-intro__dimension-grid{grid-template-columns:1fr;margin-top:4px}.essay-intro__dimension-card{padding:16px 15px 17px;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.essay-intro__dimension-icon-box{width:44px;height:44px;margin:0 auto 11px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#faf7f2;font-size:20px}.essay-intro__dimension-title{display:block;color:#0f172a;font-size:17px;font-weight:700;line-height:1.35;margin-bottom:7px}.essay-intro__dimension-desc{display:block;color:#64748b;font-size:13px;line-height:1.7}.essay-intro__dimension-card--emerald{border-color:#10b9811f}.essay-intro__dimension-card--teal{border-color:#14b8a61f}.essay-intro__dimension-card--amber{border-color:#f59e0b1f}.essay-intro__dimension-card--rose{border-color:#f43f5e1f}.essay-intro__dimension-card--indigo{border-color:#6366f11f}.essay-intro__dimension-card--cyan{border-color:#06b6d41f}.essay-intro__dimension-card--purple{border-color:#a855f71f}.essay-intro__dimension-card--blue{border-color:#2563eb1f}.essay-intro__dimension-icon-box--emerald,.essay-intro__philosophy-icon--emerald{color:#059669}.essay-intro__dimension-icon-box--teal{color:#0f766e}.essay-intro__dimension-icon-box--amber{color:#d97706}.essay-intro__dimension-icon-box--rose{color:#f43f5e}.essay-intro__dimension-icon-box--indigo{color:#6366f1}.essay-intro__dimension-icon-box--cyan{color:#0891b2}.essay-intro__dimension-icon-box--purple{color:#8b5cf6}.essay-intro__dimension-icon-box--blue{color:#2563eb}.essay-intro__dimension-icon{line-height:1}.essay-intro__harvard-teaser{margin-top:33px;padding:17px 17px 16px;display:flex;flex-direction:column;gap:14px;border-radius:20px;background:linear-gradient(135deg,#07111f,#0f1f2d 52%,#052e20);border:.5px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0f172a29;cursor:pointer}.essay-intro__harvard-teaser__body{flex:1}.essay-intro__harvard-label-row{display:inline-flex;align-items:center;gap:5px;margin-bottom:9px}.essay-intro__harvard-dot{width:6px;height:6px;border-radius:499.5px;background:#34d399}.essay-intro__harvard-label{color:#34d399;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.essay-intro__harvard-title{display:block;color:#fff;font-size:20px;font-weight:700;line-height:1.28}.essay-intro__harvard-desc{display:block;max-width:1080px;margin-top:9px;color:#e2e8f0d1;font-size:13.5px;line-height:1.8}.essay-intro__harvard-score-card{min-width:120px;align-self:stretch;padding:14px 14px 13px;border-radius:15px;background:#ffffff0f;border:.5px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:center;gap:4px}.essay-intro__harvard-score-label{display:block;color:#e2e8f0b3;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.essay-intro__harvard-score-value{display:block;color:#fff;font-size:31px;font-weight:700;line-height:1}.essay-intro__harvard-score-note{display:block;color:#34d399;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.essay-intro__sample-grid{grid-template-columns:1fr;margin-top:4px}.essay-intro__sample-card{overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.essay-intro__sample-cover{position:relative;height:190px;overflow:hidden;background:#0f172a}.essay-intro__sample-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.essay-intro__sample-cover-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a1a,#0f172aad)}.essay-intro__sample-tag{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:499.5px;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.essay-intro__sample-tag{background:#ffffffe0;color:#0f172a}.essay-intro__sample-title{position:absolute;left:12px;right:12px;bottom:38px;color:#fff;font-size:20px;font-weight:700;line-height:1.18}.essay-intro__sample-subtitle{position:absolute;left:12px;right:12px;bottom:14px;color:#e2e8f0eb;font-size:12px;line-height:1.6}.essay-intro__sample-body{padding:14px 13px 15px}.essay-intro__sample-headline{display:block;font-size:17px;font-weight:700;line-height:1.3;margin-bottom:7px}.essay-intro__sample-headline--indigo{color:#4f46e5}.essay-intro__sample-headline--emerald{color:#059669}.essay-intro__sample-headline--amber{color:#b45309}.essay-intro__sample-summary{display:block;color:#475569;font-size:13.5px;line-height:1.8}.essay-intro__sample-action{margin-top:13px;display:inline-flex;align-items:center;gap:5px;color:#0f766e;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.essay-intro__sample-action-arrow{font-size:14px;line-height:1}.essay-intro__cta-card{margin-top:36px;box-sizing:border-box;width:100vw;max-width:none;padding:27px 17px 25px;border-radius:20px;background:linear-gradient(135deg,#ecfdf5,#fff7ed);border:.5px solid rgba(187,247,208,.9);text-align:center;box-shadow:0 8px 22px #0f172a0d;margin-left:calc(50% - 50vw)}.essay-intro__cta-title{display:block;color:#064e3b;font-size:22px;font-weight:700;line-height:1.25}.essay-intro__cta-desc{display:block;max-width:960px;margin:10px auto 0;color:#475569;font-size:14px;line-height:1.8}.essay-intro__cta-actions{margin-top:17px;display:flex;flex-direction:column;align-items:center;gap:11px}.essay-intro__start-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:180px;padding:12px 18px;border-radius:499.5px;background:#059669;color:#fff;font-size:15px;font-weight:700;line-height:1;box-shadow:0 9px 17px #05966938;cursor:pointer}.essay-intro__start-button:after{display:none}.essay-intro__start-button-text{line-height:1}.essay-intro__start-button-arrow{font-size:15px;line-height:1}.essay-intro__cta-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 8px;color:#64748b;font-size:12px;font-weight:600}.essay-intro__cta-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:499.5px;background:#ffffffb3;border:.5px solid rgba(148,163,184,.16)}.essay-intro__cta-pill-icon{font-size:12px;line-height:1}.essay-intro__cta-dot{width:4px;height:4px;border-radius:499.5px;background:#64748b59}.essay-intro__cta-meta-text{white-space:nowrap}.essay-intro__cta-link{color:#059669;font-weight:700;cursor:pointer}.essay-intro__modal-close--floating{background:#ffffffeb}.essay-intro__detail-panel--harvard .detail-overlay__body{background:#f8fafc}.essay-intro__detail-panel--sample{max-width:920px}.essay-intro__modal-body--harvard{background:#f8fafc}.essay-intro__modal-body--sample{background:#fffdf9}.essay-intro__harvard-summary{display:grid;grid-template-columns:minmax(0,.92fr) .5px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border-radius:14px;background:#ecfdf5;border:.5px solid #d1fae5}.essay-intro__harvard-summary-label{display:block;color:#047857;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.essay-intro__harvard-summary-score{display:block;color:#047857;font-size:33px;font-weight:700;line-height:1;margin-top:4px}.essay-intro__harvard-summary-divider{width:.5px;align-self:stretch;background:#bbf7d0}.essay-intro__harvard-summary-judgement{display:block;color:#0f172a;font-size:15px;font-weight:700;line-height:1.2;margin-top:4px}.essay-intro__harvard-note,.essay-intro__harvard-footer{margin-top:12px;padding:12px 12px 11px;border-radius:12px;border:.5px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;line-height:1.8}.essay-intro__harvard-footer-title{display:block;margin-bottom:4px;color:#0f172a;font-size:14px;font-weight:700}.essay-intro__harvard-footer-desc{display:block;color:#475569}.essay-intro__harvard-table{margin-top:12px;border:.5px solid #e2e8f0;border-radius:12px;overflow:hidden}.essay-intro__harvard-row{display:grid;grid-template-columns:minmax(90px,1.2fr) 60px 56px minmax(120px,1.55fr);gap:9px;align-items:center;padding:11px 10px;border-bottom:.5px solid #e2e8f0;background:#fff}.essay-intro__harvard-row:last-child{border-bottom:0}.essay-intro__harvard-row-name{display:block;min-width:0;color:#334155;font-size:12px;font-weight:700;line-height:1.45;word-break:break-word}.essay-intro__harvard-row-score{display:block;color:#0f172a;font-size:12px;font-weight:700;text-align:center;line-height:1.2}.essay-intro__harvard-row-level{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:499.5px;font-size:9px;font-weight:700;text-align:center;line-height:1.2;white-space:nowrap}.essay-intro__harvard-row-level--stable{background:#10b9811f;color:#047857}.essay-intro__harvard-row-level--normal{background:#3b82f61a;color:#1d4ed8}.essay-intro__harvard-row-level--risk{background:#f59e0b1f;color:#b45309}.essay-intro__harvard-row-note{display:block;min-width:0;color:#64748b;font-size:11px;line-height:1.6;word-break:break-word}.essay-intro__modal-section{margin-bottom:14px;padding:14px;border:.5px solid #f1e7d8;border-radius:13px;background:#fff}.essay-intro__modal-section-title{display:block;margin-bottom:8px;color:#0f172a;font-size:14px;font-weight:700}.essay-intro__modal-paragraph{display:block;color:#334155;font-size:13px;line-height:1.85;word-break:break-word}.essay-intro__modal-paragraph--essay{white-space:pre-line;font-family:Georgia,Times New Roman,serif;color:#1f2937}.essay-intro__modal-paragraph--critique{white-space:pre-line;color:#334155}.essay-intro__highlight-list{display:flex;flex-direction:column;gap:7px}.essay-intro__highlight-item{display:flex;gap:6px;align-items:flex-start}.essay-intro__highlight-dot{width:5px;height:5px;margin-top:7px;border-radius:499.5px;background:#059669;flex-shrink:0}.essay-intro__highlight-text{color:#334155;font-size:13px;line-height:1.75}.essay-intro__modal-cta{margin:4px auto 0;min-width:110px;padding:10px 18px;border-radius:499.5px;background:#059669;color:#fff;font-size:13px;font-weight:700;line-height:1;box-sizing:border-box;cursor:pointer}.essay-intro__modal-cta:after{display:none}@media(min-width:768px){.essay-intro{padding:20px 14px 48px}.essay-intro__shell{max-width:1440px}.essay-intro__philosophy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.essay-intro__dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.essay-intro__sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.essay-intro__harvard-teaser{flex-direction:row;align-items:center;gap:18px}.essay-intro__harvard-score-card{width:140px;flex-shrink:0}.essay-intro__sample-cover{height:150px}.essay-intro__detail-panel--harvard{max-width:1040px}.essay-intro__detail-panel--sample{max-width:900px}}@media(max-width:767px){.essay-intro__lead-title{font-size:21px}.essay-intro__section-title{font-size:20px}.essay-intro__cta-title{font-size:19px}.essay-intro__harvard-title{font-size:17px}.essay-intro__start-button{width:100%;min-width:0}.essay-intro__cta-card,.essay-intro__lead-card,.essay-intro__philosophy-card,.essay-intro__dimension-card,.essay-intro__sample-body,.essay-intro__harvard-teaser,.essay-intro__harvard-note,.essay-intro__harvard-footer{padding-left:12px;padding-right:12px}.essay-intro__harvard-summary{grid-template-columns:1fr;gap:9px;padding:12px}.essay-intro__harvard-summary-divider{width:100%;height:.5px}.essay-intro__harvard-summary-score{font-size:29px}.essay-intro__harvard-summary-judgement{font-size:14px}.essay-intro__harvard-table{border:0;border-radius:0;overflow:visible}.essay-intro__cta-card{border-radius:16px 16px 0 0}.essay-intro__sample-hero{min-height:170px}.essay-intro__sample-hero-content{left:12px;right:12px;bottom:12px}.essay-intro__harvard-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;margin-bottom:9px;padding:11px;border:.5px solid #e2e8f0;border-radius:11px}.essay-intro__harvard-row-note{grid-column:1/-1}.essay-intro__harvard-row-score{text-align:right}.essay-intro__harvard-row-level{grid-column:1/-1;justify-self:flex-start}.essay-intro__modal-section{margin-bottom:11px;padding:12px;border-radius:11px}.essay-intro__modal-section-title{font-size:13px}.essay-intro__modal-paragraph{font-size:12.5px;line-height:1.78}.essay-intro__modal-cta{width:100%;min-width:0}}.essay-intro__sample-hero{position:relative;min-height:150px;overflow:hidden;background:#0f172a;flex-shrink:0}.essay-intro__sample-hero--insight{min-height:130px}.essay-intro__sample-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.essay-intro__sample-hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a14,#0f172ac2)}.essay-intro__sample-hero-mask--insight{background:linear-gradient(180deg,#0f172a0f,#0f172ab3)}.essay-intro__sample-hero-content{position:absolute;left:18px;right:18px;bottom:15px;z-index:1;max-width:380px}.essay-intro__sample-modal-title{display:block;margin-top:6px;color:#fff;font-size:20px;font-weight:700;line-height:1.22;word-break:break-word}.essay-intro__sample-modal-subtitle{display:block;margin-top:5px;color:#e2e8f0e0;font-size:12px;line-height:1.7;word-break:break-word}.essay-intro__sample-tag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:499.5px;background:#ffffffdb;color:#0f172a;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media(max-width:767px){.essay-intro__sample-hero{min-height:170px}.essay-intro__sample-hero-content{left:12px;right:12px;bottom:12px;max-width:none}.essay-intro__sample-modal-title{font-size:17px;line-height:1.28}.essay-intro__sample-modal-subtitle{font-size:11.5px;line-height:1.62}.essay-intro__sample-tag{padding:4px 7px;font-size:8.5px;letter-spacing:.1em}}.essay-framework-page{position:relative;min-height:100vh;background:#faf9f6}.essay-framework-page__back{position:fixed;left:16px;top:16px;z-index:20;display:inline-flex;align-items:center;padding:8px 14px;border-radius:499.5px;border:.5px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffe0;font-size:12px;font-weight:700;letter-spacing:.12em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.essay-framework-overlay{max-width:1180px;background:#faf9f6}.essay-framework-overlay__header{position:absolute;left:0;right:0;top:0;z-index:6;height:0}.essay-framework-overlay__close{background:#fffffff0;box-shadow:0 5px 12px #0f172a2e}.essay-framework-overlay__body{padding:0;background:#faf9f6}.essay-framework-guide{background:#faf9f6;color:#1e293b}.essay-framework-guide__hero{position:relative;overflow:hidden;background:#022c22;padding:52px 18px 44px;text-align:center}.essay-framework-guide--overlay .essay-framework-guide__hero{margin:18px 18px 0;padding:23px 21px;border:.5px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 9px 21px #0f172a0f}.essay-framework-guide__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#065f468c,#022c22f5 66%,#022c22)}.essay-framework-guide--overlay .essay-framework-guide__hero-bg{display:none}.essay-framework-guide__hero-inner{position:relative;z-index:1;max-width:460px;margin:0 auto}.essay-framework-guide__eyebrow{display:inline-flex;padding:5px 11px;border-radius:499.5px;border:.5px solid rgba(209,250,229,.18);background:#064e3b7a;color:#d1fae5d1;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.essay-framework-guide--overlay .essay-framework-guide__eyebrow{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.essay-framework-guide__title{display:block;margin-top:14px;color:#fff;font-size:29px;font-weight:700;line-height:1.15}.essay-framework-guide--overlay .essay-framework-guide__title{color:#064e3b;font-size:23px}.essay-framework-guide__subtitle{display:block;margin-top:10px;color:#d1fae5b8;font-size:16px;font-family:Georgia,Times New Roman,serif;font-style:italic;line-height:1.5}.essay-framework-guide--overlay .essay-framework-guide__subtitle{color:#475569}.essay-framework-guide__hero-note{margin:17px auto 0;max-width:380px;padding:13px 15px;border-radius:11px;border:.5px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ecfdf5db;font-size:13px;line-height:1.8;text-align:left}.essay-framework-guide--overlay .essay-framework-guide__hero-note{max-width:410px;border-color:#e2e8f0;background:#f8fafc;color:#334155;text-align:center}.essay-framework-guide__content{max-width:1180px;margin:0 auto;padding:36px 18px 44px;box-sizing:border-box}.essay-framework-guide--overlay .essay-framework-guide__content{padding-top:27px}.essay-framework-guide__section{position:relative;margin-bottom:43px}.essay-framework-guide__mark{position:absolute;left:-5px;top:-22px;z-index:0;color:#e2e8f0b8;font-size:75px;font-weight:700;line-height:1;font-family:Georgia,Times New Roman,serif;pointer-events:none}.essay-framework-guide__mark--right{left:auto;right:-5px}.essay-framework-guide__section-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:16px}.essay-framework-guide__section-head--right{justify-content:flex-end;text-align:right}.essay-framework-guide__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:.5px solid #e2e8f0;background:#fff;font-size:12px;font-weight:800;flex-shrink:0}.essay-framework-guide__icon--identity{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.essay-framework-guide__icon--insight{color:#d97706;background:#fffbeb;border-color:#fde68a}.essay-framework-guide__icon--impact{color:#059669;background:#ecfdf5;border-color:#bbf7d0}.essay-framework-guide__section-title{display:block;color:#0f172a;font-size:21px;font-weight:700;line-height:1.25}.essay-framework-guide__section-subtitle{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:600;line-height:1.55}.essay-framework-guide__white-card,.essay-framework-guide__insight-card,.essay-framework-guide__step-card{position:relative;z-index:1;border:.5px solid #e2e8f0;background:#fff;box-shadow:0 6px 17px #0f172a0d}.essay-framework-guide__white-card{overflow:hidden;border-radius:18px}.essay-framework-guide__lead{display:block;padding:21px 22px 12px;color:#334155;font-size:15px;line-height:1.85;font-family:Georgia,Times New Roman,serif}.essay-framework-guide__two-grid,.essay-framework-guide__three-grid,.essay-framework-guide__impact-grid,.essay-framework-guide__step-grid{display:grid;gap:14px}.essay-framework-guide__two-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 22px 19px}.essay-framework-guide__mini-card{display:flex;flex-direction:column;min-height:100%;padding:15px;border-radius:14px;border:.5px solid #c7d2fe;background:#eef2ff6b}.essay-framework-guide__mini-card-head{display:flex;justify-content:space-between;gap:9px;margin-bottom:11px}.essay-framework-guide__mini-card-title{color:#312e81;font-size:15px;font-weight:700;line-height:1.35}.essay-framework-guide__mini-card-tag{align-self:flex-start;padding:3px 7px;border-radius:499.5px;border:.5px solid #c7d2fe;background:#fff;color:#4f46e5;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.essay-framework-guide__bullet-list{display:flex;flex-direction:column;gap:8px;flex:1}.essay-framework-guide__bullet{display:flex;align-items:flex-start;gap:6px;color:#475569;font-size:12.5px;line-height:1.65}.essay-framework-guide__bullet-dot{width:5px;height:5px;margin-top:7px;border-radius:499.5px;background:#818cf8;flex-shrink:0}.essay-framework-guide__mini-card-desc{display:block;color:#475569;font-size:12.5px;line-height:1.75;flex:1}.essay-framework-guide__mini-card-note{margin-top:12px;padding:8px;border-radius:8px;border:.5px solid #e0e7ff;background:#ffffffa3;color:#4338ca;font-size:11.5px;font-weight:700;line-height:1.5}.essay-framework-guide__warning{display:flex;flex-direction:column;gap:4px;padding:14px 22px;background:#fef2f2b8;border-top:.5px solid #fee2e2}.essay-framework-guide__warning-title{color:#7f1d1d;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.essay-framework-guide__warning-text{color:#7f1d1dc2;font-size:12px;line-height:1.7}.essay-framework-guide__center-lead{display:block;max-width:380px;margin:0 auto 17px;color:#475569;font-size:14.5px;line-height:1.75;text-align:center}.essay-framework-guide__three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.essay-framework-guide__insight-card{padding:16px;border-radius:15px}.essay-framework-guide__insight-num{display:block;margin-bottom:10px;color:#fef3c7;font-size:32px;font-weight:700;line-height:1;font-family:Georgia,Times New Roman,serif}.essay-framework-guide__insight-title{display:block;color:#1f2937;font-size:15px;font-weight:700}.essay-framework-guide__insight-subtitle{display:block;margin-top:4px;color:#d97706;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.essay-framework-guide__insight-desc{display:block;margin-top:9px;color:#64748b;font-size:12px;font-style:italic;line-height:1.75}.essay-framework-guide__impact-card{position:relative;overflow:hidden;padding:24px;border-radius:22px;background:#064e3b;color:#fff;box-shadow:0 12px 27px #064e3b3d}.essay-framework-guide__quote{display:block;color:#ecfdf5f0;font-size:16px;font-family:Georgia,Times New Roman,serif;font-style:italic;line-height:1.75}.essay-framework-guide__impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:19px;padding-top:19px;border-top:.5px solid rgba(16,185,129,.38)}.essay-framework-guide__impact-title{display:block;margin-bottom:10px;color:#34d399;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.essay-framework-guide__impact-line,.essay-framework-guide__impact-example{margin-top:8px;color:#ecfdf5d1;font-size:12.5px;line-height:1.6}.essay-framework-guide__impact-example{padding:8px;border-radius:8px;border:.5px solid rgba(52,211,153,.22);background:#065f465c;color:#d1fae5eb;font-size:11.5px;font-style:italic}.essay-framework-guide__case{margin-bottom:36px;text-align:center}.essay-framework-guide__case-label{display:inline-flex;margin-bottom:9px;padding:4px 9px;border-radius:499.5px;border:.5px solid #e2e8f0;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.essay-framework-guide__case-title{display:block;color:#0f172a;font-size:21px;font-weight:700;line-height:1.25}.essay-framework-guide__case-desc{display:block;max-width:380px;margin:9px auto 0;color:#64748b;font-size:13.5px;line-height:1.7}.essay-framework-guide__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:16px}.essay-framework-guide__tab{padding:8px 15px;border-radius:499.5px;border:.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:12.5px;font-weight:700;cursor:pointer}.essay-framework-guide__tab--active{border-color:#059669;background:#059669;color:#fff;box-shadow:0 7px 14px #0596692e}.essay-framework-guide__flow{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin:18px 0 22px;color:#475569;font-size:12px;font-weight:700}.essay-framework-guide__flow-item{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:7px;border:.5px solid #e2e8f0;background:#fff;box-shadow:0 4px 9px #0f172a0a}.essay-framework-guide__flow-dot{width:6px;height:6px;border-radius:499.5px}.essay-framework-guide__flow-dot--identity{background:#6366f1}.essay-framework-guide__flow-dot--insight{background:#f59e0b}.essay-framework-guide__flow-dot--impact{background:#10b981}.essay-framework-guide__flow-arrow{color:#cbd5e1}.essay-framework-guide__steps{display:flex;flex-direction:column;gap:14px;text-align:left}.essay-framework-guide__step-card{padding:15px;border-radius:15px}.essay-framework-guide__step-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.essay-framework-guide__step-num{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:499.5px;border:.5px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:11.5px;font-weight:800;flex-shrink:0}.essay-framework-guide__step-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.45}.essay-framework-guide__step-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.essay-framework-guide__extract,.essay-framework-guide__analysis-row,.essay-framework-guide__i3-card{border-radius:11px;border:.5px solid #e2e8f0}.essay-framework-guide__extract{padding:13px;background:#f8fafc;border-left:4px solid #cbd5e1}.essay-framework-guide__extract-label{display:block;margin-bottom:7px;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.essay-framework-guide__extract-text{color:#334155;font-size:13.5px;font-family:Georgia,Times New Roman,serif;font-style:italic;line-height:1.75}.essay-framework-guide__analysis{display:flex;flex-direction:column;gap:8px}.essay-framework-guide__analysis-row{padding:9px;background:#eff6ff9e;color:#475569;font-size:12px;line-height:1.65}.essay-framework-guide__analysis-label{color:#1e40af;font-weight:800}.essay-framework-guide__i3-card{padding:10px}.essay-framework-guide__i3-card--identity{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.essay-framework-guide__i3-card--insight{border-color:#fde68a;background:#fffbeb;color:#92400e}.essay-framework-guide__i3-card--impact{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.essay-framework-guide__i3-label{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.essay-framework-guide__i3-desc{font-size:12.5px;font-weight:700;line-height:1.6}.essay-framework-guide__cta{padding-top:22px;border-top:.5px solid #e2e8f0;text-align:center}.essay-framework-guide__cta-title{display:block;color:#1f2937;font-size:19px;font-weight:700;line-height:1.35}.essay-framework-guide__start{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;min-width:240px;padding:13px 22px;border-radius:499.5px;background:#064e3b;color:#fff;font-size:15px;font-weight:700;line-height:1;box-shadow:0 9px 19px #064e3b38;cursor:pointer}.essay-framework-guide__start:after{display:none}@media(max-width:767px){.essay-framework-page__back{left:12px;top:12px;padding:7px 12px;font-size:11px}.essay-framework-guide__hero{padding:44px 12px 32px}.essay-framework-guide--overlay .essay-framework-guide__hero{margin:12px 12px 0;padding:19px 12px}.essay-framework-guide__eyebrow{font-size:8.5px;letter-spacing:.12em;text-align:center}.essay-framework-guide__title{font-size:21px}.essay-framework-guide--overlay .essay-framework-guide__title{font-size:18px}.essay-framework-guide__subtitle{font-size:13px}.essay-framework-guide__hero-note{padding:11px;font-size:12.5px;line-height:1.7;text-align:left}.essay-framework-guide__content{padding:24px 12px 32px}.essay-framework-guide__section{margin-bottom:34px}.essay-framework-guide__mark{display:none}.essay-framework-guide__section-head,.essay-framework-guide__section-head--right{align-items:flex-start;justify-content:flex-start;text-align:left;gap:9px}.essay-framework-guide__icon{width:36px;height:36px;border-radius:10px;font-size:11px}.essay-framework-guide__section-title{font-size:17px}.essay-framework-guide__section-subtitle{font-size:12px}.essay-framework-guide__lead{padding:15px 12px 10px;font-size:13.5px}.essay-framework-guide__two-grid,.essay-framework-guide__three-grid,.essay-framework-guide__impact-grid,.essay-framework-guide__step-grid{grid-template-columns:1fr}.essay-framework-guide__two-grid{padding:0 12px 14px}.essay-framework-guide__mini-card,.essay-framework-guide__insight-card,.essay-framework-guide__step-card,.essay-framework-guide__warning{padding:12px}.essay-framework-guide__center-lead{font-size:13px;text-align:left}.essay-framework-guide__impact-card{padding:15px 12px;border-radius:15px}.essay-framework-guide__quote{font-size:13.5px}.essay-framework-guide__case-title{font-size:17px}.essay-framework-guide__case-desc{font-size:12.5px}.essay-framework-guide__tab{font-size:12px}.essay-framework-guide__step-head{gap:7px}.essay-framework-guide__step-title{font-size:14px}.essay-framework-guide__extract-text{font-size:12.5px}.essay-framework-guide__cta-title{font-size:16px}.essay-framework-guide__start{width:100%;min-width:0;font-size:14px}}.personality-philosophy-page{position:relative;min-height:100vh;background:#faf9f6}.personality-philosophy-page__back{position:fixed;left:16px;top:16px;z-index:20;display:inline-flex;align-items:center;padding:8px 14px;border-radius:499.5px;border:.5px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffe0;font-size:12px;font-weight:700;letter-spacing:.12em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.personality-philosophy-detail-overlay{max-width:590px;background:#faf9f6}.personality-philosophy-detail-overlay__header{position:absolute;left:0;right:0;top:0;z-index:6;height:0}.personality-philosophy-detail-overlay__close{background:#fffffff0;box-shadow:0 5px 12px #0f172a2e}.personality-philosophy-detail-overlay__body{padding:0;background:#faf9f6}.personality-philosophy-guide{background:#faf9f6;color:#1e293b}.personality-philosophy-guide__hero{position:relative;overflow:hidden;padding:52px 18px 44px;background:radial-gradient(circle at center,#065f46b8,#022c22 68%,#021f18);text-align:center}.personality-philosophy-guide--overlay .personality-philosophy-guide__hero{margin:18px 18px 0;padding:23px 21px;border:.5px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 9px 21px #0f172a0f}.personality-philosophy-guide__hero-inner{max-width:460px;margin:0 auto}.personality-philosophy-guide__eyebrow{display:inline-flex;padding:5px 11px;border-radius:499.5px;border:.5px solid rgba(209,250,229,.18);background:#064e3b7a;color:#d1fae5d1;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.personality-philosophy-guide--overlay .personality-philosophy-guide__eyebrow{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.personality-philosophy-guide__title{display:block;margin-top:14px;color:#fff;font-size:29px;font-weight:700;line-height:1.15}.personality-philosophy-guide--overlay .personality-philosophy-guide__title{color:#064e3b;font-size:23px}.personality-philosophy-guide__subtitle{display:block;margin-top:10px;color:#d1fae5b8;font-size:15px;line-height:1.6;font-family:Georgia,Times New Roman,serif;font-style:italic}.personality-philosophy-guide--overlay .personality-philosophy-guide__subtitle{color:#475569}.personality-philosophy-guide__hero-note{margin:17px auto 0;max-width:410px;padding:13px 15px;border-radius:11px;border:.5px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ecfdf5db;font-size:13px;line-height:1.8;text-align:center}.personality-philosophy-guide--overlay .personality-philosophy-guide__hero-note{border-color:#e2e8f0;background:#f8fafc;color:#334155}.personality-philosophy-guide__content{max-width:590px;margin:0 auto;padding:32px 18px 44px;box-sizing:border-box}.personality-philosophy-guide__section+.personality-philosophy-guide__section{margin-top:36px}.personality-philosophy-guide__section-head{max-width:430px;margin:0 auto 18px;text-align:center}.personality-philosophy-guide__section-title{display:block;color:#064e3b;font-size:22px;font-weight:800;line-height:1.3;font-family:Georgia,Times New Roman,serif}.personality-philosophy-guide__section-desc{display:block;margin-top:8px;color:#64748b;font-size:14px;line-height:1.8}.personality-philosophy-guide__role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personality-philosophy-guide__role-card{padding:17px 14px;border-radius:14px;border:.5px solid rgba(15,23,42,.06);background:#fff;text-align:center;box-shadow:0 6px 17px #0f172a0d}.personality-philosophy-guide__role-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;margin:0 auto 11px;border-radius:50%;background:#f8fafc;font-size:17px}.personality-philosophy-guide__role-card--amber .personality-philosophy-guide__role-icon{background:#fef3c7}.personality-philosophy-guide__role-card--indigo .personality-philosophy-guide__role-icon{background:#eef2ff}.personality-philosophy-guide__role-card--sky .personality-philosophy-guide__role-icon{background:#e0f2fe}.personality-philosophy-guide__role-card--rose .personality-philosophy-guide__role-icon{background:#ffe4e6}.personality-philosophy-guide__role-card--emerald .personality-philosophy-guide__role-icon{background:#d1fae5}.personality-philosophy-guide__role-card--purple .personality-philosophy-guide__role-icon{background:#f3e8ff}.personality-philosophy-guide__role-name,.personality-philosophy-guide__logic-title,.personality-philosophy-guide__cta-title{display:block;color:#0f172a;font-weight:800}.personality-philosophy-guide__role-name{font-size:16px;font-family:Georgia,Times New Roman,serif}.personality-philosophy-guide__role-en{display:block;margin-top:4px;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.16em}.personality-philosophy-guide__role-text{display:block;margin-top:9px;color:#475569;font-size:13px;line-height:1.7}.personality-philosophy-guide__logic-list{display:flex;flex-direction:column;gap:12px}.personality-philosophy-guide__logic-card{display:grid;grid-template-columns:95px minmax(0,1fr);overflow:hidden;border-radius:15px;border:.5px solid rgba(15,23,42,.06);background:#fff;box-shadow:0 6px 17px #0f172a0d}.personality-philosophy-guide__logic-num{display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#cbd5e1;font-size:36px;font-weight:800;font-family:Georgia,Times New Roman,serif}.personality-philosophy-guide__logic-content{padding:17px}.personality-philosophy-guide__logic-title{font-size:17px;line-height:1.35}.personality-philosophy-guide__logic-desc{display:block;margin-top:8px;color:#475569;font-size:14px;line-height:1.85}.personality-philosophy-guide__cta{margin-top:36px;padding:22px 18px;border-radius:16px;background:#ffd666;text-align:center}.personality-philosophy-guide__cta-title{color:#064e3b;font-size:21px;font-family:Georgia,Times New Roman,serif}.personality-philosophy-guide__cta-desc{display:block;max-width:380px;margin:8px auto 0;color:#064e3bb8;font-size:14px;line-height:1.8}.personality-philosophy-guide__cta-button{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;padding:0 22px;height:39px;border-radius:499.5px;border:none;background:#064e3b;color:#fff;font-size:14px;font-weight:800;line-height:1}.personality-philosophy-guide__cta-button:after{display:none}@media(max-width:960px){.personality-philosophy-page__back{left:12px;top:12px;padding:7px 12px;font-size:11px}.personality-philosophy-guide--overlay .personality-philosophy-guide__hero{margin:12px 12px 0;padding:21px 14px}.personality-philosophy-guide__title{font-size:21px}.personality-philosophy-guide__subtitle,.personality-philosophy-guide__hero-note,.personality-philosophy-guide__section-desc,.personality-philosophy-guide__logic-desc,.personality-philosophy-guide__cta-desc{font-size:14px}.personality-philosophy-guide__content{padding:24px 12px 36px}.personality-philosophy-guide__role-grid,.personality-philosophy-guide__logic-card{grid-template-columns:1fr}.personality-philosophy-guide__logic-num{min-height:56px}}.hk-essay-intro-shared{width:100%;background:#faf9f6;color:#0f172a;box-sizing:border-box}.hk-essay-intro-shared .hk-page-shell{width:100%;max-width:none;margin:0 auto;padding:20px 12px 48px;box-sizing:border-box}.hk-essay-intro-shared .hk-back-row{display:flex;justify-content:flex-start;width:100%;margin-bottom:12px}.hk-essay-intro-shared .hk-back-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;flex:none;align-self:flex-start;margin-left:0;margin-right:auto;white-space:nowrap;padding:8px 14px;border-radius:4999.5px;border:.5px solid #d1d5db;background:#fff;color:#475569;font-size:12px;font-weight:700;line-height:1;box-shadow:0 4px 12px #0f172a0f}.hk-essay-intro-shared .hk-back-button:after{border:0}.hk-essay-intro-shared .hk-back-button__icon{font-size:14px;line-height:1}.hk-essay-intro-shared .hk-hero-card,.hk-essay-intro-shared .hk-diff-card,.hk-essay-intro-shared .hk-philosophy-card,.hk-essay-intro-shared .hk-switch-card,.hk-essay-intro-shared .hk-row-card,.hk-essay-intro-shared .hk-dimension-card,.hk-essay-intro-shared .hk-cta-panel{box-sizing:border-box}.hk-essay-intro-shared .hk-hero-card{width:100%;padding:20px 16px;border-radius:16px;border:.5px solid #e5e7eb;background:#fff;box-shadow:0 10px 25px -15px #0f172a33;text-align:center}.hk-essay-intro-shared .hk-hero-card--difference{margin-bottom:18px}.hk-essay-intro-shared .hk-hero-badge{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px;padding:4px 9px;border-radius:4999.5px;border:.5px solid #bbf7d0;background:#ecfdf5;color:#047857;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hk-essay-intro-shared .hk-hero-title{display:block;margin-bottom:8px;font-family:serif;font-size:26px;line-height:1.22;font-weight:700;color:#14532d;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-hero-subtitle{display:block;color:#0f766e;font-size:14px;line-height:1.7;font-weight:600}.hk-essay-intro-shared .hk-hero-desc{display:block;max-width:520px;margin:0 auto;color:#475569;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-section-heading{padding:32px 8px 12px;text-align:center}.hk-essay-intro-shared .hk-section-heading--compact{padding-top:38px}.hk-essay-intro-shared .hk-section-heading__title{display:block;margin-bottom:9px;font-family:serif;font-size:22px;line-height:1.25;font-weight:700;color:#064e3b;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-section-heading__desc{display:block;max-width:560px;margin:0 auto;color:#64748b;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-philosophy-grid,.hk-essay-intro-shared .hk-dual-card-grid,.hk-essay-intro-shared .hk-dimension-grid,.hk-essay-intro-shared .hk-row-list{display:grid;grid-template-columns:1fr;gap:14px}.hk-essay-intro-shared .hk-philosophy-card,.hk-essay-intro-shared .hk-diff-card,.hk-essay-intro-shared .hk-dimension-card,.hk-essay-intro-shared .hk-row-card{width:100%;border-radius:16px;border:.5px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 6px 15px -12px #0f172a3d;overflow:hidden}.hk-essay-intro-shared .hk-philosophy-card{padding:16px 14px 15px;text-align:center}.hk-essay-intro-shared .hk-philosophy-card__icon{width:48px;height:48px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:4999.5px;background:#f8fafc;font-size:22px}.hk-essay-intro-shared .hk-philosophy-card__badge{display:block;margin-bottom:7px;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.hk-essay-intro-shared .hk-philosophy-card__title{display:block;margin-bottom:6px;font-family:serif;font-size:17px;line-height:1.35;font-weight:700;color:#0f172a}.hk-essay-intro-shared .hk-philosophy-card__desc{display:block;color:#64748b;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-switch-card{position:relative;display:flex;flex-direction:column;gap:12px;margin-top:26px;padding:16px;border-radius:16px;border:.5px solid #dbeafe;background:linear-gradient(135deg,#fff,#f8fffd);overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hk-essay-intro-shared .hk-switch-card:hover{border-color:#86efac;box-shadow:0 10px 24px -14px #0f172a47;transform:translateY(-1px)}.hk-essay-intro-shared .hk-switch-card:active{transform:translateY(0)}.hk-essay-intro-shared .hk-switch-card__content{position:relative;z-index:1;display:flex;flex:1;min-width:0;flex-direction:column;gap:9px}.hk-essay-intro-shared .hk-switch-card__badge{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:4px 8px;border-radius:4999.5px;border:.5px solid #cbd5e1;background:#f8fafc;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hk-essay-intro-shared .hk-switch-card__dot{width:5px;height:5px;border-radius:4999.5px;background:#64748b}.hk-essay-intro-shared .hk-switch-card__title{display:block;font-family:serif;font-size:19px;line-height:1.3;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-switch-card__desc{display:block;max-width:490px;color:#475569;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-switch-card__visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:110px;min-height:80px;flex-shrink:0}.hk-essay-intro-shared .hk-switch-card__paper{position:absolute;width:54px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:.5px solid #e5e7eb;background:#fff;box-shadow:0 8px 18px -12px #0f172a59}.hk-essay-intro-shared .hk-switch-card__paper--us{transform:translate(-13px) rotate(-7deg)}.hk-essay-intro-shared .hk-switch-card__paper--hk{transform:translate(12px) rotate(7deg);border-color:#bbf7d0}.hk-essay-intro-shared .hk-switch-card__paper-title{display:block;font-size:14px;font-weight:700;color:#475569}.hk-essay-intro-shared .hk-switch-card__paper--hk .hk-switch-card__paper-title{color:#047857}.hk-essay-intro-shared .hk-switch-card__paper-line{width:26px;height:2px;border-radius:4999.5px;background:#e2e8f0}.hk-essay-intro-shared .hk-switch-card__paper-line--strong{background:#86efac}.hk-essay-intro-shared .hk-switch-card__arrow{position:absolute;right:10px;top:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:4999.5px;border:.5px solid #dbeafe;background:#fff;color:#94a3b8;font-size:18px;box-shadow:0 5px 12px -9px #0f172a3d}.hk-essay-intro-shared .hk-dimension-card{padding:14px 12px 13px}.hk-essay-intro-shared .hk-dimension-card--blue .hk-dimension-card__icon-box{background:#eff6ff;color:#2563eb}.hk-essay-intro-shared .hk-dimension-card--emerald .hk-dimension-card__icon-box{background:#ecfdf5;color:#047857}.hk-essay-intro-shared .hk-dimension-card--amber .hk-dimension-card__icon-box{background:#fffbeb;color:#d97706}.hk-essay-intro-shared .hk-dimension-card--rose .hk-dimension-card__icon-box{background:#fff1f2;color:#e11d48}.hk-essay-intro-shared .hk-dimension-card--purple .hk-dimension-card__icon-box{background:#faf5ff;color:#9333ea}.hk-essay-intro-shared .hk-dimension-card__icon-box{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:11px;font-size:18px}.hk-essay-intro-shared .hk-dimension-card__title{display:block;margin-bottom:5px;font-size:15px;line-height:1.35;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-dimension-card__desc{display:block;color:#64748b;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-diff-card{padding:14px 12px}.hk-essay-intro-shared .hk-diff-card--hk{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f8fff9)}.hk-essay-intro-shared .hk-diff-card--us{border-color:#c7d2fe;background:linear-gradient(180deg,#fff,#f8faff)}.hk-essay-intro-shared .hk-diff-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.hk-essay-intro-shared .hk-diff-card__tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4999.5px;border:.5px solid transparent;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hk-essay-intro-shared .hk-diff-card__tag--hk{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.hk-essay-intro-shared .hk-diff-card__tag--us{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.hk-essay-intro-shared .hk-diff-card__icon-box{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f8fafc;flex-shrink:0}.hk-essay-intro-shared .hk-diff-card__icon{font-size:17px}.hk-essay-intro-shared .hk-diff-card__title{display:block;margin-bottom:3px;font-size:17px;line-height:1.35;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-diff-card__subtitle{display:block;margin-bottom:8px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.hk-essay-intro-shared .hk-diff-card__definition{display:block;margin-bottom:11px;color:#475569;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-diff-card__formula{margin-bottom:11px;padding:11px;border-radius:12px;background:#f8fafc;border:.5px solid #e2e8f0}.hk-essay-intro-shared .hk-diff-card__formula-label,.hk-essay-intro-shared .hk-diff-card__bullets-label{display:block;margin-bottom:7px;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hk-essay-intro-shared .hk-diff-card__formula-list{display:flex;flex-direction:column;gap:4px}.hk-essay-intro-shared .hk-diff-card__formula-line{display:block;color:#475569;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-diff-card__formula-result{display:block;color:#047857;font-size:14px;font-weight:700}.hk-essay-intro-shared .hk-diff-card__bullets{display:flex;flex-direction:column;gap:6px}.hk-essay-intro-shared .hk-diff-card__bullet-list{display:flex;flex-direction:column;gap:5px}.hk-essay-intro-shared .hk-diff-card__bullet-item{display:flex;align-items:flex-start;gap:5px}.hk-essay-intro-shared .hk-diff-card__bullet-mark{color:#10b981;font-size:14px;line-height:1.4;flex-shrink:0}.hk-essay-intro-shared .hk-diff-card__bullet-text{display:block;color:#475569;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-row-card{padding:12px}.hk-essay-intro-shared .hk-row-card__dimension{display:inline-flex;align-items:center;justify-content:center;margin-bottom:9px;padding:4px 8px;border-radius:4999.5px;background:#f8fafc;color:#334155;font-size:11px;font-weight:700}.hk-essay-intro-shared .hk-row-card__compare-grid{display:grid;grid-template-columns:1fr;gap:8px}.hk-essay-intro-shared .hk-compare-box{padding:11px;border-radius:12px;border:.5px solid #e5e7eb}.hk-essay-intro-shared .hk-compare-box--hk{background:#ecfdf5;border-color:#bbf7d0}.hk-essay-intro-shared .hk-compare-box--us{background:#eef2ff;border-color:#c7d2fe}.hk-essay-intro-shared .hk-compare-box__tag{display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hk-essay-intro-shared .hk-compare-box__tag--hk{color:#047857}.hk-essay-intro-shared .hk-compare-box__tag--us{color:#4338ca}.hk-essay-intro-shared .hk-compare-box__title{display:block;margin-bottom:5px;color:#0f172a;font-size:15px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-compare-box__desc{display:block;color:#475569;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-difference-footer{margin-top:20px;display:flex;justify-content:center}.hk-essay-intro-shared .hk-sample-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 15px;border-radius:4999.5px;border:.5px solid rgba(6,95,70,.18);background:#fff;color:#064e3b;font-size:12px;font-weight:700;box-shadow:0 5px 12px -9px #0f172a2e}.hk-essay-intro-shared .hk-sample-button:after{border:0}.hk-essay-intro-shared .hk-sample-button__icon{font-size:13px}.hk-essay-intro-shared .hk-cta-panel{margin-top:32px;padding:22px 16px;border-radius:18px;border:.5px solid #fcd34d;background:linear-gradient(135deg,#fefce8,#fff7ed);text-align:center}.hk-essay-intro-shared .hk-cta-panel__title{display:block;margin-bottom:9px;font-family:serif;font-size:21px;line-height:1.25;font-weight:700;color:#064e3b;overflow-wrap:anywhere}.hk-essay-intro-shared .hk-cta-panel__desc{display:block;max-width:540px;margin:0 auto 14px;color:#475569;font-size:13px;line-height:1.85;white-space:pre-line}.hk-essay-intro-shared .hk-cta-actions{display:flex;flex-direction:column;align-items:center;gap:11px}.hk-essay-intro-shared .hk-start-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:210px;padding:13px 14px;border-radius:4999.5px;background:#064e3b;color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 18px #065f463d}.hk-essay-intro-shared .hk-start-button:after{border:0}.hk-essay-intro-shared .hk-start-button__text{line-height:1.2}.hk-essay-intro-shared .hk-start-button__arrow{font-size:17px;line-height:1}.hk-essay-intro-shared .hk-cta-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 9px;color:#064e3b}.hk-essay-intro-shared .hk-cta-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:4999.5px;border:.5px solid rgba(6,95,70,.08);background:#fff9;font-size:11px;font-weight:700;line-height:1.2}.hk-essay-intro-shared .hk-cta-pill__icon{font-size:12px}.hk-essay-intro-shared .hk-cta-pill__text{font-size:11px;font-weight:700;line-height:1.2}.hk-essay-intro-shared .hk-cta-dot{width:4px;height:4px;border-radius:4999.5px;background:#065f4633}.hk-essay-intro-shared .hk-sample-link{display:inline-block;padding-bottom:2px;color:#064e3b;font-size:12px;font-weight:700;cursor:pointer;border-bottom:.5px solid rgba(6,78,59,.16)}@media(min-width:768px){.hk-essay-intro-shared .hk-page-shell{padding:24px 16px 50px}.hk-essay-intro-shared .hk-hero-card{padding:24px 28px}.hk-essay-intro-shared .hk-hero-title{font-size:32px}.hk-essay-intro-shared .hk-hero-subtitle{font-size:16px}.hk-essay-intro-shared .hk-hero-desc{font-size:15px}.hk-essay-intro-shared .hk-section-heading__title{font-size:25px}.hk-essay-intro-shared .hk-section-heading__desc{font-size:14px}.hk-essay-intro-shared .hk-philosophy-grid,.hk-essay-intro-shared .hk-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hk-essay-intro-shared .hk-dual-card-grid,.hk-essay-intro-shared .hk-row-card__compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-essay-intro-shared .hk-switch-card{flex-direction:row;align-items:center;padding:20px 18px}.hk-essay-intro-shared .hk-switch-card__content{padding-right:16px}.hk-essay-intro-shared .hk-switch-card__visual{min-width:130px;min-height:90px}.hk-essay-intro-shared .hk-switch-card__paper{width:58px;height:74px}.hk-essay-intro-shared .hk-difference-panel .hk-page-shell{padding-top:20px}.hk-essay-intro-shared .hk-start-button{min-width:210px}}@media(max-width:767px){.hk-essay-intro-shared .hk-page-shell{padding:14px 10px 36px}.hk-essay-intro-shared .hk-back-row{margin-bottom:9px}.hk-essay-intro-shared .hk-hero-card,.hk-essay-intro-shared .hk-switch-card,.hk-essay-intro-shared .hk-cta-panel{padding:14px 11px;border-radius:14px}.hk-essay-intro-shared .hk-back-button{padding:7px 10px;font-size:11px}.hk-essay-intro-shared .hk-section-heading{padding:24px 3px 10px}.hk-essay-intro-shared .hk-section-heading--compact{padding-top:30px}.hk-essay-intro-shared .hk-hero-title{font-size:19px}.hk-essay-intro-shared .hk-hero-subtitle,.hk-essay-intro-shared .hk-hero-desc,.hk-essay-intro-shared .hk-section-heading__desc,.hk-essay-intro-shared .hk-philosophy-card__desc,.hk-essay-intro-shared .hk-diff-card__definition,.hk-essay-intro-shared .hk-diff-card__bullet-text,.hk-essay-intro-shared .hk-row-card__compare-grid,.hk-essay-intro-shared .hk-compare-box__desc,.hk-essay-intro-shared .hk-cta-panel__desc{font-size:12px}.hk-essay-intro-shared .hk-section-heading__title{font-size:17px}.hk-essay-intro-shared .hk-philosophy-card__title,.hk-essay-intro-shared .hk-dimension-card__title,.hk-essay-intro-shared .hk-diff-card__title,.hk-essay-intro-shared .hk-compare-box__title,.hk-essay-intro-shared .hk-cta-panel__title{font-size:15px}.hk-essay-intro-shared .hk-switch-card__visual{width:100%}.hk-essay-intro-shared .hk-switch-card__arrow{right:7px}.hk-essay-intro-shared .hk-start-button{max-width:100%;width:100%;font-size:14px}.hk-essay-intro-shared .hk-cta-meta{flex-direction:column}}.major-intro{position:relative;background:#faf9f6;color:#0f172a;overflow:visible;--major-primary-color: #059669;--major-primary-dark: #047857;--major-accent-color: #10b981}.major-intro button:after{border:0}.major-intro__topbar{width:100%;padding:12px 14px 0}.major-intro__back-button{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 15px;margin-bottom:14px;border-radius:4999.5px;border:.5px solid rgba(255,255,255,.16);background:#fff;color:#475569;font-size:12px;font-weight:700;letter-spacing:.14em;box-shadow:0 6px 15px #0f172a0f}.major-intro__back-button:after{border:0}.major-intro__back-button-icon{font-size:14px;line-height:1}.major-intro__primary-button,.major-intro__secondary-button,.major-intro__footer-primary,.major-intro__footer-secondary,.major-intro__modal-cta,.major-intro__modal-close{border:0}.major-intro__primary-button:after,.major-intro__secondary-button:after,.major-intro__footer-primary:after,.major-intro__footer-secondary:after,.major-intro__modal-cta:after,.major-intro__modal-close:after{border:0}.major-intro__primary-button,.major-intro__secondary-button,.major-intro__footer-primary,.major-intro__footer-secondary{display:inline-flex;align-items:center;justify-content:center;min-width:120px;max-width:100%;padding:12px 22px;border-radius:4999.5px;font-size:15px;font-weight:800;line-height:1;box-shadow:0 12px 28px #0f172a2e;box-sizing:border-box}.major-intro__primary-button,.major-intro__footer-primary{color:#fff;background:linear-gradient(135deg,var(--major-primary-color) 0%,var(--major-primary-dark) 100%)}.major-intro__secondary-button,.major-intro__footer-secondary{color:#fff;background:#f97316b8;border:.5px solid rgba(251,146,60,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.major-intro__content{width:100%;padding:52px 14px 0;box-sizing:border-box}.major-intro__section{margin-bottom:55px;width:100%;box-sizing:border-box}.major-intro__section-heading{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:27px}.major-intro__section-heading--compact{margin-bottom:21px}.major-intro__section-title{display:block;color:#111827;font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.major-intro__section-desc{display:block;margin-top:9px;color:#64748b;font-size:14px;line-height:1.75}.major-intro__theory-grid,.major-intro__profile-grid{display:grid;grid-template-columns:1fr;gap:14px;width:100%;box-sizing:border-box}.major-intro__theory-card,.major-intro__profile-card{position:relative;overflow:hidden;background:#fff;border:.5px solid rgba(251,146,60,.18);border-radius:17px;padding:17px;box-shadow:0 8px 20px #0f172a0d;box-sizing:border-box}.major-intro__theory-icon-box,.major-intro__profile-icon-box{display:flex;align-items:center;justify-content:center;margin-bottom:13px;border-radius:14px;background:#fff7ed}.major-intro__theory-icon-box{width:46px;height:46px;font-size:22px;color:var(--major-primary-color)}.major-intro__profile-icon-box{width:42px;height:42px;font-size:21px}.major-intro__theory-subtitle,.major-intro__profile-en-title{display:block;color:var(--major-primary-color);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px}.major-intro__theory-title,.major-intro__profile-title{display:block;color:#0f172a;font-size:17px;font-weight:800;line-height:1.34}.major-intro__theory-desc,.major-intro__profile-desc{display:block;color:#475569;font-size:13px;line-height:1.8}.major-intro__theory-desc{margin-top:9px}.major-intro__profile-title{margin-top:1px}.major-intro__profile-desc{margin-top:9px;min-height:60px}.major-intro__profile-action{display:flex;align-items:center;gap:5px;margin-top:13px;color:var(--major-primary-color);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.major-intro__profile-action-arrow{font-size:12px}.major-intro__profile-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.major-intro__profile-accent{position:absolute;top:0;right:0;width:90px;height:90px;margin-top:-36px;margin-right:-36px;border-radius:4999.5px;opacity:.06}.major-intro__profile-accent--amber{background:var(--major-accent-color)}.major-intro__profile-accent--blue{background:#2563eb}.major-intro__profile-accent--emerald{background:#059669}.major-intro__profile-accent--rose{background:#e11d48}.major-intro__profile-accent--teal{background:#0f766e}.major-intro__profile-accent--purple{background:#7c3aed}.major-intro__profile-card--amber .major-intro__profile-icon-box{background:#fff7ed;color:var(--major-accent-color)}.major-intro__profile-card--blue .major-intro__profile-icon-box{background:#eff6ff;color:#2563eb}.major-intro__profile-card--emerald .major-intro__profile-icon-box{background:#ecfdf5;color:#059669}.major-intro__profile-card--rose .major-intro__profile-icon-box{background:#fff1f2;color:#e11d48}.major-intro__profile-card--teal .major-intro__profile-icon-box{background:#f0fdfa;color:#0f766e}.major-intro__profile-card--purple .major-intro__profile-icon-box{background:#f5f3ff;color:#7c3aed}.major-intro__profile-card--amber .major-intro__profile-action{color:var(--major-accent-color)}.major-intro__profile-card--blue .major-intro__profile-action{color:#2563eb}.major-intro__profile-card--emerald .major-intro__profile-action{color:#059669}.major-intro__profile-card--rose .major-intro__profile-action{color:#e11d48}.major-intro__profile-card--teal .major-intro__profile-action{color:#0f766e}.major-intro__profile-card--purple .major-intro__profile-action{color:#7c3aed}.major-intro__footer{position:relative;box-sizing:border-box;width:100vw;max-width:none;background:linear-gradient(135deg,#fff7ed,#fde68a);border-top-left-radius:28px;border-top-right-radius:28px;margin-top:4px;margin-left:calc(50% - 50vw);overflow:hidden}.major-intro__footer-inner{width:100%;padding:48px 15px 46px;text-align:center}.major-intro__footer-title{display:block;color:#7c2d12;font-size:25px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.major-intro__footer-desc{display:block;margin-top:12px;color:#7c2d12c7;font-size:14px;line-height:1.9}.major-intro__footer-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:0 10px;width:100%;box-sizing:border-box}.major-intro__footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:19px;color:#7c2d12c7;font-size:12px;font-weight:700;letter-spacing:.12em}.major-intro__meta-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:4999.5px;background:#ffffff8c;border:.5px solid rgba(124,45,18,.08);box-shadow:0 6px 15px #7c2d120f}.major-intro__meta-icon{font-size:12px}.major-intro__meta-divider{width:5px;height:5px;border-radius:4999.5px;background:#7c2d1233}.major-intro__meta-text{display:inline-flex;align-items:center}.major-intro__sample-link{display:inline-block;margin-top:12px;color:var(--major-primary-color);font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.major-intro__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:14px}.major-intro__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.major-intro__modal-panel{position:relative;z-index:1;width:100%;max-width:380px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border-radius:21px;background:#fff;box-shadow:0 18px 50px #0f172a5c;border:.5px solid rgba(255,255,255,.2)}.major-intro__modal-close{position:absolute;top:12px;right:12px;z-index:2;min-width:0;padding:7px 11px;border-radius:4999.5px;background:#ffffffdb;color:#475569;font-size:11px;font-weight:800;box-shadow:0 6px 14px #0f172a14}.major-intro__modal-hero{padding:36px 21px 24px;text-align:center;border-bottom:.5px solid rgba(226,232,240,.9)}.major-intro__modal-hero--amber{background:linear-gradient(180deg,#fff7ed,#fff)}.major-intro__modal-hero--blue{background:linear-gradient(180deg,#eff6ff,#fff)}.major-intro__modal-hero--emerald{background:linear-gradient(180deg,#ecfdf5,#fff)}.major-intro__modal-hero--rose{background:linear-gradient(180deg,#fff1f2,#fff)}.major-intro__modal-hero--teal{background:linear-gradient(180deg,#f0fdfa,#fff)}.major-intro__modal-hero--purple{background:linear-gradient(180deg,#f5f3ff,#fff)}.major-intro__modal-icon-box{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:12px;border-radius:16px;background:#fffffff0;box-shadow:0 8px 18px #0f172a14}.major-intro__modal-icon{font-size:26px}.major-intro__modal-title{display:block;color:#0f172a;font-size:21px;font-weight:800;line-height:1.25}.major-intro__modal-subtitle{display:block;margin-top:5px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.major-intro__modal-body{padding:20px 17px 19px;overflow-y:auto}.major-intro__modal-trait{display:block;color:#334155;font-size:14px;line-height:1.9;font-style:italic;font-weight:500}.major-intro__modal-grid{display:grid;grid-template-columns:1fr;gap:13px;margin-top:17px}.major-intro__modal-section{padding:14px;border-radius:14px;background:#f8fafc;border:.5px solid rgba(226,232,240,.9)}.major-intro__modal-label{display:block;margin-bottom:9px;color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.major-intro__modal-list{display:flex;flex-direction:column;gap:8px}.major-intro__modal-list-item{display:flex;align-items:flex-start;gap:6px}.major-intro__modal-bullet{flex-shrink:0;color:var(--major-primary-color);font-size:14px;line-height:1.3;font-weight:800}.major-intro__modal-list-text{color:#475569;font-size:13px;line-height:1.7}.major-intro__modal-chips{display:flex;flex-wrap:wrap;gap:7px}.major-intro__modal-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:9px;background:#fff;color:#475569;font-size:11px;font-weight:700;border:.5px solid rgba(203,213,225,.8);box-shadow:0 4px 9px #0f172a0a}.major-intro__modal-cta{margin-top:15px;width:100%;padding:12px 15px;border-radius:4999.5px;background:linear-gradient(135deg,var(--major-primary-color) 0%,var(--major-primary-dark) 100%);color:#fff;font-size:14px;font-weight:800;box-shadow:0 10px 24px #ea580c3d}@media(min-width:768px){.major-intro__topbar{padding-left:30px;padding-right:30px}.major-intro__theory-grid,.major-intro__profile-grid{grid-template-columns:repeat(3,1fr)}.major-intro__modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.major-intro__topbar{padding-top:8px}.major-intro__back-button{margin-bottom:22px}.major-intro__section-title,.major-intro__footer-title{font-size:21px}.major-intro__footer-desc,.major-intro__section-desc,.major-intro__theory-desc,.major-intro__profile-desc,.major-intro__modal-trait,.major-intro__modal-list-text{line-height:1.8}.major-intro__primary-button,.major-intro__secondary-button,.major-intro__footer-primary,.major-intro__footer-secondary{min-width:100px;padding:10px 16px;font-size:14px}.major-intro__footer-inner{padding-top:40px;padding-bottom:40px}}.personality-report-shared{display:flex;flex-direction:column;gap:24px}.personality-report-shared--preview{max-width:1040px;margin:0 auto;padding:32px;gap:0;box-sizing:border-box;border:.5px solid #e5e7eb;border-top:5px solid #059669;border-radius:24px;background:#fff;box-shadow:0 15px 40px #0f172a1f}.personality-report-shared .report-section{width:100%;box-sizing:border-box}.personality-report-shared--preview .report-section{padding:0;border:none;border-radius:0;background:transparent}.personality-report-shared--preview .report-section+.report-section{margin-top:28px;padding-top:28px;border-top:1px dashed #e5e7eb}.personality-report-shared--preview .section-title-block{margin-bottom:14px;padding-left:12px;border-left:4px solid #10b981}.section-lead{display:block;margin-bottom:16px;color:#64748b;font-size:14px;line-height:1.8}.personality-report__value-note{position:relative;display:flex;gap:9px;margin-bottom:16px;padding:12px 13px 12px 15px;border-left:4px solid #34d399;border-radius:0 12px 12px 0;background:#ecfdf5;color:#0f172a}.personality-report__value-note-icon{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;border:.5px solid #bbf7d0;background:#fff;font-size:12px;flex-shrink:0}.personality-report__value-note-content{min-width:0}.personality-report__value-note-label{display:block;margin-bottom:4px;color:#065f46;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.personality-report__value-note-text{display:block;color:#334155;font-size:13px;font-weight:600;line-height:1.75}.highlight-box,.summary-box,.activity-card,.essay-card,.risk-card{border-radius:20px;padding:20px}.highlight-box{background:#ecfdf5;border:.5px solid rgba(4,120,87,.15);margin-bottom:16px}.personality-report-shared--preview .highlight-box{position:relative;overflow:hidden;padding:18px;border-color:#bbf7d0;box-shadow:0 6px 15px #10b98114}.personality-report-shared--preview .highlight-box:after{content:"✨";position:absolute;right:14px;top:9px;color:#064e3b14;font-size:36px}.main-personality{font-size:22px;font-weight:700;color:#064e3b}.main-percent{margin-left:8px;color:#059669;font-weight:700}.main-en{display:inline-block;margin-left:7px;color:#64748b;font-size:14px;font-family:Georgia,Times New Roman,serif;font-style:italic}.paragraph{display:block;color:#475569;line-height:1.8}.primary-intro{margin-bottom:18px}.personality-report-shared--preview .paragraph{color:#334155;font-size:14.5px}.secondary-grid,.dimension-grid,.personality-dimension-grid,.essay-grid,.major-school-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.secondary-card,.dimension-card,.essay-card,.major-box,.style-box,.school-item,.risk-card{background:#fafafa;border:.5px solid rgba(15,23,42,.06)}.secondary-card{padding:12px;border-radius:12px}.personality-report-shared--preview .secondary-card,.personality-report-shared--preview .essay-card{background:#fafaf9;border-color:#e7e5e4}.secondary-title,.dimension-name,.essay-title,.activity-title,.risk-title{display:block;font-weight:700;color:#0f172a;line-height:1.5;word-break:normal;overflow-wrap:anywhere}.secondary-title,.essay-title{margin-bottom:6px}.dimension-card{border-radius:18px;padding:18px}.personality-dimension-card{width:100%;min-width:0;box-sizing:border-box;border-radius:18px;padding:18px;background:#fafafa;border:.5px solid rgba(15,23,42,.06);box-shadow:none;overflow:hidden}.personality-report-shared .dimension-card{width:100%;min-width:0;box-sizing:border-box}.personality-report-shared--preview .dimension-card,.personality-report-shared--preview .personality-dimension-card{padding:14px;border-radius:12px}.dimension-card.primary,.personality-dimension-card--primary{background:#f0fdfa;border-color:#0478572e}.dimension-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.personality-dimension-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0;border-bottom:0;background:transparent}.dimension-en,.personality-dimension-en{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.18em;color:#94a3b8}.dimension-percent{font-size:22px;font-weight:800;color:#0f172a}.personality-dimension-percent{flex-shrink:0;font-size:22px;font-weight:800;color:#0f172a}.progress-track{margin:14px 0;height:10px;border-radius:4999.5px;background:#e2e8f0;overflow:hidden}.personality-progress-track{width:100%;margin:14px 0;height:10px;border-radius:4999.5px;background:#e2e8f0;overflow:hidden;box-sizing:border-box}.progress-fill,.personality-progress-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#cbd5e1,#94a3b8);transition:width 1s ease}.progress-fill.primary,.personality-progress-fill--primary{background:linear-gradient(90deg,#0f766e,#10b981)}.progress-fill.animated,.personality-progress-fill--animated{width:inherit}.dimension-desc{display:block;width:100%;box-sizing:border-box;color:#64748b;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.personality-dimension-name{display:block;font-weight:700;color:#0f172a;line-height:1.5;word-break:normal;overflow-wrap:anywhere}.personality-dimension-desc{display:block;width:100%;box-sizing:border-box;color:#64748b;font-size:13px;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.personality-report-shared--preview .dimension-desc,.personality-report-shared--preview .personality-dimension-desc{font-size:12.5px}.bullet-title{display:block;margin-top:17px;color:#065f46;font-size:13px;font-weight:800;letter-spacing:.08em}.bullet-group{margin-top:12px;display:flex;flex-direction:column;gap:8px}.bullet-item{display:block;color:#475569;line-height:1.7}.activity-card .bullet-item{margin-top:8px}.personality-report-shared--preview .bullet-item{color:#334155;font-size:14px}.tag-box{margin-top:16px;background:#0f172a;color:#fff;border-radius:16px;padding:18px;text-align:center}.tag-label{display:block;font-size:11px;letter-spacing:.2em;color:#cbd5e1;text-transform:uppercase}.tag-text{display:block;margin-top:8px;font-size:22px;font-weight:700}.activity-card{margin-bottom:12px}.personality-report-shared--preview .activity-card{margin-bottom:14px;border-left:4px solid #10b981;box-shadow:0 5px 14px #0f172a0f}.activity-card.green{background:#f0fdf4}.activity-card.indigo{background:#eef2ff}.essay-index,.sub-head{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:700;color:#64748b;letter-spacing:.18em;text-transform:uppercase}.personality-report-shared--preview .sub-head{display:block;padding-bottom:6px;border-bottom:2px solid #d1fae5;color:#065f46;font-size:13px;letter-spacing:0}.major-school-grid{align-items:start}.major-box,.style-box{border-radius:18px;padding:18px}.chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#fff;border:.5px solid rgba(4,120,87,.15);color:#065f46;border-radius:4999.5px;padding:6px 12px;font-size:13px}.school-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.school-example-title{display:flex;align-items:center;gap:7px;margin-top:22px;color:#065f46;font-size:15px;font-weight:800;line-height:1.5}.school-example-title__dot{flex:none;color:#10b981}.school-item{border-radius:14px;padding:12px;text-align:center}.school-note{display:block;margin-top:10px;padding-top:9px;border-top:.5px solid #e2e8f0;color:#94a3b8;font-size:12px;line-height:1.7;font-style:italic}.personality-report-cta{margin:28px 0;padding:28px;border-radius:24px;border:.5px solid rgba(4,120,87,.16);background:linear-gradient(135deg,#ecfdf5,#fff);display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center;text-align:left}.personality-report-cta__main{display:flex;width:100%;flex-direction:column;align-items:flex-start}.personality-report-cta__badge{display:inline-flex;align-self:flex-start;margin-bottom:12px;padding:6px 12px;border-radius:4999.5px;background:#d1fae5;color:#047857;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.personality-report-cta__title{display:block;font-size:24px;line-height:1.35;font-weight:800;color:#0f172a}.personality-report-cta__content{display:block;margin-top:12px;color:#475569;line-height:1.8}.personality-report-cta__points{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:380px}.personality-report-cta__point{display:block;color:#065f46;font-weight:700;line-height:1.6}.personality-report-cta__qr{text-align:center}.personality-report-cta__qr-box{width:132px;height:132px;border-radius:18px;border:.5px solid rgba(4,120,87,.12);background:#fff;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.personality-report-cta__qr-image{width:100%;height:100%;display:block}@media(max-width:1920rpx){.personality-report-shared--preview{padding:18px 14px;border-radius:16px}.secondary-grid,.dimension-grid,.essay-grid,.major-school-grid,.school-grid,.personality-report-cta,.personality-report-cta__points{grid-template-columns:1fr}.personality-report__value-note{padding:11px}.main-en{display:block;margin:5px 0 0}.personality-report-shared .summary-box .paragraph.large{color:#1f2937;font-size:14px;line-height:1.9}.personality-dimension-grid{grid-template-columns:1fr}}@media(max-width:768px){.personality-report-shared{gap:12px}.personality-report-shared--preview{padding:16px 12px;border-radius:16px}.report-section{padding:16px 14px;border-radius:16px}.secondary-grid,.dimension-grid,.essay-grid,.major-school-grid,.school-grid,.personality-report-cta,.personality-report-cta__points{grid-template-columns:1fr}.secondary-card,.essay-card,.major-box,.style-box,.dimension-card,.risk-card{padding:14px;border-radius:14px}.personality-dimension-grid{grid-template-columns:1fr}.personality-dimension-card{padding:14px;border-radius:14px}.section-title{align-items:flex-start;font-size:20px}.paragraph,.section-lead,.bullet-item{font-size:14px;line-height:1.85}.secondary-title,.essay-title,.activity-title,.risk-title{font-size:15px;line-height:1.45}.personality-report-cta{margin:20px 0;padding:18px 14px;gap:16px;border-radius:18px;justify-items:center;text-align:center}.personality-report-cta__main{align-items:center}.personality-report-cta__badge{align-self:center}.personality-report-cta__title{font-size:20px;line-height:1.35}.personality-report-cta__content{font-size:14px;line-height:1.85}.personality-report-cta__points{gap:6px}.personality-report-cta__qr-box{width:160px;max-width:100%;height:160px;margin:0 auto}}.motivation-report-shared{display:flex;flex-direction:column;gap:24px}.motivation-report-shared--preview{max-width:1040px;margin:0 auto;padding:32px;box-sizing:border-box;border:.5px solid #e5e7eb;border-top:5px solid #059669;border-radius:24px;background:#fff;box-shadow:0 15px 40px #0f172a1f}.motivation-report-shared--preview .report-section{padding:0;border:none;border-radius:0;background:transparent}.motivation-report-shared--preview .report-section+.report-section{margin-top:28px;padding-top:28px;border-top:1px dashed #e5e7eb}.section-title{display:flex;align-items:center;gap:6px;font-size:24px;font-weight:700;color:#0f172a;line-height:1.35}.section-title-icon{font-size:15px;line-height:1;flex-shrink:0}.motivation-report__value-note{display:flex;gap:7px;margin-bottom:12px;padding:10px 12px;border-left:4px solid #f59e0b;border-radius:0 10px 10px 0;background:#fffbeb}.motivation-report__value-note-icon{display:flex;width:20px;height:20px;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#fff;font-size:11px}.motivation-report__value-note-content{min-width:0}.motivation-report__value-note-label{display:block;margin-bottom:3px;color:#92400e;font-size:11px;font-weight:800;letter-spacing:.08em}.motivation-report__value-note-text{display:block;color:#475569;font-size:13px;line-height:1.7}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dimension-list{display:grid;gap:24px}.summary-card,.focus-card,.dimension-card,.steps-card,.radar-card{border-radius:20px;padding:20px;background:#fafafa;border:.5px solid rgba(15,23,42,.06)}.summary-card{display:flex;flex-direction:column;justify-content:center;text-align:center}.summary-label{display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#64748b}.summary-score{display:block;margin-top:12px;font-weight:700;color:#0f172a;font-size:22px;line-height:1.5}.summary-highlight{display:inline-block;margin:0 3px;padding-bottom:1px;border-bottom:2px solid rgba(16,185,129,.18);color:#059669}.summary-desc-box{margin-top:16px;padding:16px;border:.5px solid rgba(15,23,42,.06);border-radius:16px;background:#fff;text-align:left}.summary-desc-label{display:block;margin-bottom:8px;color:#047857;font-size:12px;font-weight:800}.summary-desc,.focus-reason,.paragraph,.action-text{display:block;margin-top:12px;color:#475569;line-height:1.8}.paragraph.large{font-size:16px}.paragraph.muted{color:#64748b;font-size:14px}.focus-card{position:relative;overflow:hidden;background:#fef2f2;border-color:#fecaca}.focus-card-head{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-bottom:12px}.focus-card-icon{flex:none;font-size:22px;line-height:1}.focus-card-title{min-width:0;color:#0f172a;font-size:17px;font-weight:900;line-height:1.45}.focus-reason{position:relative;z-index:1;display:block;font-size:15px;color:#334155;line-height:1.8}.focus-mechanism{position:relative;z-index:1;margin-top:18px;border-radius:6px;padding:12px 14px;background:#fff;border:.5px solid #fecaca}.focus-mechanism__label{display:block;margin-bottom:4px;color:#b91c1c;font-size:12px;font-weight:800;line-height:1.5}.focus-mechanism__text{display:block;color:#334155;font-size:13px;line-height:1.8}.radar-card{display:flex;min-height:400px;align-items:center;justify-content:center;flex-direction:column;background:#fff}.radar-chart-image{display:block;width:100%;height:300px;max-width:360px}.radar-note{display:block;max-width:320px;margin-top:12px;color:#94a3b8;font-size:12px;line-height:1.6;text-align:center}.dimension-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.dimension-title-group{display:flex;align-items:center;gap:12px;min-width:0}.dimension-status-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.dimension-question{color:#64748b;font-size:13px;line-height:1.5;font-style:italic}.dimension-name{display:block;font-size:18px;font-weight:700;color:#0f172a;line-height:1.4}.dimension-score{min-width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff}.dimension-score-text{color:#fff!important}.status-badge{display:inline-flex;padding:5px 10px;border:.5px solid transparent;border-radius:4999.5px;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap}.status-badge.stable{background:#dcfce7;border-color:#bbf7d0;color:#047857}.status-badge.basic{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.status-badge.struggling{background:#ffedd5;border-color:#fed7aa;color:#c2410c}.status-badge.restricted{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.status-badge.broken{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.dimension-score.stable{background:linear-gradient(135deg,#10b981,#059669)}.dimension-score.basic{background:linear-gradient(135deg,#38bdf8,#0284c7)}.dimension-score.struggling{background:linear-gradient(135deg,#fb923c,#f97316)}.dimension-score.restricted{background:linear-gradient(135deg,#f87171,#ef4444)}.dimension-score.broken{background:linear-gradient(135deg,#94a3b8,#64748b)}.dimension-status{margin-top:12px;font-weight:700;color:#0f172a}.dimension-bars{margin-top:16px;height:10px;border-radius:4999.5px;background:#e2e8f0;overflow:hidden}.dimension-fill{height:100%;width:0;border-radius:inherit;transition:width 1s ease}.dimension-fill.animated{width:inherit}.dimension-content-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.dimension-copy-card{padding:16px;border-radius:16px;background:#fff;border:.5px solid rgba(15,23,42,.06)}.dimension-copy-label{display:block;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dimension-copy-label--secondary{margin-top:18px}.action-box{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:16px;border-radius:16px;background:#ecfdf5;border:.5px solid rgba(16,185,129,.16)}.action-label{display:block;margin-bottom:8px;color:#065f46;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.steps-card{background:#0f172a;color:#fff}.step-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.step-item+.step-item{border-top:.5px solid rgba(255,255,255,.08)}.step-index{width:28px;height:28px;border-radius:4999.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#10b981;color:#fff;font-size:12px;font-weight:700}.step-text{color:#e2e8f0;line-height:1.7}.status-meter{margin-top:16px;width:100%;max-width:280px;align-self:center}.status-track{display:flex;gap:4px;height:10px;border-radius:4999.5px;overflow:hidden}.status-segment{flex:1;border-radius:inherit}.status-segment.bg-slate-200{background:#e2e8f0}.status-segment.bg-red-400{background:#f87171}.status-segment.bg-orange-400{background:#fb923c}.status-segment.bg-blue-400{background:#60a5fa}.status-segment.bg-emerald-500{background:#10b981}.status-labels{margin-top:8px;display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:#94a3b8}.status-labels .text-red-500{color:#ef4444}.status-labels .text-orange-600{color:#ea580c}.status-labels .text-blue-600{color:#2563eb}.status-labels .text-emerald-600{color:#059669}@media(max-width:960px){.motivation-report-shared--preview{padding:18px 14px;border-radius:16px}.summary-grid,.dimension-content-grid{grid-template-columns:1fr}.motivation-report-shared,.summary-card,.focus-card,.dimension-card,.steps-card,.radar-card,.dimension-copy-card,.action-box{box-sizing:border-box;min-width:0}.report-section{padding:14px;border-radius:14px}.section-title{font-size:19px}.summary-card,.focus-card,.dimension-card,.steps-card,.radar-card{padding:14px;border-radius:14px}.summary-score{font-size:17px}.summary-desc,.focus-reason,.paragraph,.action-text,.focus-mechanism__text{font-size:14px}.focus-title{font-size:16px}.dimension-head{flex-direction:column;align-items:stretch}.dimension-title-group,.dimension-status-group{width:100%;justify-content:flex-start}.dimension-title-group{align-items:flex-start}.dimension-question{display:block;flex:1;min-width:0;font-size:12px}.status-badge{flex-shrink:0}.radar-card{min-height:0}.step-text{font-size:14px}}.adaptation-report-shared{min-height:100vh;padding-bottom:40px;background:#faf9f6;color:#334155}.adaptation-report-shared .radar-chart-container{width:100%;display:flex;justify-content:center}.adaptation-report-shared .radar-chart-image{width:100%;display:block}.adaptation-report-shared .footer-actions-container{margin-top:24px}.adaptation-report-shared.print-mode{background:#fff}.adaptation-report__shell{width:100%;max-width:none;margin:0 auto;padding:24px 28px;background:#fff;border-radius:16px;box-shadow:0 12px 35px -17.5px #0f172a33;border:.5px solid rgba(15,23,42,.06);box-sizing:border-box}@media(max-width:767px){.adaptation-report__shell{padding:16px 12px}}.adaptation-report__section{margin-bottom:28px}.adaptation-report__section:last-child{margin-bottom:0}.adaptation-report__section-title-block{margin-bottom:16px}.adaptation-report__section-title-label{display:block;color:#059669cc;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.35em;margin-bottom:4px}.adaptation-report__section-title{display:block;color:#0f172a;font-size:24px;font-weight:800;line-height:1.3;margin-bottom:4px}@media(max-width:767px){.adaptation-report__section-title{font-size:20px}}.adaptation-report__section-subtitle{display:block;color:#64748b;font-size:14px;line-height:1.75;font-weight:400}.adaptation-report__value-note{display:flex;align-items:flex-start;gap:8px;margin:-6px 0 16px;padding:12px 14px;background:#ecfdf5;border-left:4px solid #34d399;border-radius:0 8px 8px 0;box-sizing:border-box}.adaptation-report__value-note-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#059669;font-size:14px}.adaptation-report__value-note-content{flex:1;min-width:0}.adaptation-report__value-note-title{display:block;color:#047857;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}.adaptation-report__value-note-text{display:block;color:#475569;font-size:13px;line-height:1.7;font-weight:500}.adaptation-report__overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}@media(max-width:767px){.adaptation-report__overview-grid{grid-template-columns:1fr;gap:16px}}.adaptation-report__radar-card{background:#fff;padding:16px;border-radius:12px;border:.5px solid #e2e8f0;box-shadow:0 2px 6px #0f172a0a;display:flex;align-items:center;justify-content:center;min-height:175px}.adaptation-report__score-card{display:flex;flex-direction:column;justify-content:center;background:#ecfdf5;padding:24px;border-radius:12px;border:.5px solid #a7f3d0;text-align:center}@media(max-width:767px){.adaptation-report__score-card{padding:16px 12px}}.adaptation-report__score-label{display:block;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.adaptation-report__score-display{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.adaptation-report__score-value{color:#059669;font-size:60px;font-weight:800;line-height:1;font-family:serif}@media(max-width:767px){.adaptation-report__score-value{font-size:48px}}.adaptation-report__score-meta{display:flex;flex-direction:column;align-items:flex-start}.adaptation-report__score-max{color:#94a3b8;font-size:14px;font-weight:500}.adaptation-report__score-level{display:inline-block;color:#059669;font-size:14px;font-weight:700;background:#fff;padding:2px 8px;border-radius:499.5px;border:.5px solid #a7f3d0;box-shadow:0 1px 4px #0596691a;margin-top:2px}.adaptation-report__score-style{display:block;color:#047857;font-size:16px;font-weight:800;margin-bottom:8px}.adaptation-report__score-summary{display:block;color:#475569;font-size:14px;line-height:1.7;font-weight:500;text-align:left}.adaptation-report__score-overall{margin-top:14px;padding-top:14px;border-top:.5px solid rgba(16,185,129,.14);text-align:left}.adaptation-report__score-overall-label{display:block;color:#065f46;font-size:13px;font-weight:800;margin-bottom:4px}.adaptation-report__status-progress{width:100%;max-width:280px;margin:8px auto 0}.adaptation-report__status-bars{display:flex;gap:4px;height:10px;overflow:hidden;border-radius:499.5px}.adaptation-report__status-bar{flex:1;min-width:0;background:#e2e8f0}.adaptation-report__status-bar--risk{background:#f87171}.adaptation-report__status-bar--marginal{background:#fb923c}.adaptation-report__status-bar--good{background:#60a5fa}.adaptation-report__status-bar--high{background:#10b981}.adaptation-report__status-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px}.adaptation-report__status-label{min-width:0;color:#94a3b8;font-size:10px;line-height:1.35;font-weight:700;text-align:center;word-break:keep-all}.adaptation-report__status-label--risk{color:#ef4444}.adaptation-report__status-label--marginal{color:#ea580c}.adaptation-report__status-label--good{color:#2563eb}.adaptation-report__status-label--high{color:#059669}.adaptation-report__suitability-card{background:#fff;border-radius:16px;border:.5px solid #cbd5e1;box-shadow:0 4px 12px #0f172a14;overflow:hidden}.adaptation-report__suitability-header{display:flex;align-items:center;justify-content:space-between;background:#0f172a;padding:12px 16px}@media(max-width:767px){.adaptation-report__suitability-header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}}.adaptation-report__suitability-title{display:flex;align-items:center;color:#fff;font-size:18px;font-weight:800;line-height:1.35}@media(max-width:767px){.adaptation-report__suitability-title{font-size:16px;align-items:flex-start}}.adaptation-report__suitability-icon{margin-right:6px;font-size:20px}.adaptation-report__suitability-badge{color:#fffc;font-size:11px;font-weight:700;padding:4px 8px;background:#ffffff1a;border-radius:499.5px;border:.5px solid rgba(255,255,255,.2)}.adaptation-report__suitability-body{padding:16px}@media(max-width:767px){.adaptation-report__suitability-body{padding:12px}}.adaptation-report__suitability-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:767px){.adaptation-report__suitability-grid{grid-template-columns:1fr;gap:12px}}.adaptation-report__pros-card{background:#ecfdf580;padding:12px;border-radius:12px;border:.5px solid #a7f3d0}.adaptation-report__pros-title{display:flex;align-items:center;color:#047857;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.adaptation-report__pros-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:4px;background:#d1fae5;color:#059669;border-radius:499.5px;font-size:16px}.adaptation-report__pros-text{display:block;color:#475569;font-size:14px;line-height:1.7}.adaptation-report__cons-card{background:#ffedd580;padding:12px;border-radius:12px;border:.5px solid #fed7aa}.adaptation-report__cons-title{display:flex;align-items:center;color:#c2410c;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.adaptation-report__cons-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:4px;background:#ffedd5;color:#ea580c;border-radius:499.5px;font-size:16px}.adaptation-report__cons-text{display:block;color:#475569;font-size:14px;line-height:1.7}.adaptation-report__risk-card{display:flex;align-items:flex-start;background:#fef2f2;padding:12px;border-radius:12px;border:.5px solid #fecaca}.adaptation-report__risk-icon{flex-shrink:0;font-size:24px;margin-right:8px;margin-top:2px}.adaptation-report__risk-content{flex:1}.adaptation-report__risk-title{display:block;color:#b91c1c;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.adaptation-report__risk-text{display:block;color:#7f1d1dcc;font-size:14px;line-height:1.7;font-weight:500}.adaptation-report__dimensions{display:flex;flex-direction:column;gap:12px}.adaptation-report__dimension-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0f172a0a}.adaptation-report__dimension-card--high{border:.5px solid #a7f3d0}.adaptation-report__dimension-card--medium{border:.5px solid #fde68a}.adaptation-report__dimension-card--low{border:.5px solid #fecaca}.adaptation-report__dimension-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:.5px solid;gap:8px}.adaptation-report__dimension-card--high .adaptation-report__dimension-header{background:#ecfdf5;border-bottom-color:#a7f3d0}.adaptation-report__dimension-card--medium .adaptation-report__dimension-header{background:#fef3c7;border-bottom-color:#fde68a}.adaptation-report__dimension-card--low .adaptation-report__dimension-header{background:#fef2f2;border-bottom-color:#fecaca}@media(max-width:767px){.adaptation-report__dimension-header{flex-direction:column;align-items:flex-start;padding:12px}}.adaptation-report__dimension-title-group{display:flex;align-items:center;gap:6px;min-width:0}.adaptation-report__dimension-icon{font-size:24px}.adaptation-report__dimension-name{color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}@media(max-width:767px){.adaptation-report__dimension-name{font-size:16px}}.adaptation-report__dimension-score-group{display:flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:767px){.adaptation-report__dimension-score-group{flex-wrap:wrap}}.adaptation-report__dimension-score-value{color:#64748b;font-size:14px;font-weight:700;opacity:.7}.adaptation-report__dimension-status{font-size:14px;font-weight:700;padding:4px 8px;border-radius:499.5px;border:.5px solid}.adaptation-report__dimension-card--high .adaptation-report__dimension-status{background:#d1fae5;color:#047857;border-color:#a7f3d0}.adaptation-report__dimension-card--medium .adaptation-report__dimension-status{background:#fef3c7;color:#b45309;border-color:#fde68a}.adaptation-report__dimension-card--low .adaptation-report__dimension-status{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.adaptation-report__dimension-body{padding:16px}@media(max-width:767px){.adaptation-report__dimension-body{padding:12px}}.adaptation-report__dimension-analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}@media(max-width:767px){.adaptation-report__dimension-analysis-grid{grid-template-columns:1fr}}.adaptation-report__analysis-item{padding:10px;border-radius:8px;border:.5px solid}.adaptation-report__analysis-item--behavior{background:#f8fafc80;border-color:#e2e8f0}.adaptation-report__analysis-item--mechanism,.adaptation-report__analysis-item--impact{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0f172a0a}.adaptation-report__analysis-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.adaptation-report__analysis-item--behavior .adaptation-report__analysis-label{color:#94a3b8}.adaptation-report__analysis-item--mechanism .adaptation-report__analysis-label{color:#818cf8}.adaptation-report__analysis-item--impact .adaptation-report__analysis-label{color:#f59e0b}.adaptation-report__analysis-text{display:block;color:#475569;font-size:13px;line-height:1.7;font-weight:500}.adaptation-report__dimension-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;border-top:.5px solid #e2e8f0}@media(max-width:767px){.adaptation-report__dimension-actions-grid{grid-template-columns:1fr}}.adaptation-report__risk-section{display:flex;flex-direction:column}.adaptation-report__risk-section-label{display:flex;align-items:center;color:#ef4444;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.adaptation-report__risk-section-icon{margin-right:2px}.adaptation-report__risk-section-text{display:block;color:#475569;font-size:13px;line-height:1.7;background:#fef2f24d;padding:6px;border-radius:4px;border-left:2px solid #fca5a5}.adaptation-report__advice-section{display:flex;flex-direction:column}.adaptation-report__advice-section-label{display:flex;align-items:center;color:#059669;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.adaptation-report__advice-section-icon{margin-right:2px}.adaptation-report__advice-list{display:flex;flex-direction:column;gap:4px}.adaptation-report__advice-item{display:flex;align-items:flex-start;color:#475569;font-size:13px;line-height:1.7;background:#ecfdf54d;padding:4px 6px;border-radius:4px;border:.5px solid #d1fae5}.adaptation-report__advice-bullet{color:#10b981;margin-right:4px;font-size:10px;flex-shrink:0}.adaptation-report__preparation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:767px){.adaptation-report__preparation-grid{grid-template-columns:1fr}}.adaptation-report__preparation-card{background:#faf5ff;padding:16px;border-radius:12px;border:.5px solid #e9d5ff;transition:box-shadow .3s ease}.adaptation-report__preparation-card:hover{box-shadow:0 4px 12px #8b5cf61f}.adaptation-report__preparation-title{display:flex;align-items:center;color:#6b21a8;font-size:18px;font-weight:800;margin-bottom:8px}.adaptation-report__preparation-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:4px;background:#ddd6fe;color:#7c3aed;border-radius:499.5px;font-size:12px;flex-shrink:0}.adaptation-report__preparation-list{display:flex;flex-direction:column;gap:6px}.adaptation-report__preparation-item{display:flex;align-items:flex-start;color:#475569;font-size:14px;line-height:1.7}.adaptation-report__preparation-bullet{color:#a78bfa;margin-right:4px;flex-shrink:0}.adaptation-report__cta{margin:20px 0;padding:20px;border-radius:16px;border:.5px solid rgba(4,120,87,.16);background:linear-gradient(135deg,#ecfdf5,#fff);display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:16px;align-items:center}@media(max-width:767px){.adaptation-report__cta{grid-template-columns:1fr}}.adaptation-report__cta-badge{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:499.5px;background:#d1fae5;color:#047857;font-size:11px;font-weight:800;letter-spacing:.18em}.adaptation-report__cta-title{display:block;font-size:20px;line-height:1.35;font-weight:800;color:#0f172a}.adaptation-report__cta-content{display:block;margin-top:8px;color:#475569;font-size:14px;line-height:1.8}.adaptation-report__cta-points{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media(max-width:767px){.adaptation-report__cta-points{grid-template-columns:1fr}}.adaptation-report__cta-point{display:block;color:#065f46;font-size:13px;font-weight:700}.adaptation-report__cta-qr{text-align:center;display:flex;justify-content:center}.adaptation-report__cta-qr-box{width:110px;height:110px;padding:6px;border-radius:12px;border:.5px solid #e2e8f0;background:#fff;display:flex;align-items:stretch;justify-content:stretch;box-sizing:border-box;box-shadow:0 4px 11px #0f172a14}.adaptation-report__cta-qr-image{display:block;width:100%;height:100%;border-radius:8px}.efficiency-report-shared{min-height:100vh;padding-bottom:40px;background:#faf9f6;color:#334155}.efficiency-report-shared .radar-chart-container{width:100%;display:flex;justify-content:center}.efficiency-report-shared .radar-chart-image{width:100%;display:block}.efficiency-report-shared .footer-actions-container{margin-top:24px}.efficiency-report-shared.print-mode{background:#fff}.efficiency-report__shell{width:100%;max-width:none;margin:0 auto;padding:24px 28px;background:#fff;border-radius:16px;box-shadow:0 12px 35px -17.5px #0f172a33;border:.5px solid rgba(15,23,42,.06);box-sizing:border-box}@media(max-width:767px){.efficiency-report__shell{padding:16px 12px}}.efficiency-report__section{margin-bottom:28px}.efficiency-report__section:last-child{margin-bottom:0}.efficiency-report__section-title-block{margin-bottom:16px}.efficiency-report__section-title{display:flex;align-items:center;color:#0f172a;font-size:20px;font-weight:800;line-height:1.3;margin-bottom:4px;padding:4px 0 4px 12px;border-left:4px solid #10b981}@media(max-width:767px){.efficiency-report__section-title{font-size:18px}}.efficiency-report__section-title-icon{margin-right:8px;font-size:22px;line-height:1}.efficiency-report__section-subtitle{display:block;color:#64748b;font-size:14px;line-height:1.75;font-weight:400}.efficiency-report__value-note{position:relative;margin-bottom:16px;padding:12px 14px;border-left:4px solid #34d399;border-radius:0 8px 8px 0;background:#ecfdf5}.efficiency-report__value-note-label{display:block;margin-bottom:4px;color:#065f46;font-size:11px;font-weight:800;letter-spacing:.08em}.efficiency-report__value-note-text{display:block;color:#334155;font-size:13px;font-weight:500;line-height:1.7}.efficiency-report__section-body-copy{display:block;margin:-6px 0 16px 4px;color:#64748b;font-size:14px;line-height:1.7}.efficiency-report__overview-card{background:#ecfdf5;padding:24px;border-radius:12px;border:.5px solid #a7f3d0;text-align:center}.efficiency-report__score-label{display:block;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.efficiency-report__score-display{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.efficiency-report__score-value{color:#059669;font-size:60px;font-weight:800;line-height:1;font-family:serif}.efficiency-report__score-max{color:#94a3b8;font-size:24px;font-weight:400}.efficiency-report__score-level{display:inline-block;color:#059669;font-size:16px;font-weight:700;background:#fff;padding:4px 12px;border-radius:499.5px;border:.5px solid #a7f3d0;box-shadow:0 1px 4px #0596691a;margin-bottom:12px}.efficiency-report__status-bar{width:100%;max-width:320px;margin:16px auto 12px}.efficiency-report__status-bar-track{display:flex;height:12px;width:100%;gap:2px;overflow:hidden;border-radius:499.5px}.efficiency-report__status-bar-segment{flex:1;transition:all .5s ease;background:#e2e8f0}.efficiency-report__status-bar-segment--active-low{background:#f87171}.efficiency-report__status-bar-segment--active-medium{background:#fb923c}.efficiency-report__status-bar-segment--active-good{background:#60a5fa}.efficiency-report__status-bar-segment--active-high{background:#10b981}.efficiency-report__status-bar-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;font-weight:500;color:#94a3b8;line-height:1.4}@media(min-width:768px){.efficiency-report__status-bar-labels{font-size:12px}}.efficiency-report__status-bar-label{flex:1;min-width:0;text-align:center;white-space:nowrap}.efficiency-report__status-bar-label--active-low{color:#ef4444}.efficiency-report__status-bar-label--active-medium{color:#ea580c}.efficiency-report__status-bar-label--active-good{color:#2563eb}.efficiency-report__status-bar-label--active-high{color:#059669}.efficiency-report__summary-quote{display:block;width:100%;max-width:500px;box-sizing:border-box;margin:18px auto 0;background:#fff;padding:14px 16px;border-radius:12px;border:.5px solid #a7f3d0;box-shadow:0 1px 4px #0596690a}.efficiency-report__summary-quote-text{display:block;width:100%;box-sizing:border-box;font-size:15px;line-height:1.7;color:#475569;font-style:italic;text-align:center;white-space:normal;word-break:break-all}.efficiency-report__radar-card{display:flex;align-items:center;justify-content:center;background:#fff;max-width:380px;margin:0 auto 24px;padding:16px;border-radius:12px;border:.5px solid #e2e8f0;box-shadow:0 2px 6px #0f172a0a}.efficiency-report__persona-card{display:flex;align-items:center;gap:16px;background:#fff;padding:24px;border-radius:12px;border:.5px solid #a7f3d0;box-shadow:0 2px 6px #0f172a0a}@media(max-width:767px){.efficiency-report__persona-card{flex-direction:column;align-items:flex-start;padding:18px 14px}}.efficiency-report__persona-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex-shrink:0;border:2px solid #d1fae5;border-radius:499.5px;background:#ecfdf5;font-size:36px}.efficiency-report__persona-content{flex:1}.efficiency-report__persona-label{display:block;margin-bottom:8px;color:#064e3b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.efficiency-report__persona-type{display:block;color:#0f172a;font-size:20px;font-weight:800;margin-bottom:12px}.efficiency-report__persona-desc-box{padding:16px;border:.5px solid #f1f5f9;border-radius:12px;background:#f8fafc}.efficiency-report__persona-desc{display:block;color:#334155;font-size:14px;line-height:1.7}.efficiency-report__friction-points{margin-top:16px;text-align:center}.efficiency-report__friction-title{display:block;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.efficiency-report__friction-list{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.efficiency-report__friction-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 14px;border-radius:499.5px;background:#fef2f2;border:.5px solid #fee2e2;color:#b91c1c;font-size:13px;font-weight:700}.efficiency-report__dimensions{display:flex;flex-direction:column;gap:16px}.efficiency-report__dimension-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0f172a0a}.efficiency-report__dimension-card--high{border:.5px solid #a7f3d0}.efficiency-report__dimension-card--medium{border:.5px solid #fde68a}.efficiency-report__dimension-card--low{border:.5px solid #fecaca}.efficiency-report__dimension-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:.5px solid}.efficiency-report__dimension-card--high .efficiency-report__dimension-header{background:#ecfdf5;border-bottom-color:#a7f3d0}.efficiency-report__dimension-card--medium .efficiency-report__dimension-header{background:#fef3c7;border-bottom-color:#fde68a}.efficiency-report__dimension-card--low .efficiency-report__dimension-header{background:#fef2f2;border-bottom-color:#fecaca}.efficiency-report__dimension-title-group{display:flex;flex-direction:column}.efficiency-report__dimension-name{color:#0f172a;font-size:18px;font-weight:800;margin-bottom:2px}.efficiency-report__dimension-en{color:#94a3b8;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.28em}.efficiency-report__dimension-status{font-size:12px;font-weight:700;padding:4px 8px;border-radius:499.5px}.efficiency-report__dimension-card--high .efficiency-report__dimension-status{background:#d1fae5;color:#047857}.efficiency-report__dimension-card--medium .efficiency-report__dimension-status{background:#fef3c7;color:#b45309}.efficiency-report__dimension-card--low .efficiency-report__dimension-status{background:#fee2e2;color:#b91c1c}.efficiency-report__dimension-body{display:grid;grid-template-columns:2fr 1fr;gap:16px;padding:16px;background:#fff}@media(max-width:767px){.efficiency-report__dimension-body{grid-template-columns:1fr}}.efficiency-report__dimension-analysis{display:flex;flex-direction:column;gap:12px}.efficiency-report__analysis-item{display:flex;flex-direction:column}.efficiency-report__analysis-label{display:block;color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:4px}.efficiency-report__analysis-text{display:block;color:#475569;font-size:14px;line-height:1.7}.efficiency-report__dimension-advice{background:#ecfdf580;padding:12px;border-radius:8px;border:.5px solid #d1fae5}.efficiency-report__advice-label{display:block;color:#059669;font-size:12px;font-weight:700;margin-bottom:8px}.efficiency-report__advice-text{display:block;color:#64748b;font-size:14px;line-height:1.7}.efficiency-report__weaknesses{display:flex;flex-direction:column;gap:16px}.efficiency-report__weakness-card{background:#fff;border-radius:12px;overflow:hidden;border:.5px solid #e2e8f0;box-shadow:0 2px 6px #0f172a0a}.efficiency-report__weakness-header{display:flex;align-items:center;background:#fef2f2;padding:12px 16px;border-bottom:.5px solid #fecaca}.efficiency-report__weakness-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;background:#fecaca;color:#b91c1c;border-radius:499.5px;font-size:12px;font-weight:700;flex-shrink:0}.efficiency-report__weakness-name{color:#7f1d1d;font-size:16px;font-weight:800}.efficiency-report__weakness-body{padding:16px}.efficiency-report__weakness-desc{display:block;color:#64748b;font-size:14px;line-height:1.7;margin-bottom:12px}.efficiency-report__weakness-advice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:767px){.efficiency-report__weakness-advice-grid{grid-template-columns:1fr}}.efficiency-report__advice-card{background:#fff;padding:16px;border-radius:8px;border:.5px solid #e2e8f0;box-shadow:0 1px 4px #0f172a0a}.efficiency-report__advice-title{display:block;color:#0f172a;font-size:14px;font-weight:800;margin-bottom:8px}.efficiency-report__advice-list{display:flex;flex-direction:column;gap:6px}.efficiency-report__advice-item{display:block;color:#64748b;font-size:14px;line-height:1.7}.efficiency-report__strengths-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:767px){.efficiency-report__strengths-grid{grid-template-columns:1fr}}.efficiency-report__strength-card{display:flex;flex-direction:column;justify-content:space-between;background:#ecfdf5;padding:16px;border-radius:12px;border:.5px solid #a7f3d0;box-shadow:0 2px 6px #0f172a0a}.efficiency-report__strength-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.efficiency-report__strength-name{color:#047857;font-size:18px;font-weight:800}.efficiency-report__strength-score{color:#059669;font-size:12px;font-weight:700;background:#fff;padding:4px 8px;border-radius:499.5px;border:.5px solid #a7f3d0;box-shadow:0 1px 4px #0596691a}.efficiency-report__strength-desc{display:block;color:#475569;font-size:14px;line-height:1.7;margin-bottom:16px}.efficiency-report__strength-leverage{background:#fff9;padding:12px;border-radius:8px;border:.5px solid rgba(167,243,208,.5)}.efficiency-report__leverage-label{display:block;color:#059669;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.efficiency-report__leverage-text{display:block;color:#64748b;font-size:14px;line-height:1.7}.family-report-shared{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;box-sizing:border-box}.family-report-shared--preview{margin:0 auto;padding:32px;box-sizing:border-box;border:.5px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 15px 40px #0f172a1f}.report-section{border:none;border-radius:0;background:transparent;margin-top:24px;padding:0;width:100%;max-width:100%;box-sizing:border-box}.family-report-shared--preview>.report-section:first-child{margin-top:0}.report-section+.report-section{margin-top:28px;padding-top:28px;border-top:1px dashed #e5e7eb}.section-title{display:block;font-size:24px;font-weight:700;color:#0f172a}.family-report__value-note{display:flex;gap:7px;margin-bottom:12px;padding:10px 12px;border-left:4px solid #10b981;border-radius:0 10px 10px 0;background:#ecfdf5}.family-report__value-note-icon{display:flex;width:20px;height:20px;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#fff;font-size:11px}.family-report__value-note-content{min-width:0}.family-report__value-note-label{display:block;margin-bottom:3px;color:#047857;font-size:11px;font-weight:800;letter-spacing:.08em}.family-report__value-note-text{display:block;color:#475569;font-size:13px;line-height:1.7}.summary-box,.dimension-card,.text-card,.list-card,.family-action-card{min-width:0;box-sizing:border-box;background:#fafafa;border:.5px solid rgba(15,23,42,.06);border-radius:20px;padding:20px}.summary-box{display:flex;flex-direction:column;align-items:center;text-align:center;background:#ecfdf5;border-color:#d1fae5}.summary-label-row{display:flex;width:100%;align-items:center;justify-content:center;text-align:center}.summary-label{display:inline-block;width:auto;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#047857;text-align:center}.summary-score{display:block;margin-top:10px;font-size:32px;font-weight:800;color:#064e3b}.summary-mode{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:6px 12px;border-radius:4999.5px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:700}.summary-quote{display:block;align-self:stretch;margin-top:16px;padding:16px;border-radius:16px;background:#fff;color:#475569;font-size:15px;line-height:1.8}.dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.list-grid{display:grid;grid-template-columns:1fr;gap:16px}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.family-portrait{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.family-portrait__radar-card{display:flex;align-items:center;justify-content:center;min-height:320px;border:.5px solid rgba(15,23,42,.06);border-radius:20px;background:#fff}.family-radar{width:100%;max-width:360px;height:300px}.family-radar__image{width:100%;height:100%;display:block}.family-portrait__summary-list{display:flex;flex-direction:column;gap:12px}.family-portrait__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:.5px solid #f1f5f9}.family-portrait__row:last-child{border-bottom:0}.family-portrait__name{min-width:96px;color:#334155;font-size:15px;font-weight:700}.family-portrait__score-wrap{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:1}.family-portrait__bar{width:96px;height:8px;border-radius:4999.5px;background:#f1f5f9;overflow:hidden}.family-portrait__bar-fill{height:100%;border-radius:inherit}.family-portrait__bar-fill.strong{background:#10b981}.family-portrait__bar-fill.medium{background:#f59e0b}.family-portrait__bar-fill.weak{background:#ef4444}.family-portrait__status{width:80px;text-align:right}.family-portrait__status-text{display:block;font-size:13px;font-weight:800}.family-portrait__status-text.strong{color:#059669}.family-portrait__status-text.medium{color:#d97706}.family-portrait__status-text.weak{color:#ef4444}.family-portrait__score{display:block;margin-top:2px;color:#94a3b8;font-size:11px;font-weight:600}.family-portrait__interpretation{margin-top:28px;background:#f8fafc}.text-card__title{display:block;margin-bottom:12px;color:#0f172a;font-size:18px;font-weight:800}.dimension-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dimension-score{min-width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:18px;font-weight:800}.dimension-badge-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.family-dimension-score-text{color:#334155;font-size:14px;font-weight:800;background:transparent}.dimension-status-badge{padding:3px 8px;border-radius:4999.5px;font-size:12px;font-weight:700;border:.5px solid}.dimension-status-badge.high{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.dimension-status-badge.medium{background:#fffbeb;border-color:#fde68a;color:#d97706}.dimension-status-badge.low{background:#ef4444;border-color:#ef4444;color:#fff}.dimension-status{display:block;margin-top:12px;font-weight:700;color:#0f172a}.dimension-analysis{display:block;margin-top:10px;color:#475569;font-size:14px;line-height:1.8}.dimension-action{margin-top:16px;padding:16px;border-radius:16px;background:#fff;border:.5px solid rgba(16,185,129,.12)}.dimension-action__label{display:block;margin-bottom:8px;color:#047857;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.dimension-bar{margin-top:16px;height:10px;border-radius:4999.5px;background:#e2e8f0;overflow:hidden}.dimension-bar__fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#cbd5e1,#10b981);transition:width 1s ease}.dimension-bar__fill.animated{width:inherit}.text-card,.list-card,.family-action-card{color:#475569;font-size:14px;line-height:1.8}.list-card__title{display:block;font-weight:700;color:#0f172a;margin-bottom:8px}.family-action-card{display:flex;flex-direction:column;min-height:150px;background:#f0fdf4;border-color:#bbf7d0}.family-action-card__title-row{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #a7f3d0}.family-action-card__icon{flex:none;font-size:17px;line-height:1}.family-action-card__title{display:block;flex:1;min-width:0;color:#064e3b;font-size:17px;line-height:1.4;white-space:normal;word-break:break-word}.family-action-card__list{display:flex;flex-direction:column;gap:14px;min-width:0}.list-card__summary{display:block;margin-bottom:8px;color:#047857;font-weight:600}.list-card__point{display:block;width:100%;margin-top:6px}.family-action-card__item{display:flex;width:100%;min-width:0;align-items:flex-start;gap:9px;color:#334155;font-size:14px;line-height:1.75}.family-action-card__bullet{flex:0 0 auto;color:#10b981;font-size:17px;line-height:1.45}.family-action-card__item-text{display:block;flex:1;min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.spectrum{position:relative;width:100%;max-width:480px;margin:20px auto 0;padding-bottom:12px}.spectrum-track{display:flex;height:12px;border-radius:4999.5px;overflow:hidden}.spectrum-segment:nth-child(1){background:#ef444440}.spectrum-segment:nth-child(2){background:#f9731640}.spectrum-segment:nth-child(3){background:#3b82f640}.spectrum-segment:nth-child(4){background:#10b98140}.spectrum-marker{position:absolute;top:10px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.spectrum-dot{width:12px;height:12px;border-radius:4999.5px;background:#0f172a;border:2px solid #fff;box-shadow:0 4px 16px #0f172a4d}.spectrum-label{display:block;margin-top:6px;padding:4px 10px;border-radius:4999.5px;background:#0f172a;color:#fff;font-size:10px;font-weight:700;white-space:nowrap}.spectrum-labels{margin-top:48px;display:flex;font-size:10px;font-weight:700;color:#94a3b8}.spectrum-label-item{flex:1;text-align:center}@media(max-width:960px){.family-report-shared--preview{padding:18px 14px;border-radius:16px}.family-report-shared,.report-section,.summary-box,.dimension-card,.text-card,.list-card,.family-action-card,.family-portrait__radar-card{box-sizing:border-box;min-width:0}.section-title{font-size:20px;line-height:1.35}.section-subtitle{font-size:13px;line-height:1.6}.summary-box,.dimension-card,.text-card,.list-card,.family-action-card{padding:16px;border-radius:16px}.dimension-grid,.list-grid,.action-grid,.family-portrait{grid-template-columns:1fr}.action-grid{gap:12px}.family-action-card__title{font-size:15px}.family-portrait__radar-card{min-height:0;padding:12px}.family-portrait__row{align-items:flex-start;flex-direction:column;gap:8px}.family-portrait__name{min-width:0;font-size:15px}.family-portrait__score-wrap{width:100%;justify-content:space-between;gap:10px}.family-portrait__bar{width:auto;flex:1}.dimension-head{flex-direction:column;align-items:stretch}.dimension-badge-group{justify-content:flex-start;flex-wrap:wrap}.spectrum-label{max-width:none;text-align:center}.spectrum-labels{margin-top:58px;font-size:9px}}.social-report-shared{display:flex;flex-direction:column;gap:24px}.social-report-shared .radar-chart-container{width:100%;display:flex;justify-content:center}.social-report-shared .radar-chart-image{width:100%;max-width:350px;height:300px;display:block}.social-report-shared--preview{max-width:1040px;margin:0 auto;padding:32px;box-sizing:border-box;border:.5px solid #e5e7eb;border-top:5px solid #059669;border-radius:24px;background:#fff;box-shadow:0 15px 40px #0f172a1f}.social-preview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid #059669;opacity:.82}.social-preview-header__brand{display:flex;align-items:center;gap:12px;min-width:0}.social-preview-header__mark{display:flex;width:36px;height:36px;align-items:center;justify-content:center;flex-shrink:0;border-radius:4999.5px;background:#064e3b;color:#fff;font-size:17px;font-weight:800;line-height:1}.social-preview-header__title{display:block;color:#0f172a;font-family:serif;font-size:22px;font-weight:800;line-height:1.2}.social-preview-header__subtitle{display:block;margin-top:5px;color:#059669;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.social-preview-header__slogan{flex-shrink:0;color:#065f46;font-family:serif;font-size:15px;font-style:italic;font-weight:600}.report-section{background:#fff;border:.5px solid rgba(15,23,42,.06);border-radius:24px;padding:24px}.social-report-shared--preview .report-section{padding:0;border:none;border-radius:0;background:transparent}.social-report-shared--preview .report-section+.report-section{margin-top:28px;padding-top:28px;border-top:1px dashed #e5e7eb}.section-title-block{margin-bottom:16px}.section-title{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700;color:#0f172a;line-height:1.35}.section-title-icon{flex-shrink:0;font-size:24px;line-height:1}.section-subtitle{display:block;margin-top:6px;color:#64748b;font-size:14px}.social-report__value-note{display:flex;gap:9px;margin-bottom:16px;padding:12px 14px 12px 16px;border-left:4px solid #34d399;border-radius:0 12px 12px 0;background:#ecfdf5}.social-report__value-note-icon{display:flex;width:22px;height:22px;align-items:center;justify-content:center;flex-shrink:0;border-radius:4999.5px;background:#fff;font-size:12px}.social-report__value-note-content{min-width:0}.social-report__value-note-label{display:block;margin-bottom:4px;color:#065f46;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.social-report__value-note-text{display:block;color:#334155;font-size:13px;line-height:1.75}.summary-box,.text-card,.focus-box,.dimension-card,.action-card{border-radius:20px;padding:20px;background:#fafafa;border:.5px solid rgba(15,23,42,.06)}.summary-box{background:linear-gradient(180deg,#ecfdf5,#fff)}.summary-status-card{padding:28px;border-radius:16px;border:.5px solid #d1fae5;background:#ecfdf5;text-align:center}.summary-label{display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#047857}.summary-mode-title{display:block;margin-top:8px;color:#065f46;font-size:24px;font-weight:800;line-height:1.25}.summary-score,.focus-title,.system-title{margin-top:12px;font-weight:700;color:#0f172a}.summary-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:24px}.radar-panel{display:flex;min-height:320px;align-items:center;justify-content:center;padding:12px;border:.5px solid #f1f5f9;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.summary-score{font-size:22px;line-height:1.5}.summary-mode{display:inline-flex;margin-top:14px;padding:6px 12px;border-radius:4999.5px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:700}.summary-dimension-list{display:flex;flex-direction:column;border-top:.5px solid #e2e8f0}.summary-dimension-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:.5px solid #f1f5f9}.summary-dimension-item__name{flex:1;font-size:13px;font-weight:600;color:#334155}.summary-dimension-item__score{display:block;font-size:14px;font-weight:700;color:#059669;text-align:right}.summary-dimension-item__level{display:block;margin-top:2px;font-size:12px;color:#64748b;text-align:right}.summary-quote{display:block;margin-top:16px;color:#475569;line-height:1.8;font-size:15px}.preview-status-card{padding:24px;border-radius:16px;border:.5px solid #d1fae5;background:#ecfdf5;text-align:center}.preview-status-card__label{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.preview-status-card__quote{display:block;max-width:620px;margin:10px auto 0;padding:16px;border:.5px solid #d1fae5;border-radius:12px;background:#fff;color:#334155;font-family:serif;font-size:17px;font-style:italic;line-height:1.8;box-shadow:0 4px 12px #0478570f}.preview-summary-list{display:flex;flex-direction:column;gap:10px}.preview-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:.5px solid #f1f5f9}.preview-summary-item__name{color:#334155;font-size:14px;font-weight:800}.preview-summary-item__level{flex-shrink:0;font-size:13px;font-weight:800}.preview-summary-item__level--stable{color:#059669}.preview-summary-item__level--warning{color:#d97706}.preview-summary-item__level--danger{color:#ef4444}.preview-summary-item__placeholder{display:block;padding:12px;color:#94a3b8;font-size:12px;font-style:italic;text-align:center}.system-panel{margin-top:32px;overflow:hidden;border:.5px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a14}.system-panel__head{display:flex;align-items:center;gap:10px;padding:18px 24px;background:linear-gradient(90deg,#1f2937,#0f172a)}.system-panel__icon{flex-shrink:0;font-size:20px}.system-panel__title{display:block;color:#fff;font-size:18px;font-weight:800;line-height:1.35}.system-panel__subtitle{display:block;margin-top:3px;color:#cbd5e1;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.system-panel__body{display:flex;flex-direction:column;gap:18px;padding:24px}.text-card{display:flex;flex-direction:column;gap:12px}.system-title{font-size:20px}.system-text,.focus-mechanism,.focus-anchor,.focus-action,.dimension-analysis,.dimension-mechanism,.dimension-impact,.dimension-action,.action-card__text{color:#475569;line-height:1.8}.system-block__label{display:block;margin-bottom:8px;padding-left:9px;border-left:3px solid #8b5cf6;color:#0f172a;font-size:15px;font-weight:800;line-height:1.4}.system-advice,.dimension-mechanism,.dimension-impact,.dimension-action{margin-top:4px;border-radius:16px;padding:16px;background:#fff;border:.5px solid rgba(4,120,87,.12)}.system-advice__label,.dimension-mechanism__label,.dimension-impact__label,.dimension-action__label,.focus-actions__label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;color:#047857;text-transform:uppercase;letter-spacing:.18em}.system-quote{margin-top:12px;padding:16px;border-radius:16px;background:#f8fafc;border:.5px solid rgba(148,163,184,.18)}.preview-system-card{overflow:hidden;margin-top:12px;border:.5px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a14}.preview-system-card__head{padding:16px 20px;border-bottom:.5px solid #d1fae5;background:linear-gradient(90deg,#ecfdf5,#fff)}.preview-system-card__title{display:block;color:#064e3b;font-family:serif;font-size:17px;font-weight:800;line-height:1.35}.preview-system-card__body{display:flex;flex-direction:column;gap:20px;padding:20px}.preview-system-block__label{display:block;margin-bottom:8px;color:#0f172a;font-family:serif;font-size:14px;font-weight:800;line-height:1.45}.preview-system-block__text{display:block;padding-left:32px;color:#475569;font-size:13px;line-height:1.8;text-align:justify}.focus-box{background:linear-gradient(180deg,#f0fdfa,#fff)}.focus-title{display:block;font-size:18px;line-height:1.45;overflow-wrap:anywhere}.focus-mechanism,.focus-anchor{display:block;margin-top:12px;overflow-wrap:anywhere;word-break:break-word}.focus-copy-block{margin-top:16px;padding:16px;border-radius:12px;border:.5px solid #fde68a;background:#fff}.focus-copy-block--anchor{border-color:#bbf7d0;background:#ecfdf5}.focus-anchor{color:#047857}.focus-actions{margin-top:16px;padding:16px;border-radius:16px;background:#fff;border:.5px solid rgba(4,120,87,.12);display:flex;flex-direction:column;gap:8px;min-width:0}.focus-action{display:block;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.dimension-grid,.action-grid{display:grid;grid-template-columns:1fr;gap:24px}.dimension-card{overflow:hidden;padding:0;background:#fff;box-shadow:0 6px 18px #0f172a0a}.dimension-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px;border-bottom:.5px solid #f1f5f9;background:#f8fafc}.dimension-title-group{display:flex;align-items:center;gap:10px;min-width:0}.dimension-index{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex-shrink:0;border-radius:4999.5px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:800}.dimension-name{font-size:18px;font-weight:700;color:#0f172a}.dimension-en{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.18em;color:#94a3b8;text-transform:uppercase}.dimension-score-group{display:flex;align-items:center;gap:9px;flex-shrink:0}.dimension-score{color:#fff;font-size:14px;font-weight:800}.dimension-level{padding:4px 9px;border-radius:4999.5px;border:.5px solid #fcd34d;background:#fffbeb;color:#b45309;font-size:12px;font-weight:800}.dimension-level.stable{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.dimension-body{display:flex;flex-direction:column;gap:16px;padding:20px}.dimension-analysis-card{padding:16px;border-radius:12px;border:.5px solid #f1f5f9;background:#f8fafc}.dimension-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dimension-action{background:#ecfdf5;border-color:#bbf7d0}.preview-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.preview-dimension-card{overflow:hidden;display:flex;min-width:0;flex-direction:column;border:.5px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 12px #0f172a0d}.preview-dimension-card--muted{opacity:.66;filter:grayscale(.45)}.preview-dimension-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:.5px solid #f1f5f9;background:#f8fafc}.preview-dimension-card__title{min-width:0;color:#1e293b;font-size:14px;font-weight:800;line-height:1.4}.preview-dimension-card__badge{flex-shrink:0;padding:3px 8px;border:.5px solid #fcd34d;border-radius:5px;color:#d97706;font-size:11px;font-weight:800}.preview-dimension-card__badge--muted{border-color:#e2e8f0;color:#64748b}.preview-dimension-card__body{display:flex;flex:1;flex-direction:column;padding:16px}.preview-dimension-card__label{display:block;margin-bottom:6px;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.preview-dimension-card__text{display:block;margin-bottom:12px;color:#475569;font-size:13px;line-height:1.8}.preview-dimension-card__advice{margin-top:auto;padding:12px;border:.5px solid #d1fae5;border-radius:10px;background:#ecfdf5b8}.preview-dimension-card__advice-label{display:block;margin-bottom:4px;color:#047857;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.preview-dimension-card__advice-text{display:block;color:#064e3b;font-size:12px;font-weight:600;line-height:1.75}.preview-dimension-card__placeholder{display:flex;min-height:120px;align-items:center;justify-content:center;padding:16px;color:#94a3b8;font-size:12px;font-style:italic}.action-card{display:flex;flex-direction:row;gap:12px;align-items:flex-start;min-width:0}.action-card__index{width:28px;height:28px;border-radius:4999.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#059669;color:#fff;font-size:12px;font-weight:700;line-height:1}.action-card__text{display:block;flex:1;min-width:0;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.action-list-card{overflow:hidden;border:.5px solid #d1fae5;border-radius:14px;background:#fff;box-shadow:0 8px 20px #0478570f}.action-list-head{padding:14px 18px;border-bottom:.5px solid #d1fae5;background:#ecfdf5;color:#065f46;font-size:15px;font-weight:800}.action-list-body{display:flex;flex-direction:column;gap:14px;padding:18px}.preview-action-panel{overflow:hidden;padding:20px;border-radius:16px;background:#0f172a;color:#fff}.preview-action-panel__title{display:block;margin-bottom:16px;color:#34d399;font-family:serif;font-size:14px;font-weight:800;line-height:1.45}.preview-action-panel__list{display:flex;flex-direction:column;gap:12px}.preview-action-panel__item{display:flex;align-items:flex-start;gap:10px}.preview-action-panel__index{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex-shrink:0;border-radius:4999.5px;background:#10b981;color:#fff;font-size:11px;font-weight:800;line-height:1}.preview-action-panel__text{flex:1;min-width:0;color:#f8fafc;font-size:14px;line-height:1.8}@media(max-width:960px){.social-report-shared--preview{padding:18px 14px;border-radius:16px}.summary-overview-grid,.dimension-pair-grid,.preview-dimension-grid{grid-template-columns:1fr}.report-section{padding:14px;border-radius:14px}.summary-status-card,.system-panel__body,.dimension-body,.preview-status-card,.preview-system-card__body,.preview-action-panel{padding:14px}.summary-mode-title,.section-title,.social-preview-header__title{font-size:19px}.section-subtitle,.social-report__value-note-text,.system-text,.focus-mechanism,.focus-anchor,.focus-action,.dimension-analysis,.dimension-mechanism,.dimension-impact,.dimension-action,.action-card__text,.preview-system-block__text,.preview-dimension-card__text,.preview-action-panel__text{font-size:14px}.social-preview-header{align-items:flex-start;flex-direction:column}.social-preview-header__slogan{font-size:13px}.preview-status-card__quote{padding:12px;font-size:15px}.preview-system-block__text{padding-left:0}.radar-panel{min-height:0}.summary-dimension-item,.dimension-head{align-items:flex-start}.dimension-head{flex-direction:column}.dimension-score-group{width:100%;justify-content:flex-start;flex-wrap:wrap}.focus-box,.focus-copy-block,.focus-actions,.preview-dimension-card__body,.preview-dimension-card__head{padding:12px}.focus-actions__label,.dimension-mechanism__label,.dimension-impact__label,.dimension-action__label,.preview-dimension-card__label,.preview-dimension-card__advice-label{letter-spacing:.04em;text-transform:none}.preview-dimension-card__head{align-items:flex-start;flex-direction:column}}.academic-report-shared{display:flex;flex-direction:column;gap:32px;width:100%;max-width:100%;box-sizing:border-box;color:#334155}.academic-report-shared view,.academic-report-shared text{box-sizing:border-box;max-width:100%}.academic-report-shared text{word-break:break-word;overflow-wrap:break-word}.academic-report-shared .cover-card{border-top-color:#059669}.academic-report-shared .cover-card .cover-slogan{background:#ecfdf5;border-color:#a7f3d0}.academic-report-shared .cover-card .cover-slogan .dot{background:#059669}.academic-report-shared .cover-card .cover-slogan text,.academic-report-shared .cover-card .cover-slogan view{color:#047857}.academic-report-shared .radar-chart-container{display:flex;width:100%;max-width:300px;height:300px;align-items:center;justify-content:center;margin:0 auto}.academic-report-shared .radar-chart-image{display:block;width:100%;height:300px;max-width:300px}.academic-report-section{box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.academic-section-title{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:4px 0 4px 16px;border-left:4px solid #10b981}.academic-section-title--purple{border-left-color:#8b5cf6}.academic-section-title__icon{flex:none;font-size:30px;line-height:1}.academic-section-title__text{min-width:0;color:#0f172a;font-size:30px;font-weight:800;line-height:1.25}.academic-section-divider{height:0;border-top:2px dashed #e5e7eb}.academic-report__value-note{display:flex;align-items:flex-start;gap:10px;margin:-16px 0 24px;padding:14px 16px;border-left:4px solid #34d399;border-radius:0 12px 12px 0;background:#ecfdf5}.academic-report__value-note-icon{display:flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;border:.5px solid #a7f3d0;border-radius:4999.5px;background:#fff;font-size:12px;line-height:1;box-shadow:0 2px 5px #0f172a0f}.academic-report__value-note-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.academic-report__value-note-label{display:block;color:#065f46;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.35}.academic-report__value-note-text{display:block;color:#334155;font-size:14px;font-weight:600;line-height:1.72;text-align:justify;word-break:break-word;overflow-wrap:break-word}.fingerprint-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin-bottom:40px}.fingerprint-radar-card{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:320px;padding:12px;border:.5px solid #f1f5f9;border-radius:18px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.fingerprint-score-list{display:flex;flex-direction:column;gap:0}.fingerprint-score-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:.5px solid #f1f5f9}.fingerprint-score-row:last-child{border-bottom:0}.fingerprint-score-name{flex:none;min-width:150px;color:#334155;font-size:16px;font-weight:800;line-height:1.4}.fingerprint-score-meter{display:flex;min-width:160px;align-items:center;justify-content:flex-end;gap:14px}.fingerprint-score-track{width:112px;height:8px;overflow:hidden;border-radius:4999.5px;background:#f1f5f9}.fingerprint-score-fill{height:100%;border-radius:inherit}.fingerprint-score-fill--high{background:#10b981}.fingerprint-score-fill--medium{background:#fbbf24}.fingerprint-score-fill--low{background:#f87171}.fingerprint-score-value{width:36px;color:#0f172a;font-size:14px;font-weight:800;text-align:right}.fingerprint-analysis-card{overflow:hidden;border:.5px solid #cbd5e1;border-radius:24px;background:#fff;box-shadow:0 18px 36px #0f172a14}.fingerprint-analysis-head{padding:28px 32px;border-bottom:.5px solid #d1fae5;background:#ecfdf5}.fingerprint-analysis-kicker{display:block;margin-bottom:8px;color:#059669;font-size:12px;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.fingerprint-analysis-title{display:block;color:#064e3b;font-family:serif;font-size:24px;font-weight:800;line-height:1.35}.fingerprint-analysis-feature{display:block;margin-top:10px;color:#064e3bd1;font-size:16px;font-weight:600;line-height:1.7}.fingerprint-analysis-body{padding:32px}.fingerprint-analysis-desc{display:block;margin-bottom:32px;color:#334155;font-size:16px;font-weight:600;line-height:1.85;text-align:justify}.fingerprint-analysis-box{min-width:0}.fingerprint-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.fingerprint-analysis-box__title{display:block;margin-bottom:14px;color:#047857;font-size:16px;font-weight:800;line-height:1.4}.fingerprint-analysis-box__title--warning{color:#b45309}.fingerprint-analysis-item{display:block;margin-top:10px;color:#475569;font-size:14px;line-height:1.7}.subject-summary-card{margin-bottom:32px;padding:24px;border:.5px solid #e2e8f0;border-radius:18px;background:#f8fafc;box-shadow:0 6px 16px #0f172a0a}.subject-summary-title{display:block;margin-bottom:10px;color:#1e293b;font-size:20px;font-weight:800;line-height:1.35}.subject-summary-text{display:block;color:#475569;font-size:16px;line-height:1.75;text-align:justify}.subject-fit-table{overflow-x:auto;overflow-y:hidden;border:.5px solid #e2e8f0;border-radius:18px;background:#fff}.subject-fit-head,.subject-fit-row{display:grid;grid-template-columns:1.4fr 1fr 1.5fr;align-items:center}.subject-fit-head{background:#f8fafc}.subject-fit-th{display:block;box-sizing:border-box;padding:14px 24px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.subject-fit-row{border-top:.5px solid #e2e8f0}.subject-fit-name,.subject-fit-grade,.subject-fit-rec{display:block;box-sizing:border-box;min-width:0;padding:16px 24px;line-height:1.55}.subject-fit-name{color:#1e293b;font-size:16px;font-weight:800}.subject-fit-grade{font-size:14px;font-weight:800}.subject-fit-grade--a,.subject-fit-grade--b{color:#059669}.subject-fit-grade--c{color:#f97316}.subject-fit-grade--d{color:#ef4444}.subject-fit-rec{color:#475569;font-size:14px}.academic-load-section{padding:28px;border:.5px solid #d1fae5;border-radius:20px;background:#ecfdf5}.academic-load-title{display:block;margin-bottom:14px;color:#064e3b;font-size:20px;font-weight:800;line-height:1.4}.academic-load-content{display:flex;align-items:flex-end;gap:18px}.academic-load-score{color:#047857;font-size:44px;font-weight:900;line-height:1}.academic-load-meta{display:flex;min-width:0;flex-direction:column;gap:4px;padding-bottom:2px}.academic-load-label{color:#34d399;font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.academic-load-level{color:#1e293b;font-size:20px;font-weight:800;line-height:1.4}.system-advice-list{display:flex;flex-direction:column;gap:32px}.system-advice-card{padding:28px;border:.5px solid #e2e8f0;border-radius:20px;background:#fff}.system-advice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.system-advice-title{display:block;min-width:0;color:#0f172a;font-size:24px;font-weight:900;line-height:1.3}.system-advice-badge{flex:none;padding:6px 14px;border:.5px solid #e2e8f0;border-radius:8px;background:#f1f5f9;color:#475569;font-size:14px;font-weight:800;line-height:1.4}.system-advice-badge--fit{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.system-advice-badge--caution{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.system-advice-badge--neutral{border-color:#e2e8f0;background:#f1f5f9;color:#475569}.system-advice-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.system-advice-subjects,.system-advice-reason{min-width:0}.system-advice-label{display:block;margin-bottom:10px;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.system-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.system-chip{display:inline-flex;box-sizing:border-box;max-width:100%;padding:6px 10px;border:.5px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857;font-size:14px;font-weight:600;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:break-word}.system-chip--bold{font-weight:900}.system-advice-reason{padding:20px;border-radius:16px;background:#f8fafc}.system-advice-reason__title{display:block;margin-bottom:10px;color:#475569;font-size:14px;font-weight:800;line-height:1.4}.system-advice-load{display:block;margin-bottom:10px;color:#64748b;font-size:14px;font-family:monospace;line-height:1.5}.system-advice-bullets{display:flex;flex-direction:column;gap:6px}.system-advice-text{display:block;color:#475569;font-size:14px;line-height:1.75;text-align:justify}.academic-risk-section{padding:28px;border:.5px solid #fecaca;border-radius:20px;background:#fef2f2}.academic-risk-title{display:block;margin-bottom:20px;color:#7f1d1d;font-size:20px;font-weight:900;line-height:1.4}.academic-risk-section .academic-report__value-note{margin:4px 0 22px}.academic-risk-list{display:flex;flex-direction:column;gap:14px}.academic-risk-row{display:flex;align-items:flex-start;gap:10px}.academic-risk-label{flex:none;min-width:96px;font-size:14px;font-weight:900;line-height:1.65}.academic-risk-label--danger{color:#dc2626}.academic-risk-label--warning{color:#ea580c}.academic-risk-label--safe{color:#059669}.academic-risk-text{min-width:0;color:#1e293b;font-size:14px;line-height:1.65}.dimension-deep-list{display:flex;flex-direction:column;gap:32px}.dimension-deep-card{overflow:hidden;border:.5px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.dimension-deep-card--high{border-color:#a7f3d0}.dimension-deep-card--high .dimension-deep-head{background:#ecfdf5}.dimension-deep-card--high .dimension-deep-name{color:#065f46}.dimension-deep-card--low{border-color:#fecaca}.dimension-deep-card--low .dimension-deep-head{background:#fef2f2}.dimension-deep-card--low .dimension-deep-name{color:#991b1b}.dimension-deep-card--medium .dimension-deep-head{background:#f8fafc}.dimension-deep-card--medium .dimension-deep-name{color:#1e293b}.dimension-deep-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px}.dimension-deep-head>view:first-child{min-width:0;flex:1}.dimension-deep-kicker{display:block;margin-bottom:4px;color:#0f172a85;font-size:12px;font-weight:900;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.dimension-deep-name{display:block;font-size:20px;font-weight:900;line-height:1.35}.dimension-deep-score{flex:none;color:#0f172a;font-size:28px;font-weight:900;line-height:1}.dimension-deep-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;padding:28px}.dimension-deep-implication{min-width:0;padding:20px;border:.5px solid #f1f5f9;border-radius:16px;background:#f8fafc}.dimension-deep-label{display:block;margin-bottom:12px;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.dimension-deep-text{display:block;color:#334155;font-size:14px;line-height:1.78;text-align:justify}.dimension-deep-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 28px 28px}.dimension-deep-action{position:relative;overflow:hidden;padding:20px;border-radius:16px}.dimension-deep-action--advice{border:.5px solid #a7f3d0;background:#ecfdf5}.dimension-deep-action--method{border:.5px solid #ddd6fe;background:#f5f3ff}.dimension-deep-action__title{display:block;margin-bottom:10px;color:#047857;font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.dimension-deep-action--method .dimension-deep-action__title{color:#7c3aed}.dimension-deep-action__text{display:block;color:#064e3b;font-size:14px;font-weight:800;line-height:1.7}.dimension-deep-action--method .dimension-deep-action__text{color:#581c87}.academic-lead-section{margin:8px 0 16px}.academic-lead-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;align-items:center;overflow:hidden;padding:40px;border:.5px solid #d1fae5;border-radius:32px;background:linear-gradient(135deg,#ecfdf5,#fff);box-shadow:0 8px 24px #0478570f}.academic-lead-main{min-width:0;text-align:left}.academic-lead-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;border:.5px solid #a7f3d0;border-radius:4999.5px;background:#d1fae594;color:#047857;font-size:10px;font-weight:900;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.academic-lead-spark{color:#059669;font-size:14px;line-height:1}.academic-lead-title{display:block;color:#0f172a;font-family:serif;font-size:30px;font-weight:900;line-height:1.28}.academic-lead-title--accent{color:#059669}.academic-lead-content{display:block;max-width:640px;margin-top:18px;color:#64748b;font-size:16px;line-height:1.8}.academic-lead-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:28px}.academic-lead-point{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:700;line-height:1.5}.academic-lead-point__icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:4999.5px;background:#d1fae5;color:#059669;font-size:18px;font-weight:900;line-height:1}.academic-lead-qr{display:flex;flex-direction:column;align-items:center;text-align:center}.academic-lead-qr__shell{padding:12px;border:.5px solid #f1f5f9;border-radius:24px;background:#fff;box-shadow:0 8px 18px #0f172a14}.academic-lead-qr__box{display:flex;width:176px;height:176px;align-items:center;justify-content:center;box-sizing:border-box;padding:8px;border:.5px solid #e2e8f0;border-radius:18px;background:#fff}.academic-lead-qr__image{display:block;width:100%;height:100%;border-radius:12px}.footer-actions-container{padding:8px 0 16px}@media(max-width:767px){.academic-report-shared{gap:24px}.academic-section-title{gap:8px;margin-bottom:18px;padding:2px 0 2px 10px;border-left-width:4px}.academic-section-title__icon{font-size:20px}.academic-section-title__text{font-size:19px;line-height:1.3}.academic-section-divider{border-top-width:2px}.academic-report__value-note{gap:8px;margin:-8px 0 16px;padding:12px 14px;border-left-width:3px;border-radius:0 10px 10px 0}.academic-report__value-note-icon{width:18px;height:18px;font-size:11px}.academic-report__value-note-label{font-size:11px}.academic-report__value-note-text{font-size:13px;line-height:1.68}.system-advice-card,.academic-load-section,.academic-risk-section,.academic-lead-card{padding:18px}.fingerprint-overview,.fingerprint-analysis-grid,.system-advice-body,.dimension-deep-body,.dimension-deep-action-grid,.academic-lead-card,.academic-lead-points{display:flex;flex-direction:column;grid-template-columns:1fr}.fingerprint-overview{gap:18px;margin-bottom:20px}.fingerprint-radar-card{min-height:260px;padding:10px;border-radius:14px}.fingerprint-score-row{align-items:center;gap:9px;padding:12px 0}.fingerprint-score-name{flex:0 0 110px;min-width:0;font-size:14px}.fingerprint-score-meter{flex:1;min-width:0;justify-content:flex-end;gap:7px}.fingerprint-score-track{flex:1;min-width:44px;height:6px}.fingerprint-score-value{flex:0 0 24px;width:24px;font-size:14px}.fingerprint-analysis-card{border-radius:16px}.fingerprint-analysis-head,.fingerprint-analysis-body{padding:18px}.fingerprint-analysis-kicker{font-size:11px}.fingerprint-analysis-title{font-size:18px}.fingerprint-analysis-feature,.fingerprint-analysis-desc{font-size:15px;line-height:1.75}.fingerprint-analysis-box__title{font-size:15px}.fingerprint-analysis-item{font-size:14px}.subject-summary-card{padding:17px;border-radius:14px}.subject-summary-title{font-size:17px}.subject-summary-text{font-size:15px;line-height:1.7}.subject-fit-table{border-radius:14px}.subject-fit-head{display:none}.subject-fit-row{display:flex;flex-direction:column;grid-template-columns:1fr;gap:5px;padding:14px 16px}.subject-fit-name,.subject-fit-grade,.subject-fit-rec{padding:0}.subject-fit-name{font-size:16px}.subject-fit-grade{font-size:15px}.subject-fit-rec{font-size:14px;line-height:1.6}.system-advice-head,.academic-risk-row{flex-direction:column;align-items:flex-start}.academic-load-content{flex-direction:column;align-items:flex-start;gap:10px}.academic-load-title,.academic-risk-title{font-size:17px}.academic-load-score{font-size:32px}.academic-load-label{font-size:12px}.academic-load-level{font-size:16px}.system-advice-list,.dimension-deep-list{gap:18px}.system-advice-card,.dimension-deep-card{border-radius:14px}.system-advice-title{font-size:17px}.system-advice-badge{font-size:13px}.system-advice-label{font-size:11px}.system-chip{padding:5px 8px;font-size:13px}.system-advice-reason{padding:14px;border-radius:12px}.system-advice-reason__title,.system-advice-load,.system-advice-text{font-size:14px;line-height:1.65}.academic-risk-row{gap:4px}.academic-risk-section .academic-report__value-note{margin:2px 0 16px}.academic-risk-label,.academic-risk-text{min-width:0;font-size:15px;line-height:1.65}.dimension-deep-head{align-items:flex-start;padding:16px 18px}.dimension-deep-kicker{font-size:11px}.dimension-deep-name{font-size:17px}.dimension-deep-score{font-size:22px}.dimension-deep-body{gap:14px;padding:18px}.dimension-deep-implication,.dimension-deep-action{padding:14px;border-radius:12px}.dimension-deep-action-grid{gap:14px;padding:0 18px 18px}.dimension-deep-label,.dimension-deep-action__title{font-size:11px}.dimension-deep-text,.dimension-deep-action__text{font-size:15px;line-height:1.65}.academic-lead-main{text-align:center}.academic-lead-badge{align-self:center;font-size:10px}.academic-lead-title{font-size:20px}.academic-lead-content{font-size:15px}.academic-lead-point{font-size:14px;justify-content:center}.academic-lead-qr__box{width:160px;height:160px;padding:6px;border-radius:14px}.academic-lead-qr__image{border-radius:10px}}.admissions-report-shared{min-height:100vh;background:#fff;color:#334155;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px -17.5px #0f172a33}.admissions-report-shared view,.admissions-report-shared text{box-sizing:border-box;max-width:100%}.admissions-report-shared text{overflow-wrap:anywhere;word-break:break-word}.admissions-report-shared .admissions-report-content{padding:20px 10px 24px}.admissions-report-shared .admissions-report-section-title{margin-bottom:12px}.admissions-report-shared .admissions-report-section-title__heading{display:flex;align-items:center;gap:6px}.admissions-report-shared .admissions-report-section-title__icon{display:block;flex-shrink:0;font-size:18px;line-height:1}.admissions-report-shared .admissions-report-section-title__title{display:block;min-width:0;font-size:17px;line-height:1.35;font-weight:700;color:#0f172a}.admissions-report-shared .admissions-report-section-title__subtitle{display:block;margin-top:4px;font-size:12px;line-height:1.75;color:#64748b}.admissions-report-shared .admissions-report__value-note{display:flex;gap:9px;margin-bottom:16px;padding:12px 14px 12px 16px;border-left:4px solid #34d399;border-radius:0 12px 12px 0;background:#ecfdf5}.admissions-report-shared .admissions-report__value-note-icon{display:flex;width:22px;height:22px;align-items:center;justify-content:center;flex-shrink:0;border-radius:4999.5px;background:#fff;font-size:12px}.admissions-report-shared .admissions-report__value-note-content{min-width:0}.admissions-report-shared .admissions-report__value-note-label{display:block;margin-bottom:4px;color:#065f46;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admissions-report-shared .admissions-report__value-note-text{display:block;color:#334155;font-size:13px;line-height:1.75}.admissions-report-shared .admissions-report-summary__label{display:block;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#94a3b8}.admissions-report-shared .admissions-report-summary__text{display:block;margin-top:8px;font-size:14px;line-height:1.8;color:#334155}.admissions-report-shared .block{display:block}.admissions-report-shared .inline-flex{display:inline-flex}.admissions-report-shared .overflow-hidden{overflow:hidden}.admissions-report-shared .border{border:.5px solid #e2e8f0}.admissions-report-shared .border-b{border-bottom:.5px solid #e2e8f0}.admissions-report-shared .border-t{border-top:.5px solid #e2e8f0}.admissions-report-shared .border-dashed{border-style:dashed}.admissions-report-shared .border-slate-200{border-color:#e2e8f0}.admissions-report-shared .border-emerald-200{border-color:#d1fae5}.admissions-report-shared .border-rose-200{border-color:#fecdd3}.admissions-report-shared .rounded-2xl{border-radius:12px}.admissions-report-shared .rounded-full{border-radius:499.5px}.admissions-report-shared .shadow-sm{box-shadow:0 4px 12px #0f172a0f}.admissions-report-shared .flex-1{flex:1 1 0%}.admissions-report-shared .text-center{text-align:center}.admissions-report-shared .font-bold{font-weight:700}.admissions-report-shared .uppercase{text-transform:uppercase}.admissions-report-shared .tracking-widest{letter-spacing:.18em}.admissions-report-shared .leading-6{line-height:1.6}.admissions-report-shared .leading-7{line-height:1.7}.admissions-report-shared .leading-8{line-height:1.8}.admissions-report-shared .text-2xl{font-size:20px;line-height:1.25}.admissions-report-shared .text-3xl{font-size:22px;line-height:1.1}.admissions-report-shared .text-base{font-size:14px;line-height:1.35}.admissions-report-shared .text-lg{font-size:16px;line-height:1.35}.admissions-report-shared .text-sm{font-size:12px;line-height:1.6}.admissions-report-shared .text-xs{font-size:11px;line-height:1.4}.admissions-report-shared .mt-1{margin-top:2px}.admissions-report-shared .mt-2{margin-top:4px}.admissions-report-shared .mt-3{margin-top:6px}.admissions-report-shared .mt-4{margin-top:8px}.admissions-report-shared .mt-6{margin-top:12px}.admissions-report-shared .mt-8{margin-top:16px}.admissions-report-shared .mb-1,.admissions-report-shared .mb-2{margin-bottom:4px}.admissions-report-shared .mb-3{margin-bottom:6px}.admissions-report-shared .p-5{padding:10px}.admissions-report-shared .pt-4{padding-top:8px}.admissions-report-shared .px-2{padding-left:4px;padding-right:4px}.admissions-report-shared .px-3{padding-left:6px;padding-right:6px}.admissions-report-shared .px-5{padding-left:10px;padding-right:10px}.admissions-report-shared .py-1{padding-top:3px;padding-bottom:3px}.admissions-report-shared .py-4{padding-top:8px;padding-bottom:8px}.admissions-report-shared .bg-white{background:#fff}.admissions-report-shared .bg-slate-50{background:#f8fafc}.admissions-report-shared .bg-slate-200{background:#e2e8f0}.admissions-report-shared .bg-emerald-50{background:#ecfdf5}.admissions-report-shared .bg-emerald-100{background:#d1fae5}.admissions-report-shared .bg-rose-100{background:#ffe4e6}.admissions-report-shared .text-white{color:#fff}.admissions-report-shared .text-slate-400{color:#94a3b8}.admissions-report-shared .text-slate-500{color:#64748b}.admissions-report-shared .text-slate-600{color:#475569}.admissions-report-shared .text-slate-700{color:#334155}.admissions-report-shared .text-slate-800{color:#1e293b}.admissions-report-shared .text-slate-900{color:#0f172a}.admissions-report-shared .text-emerald-600{color:#059669}.admissions-report-shared .text-emerald-700{color:#047857}.admissions-report-shared .text-emerald-800{color:#065f46}.admissions-report-shared .text-rose-500{color:#f43f5e}.admissions-report-shared .text-rose-800{color:#9f1239}.admissions-report-shared .text-indigo-600{color:#4f46e5}.admissions-report-shared .admissions-report-summary{margin-bottom:20px;padding:20px 14px;border:.5px solid #d1fae5;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#fff);box-shadow:0 5px 13px #0f172a0d}.admissions-report-shared .admissions-report-summary__panel{padding:14px;border:.5px solid rgba(255,255,255,.8);border-radius:12px;background:#fffffff5;box-shadow:0 3px 10px #0f172a0a}.admissions-report-shared .admissions-report-summary__grid{display:flex;flex-direction:column;gap:10px}.admissions-report-shared .admissions-report-structure{margin-top:16px}.admissions-report-shared .admissions-report-structure__subsection-title{display:block;margin-bottom:12px;color:#475569;font-size:13px;font-weight:700;line-height:1.5}.admissions-report-shared .admissions-report-structure,.admissions-report-shared .admissions-report-dimensions,.admissions-report-shared .admissions-report-paths,.admissions-report-shared .admissions-report-alerts{margin-bottom:20px}.admissions-report-shared .admissions-report-structure__grid{display:flex;flex-direction:column;gap:10px}.admissions-report-shared .admissions-report-radar-card{padding:10px;border:.5px solid #e2e8f0;border-radius:14px;background:#f8fafc}.admissions-report-shared .admissions-report-region-list{display:flex;flex-direction:column;gap:10px}.admissions-report-shared .admissions-report-region-panel{display:flex;flex:1;flex-direction:column}.admissions-report-shared .admissions-report-region-card{overflow:hidden;border:.5px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px #0f172a0f}.admissions-report-shared .admissions-report-region-card__body{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:10px}.admissions-report-shared .admissions-report-region-card__content{display:flex;flex-wrap:wrap;min-width:0;flex:1;gap:8px 9px;padding-top:1px}.admissions-report-shared .admissions-report-region-card__content-item{flex:1 1 calc(50% - 5px);min-width:0}.admissions-report-shared .admissions-report-region-card__item{min-width:0}.admissions-report-shared .admissions-report-region-card__item--strength,.admissions-report-shared .admissions-report-region-card__item--weakness{display:flex;flex-direction:column}.admissions-report-shared .admissions-report-region-card__chip{display:flex;width:58px;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;padding:9px 6px;border-radius:12px;color:#fff}.admissions-report-shared .admissions-report-region-card__icon{display:block;font-size:20px;line-height:1}.admissions-report-shared .admissions-report-region-card__name{display:block;margin-top:5px;font-size:14px;font-weight:700;line-height:1.35;text-align:center}.admissions-report-shared .admissions-report-region-card__score{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:3px 6px;border:.5px solid rgba(255,255,255,.35);border-radius:499.5px;background:#fff3;font-size:11px;font-weight:700;line-height:1.4;color:inherit}.admissions-report-shared .admissions-report-region-card__label{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.admissions-report-shared .admissions-report-region-card__label--muted{color:#94a3b8}.admissions-report-shared .admissions-report-region-card__label--strength{color:#059669}.admissions-report-shared .admissions-report-region-card__label--weakness{color:#f43f5e}.admissions-report-shared .admissions-report-region-card__value{display:block;margin-top:2px;font-size:14px;font-weight:700;line-height:1.45;color:#0f172a}.admissions-report-shared .admissions-report-region-card__list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.admissions-report-shared .admissions-report-region-card__list-item{display:block;padding-left:1px;font-size:12px;line-height:1.7;color:#475569}.admissions-report-shared .admissions-report-region-card--us{border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#fff)}.admissions-report-shared .admissions-report-region-card--uk{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff)}.admissions-report-shared .admissions-report-region-card--hk{border-color:#99f6e4;background:linear-gradient(135deg,#f0fdfa,#fff)}.admissions-report-shared .admissions-report-region-card__chip--us{background:#4f46e5}.admissions-report-shared .admissions-report-region-card__chip--uk{background:#2563eb}.admissions-report-shared .admissions-report-region-card__chip--hk{background:#0f766e}.admissions-report-shared .admissions-report-dimension-card{overflow:hidden;border:.5px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px #0f172a0d}.admissions-report-shared .admissions-report-dimension-card__body{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:10px;padding:10px}.admissions-report-shared .admissions-report-dimension-card__icon{display:block;font-size:18px;line-height:1}.admissions-report-shared .admissions-report-dimension-card__title{display:block;margin-top:4px;font-size:16px;font-weight:700;line-height:1.35;color:#0f172a}.admissions-report-shared .admissions-report-dimension-card__subtitle{display:block;margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.admissions-report-shared .admissions-report-dimension-card__score-value{display:block;font-size:20px;font-weight:700;line-height:1;color:#0f172a}.admissions-report-shared .admissions-report-dimension-card__status{display:inline-flex;margin-top:4px;align-items:center;justify-content:center;padding:3px 6px;border-radius:499.5px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admissions-report-shared .admissions-report-dimension-card__status--high{background:#d1fae5;color:#047857}.admissions-report-shared .admissions-report-dimension-card__status--low{background:#ffe4e6;color:#be123c}.admissions-report-shared .admissions-report-dimension-card__status--mid{background:#fef3c7;color:#b45309}.admissions-report-shared .admissions-report-dimension-card__analysis{display:block;font-size:12px;line-height:1.75;color:#475569}.admissions-report-shared .admissions-report-dimension-card__advice{display:block;padding:8px;border:.5px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admissions-report-shared .admissions-report-dimension-card__advice--high{border-color:#d1fae5;background:#ecfdf5}.admissions-report-shared .admissions-report-dimension-card__advice--low{border-color:#fecdd3;background:#fff1f2}.admissions-report-shared .admissions-report-dimension-card__advice--mid{border-color:#e2e8f0;background:#f8fafc}.admissions-report-shared .admissions-report-dimension-card__advice-label{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#334155}.admissions-report-shared .admissions-report-dimension-card__advice-text{display:block;font-size:12px;line-height:1.7;color:#475569}.admissions-report-shared .admissions-report-path-card--core{border:.5px solid #fecdd3;background:linear-gradient(135deg,#fff1f2,#fff)}.admissions-report-shared .admissions-report-path-card--key{border:.5px solid #fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.admissions-report-shared .admissions-report-path-card--aux{border:.5px solid #bae6fd;background:linear-gradient(135deg,#f0f9ff,#fff)}.admissions-report-shared .admissions-report-path-card--core .admissions-report-path-card__header{background:#fee2e28f}.admissions-report-shared .admissions-report-path-card--key .admissions-report-path-card__header{background:#fef3c79e}.admissions-report-shared .admissions-report-path-card--aux .admissions-report-path-card__header{background:#e0f2fea8}.admissions-report-shared .admissions-report-path-card--core .admissions-report-path-card__badge{background:#ef4444;color:#fff}.admissions-report-shared .admissions-report-path-card--key .admissions-report-path-card__badge{background:#f59e0b;color:#fff}.admissions-report-shared .admissions-report-path-card--aux .admissions-report-path-card__badge{background:#0ea5e9;color:#fff}.admissions-report-shared .admissions-report-path-card--core .admissions-report-path-card__dimension,.admissions-report-shared .admissions-report-path-card--core .admissions-report-path-card__meta-value{color:#7f1d1d}.admissions-report-shared .admissions-report-path-card--key .admissions-report-path-card__dimension,.admissions-report-shared .admissions-report-path-card--key .admissions-report-path-card__meta-value{color:#92400e}.admissions-report-shared .admissions-report-path-card--aux .admissions-report-path-card__dimension,.admissions-report-shared .admissions-report-path-card--aux .admissions-report-path-card__meta-value{color:#075985}.admissions-report-shared .admissions-report-path-card__header{display:flex;flex-direction:column;gap:6px;padding:11px 10px 10px;border-bottom:.5px solid rgba(255,255,255,.66)}.admissions-report-shared .admissions-report-path-card__badge{display:inline-flex;align-items:center;align-self:flex-start;padding:3px 6px;border-radius:499.5px;background:#ffffffe6;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#0f172a}.admissions-report-shared .admissions-report-path-card__dimension{display:block;margin-top:6px;font-size:16px;font-weight:700;line-height:1.35;color:#0f172a}.admissions-report-shared .admissions-report-path-card__path-text{display:block;font-weight:700;color:#0f172a}.admissions-report-shared .admissions-report-path-card__header-main>.admissions-report-path-card__path-text{margin-top:6px;font-size:16px;line-height:1.35}.admissions-report-shared .admissions-report-path-card__header-meta>.admissions-report-path-card__path-text{margin-top:2px;font-size:12px;line-height:1.5}.admissions-report-shared .admissions-report-path-card .text-xs{display:block;font-size:11px;line-height:1.4}.admissions-report-shared .admissions-report-path-card .text-sm{display:block;font-size:12px;line-height:1.6}.admissions-report-shared .admissions-report-path-card .text-lg{display:block;font-size:16px;line-height:1.35}.admissions-report-shared .admissions-report-path-card .font-bold{font-weight:700}.admissions-report-shared .admissions-report-path-card .uppercase{text-transform:uppercase}.admissions-report-shared .admissions-report-path-card .tracking-widest{letter-spacing:.18em}.admissions-report-shared .admissions-report-path-card .leading-6{line-height:1.6}.admissions-report-shared .admissions-report-path-card .leading-7{line-height:1.7}.admissions-report-shared .admissions-report-path-card .text-slate-500{color:#64748b}.admissions-report-shared .admissions-report-path-card .text-slate-600{color:#475569}.admissions-report-shared .admissions-report-path-card .text-slate-700{color:#334155}.admissions-report-shared .admissions-report-path-card .text-emerald-700{color:#047857}.admissions-report-shared .admissions-report-path-card .mt-1{margin-top:2px}.admissions-report-shared .admissions-report-path-card .mt-2{margin-top:4px}.admissions-report-shared .admissions-report-path-card .mt-3{margin-top:6px}.admissions-report-shared .admissions-report-path-card .mb-2{margin-bottom:4px}.admissions-report-shared .admissions-report-path-card .mb-3{margin-bottom:6px}.admissions-report-shared .admissions-report-path-card__meta-label,.admissions-report-shared .admissions-report-path-card__section-label,.admissions-report-shared .admissions-report-path-card__insight-label,.admissions-report-shared .admissions-report-path-card__actions-title,.admissions-report-shared .admissions-report-path-card__action-step{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.admissions-report-shared .admissions-report-path-card__meta-label{color:#64748b}.admissions-report-shared .admissions-report-path-card__meta-value{display:block;margin-top:2px;font-size:12px;font-weight:700;line-height:1.5;color:#0f172a}.admissions-report-shared .admissions-report-path-card__section-label{margin-bottom:6px;padding-left:7px;border-left:4px solid #94a3b8;color:#334155}.admissions-report-shared .admissions-report-path-card__section-label--goal{border-left-color:#10b981;color:#047857}.admissions-report-shared .admissions-report-path-card__list-item,.admissions-report-shared .admissions-report-path-card__insight-text,.admissions-report-shared .admissions-report-path-card__action-desc{display:block;font-size:12px;line-height:1.7;color:#475569}.admissions-report-shared .admissions-report-path-card__list-item{padding-left:1px}.admissions-report-shared .admissions-report-path-card__insight{padding:9px 8px;border:.5px solid #dbeafe;border-radius:10px;background:#eff6ffc7}.admissions-report-shared .admissions-report-path-card__insight-label{color:#2563eb}.admissions-report-shared .admissions-report-path-card__insight-text{margin-top:4px}.admissions-report-shared .admissions-report-path-card__actions-title{margin-bottom:6px;padding-left:7px;border-left:4px solid #6366f1;color:#4338ca}.admissions-report-shared .admissions-report-path-card__action-step{color:#4f46e5}.admissions-report-shared .admissions-report-path-card__action-desc{margin-top:2px;color:#334155}.admissions-report-shared .admissions-report-path-card__content{display:flex;flex-direction:column;gap:11px;padding:10px 10px 12px}.admissions-report-shared .admissions-report-path-card__content-main{display:flex;flex-direction:column;gap:9px}.admissions-report-shared .admissions-report-path-card__list{display:flex;flex-direction:column;gap:4px}.admissions-report-shared .admissions-report-dimensions__grid{display:flex;flex-wrap:wrap;gap:10px}.admissions-report-shared .admissions-report-dimensions__grid>.admissions-report-dimension-card{flex:1 1 100%}.admissions-report-shared .admissions-report-dimension-card__body{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:10px}.admissions-report-shared .admissions-report-dimension-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admissions-report-shared .admissions-report-dimension-card__header-main{min-width:0;flex:1}.admissions-report-shared .admissions-report-dimension-card__score{flex-shrink:0;text-align:right}.admissions-report-shared .admissions-report-dimension-card__advice{display:block}.admissions-report-shared .admissions-report-dimension-card--high{border:.5px solid #d1fae5;background:#ecfdf5}.admissions-report-shared .admissions-report-dimension-card--low{border:.5px solid #fecdd3;background:#fff1f2}.admissions-report-shared .admissions-report-dimension-card--mid{border:.5px solid #e2e8f0;background:#f8fafc}.admissions-report-shared .admissions-report-path-card{border-radius:14px;box-shadow:0 4px 12px #0f172a0d}.admissions-report-shared .admissions-report-paths__list{display:flex;flex-direction:column;gap:10px}.admissions-report-shared .admissions-report-path-card__header{display:flex;flex-direction:column;gap:6px}.admissions-report-shared .admissions-report-path-card__header-main,.admissions-report-shared .admissions-report-path-card__header-meta{min-width:0}.admissions-report-shared .admissions-report-path-card__content{display:flex;flex-direction:column;gap:12px;padding:12px 10px 14px}.admissions-report-shared .admissions-report-path-card__content-main{display:flex;flex-direction:column;gap:10px}.admissions-report-shared .admissions-report-path-card__list{display:flex;flex-direction:column;gap:5px}.admissions-report-shared .admissions-report-path-card__actions{display:flex;flex-direction:column;gap:10px}.admissions-report-shared .admissions-report-path-card__action{display:flex;gap:6px}.admissions-report-shared .admissions-report-path-card__action-index{display:flex;flex-shrink:0;flex-direction:column;align-items:center;width:12px}.admissions-report-shared .admissions-report-path-card__action-dot{display:flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:499.5px;color:#fff;font-size:11px;font-weight:700}.admissions-report-shared .admissions-report-path-card__action-dot--primary{background:#6366f1}.admissions-report-shared .admissions-report-path-card__action-dot--secondary{background:#818cf8}.admissions-report-shared .admissions-report-path-card__action-dot--tertiary{background:#a5b4fc}.admissions-report-shared .admissions-report-path-card__action-line{width:1px;flex:1;margin-top:2px;background:#c7d2fe}.admissions-report-shared .admissions-report-path-card__action-content{flex:1;padding-bottom:2px}.admissions-report-shared .admissions-report-path-card__insight{padding:10px 8px;border:.5px solid #dbeafe;border-radius:10px;background:#eff6ff}.admissions-report-shared .admissions-report-alert-card{overflow:hidden;padding:10px;border-radius:14px;border:.5px solid #e2e8f0;background:#f8fafc;box-shadow:0 4px 12px #0f172a0a}.admissions-report-shared .admissions-report-alerts__grid{display:flex;flex-wrap:wrap;gap:10px}.admissions-report-shared .admissions-report-alert-card{flex:1 1 100%}.admissions-report-shared .admissions-report-alert-card__icon{display:block;margin-bottom:4px;font-size:18px;line-height:1}.admissions-report-shared .admissions-report-alert-card__title{display:block;font-size:14px;font-weight:700;line-height:1.4;color:#0f172a}.admissions-report-shared .admissions-report-alert-card__list{margin-top:8px;display:flex;flex-direction:column;gap:4px}.admissions-report-shared .admissions-report-alert-card__list-item{display:block;font-size:12px;line-height:1.7;color:#475569}.admissions-report-shared .admissions-report-cta{overflow:hidden;padding:12px;border:.5px solid #d1fae5;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#fff);box-shadow:0 5px 13px #0f172a0d}.admissions-report-shared .admissions-report-cta__badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:.5px solid #bbf7d0;border-radius:499.5px;background:#ecfdf5bf}.admissions-report-shared .admissions-report-cta__badge-text{display:block;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#059669}.admissions-report-shared .admissions-report-cta__title{display:block;margin-top:8px;font-size:20px;font-weight:700;line-height:1.35;color:#0f172a}.admissions-report-shared .admissions-report-cta__title-accent{color:#047857}.admissions-report-shared .admissions-report-cta__content{display:block;margin-top:8px;font-size:13px;line-height:1.75;color:#475569}.admissions-report-shared .admissions-report-cta__grid{display:flex;flex-direction:column;gap:12px;margin-top:12px}.admissions-report-shared .admissions-report-cta__points{display:flex;flex:1;flex-direction:column;gap:6px}.admissions-report-shared .admissions-report-cta__point{display:flex;align-items:center;gap:4px;padding:6px 8px}.admissions-report-shared .admissions-report-cta__point-icon{display:flex;align-items:center;justify-content:center;width:10px;height:10px;flex-shrink:0;border-radius:499.5px;background:#d1fae5;color:#059669}.admissions-report-shared .admissions-report-cta__point-icon-text{display:block;font-size:9px;font-weight:700;line-height:1}.admissions-report-shared .admissions-report-cta__point-text{display:block;font-size:13px;line-height:1.5;color:#475569}.admissions-report-shared .admissions-report-cta__qr{display:flex;flex-direction:column;align-items:center;gap:6px}.admissions-report-shared .admissions-report-cta__point,.admissions-report-shared .admissions-report-cta__qr-card{border:.5px solid rgba(255,255,255,.8);border-radius:12px;background:#ffffffeb;box-shadow:0 3px 10px #0f172a0a}.admissions-report-shared .admissions-report-cta__qr-card{padding:6px}.admissions-report-shared .admissions-report-cta__qr-box{display:flex;width:80px;height:80px;align-items:center;justify-content:center;overflow:hidden;border:.5px solid #e2e8f0;border-radius:10px;background:#fff}.admissions-report-shared .admissions-report-cta__qr-image{display:block;width:100%;height:100%}.admissions-report-shared .radar-chart-container{width:100%;display:flex;justify-content:center}.admissions-report-shared .radar-chart-image{width:100%;display:block}.admissions-report-shared .footer-actions-container{margin-top:24px}.admissions-report-shared .admissions-report-preview-note{margin-top:16px;padding:9px 10px;border:.5px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.admissions-report-shared .admissions-report-preview-note__text{display:block;font-size:11px;line-height:1.7;text-align:center;color:#64748b}@media(min-width:768px){.admissions-report-shared .admissions-report-content{padding:24px 16px 28px}.admissions-report-shared .admissions-report-summary{padding:24px 18px}.admissions-report-shared .admissions-report-summary__grid{gap:12px}.admissions-report-shared .admissions-report-region-card__body{flex-direction:row;align-items:flex-start}.admissions-report-shared .admissions-report-region-card__chip{width:62px;flex-shrink:0}.admissions-report-shared .admissions-report-dimensions__grid>.admissions-report-dimension-card{flex-basis:calc(50% - 5px)}.admissions-report-shared .admissions-report-alert-card{flex-basis:calc(50% - 5px)}.admissions-report-shared .admissions-report-cta__grid{gap:12px}}@media(min-width:1024px){.admissions-report-shared .admissions-report-content{padding:28px 24px 32px}.admissions-report-shared .admissions-report-structure__grid{flex-direction:row;align-items:flex-start}.admissions-report-shared .admissions-report-radar-card{flex:0 0 38%}.admissions-report-shared .admissions-report-region-panel{flex:1}.admissions-report-shared .admissions-report-dimensions__grid>.admissions-report-dimension-card{flex-basis:calc(33.333% - 7px)}.admissions-report-shared .admissions-report-alert-card{flex-basis:calc(33.333% - 7px)}.admissions-report-shared .admissions-report-cta__grid{flex-direction:row;align-items:flex-start}}@media(max-width:767px){.admissions-report-shared .admissions-report-content{padding:16px 10px 22px}.admissions-report-shared .admissions-report-section-title{margin-bottom:15px}.admissions-report-shared .admissions-report-section-title__heading{align-items:flex-start;gap:7px}.admissions-report-shared .admissions-report-section-title__title{font-size:18px;line-height:1.35}.admissions-report-shared .admissions-report-section-title__subtitle{margin-top:6px;font-size:13px;line-height:1.85}.admissions-report-shared .admissions-report-structure,.admissions-report-shared .admissions-report-dimensions,.admissions-report-shared .admissions-report-alerts{margin-bottom:28px}.admissions-report-shared .admissions-report-summary{margin-bottom:28px;padding:17px 12px}.admissions-report-shared .admissions-report-summary__panel{padding:15px 12px}.admissions-report-shared .admissions-report-summary__text{margin-top:10px;font-size:14px;line-height:1.92}.admissions-report-shared .admissions-report-structure{margin-top:21px}.admissions-report-shared .admissions-report-structure__grid,.admissions-report-shared .admissions-report-region-list,.admissions-report-shared .admissions-report-dimensions__grid,.admissions-report-shared .admissions-report-alerts__grid{gap:15px}.admissions-report-shared .admissions-report-structure__subsection-title{margin-bottom:13px;font-size:14px;line-height:1.65}.admissions-report-shared .admissions-report-radar-card{padding:12px}.admissions-report-shared .admissions-report-summary,.admissions-report-shared .admissions-report-radar-card,.admissions-report-shared .admissions-report-region-card,.admissions-report-shared .admissions-report-dimension-card,.admissions-report-shared .admissions-report-path-card,.admissions-report-shared .admissions-report-alert-card,.admissions-report-shared .admissions-report-cta{border-radius:12px}.admissions-report-shared .admissions-report-path-card__content,.admissions-report-shared .admissions-report-region-card__body{padding-inline:8px}.admissions-report-shared .admissions-report-region-card__body{gap:0;flex-direction:column;padding:0;background:#fff}.admissions-report-shared .admissions-report-region-card__chip{width:100%;min-height:82px;padding:13px 9px 11px;border-radius:12px 12px 0 0;background:linear-gradient(135deg,#eef2ff,#fff);color:#1e293b}.admissions-report-shared .admissions-report-region-card__chip--uk{background:linear-gradient(135deg,#eff6ff,#fff)}.admissions-report-shared .admissions-report-region-card__chip--hk{background:linear-gradient(135deg,#f0fdfa,#fff)}.admissions-report-shared .admissions-report-region-card__score{border-color:#94a3b840;background:#fff;color:inherit;box-shadow:0 2px 6px #0f172a0a}.admissions-report-shared .admissions-report-region-card__content{width:100%;box-sizing:border-box;flex-direction:column;gap:11px;padding:12px 10px 14px;background:#fff}.admissions-report-shared .admissions-report-region-card__content-item{width:100%;flex-basis:auto;padding-bottom:9px;border-bottom:.5px solid #eef2f7}.admissions-report-shared .admissions-report-region-card__label{font-size:11.5px;line-height:1.5;letter-spacing:.14em}.admissions-report-shared .admissions-report-region-card__value{margin-top:4px;font-size:15px;line-height:1.5}.admissions-report-shared .admissions-report-region-card__list{gap:6px;margin-top:6px}.admissions-report-shared .admissions-report-region-card__list-item{font-size:13px;line-height:1.85}.admissions-report-shared .admissions-report-dimensions__grid>.admissions-report-dimension-card,.admissions-report-shared .admissions-report-alert-card{flex-basis:100%}.admissions-report-shared .admissions-report-dimension-card__body{padding:15px 13px;gap:14px}.admissions-report-shared .admissions-report-dimension-card__header{gap:10px}.admissions-report-shared .admissions-report-dimension-card__title{margin-top:6px;font-size:16px;line-height:1.45}.admissions-report-shared .admissions-report-dimension-card__subtitle{margin-top:4px;font-size:11px;line-height:1.45;letter-spacing:.14em}.admissions-report-shared .admissions-report-dimension-card__score-value{font-size:21px}.admissions-report-shared .admissions-report-dimension-card__status{margin-top:5px;padding:4px 7px;font-size:11px}.admissions-report-shared .admissions-report-dimension-card__analysis{margin-top:9px;font-size:13px;line-height:1.9}.admissions-report-shared .admissions-report-dimension-card__advice{padding:12px 11px;border-radius:11px}.admissions-report-shared .admissions-report-dimension-card__advice-label{margin-bottom:7px;font-size:11px;line-height:1.5;letter-spacing:.12em}.admissions-report-shared .admissions-report-dimension-card__advice-text{font-size:13px;line-height:1.9}.admissions-report-shared .admissions-report-alert-card{padding:14px 12px}.admissions-report-shared .admissions-report-alert-card__icon{margin-bottom:7px}.admissions-report-shared .admissions-report-alert-card__title{font-size:15px;line-height:1.5}.admissions-report-shared .admissions-report-alert-card__list{gap:6px;margin-top:10px}.admissions-report-shared .admissions-report-alert-card__list-item{font-size:13px;line-height:1.85}.admissions-report-shared .admissions-report-cta{padding:15px 12px}.admissions-report-shared .admissions-report-cta__content{font-size:13.5px;line-height:1.9}.admissions-report-shared .admissions-report-cta__title{font-size:17px}}.admissions-report-shared.print-mode{border-radius:0;box-shadow:none}.essay-report-shared{min-height:100vh;padding:12px 0 40px;background:#faf9f6;color:#334155;box-sizing:border-box}.essay-report-shared .essay-report-shell{width:100%;max-width:none;margin:0 auto;box-sizing:border-box;padding:20px 14px;border:.5px solid rgba(15,23,42,.06);border-radius:16px;background:#fff;box-shadow:0 12px 35px -17.5px #0f172a33}.essay-report-shared .essay-report-section{margin-top:28px;page-break-inside:avoid}.essay-report-shared .essay-report-section--last{margin-bottom:6px}.essay-report-shared .essay-report-section-heading{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.essay-report-shared .essay-report-section-heading-bar{width:4px;min-height:36px;border-radius:4999.5px;background:linear-gradient(180deg,#059669,#10b981);flex-shrink:0}.essay-report-shared .essay-report-section-heading-copy{display:flex;flex-direction:column;gap:4px}.essay-report-shared .essay-report-section-title{font-size:20px;font-weight:800;color:#0f172a;line-height:1.2}.essay-report-shared .essay-report-section-subtitle{font-size:12px;line-height:1.7;color:#64748b}.essay-report-shared .essay-report-note{margin-bottom:14px;padding:11px 11px 10px;border-radius:12px;border:.5px solid #c6f6d5;background:linear-gradient(180deg,#ecfdf5f2,#f5fdfaf2)}.essay-report-shared .essay-report-note-label{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#059669}.essay-report-shared .essay-report-note-text{display:block;font-size:14px;line-height:1.8;color:#334155}.essay-report-shared .essay-report-overview-grid,.essay-report-shared .essay-report-match-grid,.essay-report-shared .essay-report-pair-grid{display:grid;gap:12px}.essay-report-shared .essay-report-overview-grid{grid-template-columns:1fr}.essay-report-shared .essay-report-score-card,.essay-report-shared .essay-report-radar-card,.essay-report-shared .essay-report-critique-card,.essay-report-shared .essay-report-match-card,.essay-report-shared .essay-report-school-card,.essay-report-shared .essay-report-pair-card,.essay-report-shared .essay-report-path-card,.essay-report-shared .essay-report-dimension-card,.essay-report-shared .essay-report-roadmap-card{border:.5px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 3px 12px #0f172a0a;box-sizing:border-box}.essay-report-shared .essay-report-score-card{padding:14px;background:linear-gradient(180deg,#ecfdf5f2,#fff)}.essay-report-shared .essay-report-score-card__label{display:block;text-align:center;font-size:12px;font-weight:800;letter-spacing:.18em;color:#64748b;text-transform:uppercase}.essay-report-shared .essay-report-score-card__value-row{display:flex;align-items:flex-end;justify-content:center;gap:6px;margin-top:10px;margin-bottom:11px;flex-wrap:wrap}.essay-report-shared .essay-report-score-card__value{font-size:40px;line-height:1;font-weight:800;color:#059669}.essay-report-shared .essay-report-score-card__denominator{font-size:15px;color:#94a3b8;padding-bottom:6px}.essay-report-shared .essay-report-score-card__grade{margin-bottom:6px;padding:5px 9px;border-radius:8px;background:#d1fae5;color:#064e3b;font-size:13px;font-weight:800}.essay-report-shared .essay-report-score-card__band{position:relative;display:flex;height:8px;overflow:hidden;border-radius:4999.5px;background:#e2e8f0}.essay-report-shared .essay-report-score-card__band-seg{height:100%}.essay-report-shared .essay-report-score-card__band-seg--neutral{width:60%;background:#cbd5e1}.essay-report-shared .essay-report-score-card__band-seg--soft{width:15%;background:#fecaca}.essay-report-shared .essay-report-score-card__band-seg--mid{width:10%;background:#fdba74}.essay-report-shared .essay-report-score-card__band-seg--strong{width:15%;background:#059669}.essay-report-shared .essay-report-score-card__marker{position:absolute;top:50%;width:8px;height:8px;border-radius:4999.5px;background:#0f172a;border:1px solid #ffffff;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0f172a2e}.essay-report-shared .essay-report-score-card__scale{position:relative;display:flex;justify-content:space-between;margin-top:7px;font-size:9px;font-weight:700;color:#94a3b8}.essay-report-shared .essay-report-score-card__summary{margin-top:12px;padding:11px;border-radius:11px;border:.5px solid #c6f6d5;background:#ffffffc7}.essay-report-shared .essay-report-score-card__summary-title{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#059669;text-transform:uppercase}.essay-report-shared .essay-report-score-card__summary-text{display:block;font-size:14px;line-height:1.9;color:#0f172a;font-weight:600}.essay-report-shared .essay-report-radar-card{min-height:280px;display:flex;align-items:center;justify-content:center;padding:12px}.essay-report-shared .essay-report__radar{width:100%;display:flex;justify-content:center}.essay-report-shared .essay-report__radar-image{width:100%;display:block}.essay-report-shared .essay-report-critique-card{margin-bottom:12px;padding:14px;background:linear-gradient(180deg,#f8fafccc,#fff)}.essay-report-shared .essay-report-critique-card__text{display:block;font-size:14px;line-height:2;color:#334155;overflow-wrap:anywhere}.essay-report-shared .essay-report-match-grid{margin-bottom:12px;grid-template-columns:1fr}.essay-report-shared .essay-report-match-card{padding:12px}.essay-report-shared .essay-report-match-card__label{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#0f172a}.essay-report-shared .essay-report-match-card__text{display:block;font-size:14px;line-height:1.85;color:#334155;overflow-wrap:anywhere}.essay-report-shared .essay-report-match-card--emerald{border-color:#bbf7d0;background:#ecfdf5bf}.essay-report-shared .essay-report-match-card--indigo{border-color:#c7d2fe;background:#eef2ffbf}.essay-report-shared .essay-report-school-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.essay-report-shared .essay-report-school-card{padding:13px 12px;text-align:center;box-sizing:border-box;border:.5px solid #e2e8f0;border-radius:12px;background:#fff}.essay-report-shared .essay-report-school-card--match{background:#ecfdf594}.essay-report-shared .essay-report-school-card__label{display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.essay-report-shared .essay-report-school-card__label--reach{color:#ef4444}.essay-report-shared .essay-report-school-card__label--match{color:#059669}.essay-report-shared .essay-report-school-card__label--safety{color:#3b82f6}.essay-report-shared .essay-report-school-card__text{display:block;font-size:14px;line-height:1.75;color:#0f172a;font-weight:700;overflow-wrap:anywhere}.essay-report-shared .essay-report-pair-grid{grid-template-columns:1fr}.essay-report-shared .essay-report-pair-card{padding:13px}.essay-report-shared .essay-report-pair-card--keep{border-color:#bbf7d0}.essay-report-shared .essay-report-pair-card--fix{border-color:#fecaca}.essay-report-shared .essay-report-pair-card__title{display:block;margin-bottom:9px;font-size:15px;font-weight:800;color:#0f172a}.essay-report-shared .essay-report-bullet-list{display:flex;flex-direction:column;gap:9px}.essay-report-shared .essay-report-bullet-list__item{display:flex;align-items:flex-start;gap:6px}.essay-report-shared .essay-report-bullet-list__marker{flex-shrink:0;font-size:17px;line-height:1;color:#059669}.essay-report-shared .essay-report-bullet-list__text{display:block;font-size:14px;line-height:1.85;color:#334155;overflow-wrap:anywhere}.essay-report-shared .essay-report-path-list,.essay-report-shared .essay-report-dimension-list,.essay-report-shared .essay-report-roadmap-list{display:flex;flex-direction:column;gap:12px}.essay-report-shared .essay-report-path-card{overflow:hidden}.essay-report-shared .essay-report-path-card__header{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:.5px solid #e2e8f0}.essay-report-shared .essay-report-path-card__header--0{background:#eff6ffc7}.essay-report-shared .essay-report-path-card__header--1{background:#ecfdf5c7}.essay-report-shared .essay-report-path-card__header--2{background:#fffbebc7}.essay-report-shared .essay-report-path-card__header--3{background:#f0fdfac7}.essay-report-shared .essay-report-path-card__index{flex-shrink:0;width:30px;height:30px;border-radius:4999.5px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;background:#059669}.essay-report-shared .essay-report-path-card__header--0 .essay-report-path-card__index{background:#4f46e5}.essay-report-shared .essay-report-path-card__header--1 .essay-report-path-card__index{background:#10b981}.essay-report-shared .essay-report-path-card__header--2 .essay-report-path-card__index{background:#d97706}.essay-report-shared .essay-report-path-card__header--3 .essay-report-path-card__index{background:#0ea5e9}.essay-report-shared .essay-report-path-card__title{font-size:15px;font-weight:800;color:#0f172a;line-height:1.35}.essay-report-shared .essay-report-path-card__body{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}.essay-report-shared .essay-report-path-card__left,.essay-report-shared .essay-report-path-card__right{display:flex;flex-direction:column;gap:7px}.essay-report-shared .essay-report-path-card--0 .essay-report-path-card__action{border-color:#c7d2fe;background:#eef2ffc7}.essay-report-shared .essay-report-path-card--1 .essay-report-path-card__action{border-color:#bbf7d0;background:#ecfdf5c7}.essay-report-shared .essay-report-path-card--2 .essay-report-path-card__action{border-color:#fde68a;background:#fffbebc7}.essay-report-shared .essay-report-path-card--3 .essay-report-path-card__action{border-color:#bae6fd;background:#f0f9ffc7}.essay-report-shared .essay-report-path-card__subhead{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#059669}.essay-report-shared .essay-report-path-card__subhead--mobile{color:#2563eb}.essay-report-shared .essay-report-path-card__action,.essay-report-shared .essay-report-path-card__explanation,.essay-report-shared .essay-report-example-card__text{overflow-wrap:anywhere}.essay-report-shared .essay-report-path-card__action{padding:11px;border-radius:11px;border:.5px solid #bbf7d0;background:#ecfdf599;font-size:14px;line-height:1.85;color:#0f172a;font-weight:700}.essay-report-shared .essay-report-path-card__explanation{font-size:13px;line-height:1.9;color:#64748b}.essay-report-shared .essay-report-path-card__explanation--desktop{display:none}.essay-report-shared .essay-report-example-grid{display:grid;grid-template-columns:1fr;gap:9px;padding:10px;border-radius:12px;border:.5px solid #e2e8f0;background:#f8fafc}.essay-report-shared .essay-report-example-card{padding:10px;border-radius:10px;border:.5px solid #e2e8f0;background:#fff}.essay-report-shared .essay-report-example-card--original{border-color:#fecaca;background:#fff7f7cc}.essay-report-shared .essay-report-example-card--revised{border-color:#bbf7d0;background:#ecfdf5cc}.essay-report-shared .essay-report-example-card__label{display:block;margin-bottom:6px;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.essay-report-shared .essay-report-example-card__text{display:block;font-size:13px;line-height:1.9;color:#334155;font-style:italic}.essay-report-shared .essay-report-dimension-card{overflow:hidden}.essay-report-shared .essay-report-dimension-card__header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px;border-bottom:.5px solid #e2e8f0;background:#f8fafcd9}.essay-report-shared .essay-report-dimension-card__header--strong{background:#ecfdf5e6}.essay-report-shared .essay-report-dimension-card__header-left{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.essay-report-shared .essay-report-dimension-card__code{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:6px;background:#d1fae5;color:#047857;font-size:10px;font-weight:800;letter-spacing:.14em}.essay-report-shared .essay-report-dimension-card__title{font-size:15px;font-weight:800;color:#0f172a;line-height:1.35;overflow-wrap:anywhere}.essay-report-shared .essay-report-dimension-card__score{font-size:20px;font-weight:900;line-height:1}.essay-report-shared .essay-report-dimension-card__score--strong{color:#059669}.essay-report-shared .essay-report-dimension-card__score--mid{color:#d97706}.essay-report-shared .essay-report-dimension-card__score--weak{color:#ef4444}.essay-report-shared .essay-report-dimension-card__body{padding:12px;display:flex;flex-direction:column;gap:10px}.essay-report-shared .essay-report-dimension-card__summary{display:block;width:100%;min-width:0;padding:11px;border-radius:11px;border:.5px solid #e2e8f0;background:#f8fafcbf;box-sizing:border-box}.essay-report-shared .essay-report-dimension-card__summary-text{display:block;font-size:14px;line-height:1.9;color:#475569;font-style:italic;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.essay-report-shared .essay-report-subdimension-list{display:flex;flex-direction:column;gap:10px;margin-top:0}.essay-report-shared .essay-report-subdimension-card{padding:12px;border-radius:12px;border:.5px solid #e2e8f0;background:#fff;box-shadow:0 2px 10px #0f172a08}.essay-report-shared .essay-report-subdimension-card__header{display:flex;justify-content:space-between;gap:9px;margin-bottom:9px}.essay-report-shared .essay-report-subdimension-card__label,.essay-report-shared .essay-report-subdimension-card__subhead{display:block;margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8}.essay-report-shared .essay-report-subdimension-card__subhead--accent{color:#059669}.essay-report-shared .essay-report-subdimension-card__subhead--example{color:#2563eb}.essay-report-shared .essay-report-subdimension-card__name{display:block;font-size:15px;font-weight:800;color:#0f172a;line-height:1.35}.essay-report-shared .essay-report-subdimension-card__score-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.essay-report-shared .essay-report__stars{display:flex;gap:2px;line-height:1}.essay-report-shared .essay-report__star{color:#cbd5e1;font-size:10px}.essay-report-shared .essay-report__star--active{color:#f59e0b}.essay-report-shared .essay-report-subdimension-card__score{font-size:9px;font-weight:800;letter-spacing:.14em;color:#cbd5e1}.essay-report-shared .essay-report-subdimension-card__grid{display:grid;grid-template-columns:1fr;gap:10px}.essay-report-shared .essay-report-subdimension-card__column{display:flex;flex-direction:column;gap:5px}.essay-report-shared .essay-report-subdimension-card__text{font-size:13px;line-height:1.9;color:#475569}.essay-report-shared .essay-report-subdimension-card__text--strong{color:#0f172a;font-weight:700}.essay-report-shared .essay-report-subdimension-card__example{margin-top:10px}.essay-report-shared .essay-report-subdimension-card__example-box{padding:10px;border-radius:10px;border:.5px solid #e2e8f0;background:#f8fafc}.essay-report-shared .essay-report-subdimension-card__example-line{padding:5px 0}.essay-report-shared .essay-report-subdimension-card__example-tag{display:block;margin-bottom:3px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.essay-report-shared .essay-report-subdimension-card__example-tag--original{color:#ef4444}.essay-report-shared .essay-report-subdimension-card__example-tag--revised{color:#059669}.essay-report-shared .essay-report-subdimension-card__example-text{display:block;font-size:13px;line-height:1.85;color:#475569;overflow-wrap:anywhere}.essay-report-shared .essay-report-subdimension-card__example-text--original{color:#94a3b8;text-decoration:line-through;text-decoration-color:#e2e8f0}.essay-report-shared .essay-report-roadmap-card{overflow:hidden}.essay-report-shared .essay-report-roadmap-card__side{padding:12px;border-bottom:.5px solid #e2e8f0}.essay-report-shared .essay-report-roadmap-card__side--0{background:#eff6ffb3}.essay-report-shared .essay-report-roadmap-card__side--1{background:#ecfdf5b3}.essay-report-shared .essay-report-roadmap-card__side--2{background:#fffbebb3}.essay-report-shared .essay-report-roadmap-card__phase-row{display:flex;align-items:center;gap:7px;margin-bottom:6px}.essay-report-shared .essay-report-roadmap-card__phase-index{width:30px;height:30px;border-radius:4999.5px;display:flex;align-items:center;justify-content:center;background:#059669;color:#fff;font-size:12px;font-weight:800}.essay-report-shared .essay-report-roadmap-card__phase-title{font-size:16px;font-weight:800;color:#0f172a}.essay-report-shared .essay-report-roadmap-card__phase-time{display:block;margin-bottom:8px;font-size:12px;line-height:1.7;color:#64748b}.essay-report-shared .essay-report-roadmap-card__goal{padding:10px;border-radius:10px;border:.5px solid #e2e8f0;background:#ffffffbf}.essay-report-shared .essay-report-roadmap-card__goal-label{display:block;margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.essay-report-shared .essay-report-roadmap-card__goal-text{display:block;font-size:13px;line-height:1.9;color:#0f172a;font-weight:700}.essay-report-shared .essay-report-roadmap-card__body{padding:12px}.essay-report-shared .essay-report-roadmap-card__check-title{display:block;margin-bottom:9px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8}.essay-report-shared .essay-report-roadmap-card__check-list{display:flex;flex-direction:column;gap:8px}.essay-report-shared .essay-report-roadmap-card__check-item{display:flex;align-items:flex-start;gap:6px}.essay-report-shared .essay-report-roadmap-card__check-box{flex-shrink:0;width:11px;height:11px;margin-top:4px;border-radius:3px;border:1px solid #cbd5e1;background:#fff}.essay-report-shared .essay-report-roadmap-card__check-text{display:block;font-size:14px;line-height:1.8;color:#334155;overflow-wrap:anywhere}.essay-report-shared .essay-report-actions{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:10px}.essay-report-shared .essay-report-actions__button{width:100%;max-width:210px;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:4999.5px;font-size:14px;font-weight:700;line-height:1;box-sizing:border-box}.essay-report-shared .essay-report-actions__button--ghost{border:1px solid #059669;background:#fff;color:#059669}.essay-report-shared .essay-report-actions__button--solid{border:0;background:#059669;color:#fff}.essay-report-shared .essay-report-footer-slot{margin-top:14px}.essay-report-shared .footer-actions-container,.essay-report-shared .essay-report-section--cta{margin-top:24px}.essay-report-shared .essay-report-section--guide{margin-top:18px}.essay-report-shared .essay-report-cta-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;border:.5px solid #d1fae5;background:linear-gradient(135deg,#ecfdf5f2,#fff 58%,#f8fffb);box-shadow:0 13px 30px -18px #0f172a59;box-sizing:border-box}.essay-report-shared .essay-report-cta-card__content{display:flex;flex-direction:column;gap:9px}.essay-report-shared .essay-report-cta-card__badge{align-self:flex-start;padding:5px 9px;border-radius:4999.5px;background:#10b98124;border:.5px solid #a7f3d0}.essay-report-shared .essay-report-cta-card__badge-text{font-size:10px;line-height:1;font-weight:800;letter-spacing:.18em;color:#047857;text-transform:uppercase}.essay-report-shared .essay-report-cta-card__title{display:flex;flex-direction:column;gap:2px}.essay-report-shared .essay-report-cta-card__title-line{font-size:19px;line-height:1.22;font-weight:800;color:#0f172a}.essay-report-shared .essay-report-cta-card__title-line--accent{color:#059669}.essay-report-shared .essay-report-cta-card__description{font-size:13px;line-height:1.8;color:#475569}.essay-report-shared .essay-report-cta-card__points{display:grid;grid-template-columns:1fr;gap:8px 10px}.essay-report-shared .essay-report-cta-card__point{display:flex;align-items:flex-start;gap:6px}.essay-report-shared .essay-report-cta-card__point-icon{width:14px;height:14px;margin-top:2px;border-radius:4999.5px;background:#dcfce7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.essay-report-shared .essay-report-cta-card__point-icon-text{font-size:12px;line-height:1;font-weight:800;color:#059669;transform:translateY(-.5px)}.essay-report-shared .essay-report-cta-card__point-text{flex:1;font-size:12px;line-height:1.7;color:#475569;font-weight:600}.essay-report-shared .essay-report-cta-card__qr{display:flex;flex-direction:column;align-items:center}.essay-report-shared .essay-report-cta-card__qr-frame{padding:7px;border-radius:14px;background:#fff;border:.5px solid #e2e8f0;box-shadow:0 5px 13px #0f172a14}.essay-report-shared .essay-report-cta-card__qr-box{width:160px;height:160px;padding:6px;border-radius:14px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:stretch;justify-content:stretch;box-sizing:border-box}.essay-report-shared .essay-report-cta-card__qr-image{width:100%;height:100%;border-radius:10px;display:block;object-fit:contain}.essay-report-shared .essay-report-guide-card{padding:15px 14px 13px;border-radius:14px;border:.5px solid #e2e8f0;background:linear-gradient(180deg,#fffffffa,#f8fafc);box-shadow:0 9px 22px -16px #0f172a40}.essay-report-shared .essay-report-guide-card__header{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.essay-report-shared .essay-report-guide-card__title{font-size:14px;line-height:1.35;font-weight:800;letter-spacing:.08em;color:#334155}.essay-report-shared .essay-report-guide-card__subtitle{font-size:9px;line-height:1.5;color:#94a3b8;letter-spacing:.14em;text-transform:uppercase}.essay-report-shared .essay-report-guide-card__intro{display:block;margin-top:9px;font-size:11px;line-height:1.85;color:#475569}.essay-report-shared .essay-report-guide-grid{margin-top:11px;display:grid;grid-template-columns:1fr;gap:9px}.essay-report-shared .essay-report-guide-item{padding:9px 9px 8px;border-radius:11px;background:#fff;border:.5px solid #e2e8f0}.essay-report-shared .essay-report-guide-item__title{display:block;margin-bottom:5px;font-size:10px;line-height:1.4;font-weight:800;color:#0f172a}.essay-report-shared .essay-report-guide-item__text{display:block;margin-top:4px;font-size:10px;line-height:1.8;color:#475569}.essay-report-shared .essay-report-guide-card__closing{margin-top:11px;padding-top:9px;border-top:.5px dashed #cbd5e1}.essay-report-shared .essay-report-guide-card__closing-text{display:block;font-size:10px;line-height:1.85;color:#64748b;text-align:justify}.essay-report-shared .print-hide{display:block}.essay-report-shared.print-mode{background:#fff}.essay-report-shared.print-mode .essay-report-actions,.essay-report-shared.print-mode .essay-report-footer-slot,.essay-report-shared.print-mode .print-hide{display:none}@media print{.essay-report-shared .essay-report-actions,.essay-report-shared .essay-report-footer-slot,.essay-report-shared .print-hide{display:none!important}}@media(min-width:768px){.essay-report-shared .essay-report-shell{padding:24px 28px}.essay-report-shared .essay-report-overview-grid,.essay-report-shared .essay-report-match-grid,.essay-report-shared .essay-report-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essay-report-shared .essay-report-school-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.essay-report-shared .essay-report-path-card__body{grid-template-columns:minmax(150px,1fr) minmax(0,1.9fr);gap:0;padding:0}.essay-report-shared .essay-report-path-card__left{padding:14px 12px 14px 14px;border-right:.5px solid #e2e8f0}.essay-report-shared .essay-report-path-card__right{padding:14px}.essay-report-shared .essay-report-path-card--0 .essay-report-path-card__left{background:#eff6ff7a}.essay-report-shared .essay-report-path-card--1 .essay-report-path-card__left{background:#ecfdf57a}.essay-report-shared .essay-report-path-card--2 .essay-report-path-card__left{background:#fffbeb7a}.essay-report-shared .essay-report-path-card--3 .essay-report-path-card__left{background:#f0f9ff7a}.essay-report-shared .essay-report-path-card__explanation--desktop{display:block}.essay-report-shared .essay-report-path-card__explanation--mobile{display:none}.essay-report-shared .essay-report-cta-card{flex-direction:row;align-items:center;gap:18px;padding:20px}.essay-report-shared .essay-report-cta-card__content{flex:1;gap:10px}.essay-report-shared .essay-report-cta-card__title-line{font-size:21px}.essay-report-shared .essay-report-cta-card__points{grid-template-columns:repeat(2,minmax(0,1fr))}.essay-report-shared .essay-report-cta-card__qr{align-self:stretch;justify-content:center}.essay-report-shared .essay-report-guide-grid,.essay-report-shared .essay-report-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essay-report-shared .essay-report-dimension-card__header{padding:14px 14px 12px}.essay-report-shared .essay-report-dimension-card__body,.essay-report-shared .essay-report-roadmap-card__body{padding:14px}.essay-report-shared .essay-report-subdimension-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essay-report-shared .essay-report-roadmap-card{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr)}.essay-report-shared .essay-report-roadmap-card__side{border-bottom:0;border-right:.5px solid #e2e8f0}.essay-report-shared .essay-report-actions{flex-direction:row;justify-content:center}.essay-report-shared .essay-report-actions__button{width:auto}}@media(max-width:767px){.essay-report-shared .essay-report-dimension-card__header{align-items:flex-start;flex-wrap:wrap}.essay-report-shared .essay-report-dimension-card__score{margin-left:auto}.essay-report-shared .essay-report-dimension-card__summary-text{font-size:13px;line-height:1.8}}.hk-essay-report-shared,.report-shared{min-height:100vh;padding-bottom:40px;background:#faf9f6;color:#334155}.hk-essay-report-shared .hk-radar-chart-container,.report-shared .hk-radar-chart-container{width:100%;max-width:380px;height:300px;min-height:300px;display:flex;align-items:center;justify-content:center;margin:0 auto}.hk-essay-report-shared .hk-radar-chart-image,.report-shared .hk-radar-chart-image{width:100%;max-width:380px;height:300px;min-height:300px;display:block}.hk-essay-report-shared .report-shell,.report-shared .report-shell{width:100%;max-width:none;margin:0 auto;box-sizing:border-box;background:#fff;border-radius:16px;padding:24px 28px;box-shadow:0 12px 35px -17.5px #0f172a33;border:.5px solid rgba(15,23,42,.06)}.hk-essay-report-shared .footer-actions-container,.report-shared .footer-actions-container{margin-top:24px}.hk-essay-report-shared .hk-report-divider,.report-shared .hk-report-divider{margin:24px 0;border-top:1px dashed #e2e8f0}.hk-essay-report-shared .hk-report-section,.hk-essay-report-shared .report-section,.report-shared .hk-report-section,.report-shared .report-section{display:flex;flex-direction:column;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hk-essay-report-shared .hk-section-title-block,.hk-essay-report-shared .section-title-block,.report-shared .hk-section-title-block,.report-shared .section-title-block{margin-bottom:4px}.hk-essay-report-shared .hk-section-title,.report-shared .hk-section-title{display:flex;align-items:center;font-size:24px;font-weight:700;color:#0f172a;line-height:1.2}.hk-essay-report-shared .hk-section-title__icon,.report-shared .hk-section-title__icon{margin-right:6px;font-size:24px;line-height:1}.hk-essay-report-shared .hk-section-subtitle,.report-shared .hk-section-subtitle{display:block;margin-top:6px;color:#64748b;font-size:13px;line-height:1.8}.hk-essay-report-shared .hk-explanatory-note,.report-shared .hk-explanatory-note{position:relative;padding:14px 14px 14px 16px;border-radius:12px;border-left:4px solid #34d399;background:#ecfdf5;overflow:hidden}.hk-essay-report-shared .hk-explanatory-note__label,.report-shared .hk-explanatory-note__label{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#047857}.hk-essay-report-shared .hk-explanatory-note__body,.report-shared .hk-explanatory-note__body{display:block;font-size:14px;line-height:1.9;color:#334155}.hk-essay-report-shared .hk-summary-panel,.hk-essay-report-shared .summary-box,.report-shared .hk-summary-panel,.report-shared .summary-box{position:relative;overflow:hidden;box-sizing:border-box;padding:16px;border-radius:16px;border:.5px solid #d1fae5;background:linear-gradient(180deg,#ecfdf5,#fff)}.hk-essay-report-shared .hk-summary-badge,.report-shared .hk-summary-badge{display:none;position:absolute;top:12px;right:12px;width:56px;height:56px;border-radius:4999.5px;border:2px solid rgba(6,95,70,.15);transform:rotate(12deg);opacity:.12;display:flex;align-items:center;justify-content:center}.hk-essay-report-shared .hk-summary-badge__value,.report-shared .hk-summary-badge__value{font-size:32px;font-weight:900;color:#065f46}.hk-essay-report-shared .hk-summary-label,.report-shared .hk-summary-label{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6b7280;text-align:center}.hk-essay-report-shared .hk-score-row,.report-shared .hk-score-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:6px;margin-top:8px}.hk-essay-report-shared .hk-score-value,.report-shared .hk-score-value{font-size:56px;font-weight:700;line-height:1;color:#059669}.hk-essay-report-shared .hk-score-max,.report-shared .hk-score-max{margin-bottom:9px;font-size:18px;color:#94a3b8}.hk-essay-report-shared .hk-tier-tag,.report-shared .hk-tier-tag{margin-bottom:9px;border-radius:8px;background:#d1fae5;padding:6px 12px;font-size:14px;font-weight:700;color:#065f46}.hk-essay-report-shared .hk-score-meter,.report-shared .hk-score-meter{position:relative;margin-top:12px;padding:0 4px;width:100%;box-sizing:border-box}.hk-essay-report-shared .hk-score-meter__track,.report-shared .hk-score-meter__track{display:flex;overflow:hidden;width:100%;height:8px;border-radius:4999.5px;background:#e2e8f0;box-sizing:border-box}.hk-essay-report-shared .hk-score-meter__segment,.report-shared .hk-score-meter__segment{flex:none;height:100%;border-right:.5px solid rgba(255,255,255,.8);box-sizing:border-box}.hk-essay-report-shared .hk-score-meter__segment--muted,.report-shared .hk-score-meter__segment--muted{width:55%;background:#cbd5e1}.hk-essay-report-shared .hk-score-meter__segment--c,.report-shared .hk-score-meter__segment--c{width:10%;background:#fca5a5}.hk-essay-report-shared .hk-score-meter__segment--b,.report-shared .hk-score-meter__segment--b{width:10%;background:#fdba74}.hk-essay-report-shared .hk-score-meter__segment--a,.report-shared .hk-score-meter__segment--a{width:10%;background:#93c5fd}.hk-essay-report-shared .hk-score-meter__segment--s,.report-shared .hk-score-meter__segment--s{width:8%;background:#6ee7b7}.hk-essay-report-shared .hk-score-meter__segment--splus,.report-shared .hk-score-meter__segment--splus{width:7%;background:#059669}.hk-essay-report-shared .hk-score-meter__pointer,.report-shared .hk-score-meter__pointer{position:absolute;top:4px;left:var(--hk-score-meter-percent, 0%);z-index:1;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:4999.5px;border:1px solid #fff;background:#0f172a;box-shadow:0 2px 8px #0f172a3d}.hk-essay-report-shared .hk-score-meter__labels,.report-shared .hk-score-meter__labels{position:relative;height:14px;margin-top:6px;padding:0;font-size:10px;font-weight:700;letter-spacing:.08em;color:#94a3b8}.hk-essay-report-shared .hk-score-meter__label,.report-shared .hk-score-meter__label{position:absolute;top:0;transform:translate(-50%);line-height:1.3}.hk-essay-report-shared .hk-critique-card,.hk-essay-report-shared .text-card,.hk-essay-report-shared .hk-text-card,.hk-essay-report-shared .summary-card,.hk-essay-report-shared .hk-match-card,.hk-essay-report-shared .hk-path-card,.hk-essay-report-shared .action-card,.hk-essay-report-shared .hk-dimension-card,.hk-essay-report-shared .dimension-card,.hk-essay-report-shared .hk-indicator-card,.hk-essay-report-shared .hk-roadmap-card,.hk-essay-report-shared .hk-cta-card,.report-shared .hk-critique-card,.report-shared .text-card,.report-shared .hk-text-card,.report-shared .summary-card,.report-shared .hk-match-card,.report-shared .hk-path-card,.report-shared .action-card,.report-shared .hk-dimension-card,.report-shared .dimension-card,.report-shared .hk-indicator-card,.report-shared .hk-roadmap-card,.report-shared .hk-cta-card{border:.5px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 2px 9px #0f172a0a}.hk-essay-report-shared .hk-critique-card,.report-shared .hk-critique-card{padding:14px;background:#ffffffd6;border-color:#d1fae5}.hk-essay-report-shared .hk-critique-card__label,.report-shared .hk-critique-card__label{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#047857}.hk-essay-report-shared .hk-critique-card__quote,.report-shared .hk-critique-card__quote{display:block;font-size:16px;line-height:1.75;font-weight:500;color:#1f2937}.hk-essay-report-shared .hk-star-rating,.report-shared .hk-star-rating{display:flex;flex-wrap:wrap;gap:2px;align-items:center;justify-content:flex-end}.hk-essay-report-shared .hk-star-rating__star,.report-shared .hk-star-rating__star{font-size:13px;color:#e2e8f0}.hk-essay-report-shared .hk-star-rating__star--active,.report-shared .hk-star-rating__star--active{color:#f59e0b}.hk-essay-report-shared .hk-summary-note,.report-shared .hk-summary-note{display:block;margin-top:6px;text-align:center;font-size:11px;line-height:1.8;color:#94a3b8}.hk-essay-report-shared .hk-overview-grid,.report-shared .hk-overview-grid{display:grid;gap:16px}.hk-essay-report-shared .hk-overview-grid__chart,.hk-essay-report-shared .hk-overview-grid__text,.report-shared .hk-overview-grid__chart,.report-shared .hk-overview-grid__text{min-width:0;width:100%}.hk-essay-report-shared .hk-overview-chart-card,.report-shared .hk-overview-chart-card{min-height:330px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;border:.5px solid #e2e8f0;box-shadow:0 2px 9px #0f172a0a;padding:12px}.hk-essay-report-shared .hk-text-card,.hk-essay-report-shared .text-card,.report-shared .hk-text-card,.report-shared .text-card{padding:14px;background:#f8fafc}.hk-essay-report-shared .hk-text-card__title,.report-shared .hk-text-card__title{display:block;margin-bottom:6px;font-size:14px;font-weight:700;color:#047857}.hk-essay-report-shared .hk-text-card__body,.report-shared .hk-text-card__body{display:block;font-size:14px;line-height:1.9;color:#334155}.hk-essay-report-shared .hk-match-card,.hk-essay-report-shared .summary-card,.report-shared .hk-match-card,.report-shared .summary-card{overflow:hidden;margin-top:12px;width:100%;box-sizing:border-box}.hk-essay-report-shared .hk-match-card__head,.report-shared .hk-match-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:.5px solid #e2e8f0;background:#0f172a}.hk-essay-report-shared .hk-match-card__title,.report-shared .hk-match-card__title{font-size:14px;font-weight:700;color:#fff}.hk-essay-report-shared .hk-match-card__badge,.report-shared .hk-match-card__badge{padding:3px 8px;border-radius:4999.5px;border:.5px solid rgba(255,255,255,.2);background:#ffffff14;font-size:10px;color:#86efac}.hk-essay-report-shared .hk-match-grid,.report-shared .hk-match-grid{display:grid;gap:0}.hk-essay-report-shared .hk-match-grid__cell,.report-shared .hk-match-grid__cell{padding:14px;text-align:center;border-bottom:.5px solid #f1f5f9}.hk-essay-report-shared .hk-match-grid__cell--accent,.report-shared .hk-match-grid__cell--accent{background:#ecfdf580}.hk-essay-report-shared .hk-match-grid__label,.report-shared .hk-match-grid__label{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hk-essay-report-shared .hk-match-grid__label--reach,.report-shared .hk-match-grid__label--reach{color:#ef4444}.hk-essay-report-shared .hk-match-grid__label--match,.report-shared .hk-match-grid__label--match{color:#059669}.hk-essay-report-shared .hk-match-grid__label--safety,.report-shared .hk-match-grid__label--safety{color:#3b82f6}.hk-essay-report-shared .hk-match-grid__value,.report-shared .hk-match-grid__value{display:block;font-size:14px;font-weight:700;line-height:1.8;color:#0f172a;white-space:pre-line}.hk-essay-report-shared .hk-match-grid__list,.report-shared .hk-match-grid__list{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left}.hk-essay-report-shared .hk-match-grid__list-item,.report-shared .hk-match-grid__list-item{display:flex;align-items:flex-start;gap:5px;width:100%}.hk-essay-report-shared .hk-match-grid__list-marker,.report-shared .hk-match-grid__list-marker{flex-shrink:0;font-size:14px;line-height:1.75;color:#059669}.hk-essay-report-shared .hk-match-grid__list-text,.report-shared .hk-match-grid__list-text{display:block;flex:1;font-size:14px;line-height:1.75;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.hk-essay-report-shared .hk-match-card__foot,.report-shared .hk-match-card__foot{padding:8px 12px;border-top:.5px solid #e2e8f0;text-align:center;font-size:10px;font-weight:700;font-style:italic;letter-spacing:.08em;color:#94a3b8}.hk-essay-report-shared .hk-callout,.report-shared .hk-callout{display:flex;align-items:flex-start;gap:8px;border-radius:12px;padding:12px 14px;background:#111827;color:#fff;box-shadow:0 8px 18px #0f172a24}.hk-essay-report-shared .hk-callout__icon,.report-shared .hk-callout__icon{margin-top:2px;font-size:20px}.hk-essay-report-shared .hk-callout__body,.report-shared .hk-callout__body{display:flex;flex-direction:column;gap:4px}.hk-essay-report-shared .hk-callout__title,.report-shared .hk-callout__title{display:block;font-size:15px;font-weight:700;color:#4ade80}.hk-essay-report-shared .hk-callout__desc,.report-shared .hk-callout__desc{display:block;font-size:13px;line-height:1.8;color:#cbd5e1}.hk-essay-report-shared .hk-path-list,.hk-essay-report-shared .hk-dimension-list,.hk-essay-report-shared .hk-roadmap-list,.report-shared .hk-path-list,.report-shared .hk-dimension-list,.report-shared .hk-roadmap-list{display:flex;flex-direction:column;gap:14px}.hk-essay-report-shared .hk-path-card,.report-shared .hk-path-card{overflow:hidden;border:.5px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 2px 9px #0f172a0a;width:100%;box-sizing:border-box}.hk-essay-report-shared .hk-path-card__head,.report-shared .hk-path-card__head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:.5px solid #f1f5f9;background:#f8fafc}.hk-essay-report-shared .hk-path-card__step,.hk-essay-report-shared .hk-roadmap-card__step,.hk-essay-report-shared .hk-indicator-card__index,.report-shared .hk-path-card__step,.report-shared .hk-roadmap-card__step,.report-shared .hk-indicator-card__index{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4999.5px;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.hk-essay-report-shared .hk-path-card__step--one,.hk-essay-report-shared .hk-roadmap-card__step--one,.report-shared .hk-path-card__step--one,.report-shared .hk-roadmap-card__step--one{background:#ef4444}.hk-essay-report-shared .hk-path-card__step--two,.hk-essay-report-shared .hk-roadmap-card__step--two,.report-shared .hk-path-card__step--two,.report-shared .hk-roadmap-card__step--two{background:#f97316}.hk-essay-report-shared .hk-path-card__step--three,.hk-essay-report-shared .hk-roadmap-card__step--three,.report-shared .hk-path-card__step--three,.report-shared .hk-roadmap-card__step--three{background:#3b82f6}.hk-essay-report-shared .hk-path-card__title,.report-shared .hk-path-card__title{font-size:15px;font-weight:700;color:#0f172a}.hk-essay-report-shared .hk-path-card__grid,.report-shared .hk-path-card__grid{display:grid;gap:12px;padding:14px}.hk-essay-report-shared .hk-path-card__label,.hk-essay-report-shared .hk-indicator-card__label,.hk-essay-report-shared .hk-roadmap-card__content-label,.hk-essay-report-shared .hk-roadmap-card__goal-label,.hk-essay-report-shared .hk-path-card__benefit-label,.report-shared .hk-path-card__label,.report-shared .hk-indicator-card__label,.report-shared .hk-roadmap-card__content-label,.report-shared .hk-roadmap-card__goal-label,.report-shared .hk-path-card__benefit-label{display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.hk-essay-report-shared .hk-path-card__label--action,.hk-essay-report-shared .hk-indicator-card__label--advice,.report-shared .hk-path-card__label--action,.report-shared .hk-indicator-card__label--advice{color:#059669}.hk-essay-report-shared .hk-path-card__text,.hk-essay-report-shared .hk-indicator-card__text,.hk-essay-report-shared .hk-path-card__benefit-text,.report-shared .hk-path-card__text,.report-shared .hk-indicator-card__text,.report-shared .hk-path-card__benefit-text{display:block;font-size:14px;line-height:1.9;color:#334155;overflow-wrap:anywhere}.hk-essay-report-shared .hk-path-card__action,.report-shared .hk-path-card__action{border-radius:10px;border:.5px solid #d1fae5;background:#ecfdf5;padding:10px}.hk-essay-report-shared .hk-path-card__action-text,.report-shared .hk-path-card__action-text{display:block;font-size:14px;line-height:1.9;font-weight:500;color:#064e3b}.hk-essay-report-shared .hk-path-card__example,.report-shared .hk-path-card__example{padding:0 14px 14px}.hk-essay-report-shared .hk-path-card__example-head,.report-shared .hk-path-card__example-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:.5px solid #e2e8f0;background:#f1f5f9;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.hk-essay-report-shared .hk-path-card__example-dots,.report-shared .hk-path-card__example-dots{display:flex;gap:6px;align-items:center}.hk-essay-report-shared .hk-path-card__example-dot,.report-shared .hk-path-card__example-dot{width:6px;height:6px;border-radius:4999.5px}.hk-essay-report-shared .hk-path-card__example-dot--original,.report-shared .hk-path-card__example-dot--original{background:#fca5a5}.hk-essay-report-shared .hk-path-card__example-dot--revised,.report-shared .hk-path-card__example-dot--revised{background:#86efac}.hk-essay-report-shared .hk-path-card__example-grid,.report-shared .hk-path-card__example-grid{display:grid;gap:10px;padding:12px;background:#f8fafc;border:.5px solid #e2e8f0;border-top:0;border-radius:0 0 12px 12px}.hk-essay-report-shared .hk-path-card__example-col,.report-shared .hk-path-card__example-col{display:flex;flex-direction:column}.hk-essay-report-shared .hk-path-card__example-label,.hk-essay-report-shared .hk-path-card__example-label--revised,.report-shared .hk-path-card__example-label,.report-shared .hk-path-card__example-label--revised{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f87171}.hk-essay-report-shared .hk-path-card__example-label--revised,.report-shared .hk-path-card__example-label--revised{color:#059669}.hk-essay-report-shared .hk-path-card__example-box,.report-shared .hk-path-card__example-box{min-height:60px;flex:1;border-radius:10px;padding:10px}.hk-essay-report-shared .hk-path-card__example-box--original,.report-shared .hk-path-card__example-box--original{border:.5px solid rgba(254,202,202,.65);background:#fef2f2b3}.hk-essay-report-shared .hk-path-card__example-box--revised,.report-shared .hk-path-card__example-box--revised{border:.5px solid rgba(167,243,208,.65);background:#ecfdf5cc}.hk-essay-report-shared .hk-path-card__example-text,.report-shared .hk-path-card__example-text{display:block;white-space:pre-wrap;font-size:13px;line-height:1.8;color:#64748b;overflow-wrap:anywhere}.hk-essay-report-shared .hk-path-card__example-text--revised,.report-shared .hk-path-card__example-text--revised{color:#0f172a;font-weight:500}.hk-essay-report-shared .hk-path-card__benefit,.report-shared .hk-path-card__benefit{display:flex;gap:6px;align-items:flex-start;border-top:.5px solid #f1f5f9;padding:10px 14px 14px}.hk-essay-report-shared .hk-path-card__benefit-label,.report-shared .hk-path-card__benefit-label{flex-shrink:0;margin-bottom:0}.hk-essay-report-shared .hk-path-card__benefit-text,.report-shared .hk-path-card__benefit-text{color:#64748b;font-size:13px}.hk-essay-report-shared .hk-dimension-card,.hk-essay-report-shared .dimension-card,.report-shared .hk-dimension-card,.report-shared .dimension-card{overflow:hidden;border:.5px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 2px 9px #0f172a0a;width:100%;box-sizing:border-box}.hk-essay-report-shared .hk-dimension-card__head,.report-shared .hk-dimension-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:.5px solid #e2e8f0}.hk-essay-report-shared .hk-dimension-card__title,.report-shared .hk-dimension-card__title{font-size:15px;font-weight:700;line-height:1.4}.hk-essay-report-shared .hk-dimension-card__score,.report-shared .hk-dimension-card__score{flex-shrink:0}.hk-essay-report-shared .hk-dimension-card__score-value,.report-shared .hk-dimension-card__score-value{font-size:26px;font-weight:900;line-height:1}.hk-essay-report-shared .hk-dimension-card__analysis-box,.report-shared .hk-dimension-card__analysis-box{margin:12px 12px 0;border-radius:12px;border:.5px solid #e2e8f0;background:#f8fafc;padding:12px}.hk-essay-report-shared .hk-dimension-card__analysis-label,.report-shared .hk-dimension-card__analysis-label{display:block;margin-bottom:6px;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.hk-essay-report-shared .hk-dimension-card__analysis-text,.report-shared .hk-dimension-card__analysis-text{display:block;font-size:14px;line-height:1.9;color:#334155;overflow-wrap:anywhere}.hk-essay-report-shared .hk-dimension-card__indicators,.report-shared .hk-dimension-card__indicators{display:flex;flex-direction:column;gap:12px;padding:12px}.hk-essay-report-shared .hk-indicator-card,.report-shared .hk-indicator-card{padding:12px}.hk-essay-report-shared .hk-indicator-card__head,.report-shared .hk-indicator-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.hk-essay-report-shared .hk-indicator-card__index,.report-shared .hk-indicator-card__index{margin-top:2px}.hk-essay-report-shared .hk-indicator-card__title-wrap,.report-shared .hk-indicator-card__title-wrap{flex:1;min-width:0}.hk-essay-report-shared .hk-indicator-card__title,.report-shared .hk-indicator-card__title{display:block;font-size:15px;font-weight:700;color:#0f172a;line-height:1.4}.hk-essay-report-shared .hk-indicator-card__subtitle,.report-shared .hk-indicator-card__subtitle{display:block;margin-top:3px;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.hk-essay-report-shared .hk-indicator-card__grid,.report-shared .hk-indicator-card__grid{display:grid;gap:10px}.hk-essay-report-shared .hk-indicator-card__advice,.report-shared .hk-indicator-card__advice{border-radius:10px;border:.5px solid;padding:10px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.hk-essay-report-shared .hk-indicator-card__advice text,.report-shared .hk-indicator-card__advice text{font-size:13px;line-height:1.9}.hk-essay-report-shared .hk-indicator-card__example,.report-shared .hk-indicator-card__example{margin-top:10px;border-radius:10px;border:.5px solid #e2e8f0;background:#fff;padding:10px;box-shadow:inset 0 .5px #ffffffb3}.hk-essay-report-shared .hk-indicator-card__example-label,.report-shared .hk-indicator-card__example-label{display:block;margin-bottom:6px;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#2563eb}.hk-essay-report-shared .hk-indicator-card__example-text,.report-shared .hk-indicator-card__example-text{display:block;white-space:pre-wrap;font-size:11px;line-height:1.9;color:#64748b;overflow-wrap:anywhere}.hk-essay-report-shared .hk-indicator-card__example-lines,.report-shared .hk-indicator-card__example-lines{display:flex;flex-direction:column;gap:5px}.hk-essay-report-shared .hk-indicator-card__example-line,.report-shared .hk-indicator-card__example-line{display:block;font-size:13px;line-height:1.9;color:#64748b;overflow-wrap:anywhere}.hk-essay-report-shared .hk-indicator-card__example-tag,.report-shared .hk-indicator-card__example-tag{font-size:11px;line-height:1.9;font-weight:800}.hk-essay-report-shared .hk-indicator-card__example-tag--original,.report-shared .hk-indicator-card__example-tag--original{color:#ef4444}.hk-essay-report-shared .hk-indicator-card__example-tag--revised,.report-shared .hk-indicator-card__example-tag--revised{color:#059669}.hk-essay-report-shared .hk-indicator-card__example-line-text,.report-shared .hk-indicator-card__example-line-text{font-size:13px;line-height:1.9;color:#64748b;overflow-wrap:anywhere}.hk-essay-report-shared .hk-dimension-card__empty,.report-shared .hk-dimension-card__empty{padding-bottom:12px}.hk-essay-report-shared .hk-roadmap-card,.hk-essay-report-shared .action-card,.report-shared .hk-roadmap-card,.report-shared .action-card{overflow:hidden;width:100%;box-sizing:border-box}.hk-essay-report-shared .hk-roadmap-card__aside,.report-shared .hk-roadmap-card__aside{padding:12px 14px;border-bottom:.5px solid #e2e8f0}.hk-essay-report-shared .hk-roadmap-card__aside--one,.report-shared .hk-roadmap-card__aside--one{background:#eef2ff8c}.hk-essay-report-shared .hk-roadmap-card__aside--two,.report-shared .hk-roadmap-card__aside--two{background:#ecfdf58c}.hk-essay-report-shared .hk-roadmap-card__aside--three,.report-shared .hk-roadmap-card__aside--three{background:#fefce88c}.hk-essay-report-shared .hk-roadmap-card__aside-head,.report-shared .hk-roadmap-card__aside-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.hk-essay-report-shared .hk-roadmap-card__phase,.report-shared .hk-roadmap-card__phase{font-size:16px;font-weight:700;color:#0f172a}.hk-essay-report-shared .hk-roadmap-card__time,.report-shared .hk-roadmap-card__time{margin-bottom:9px;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#64748b}.hk-essay-report-shared .hk-roadmap-card__icon,.report-shared .hk-roadmap-card__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4999.5px;background:#ecfdf5;color:#047857;font-size:10px;flex-shrink:0}.hk-essay-report-shared .hk-roadmap-card__goal,.report-shared .hk-roadmap-card__goal{border-radius:10px;border:.5px solid #e2e8f0;padding:9px;font-size:13px;line-height:1.9}.hk-essay-report-shared .hk-roadmap-card__goal--one,.report-shared .hk-roadmap-card__goal--one{background:#eef2ff8c;color:#4338ca}.hk-essay-report-shared .hk-roadmap-card__goal--two,.report-shared .hk-roadmap-card__goal--two{background:#ecfdf58c;color:#047857}.hk-essay-report-shared .hk-roadmap-card__goal--three,.report-shared .hk-roadmap-card__goal--three{background:#fefce88c;color:#a16207}.hk-essay-report-shared .hk-roadmap-card__content,.report-shared .hk-roadmap-card__content{padding:12px 14px 14px}.hk-essay-report-shared .hk-roadmap-card__content-label,.report-shared .hk-roadmap-card__content-label{display:flex;align-items:center;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.hk-essay-report-shared .hk-roadmap-card__checklist,.report-shared .hk-roadmap-card__checklist{display:flex;flex-direction:column;gap:9px}.hk-essay-report-shared .hk-roadmap-card__checklist-item,.report-shared .hk-roadmap-card__checklist-item{display:flex;align-items:flex-start;gap:6px}.hk-essay-report-shared .hk-roadmap-card__checkbox,.report-shared .hk-roadmap-card__checkbox{margin-top:3px;width:10px;height:10px;border-radius:4999.5px;border:1px solid #cbd5e1;background:#fff;flex-shrink:0}.hk-essay-report-shared .hk-roadmap-card__checklist-text,.report-shared .hk-roadmap-card__checklist-text{font-size:14px;line-height:1.9;color:#334155;overflow-wrap:anywhere}.hk-essay-report-shared .hk-roadmap-empty,.report-shared .hk-roadmap-empty{border-radius:12px;border:.5px dashed #cbd5e1;background:#f8fafc;padding:16px;text-align:center;font-size:12px;line-height:1.8;color:#94a3b8}.hk-essay-report-shared .action-card,.report-shared .action-card{padding:16px;background:linear-gradient(180deg,#ecfdf5a6,#fff);border-color:#d1fae5}.hk-essay-report-shared .hk-cta-card,.report-shared .hk-cta-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box;text-align:center}.hk-essay-report-shared .hk-cta-card__text,.report-shared .hk-cta-card__text{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center}.hk-essay-report-shared .hk-cta-card__badge,.report-shared .hk-cta-card__badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:4px 8px;border-radius:4999.5px;border:.5px solid #bbf7d0;background:#ecfdf5e6;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#047857}.hk-essay-report-shared .hk-cta-card__badge-icon,.report-shared .hk-cta-card__badge-icon{margin-right:5px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1}.hk-essay-report-shared .hk-cta-card__title,.report-shared .hk-cta-card__title{display:block;font-size:19px;font-weight:700;line-height:1.4;color:#0f172a;text-align:center}.hk-essay-report-shared .hk-cta-card__desc,.report-shared .hk-cta-card__desc{display:block;max-width:340px;font-size:13px;line-height:1.9;color:#64748b;text-align:center;overflow-wrap:anywhere}.hk-essay-report-shared .hk-cta-card__mock,.report-shared .hk-cta-card__mock{flex-shrink:0;display:flex;justify-content:center}.hk-essay-report-shared .hk-cta-card__mock-box,.report-shared .hk-cta-card__mock-box{width:88px;height:88px;border-radius:14px;border:.5px solid #d1fae5;background:#fff;box-shadow:0 5px 13px #0f172a14;padding:5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.hk-essay-report-shared .hk-cta-card__qr-image,.report-shared .hk-cta-card__qr-image{width:100%;height:100%;border-radius:9px;display:block;object-fit:contain}.hk-essay-report-shared .hk-disclaimer-section,.report-shared .hk-disclaimer-section{margin-top:24px;padding-top:20px;border-top:.5px solid #f1f5f9}.hk-essay-report-shared .hk-disclaimer-card,.report-shared .hk-disclaimer-card{color:#94a3b8;text-align:justify;font-family:sans-serif}.hk-essay-report-shared .hk-disclaimer-card__header,.report-shared .hk-disclaimer-card__header{margin-bottom:16px;text-align:center}.hk-essay-report-shared .hk-disclaimer-card__title,.report-shared .hk-disclaimer-card__title{display:block;margin-bottom:3px;font-size:12px;line-height:1.45;font-weight:800;color:#64748b}.hk-essay-report-shared .hk-disclaimer-card__subtitle,.report-shared .hk-disclaimer-card__subtitle{display:block;font-size:10px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.hk-essay-report-shared .hk-disclaimer-card__intro,.report-shared .hk-disclaimer-card__intro{display:block;font-size:11px;line-height:1.9;color:#94a3b8}.hk-essay-report-shared .hk-disclaimer-card__grid,.report-shared .hk-disclaimer-card__grid{display:grid;grid-template-columns:1fr;gap:16px 24px;margin-top:16px}.hk-essay-report-shared .hk-disclaimer-card__item,.report-shared .hk-disclaimer-card__item{display:flex;flex-direction:column;gap:6px}.hk-essay-report-shared .hk-disclaimer-card__item-title,.report-shared .hk-disclaimer-card__item-title{display:block;padding-bottom:4px;border-bottom:.5px solid #f8fafc;font-size:11px;line-height:1.45;font-weight:800;color:#64748b}.hk-essay-report-shared .hk-disclaimer-card__paragraph,.report-shared .hk-disclaimer-card__paragraph{display:block;font-size:11px;line-height:1.9;color:#94a3b8}.hk-essay-report-shared .hk-disclaimer-card__strong,.report-shared .hk-disclaimer-card__strong{font-size:11px;line-height:1.9;font-weight:800;color:#64748b}.hk-essay-report-shared .hk-disclaimer-card__text,.report-shared .hk-disclaimer-card__text{font-size:11px;line-height:1.9;color:#94a3b8}.hk-essay-report-shared .hk-disclaimer-card__closing,.report-shared .hk-disclaimer-card__closing{margin-top:18px;padding-top:12px;border-top:.5px solid #f1f5f9;text-align:center}.hk-essay-report-shared .hk-disclaimer-card__closing-text,.report-shared .hk-disclaimer-card__closing-text{display:block;font-size:11px;line-height:1.9;font-weight:800;color:#64748b}.hk-essay-report-shared .hk-theme-d1-head,.report-shared .hk-theme-d1-head{background:#eff6ff;border-color:#dbeafe}.hk-essay-report-shared .hk-theme-d1-text,.report-shared .hk-theme-d1-text{color:#1d4ed8}.hk-essay-report-shared .hk-theme-d1-bg,.report-shared .hk-theme-d1-bg{background:#eff6ff}.hk-essay-report-shared .hk-theme-d1-border,.report-shared .hk-theme-d1-border{border-color:#bfdbfe}.hk-essay-report-shared .hk-theme-d2-head,.report-shared .hk-theme-d2-head{background:#ecfdf5;border-color:#d1fae5}.hk-essay-report-shared .hk-theme-d2-text,.report-shared .hk-theme-d2-text{color:#047857}.hk-essay-report-shared .hk-theme-d2-bg,.report-shared .hk-theme-d2-bg{background:#ecfdf5}.hk-essay-report-shared .hk-theme-d2-border,.report-shared .hk-theme-d2-border{border-color:#a7f3d0}.hk-essay-report-shared .hk-theme-d3-head,.report-shared .hk-theme-d3-head{background:#fff1f2;border-color:#ffe4e6}.hk-essay-report-shared .hk-theme-d3-text,.report-shared .hk-theme-d3-text{color:#be123c}.hk-essay-report-shared .hk-theme-d3-bg,.report-shared .hk-theme-d3-bg{background:#fff1f2}.hk-essay-report-shared .hk-theme-d3-border,.report-shared .hk-theme-d3-border{border-color:#fecdd3}.hk-essay-report-shared .hk-theme-d4-head,.report-shared .hk-theme-d4-head{background:#fff7ed;border-color:#ffedd5}.hk-essay-report-shared .hk-theme-d4-text,.report-shared .hk-theme-d4-text{color:#c2410c}.hk-essay-report-shared .hk-theme-d4-bg,.report-shared .hk-theme-d4-bg{background:#fff7ed}.hk-essay-report-shared .hk-theme-d4-border,.report-shared .hk-theme-d4-border{border-color:#fed7aa}.hk-essay-report-shared .hk-theme-d5-head,.report-shared .hk-theme-d5-head{background:#fefce8;border-color:#fef3c7}.hk-essay-report-shared .hk-theme-d5-text,.report-shared .hk-theme-d5-text{color:#a16207}.hk-essay-report-shared .hk-theme-d5-bg,.report-shared .hk-theme-d5-bg{background:#fefce8}.hk-essay-report-shared .hk-theme-d5-border,.report-shared .hk-theme-d5-border{border-color:#fde68a}.hk-essay-report-shared.print-mode,.report-shared.print-mode{background:#fff;box-shadow:none}@media(max-width:768px){.hk-essay-report-shared .report-shell,.report-shared .report-shell{padding:16px 12px;border-radius:12px}.hk-essay-report-shared .report-section,.report-shared .report-section{gap:10px}.hk-essay-report-shared .hk-summary-panel,.hk-essay-report-shared .summary-box,.hk-essay-report-shared .hk-overview-chart-card,.hk-essay-report-shared .hk-match-card,.hk-essay-report-shared .summary-card,.hk-essay-report-shared .hk-path-card,.hk-essay-report-shared .hk-dimension-card,.hk-essay-report-shared .dimension-card,.hk-essay-report-shared .hk-roadmap-card,.hk-essay-report-shared .action-card,.hk-essay-report-shared .hk-cta-card,.report-shared .hk-summary-panel,.report-shared .summary-box,.report-shared .hk-overview-chart-card,.report-shared .hk-match-card,.report-shared .summary-card,.report-shared .hk-path-card,.report-shared .hk-dimension-card,.report-shared .dimension-card,.report-shared .hk-roadmap-card,.report-shared .action-card,.report-shared .hk-cta-card{width:100%;max-width:100%}.hk-essay-report-shared .hk-summary-panel,.report-shared .hk-summary-panel{padding:12px}.hk-essay-report-shared .hk-score-row,.report-shared .hk-score-row{justify-content:flex-start}.hk-essay-report-shared .hk-score-value,.report-shared .hk-score-value{font-size:44px}.hk-essay-report-shared .hk-match-card__head,.report-shared .hk-match-card__head{flex-direction:column;align-items:flex-start}.hk-essay-report-shared .hk-overview-grid,.hk-essay-report-shared .hk-path-card__grid,.hk-essay-report-shared .hk-path-card__example-grid,.hk-essay-report-shared .hk-indicator-card__grid,.report-shared .hk-overview-grid,.report-shared .hk-path-card__grid,.report-shared .hk-path-card__example-grid,.report-shared .hk-indicator-card__grid{grid-template-columns:1fr}.hk-essay-report-shared .hk-overview-grid,.report-shared .hk-overview-grid{gap:12px}.hk-essay-report-shared .hk-overview-chart-card,.report-shared .hk-overview-chart-card{padding:8px}.hk-essay-report-shared .hk-path-card__head,.hk-essay-report-shared .hk-path-card__example-head,.hk-essay-report-shared .hk-dimension-card__head,.hk-essay-report-shared .hk-roadmap-card__aside-head,.report-shared .hk-path-card__head,.report-shared .hk-path-card__example-head,.report-shared .hk-dimension-card__head,.report-shared .hk-roadmap-card__aside-head{flex-wrap:wrap}.hk-essay-report-shared .hk-roadmap-card,.hk-essay-report-shared .hk-cta-card,.report-shared .hk-roadmap-card,.report-shared .hk-cta-card{flex-direction:column;align-items:stretch}.hk-essay-report-shared .hk-roadmap-card__aside,.report-shared .hk-roadmap-card__aside{border-right:0;border-bottom:.5px solid #e2e8f0}.hk-essay-report-shared .hk-roadmap-card__content,.report-shared .hk-roadmap-card__content{padding:10px 12px 12px}.hk-essay-report-shared .hk-cta-card__text,.report-shared .hk-cta-card__text{width:100%}.hk-essay-report-shared .hk-cta-card__desc,.report-shared .hk-cta-card__desc{max-width:none}.hk-essay-report-shared .hk-cta-card__mock,.report-shared .hk-cta-card__mock{align-self:center}.hk-essay-report-shared .hk-disclaimer-card__grid,.report-shared .hk-disclaimer-card__grid{grid-template-columns:1fr}}@media(min-width:768px){.hk-essay-report-shared .hk-summary-badge,.report-shared .hk-summary-badge{display:flex}.hk-essay-report-shared .hk-overview-grid,.report-shared .hk-overview-grid{grid-template-columns:1.05fr 1fr;align-items:start}.hk-essay-report-shared .hk-match-grid,.report-shared .hk-match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hk-essay-report-shared .hk-path-card__grid,.report-shared .hk-path-card__grid,.hk-essay-report-shared .hk-path-card__example-grid,.report-shared .hk-path-card__example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-essay-report-shared .hk-dimension-card__indicators,.report-shared .hk-dimension-card__indicators{padding:14px}.hk-essay-report-shared .hk-indicator-card__grid,.report-shared .hk-indicator-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-essay-report-shared .hk-roadmap-card,.report-shared .hk-roadmap-card{display:grid;grid-template-columns:36% 64%}.hk-essay-report-shared .hk-roadmap-card__aside,.report-shared .hk-roadmap-card__aside{border-bottom:0;border-right:.5px solid #e2e8f0}.hk-essay-report-shared .hk-cta-card,.report-shared .hk-cta-card{padding:20px}.hk-essay-report-shared .hk-disclaimer-card__grid,.report-shared .hk-disclaimer-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.major-report-shared,.report-shared{min-height:100vh;padding-bottom:40px;background:linear-gradient(180deg,#fffaf4,#faf9f6);color:#334155}.major-report-shared .radar-chart-container,.report-shared .radar-chart-container{width:100%;display:flex;justify-content:center}.major-report-shared .radar-chart-image,.report-shared .radar-chart-image{width:100%;display:block}.major-report-shared .report-shell,.report-shared .report-shell{width:100%;max-width:none;margin:0 auto;box-sizing:border-box;background:#fff;border-radius:16px;padding:24px 28px;box-shadow:0 12px 35px -17.5px #0f172a33;border:.5px solid rgba(15,23,42,.06)}.major-report-shared .footer-actions-container,.report-shared .footer-actions-container{margin-top:24px}.major-report-shared .hk-report-divider,.report-shared .hk-report-divider{margin:24px 0;border-top:1px dashed #e2e8f0}.major-report-shared .report-section,.report-shared .report-section{display:flex;flex-direction:column;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.major-report-shared.print-mode,.report-shared.print-mode{background:#fff}.major-report-shared .major-report__shell,.report-shared .major-report__shell{background:linear-gradient(180deg,#fff,#fffdfa);border:.5px solid rgba(234,88,12,.08)}.major-report-shared .major-report__section,.report-shared .major-report__section{margin-top:24px}.major-report-shared .major-report__section-title-block,.report-shared .major-report__section-title-block{margin-bottom:12px;padding-left:10px;border-left:4px solid #fb923c}.major-report-shared .major-report__section-title-block--danger,.report-shared .major-report__section-title-block--danger{border-left-color:#ef4444}.major-report-shared .major-report__section-title,.report-shared .major-report__section-title{display:flex;align-items:center;gap:6px;margin:0;color:#0f172a;font-size:21px;font-weight:800;line-height:1.25}.major-report-shared .major-report__section-title-icon,.report-shared .major-report__section-title-icon{flex-shrink:0;font-size:21px;line-height:1}.major-report-shared .major-report__section-subtitle,.report-shared .major-report__section-subtitle{display:block;margin-top:5px;color:#64748b;font-size:12px;line-height:1.7;font-weight:500}.major-report-shared .major-report__section--overview,.report-shared .major-report__section--overview{gap:18px}.major-report-shared .major-report__overview-panel,.report-shared .major-report__overview-panel{display:flex;flex-direction:column;gap:13px;padding:16px;border-radius:14px;border:.5px solid rgba(234,88,12,.12);background:linear-gradient(180deg,#fff7ed,#fffdf9);box-shadow:0 8px 18px #ea580c0f}.major-report-shared .major-report__overview-list,.report-shared .major-report__overview-list{display:flex;flex-direction:column;gap:12px}.major-report-shared .major-report__overview-item,.report-shared .major-report__overview-item{display:flex;align-items:flex-start;gap:9px}.major-report-shared .major-report__overview-item>div:first-child,.report-shared .major-report__overview-item>div:first-child{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff7ed;box-shadow:0 6px 12px #ea580c14}.major-report-shared .major-report__overview-content,.report-shared .major-report__overview-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.major-report-shared .major-report__overview-title,.report-shared .major-report__overview-title{display:block;color:#c2410c;font-size:14px;font-weight:800;line-height:1.35}.major-report-shared .major-report__overview-text,.report-shared .major-report__overview-text{display:block;color:#334155;font-size:13px;line-height:1.75}.major-report-shared .major-report__overview-text--lead,.report-shared .major-report__overview-text--lead{color:#1f2937;font-size:14px;font-weight:700}.major-report-shared .major-report__overview-divider,.report-shared .major-report__overview-divider{height:.5px;background:#fb923c33}.major-report-shared .major-report__direction-chips,.report-shared .major-report__direction-chips{display:flex;flex-direction:column;gap:7px;padding-top:14px;border-top:1px dashed rgba(251,146,60,.18)}.major-report-shared .major-report__direction-label,.report-shared .major-report__direction-label{margin:0;color:#c2410c;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.major-report-shared .major-report__direction-list,.report-shared .major-report__direction-list{display:flex;flex-wrap:wrap;gap:6px}.major-report-shared .major-report__direction-chip,.report-shared .major-report__direction-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px 6px 6px;border-radius:9px;border:.5px solid rgba(251,146,60,.12);background:#fff;color:#7c2d12;font-size:12px;font-weight:700;box-shadow:0 4px 10px #0f172a0a}.major-report-shared .major-report__direction-index,.report-shared .major-report__direction-index{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:4999.5px;background:#ffedd5;color:#ea580c;font-size:9px;font-weight:900;flex-shrink:0}.major-report-shared .major-report__vectors-grid,.report-shared .major-report__vectors-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:14px}.major-report-shared .major-report__vector-column,.report-shared .major-report__vector-column{display:flex;flex-direction:column;gap:12px}.major-report-shared .major-report__vector-title,.report-shared .major-report__vector-title{margin:0;color:#0f172a;font-size:15px;font-weight:800;line-height:1.35}.major-report-shared .major-report__analysis-box,.report-shared .major-report__analysis-box{display:flex;flex-direction:column;gap:9px;padding:12px;border-radius:14px;border:.5px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 7px 15px #0f172a0a}.major-report-shared .major-report__analysis-note,.report-shared .major-report__analysis-note{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;line-height:1.8;font-size:14px}.major-report-shared .major-report__analysis-note-head,.report-shared .major-report__analysis-note-head{display:flex;align-items:center;gap:6px}.major-report-shared .major-report__analysis-note-tag,.report-shared .major-report__analysis-note-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:4999.5px;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.major-report-shared .major-report__analysis-note-tag--blue,.report-shared .major-report__analysis-note-tag--blue{background:#dbeafe;color:#2563eb}.major-report-shared .major-report__analysis-note-tag--emerald,.report-shared .major-report__analysis-note-tag--emerald{background:#d1fae5;color:#047857}.major-report-shared .major-report__analysis-note-title,.report-shared .major-report__analysis-note-title{color:#0f172a;font-size:12px;font-weight:800}.major-report-shared .major-report__analysis-note-body,.report-shared .major-report__analysis-note-body{margin:0;color:#475569;font-size:14px;line-height:1.9}.major-report-shared .major-report__analysis-note--blue,.report-shared .major-report__analysis-note--blue{border:.5px solid rgba(59,130,246,.12);background:linear-gradient(180deg,#eff6fff2,#fffffffa)}.major-report-shared .major-report__analysis-note--emerald,.report-shared .major-report__analysis-note--emerald{border:.5px solid rgba(16,185,129,.12);background:linear-gradient(180deg,#ecfdf5f2,#fffffffa)}.major-report-shared .major-report__radar-panel,.report-shared .major-report__radar-panel{padding:9px;border-radius:14px;border:.5px solid rgba(226,232,240,.95);background:#fff;overflow:hidden;box-shadow:0 7px 15px #0f172a0a}.major-report-shared .major-report__recommendation-list,.major-report-shared .major-report__analysis-list,.major-report-shared .major-report__pivot-list,.report-shared .major-report__recommendation-list,.report-shared .major-report__analysis-list,.report-shared .major-report__pivot-list{display:flex;flex-direction:column;gap:18px;margin-top:14px}.major-report-shared .major-report__empty-state,.report-shared .major-report__empty-state{margin-top:14px;padding:16px 12px;border-radius:14px;border:.5px dashed rgba(203,213,225,.95);background:linear-gradient(180deg,#f8fafcfa,#fff);text-align:center}.major-report-shared .major-report__empty-state-text,.report-shared .major-report__empty-state-text{color:#94a3b8;font-size:13px;line-height:1.8;font-weight:600}.major-report-shared .major-report__recommendation-card,.major-report-shared .major-report__analysis-card,.major-report-shared .major-report__pivot-card,.report-shared .major-report__recommendation-card,.report-shared .major-report__analysis-card,.report-shared .major-report__pivot-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:15px;box-sizing:border-box;border-radius:16px;border:.5px solid rgba(226,232,240,.96);background:#fff;box-shadow:0 7px 16px #0f172a0d;padding:16px}.major-report-shared .major-report__recommendation-glow,.report-shared .major-report__recommendation-glow{position:absolute;top:0;right:0;width:64px;height:64px;margin-right:-32px;margin-top:-32px;border-radius:4999.5px;background:#fff7edf2;opacity:.55;pointer-events:none}.major-report-shared .major-report__recommendation-card--featured,.report-shared .major-report__recommendation-card--featured{border-color:#fb923c33;box-shadow:0 8px 21px #fb923c14}.major-report-shared .major-report__recommendation-head,.major-report-shared .major-report__analysis-header,.major-report-shared .major-report__pivot-card,.report-shared .major-report__recommendation-head,.report-shared .major-report__analysis-header,.report-shared .major-report__pivot-card{display:flex;flex-direction:column;gap:12px}.major-report-shared .major-report__recommendation-head-main,.report-shared .major-report__recommendation-head-main{display:flex;align-items:flex-start;gap:8px}.major-report-shared .major-report__recommendation-title-block,.report-shared .major-report__recommendation-title-block{min-width:0;display:flex;flex-direction:column;gap:4px}.major-report-shared .major-report__recommendation-step,.report-shared .major-report__recommendation-step{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;box-shadow:0 6px 12px #0f172a0f}.major-report-shared .major-report__recommendation-step--featured,.report-shared .major-report__recommendation-step--featured{background:#ea580c;color:#fff}.major-report-shared .major-report__recommendation-step--normal,.report-shared .major-report__recommendation-step--normal{background:#f1f5f9;color:#64748b}.major-report-shared .major-report__recommendation-name,.report-shared .major-report__recommendation-name{display:block;margin:0;color:#0f172a;font-size:17px;font-weight:800;line-height:1.25}.major-report-shared .major-report__recommendation-reason,.report-shared .major-report__recommendation-reason{display:block;margin:2px 0 0;color:#64748b;font-size:12px;font-style:italic;line-height:1.7}.major-report-shared .major-report__recommendation-score-block,.report-shared .major-report__recommendation-score-block{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.major-report-shared .major-report__recommendation-score-label-row,.report-shared .major-report__recommendation-score-label-row{display:flex;align-items:center;gap:4px}.major-report-shared .major-report__recommendation-score-label,.report-shared .major-report__recommendation-score-label{color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.major-report-shared .major-report__recommendation-score-value,.report-shared .major-report__recommendation-score-value{color:#ea580c;font-size:21px;font-family:Georgia,Times New Roman,serif;font-weight:900;line-height:1}.major-report-shared .major-report__recommendation-grid,.major-report-shared .major-report__analysis-body,.report-shared .major-report__recommendation-grid,.report-shared .major-report__analysis-body{display:grid;grid-template-columns:1fr;gap:12px}.major-report-shared .major-report__recommendation-head>div:first-child,.report-shared .major-report__recommendation-head>div:first-child{display:flex;align-items:flex-start;gap:8px}.major-report-shared .major-report__recommendation-head>div:last-child,.report-shared .major-report__recommendation-head>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.major-report-shared .major-report__recommendation-head>div:first-child>span:first-child,.report-shared .major-report__recommendation-head>div:first-child>span:first-child{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center}.major-report-shared .major-report__recommendation-head>div:first-child h3,.major-report-shared .major-report__analysis-header h4,.report-shared .major-report__recommendation-head>div:first-child h3,.report-shared .major-report__analysis-header h4{margin:0}.major-report-shared .major-report__recommendation-head>div:last-child>span:first-child,.report-shared .major-report__recommendation-head>div:last-child>span:first-child{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8}.major-report-shared .major-report__recommendation-head>div:last-child>span:last-child,.report-shared .major-report__recommendation-head>div:last-child>span:last-child{font-size:21px;font-weight:900;line-height:1;color:#ea580c;font-family:Georgia,Times New Roman,serif}.major-report-shared .major-report__recommendation-card--featured .major-report__recommendation-head>div:first-child>span:first-child,.report-shared .major-report__recommendation-card--featured .major-report__recommendation-head>div:first-child>span:first-child{background:#ea580c;color:#fff}.major-report-shared .major-report__recommendation-card:not(.major-report__recommendation-card--featured) .major-report__recommendation-head>div:first-child>span:first-child,.report-shared .major-report__recommendation-card:not(.major-report__recommendation-card--featured) .major-report__recommendation-head>div:first-child>span:first-child{background:#f1f5f9;color:#64748b}.major-report-shared .major-report__recommendation-tile,.major-report-shared .major-report__analysis-tile,.report-shared .major-report__recommendation-tile,.report-shared .major-report__analysis-tile{display:flex;flex-direction:column;gap:6px;padding:11px;border-radius:12px;border:.5px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#f8fafce6,#fffffffa)}.major-report-shared .major-report__recommendation-tile--cognitive,.report-shared .major-report__recommendation-tile--cognitive{border-color:#3b82f61a}.major-report-shared .major-report__recommendation-tile--academic,.report-shared .major-report__recommendation-tile--academic{border-color:#10b9811a}.major-report-shared .major-report__recommendation-tile--style,.report-shared .major-report__recommendation-tile--style{border-color:#a855f71a}.major-report-shared .major-report__tile-title,.report-shared .major-report__tile-title{margin:0;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.major-report-shared .major-report__tile-title--blue,.report-shared .major-report__tile-title--blue{color:#2563eb}.major-report-shared .major-report__tile-title--emerald,.report-shared .major-report__tile-title--emerald{color:#059669}.major-report-shared .major-report__tile-title--purple,.report-shared .major-report__tile-title--purple{color:#7c3aed}.major-report-shared .major-report__tile-title--red,.report-shared .major-report__tile-title--red{color:#ef4444}.major-report-shared .major-report__tile-title--orange,.report-shared .major-report__tile-title--orange{color:#f97316}.major-report-shared .major-report__tile-text,.major-report-shared .major-report__career-text,.report-shared .major-report__tile-text,.report-shared .major-report__career-text{margin:0;color:#475569;font-size:13px;line-height:1.85;text-align:justify}.major-report-shared .major-report__career-text,.report-shared .major-report__career-text{color:#334155;font-weight:700}.major-report-shared .major-report__college-panel,.report-shared .major-report__college-panel{padding:12px;border-radius:13px;border:.5px solid rgba(251,146,60,.16);background:linear-gradient(180deg,#fff7edb8,#fffffffa)}.major-report-shared .major-report__college-title,.report-shared .major-report__college-title{display:block;margin:0 0 12px;color:#c2410c;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.major-report-shared .major-report__college-list,.report-shared .major-report__college-list{display:flex;flex-direction:column;margin-top:4px;gap:7px}.major-report-shared .major-report__college-item,.report-shared .major-report__college-item{display:flex;align-items:flex-start;gap:7px;padding:9px;border-radius:10px;background:#fff;border:.5px solid rgba(226,232,240,.92);box-shadow:0 5px 11px #0f172a08}.major-report-shared .major-report__college-index,.report-shared .major-report__college-index{width:24px;height:24px;border-radius:4999.5px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:800}.major-report-shared .major-report__college-name,.report-shared .major-report__college-name{display:block;margin-bottom:3px;color:#0f172a;font-size:12px;font-weight:800;line-height:1.3}.major-report-shared .major-report__college-reason,.report-shared .major-report__college-reason{margin:0;color:#475569;font-size:11px;line-height:1.7}.major-report-shared .major-report__college-hint,.report-shared .major-report__college-hint{display:block;margin-top:11px;color:#64748b;font-size:10px;line-height:1.6;font-style:italic;text-align:center}.major-report-shared .major-report__recommendation-note,.report-shared .major-report__recommendation-note{display:flex;align-items:flex-start;gap:5px;padding-top:12px;border-top:1px solid rgba(255,247,237,.9)}.major-report-shared .major-report__recommendation-note-label,.report-shared .major-report__recommendation-note-label{flex-shrink:0;color:#fb923c;font-size:10px;font-weight:800}.major-report-shared .major-report__recommendation-note-text,.report-shared .major-report__recommendation-note-text{margin:0;color:#94a3b8;font-size:11px;line-height:1.8;font-style:italic}.major-report-shared .major-report__analysis-card,.report-shared .major-report__analysis-card{padding:0}.major-report-shared .major-report__analysis-header,.report-shared .major-report__analysis-header{align-items:flex-start;justify-content:space-between;padding:12px 14px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:.5px solid rgba(226,232,240,.95)}.major-report-shared .major-report__analysis-title,.report-shared .major-report__analysis-title{margin:0;color:#0f172a;font-size:16px;font-weight:800;line-height:1.25}.major-report-shared .major-report__fit-badge,.report-shared .major-report__fit-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:4999.5px;border:.5px solid rgba(226,232,240,.95);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#f8fafc;color:#475569}.major-report-shared .major-report__fit-badge--high,.report-shared .major-report__fit-badge--high{background:#d1fae5;color:#065f46;border-color:#a7f3d0e6}.major-report-shared .major-report__fit-badge--medium,.report-shared .major-report__fit-badge--medium{background:#ffedd5;color:#9a3412;border-color:#fdba74e6}.major-report-shared .major-report__fit-badge--low,.report-shared .major-report__fit-badge--low{background:#fee2e2;color:#991b1b;border-color:#fecacae6}.major-report-shared .major-report__analysis-body>.major-report__analysis-main,.report-shared .major-report__analysis-body>.major-report__analysis-main{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}.major-report-shared .major-report__analysis-main-title,.report-shared .major-report__analysis-main-title{margin:0;color:#0f172a;font-size:14px;font-weight:800;line-height:1.4}.major-report-shared .major-report__analysis-main-text,.report-shared .major-report__analysis-main-text{margin:0;color:#334155;font-size:14px;font-weight:600;line-height:1.9;text-align:justify}.major-report-shared .major-report__analysis-tag-list,.report-shared .major-report__analysis-tag-list{display:flex;flex-wrap:wrap;gap:5px}.major-report-shared .major-report__analysis-tag,.report-shared .major-report__analysis-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:7px;border:.5px solid rgba(226,232,240,.9);background:#fff;font-size:9px;font-weight:800;box-shadow:0 4px 9px #0f172a0a}.major-report-shared .major-report__analysis-tag--emerald,.report-shared .major-report__analysis-tag--emerald{color:#047857;border-color:#a7f3d0b3}.major-report-shared .major-report__analysis-tag--purple,.report-shared .major-report__analysis-tag--purple{color:#6d28d9;border-color:#d8b4feb3}.major-report-shared .major-report__avoid-title,.report-shared .major-report__avoid-title{margin:0;color:#7f1d1d;font-size:14px;font-weight:800;line-height:1.35}.major-report-shared .major-report__avoid-text,.report-shared .major-report__avoid-text{margin:0;color:#475569;font-size:12px;line-height:1.8}.major-report-shared .major-report__pivot-source-block,.report-shared .major-report__pivot-source-block{display:flex;flex-direction:column;gap:4px;align-items:inherit}.major-report-shared .major-report__pivot-source-label,.report-shared .major-report__pivot-source-label{display:block;color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.major-report-shared .major-report__pivot-source-label--better,.report-shared .major-report__pivot-source-label--better{color:#059669}.major-report-shared .major-report__pivot-source-value,.report-shared .major-report__pivot-source-value{display:block;font-family:Georgia,Times New Roman,serif;font-weight:800;line-height:1.2}.major-report-shared .major-report__pivot-source-value--original,.report-shared .major-report__pivot-source-value--original{color:#94a3b8;font-size:15px;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#ef44448c}.major-report-shared .major-report__pivot-source-value--alternative,.report-shared .major-report__pivot-source-value--alternative{color:#0f172a;font-size:19px}.major-report-shared .major-report__pivot-arrow,.report-shared .major-report__pivot-arrow{color:#fdba74;font-size:22px;line-height:1}.major-report-shared .major-report__pivot-reason-row,.report-shared .major-report__pivot-reason-row{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.major-report-shared .major-report__pivot-reason-content,.report-shared .major-report__pivot-reason-content{flex:1;min-width:0;width:100%}.major-report-shared .major-report__pivot-icon,.report-shared .major-report__pivot-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4999.5px;background:#fff;border:.5px solid rgba(251,146,60,.12);box-shadow:0 4px 9px #0f172a0a}.major-report-shared .major-report__pivot-title,.report-shared .major-report__pivot-title{display:block;margin:0 0 5px;color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.major-report-shared .major-report__pivot-text,.report-shared .major-report__pivot-text{display:block;margin:0;color:#334155;font-size:14px;line-height:1.85;font-weight:600;text-align:justify;white-space:normal;word-break:break-word;overflow-wrap:break-word}.major-report-shared .major-report__risk-accent,.report-shared .major-report__risk-accent{flex-shrink:0;width:2px;height:100%;border-radius:4999.5px;background:#f87171;opacity:.65}.major-report-shared .major-report__risk-text,.report-shared .major-report__risk-text{margin:0 0 0 9px;color:#991b1be6;font-size:14px;line-height:1.85;font-weight:600}.major-report-shared .major-report__action-index,.report-shared .major-report__action-index{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff7ed;color:#ea580c;font-size:13px;font-weight:800;box-shadow:0 6px 12px #ea580c14}.major-report-shared .major-report__action-text,.report-shared .major-report__action-text{margin:0;flex:1;color:#334155;font-size:13px;line-height:1.85;font-weight:600;padding-top:2px}.major-report-shared .major-report__footer-panel,.report-shared .major-report__footer-panel{margin-top:20px;padding:16px 14px;text-align:center;border-top:.5px solid rgba(226,232,240,.96);background:#f8fafc}.major-report-shared .major-report__footer-actions,.report-shared .major-report__footer-actions{display:flex;flex-direction:column;justify-content:center;gap:8px}.major-report-shared .major-report__footer-button,.report-shared .major-report__footer-button{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:10px 16px;border-radius:4999.5px;font-size:14px;font-weight:800;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.major-report-shared .major-report__footer-button--secondary,.report-shared .major-report__footer-button--secondary{background:#fff;border:.5px solid #cbd5e1;color:#475569;box-shadow:0 4px 9px #0f172a0a}.major-report-shared .major-report__footer-button--primary,.report-shared .major-report__footer-button--primary{background:#0f172a;color:#fff;box-shadow:0 7px 15px #0f172a1f}.major-report-shared .major-report__footer-extra,.report-shared .major-report__footer-extra{margin-top:14px}.major-report-shared .major-report__analysis-body,.report-shared .major-report__analysis-body{padding:12px 14px 14px}.major-report-shared .major-report__analysis-tile--risk,.report-shared .major-report__analysis-tile--risk{border-color:#ef44441f;background:linear-gradient(180deg,#fef2f2f2,#fff)}.major-report-shared .major-report__analysis-tile--advice,.report-shared .major-report__analysis-tile--advice{border-color:#3b82f61f;background:linear-gradient(180deg,#eff6fff2,#fff)}.major-report-shared .major-report__analysis-tile--career,.report-shared .major-report__analysis-tile--career{border-color:#10b9811f;background:linear-gradient(180deg,#ecfdf5f2,#fff)}.major-report-shared .major-report__analysis-tile--skills,.report-shared .major-report__analysis-tile--skills{border-color:#a855f71f;background:linear-gradient(180deg,#f5f3fff2,#fff)}.major-report-shared .major-report__avoid-grid,.report-shared .major-report__avoid-grid{display:grid;grid-template-columns:1fr;gap:9px}.major-report-shared .major-report__avoid-card,.report-shared .major-report__avoid-card{display:flex;flex-direction:column;gap:5px;padding:11px;border-radius:11px;border:.5px solid rgba(254,202,202,.8);background:linear-gradient(180deg,#fff1f2f2,#fff)}.major-report-shared .major-report__pivot-card,.report-shared .major-report__pivot-card{gap:10px}.major-report-shared .major-report__pivot-source,.major-report-shared .major-report__pivot-reason,.report-shared .major-report__pivot-source,.report-shared .major-report__pivot-reason{width:100%;min-width:0;box-sizing:border-box}.major-report-shared .major-report__pivot-source,.report-shared .major-report__pivot-source{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.major-report-shared .major-report__pivot-source>div,.report-shared .major-report__pivot-source>div{margin:0}.major-report-shared .major-report__pivot-source>div:nth-child(2),.report-shared .major-report__pivot-source>div:nth-child(2){font-size:22px;line-height:1;color:#fdba74}.major-report-shared .major-report__pivot-reason,.report-shared .major-report__pivot-reason{padding:12px;border-radius:12px;border:.5px solid rgba(226,232,240,.96);background:linear-gradient(180deg,#f8fafce6,#fffffffa)}.major-report-shared .major-report__risk-panel,.report-shared .major-report__risk-panel{padding:14px;border-radius:16px;border:.5px solid rgba(254,202,202,.55);background:linear-gradient(180deg,#fef2f2d1,#fff)}.major-report-shared .major-report__risk-grid,.report-shared .major-report__risk-grid{display:grid;grid-template-columns:1fr;gap:9px}.major-report-shared .major-report__risk-card,.report-shared .major-report__risk-card{position:relative;overflow:hidden;display:flex;align-items:flex-start;padding:10px 10px 10px 12px;border-radius:11px;border:.5px solid rgba(254,202,202,.35);background:#ffffffc2;box-shadow:0 5px 12px #0f172a08}.major-report-shared .major-report__risk-card>div:first-child,.report-shared .major-report__risk-card>div:first-child{width:2px;border-radius:4999.5px;background:#f87171}.major-report-shared .major-report__action-panel,.report-shared .major-report__action-panel{padding:14px;border-radius:15px;border:.5px solid rgba(226,232,240,.96);background:#fff;box-shadow:0 7px 16px #0f172a0a}.major-report-shared .major-report__action-grid,.report-shared .major-report__action-grid{display:grid;grid-template-columns:1fr;gap:9px}.major-report-shared .major-report__action-item,.report-shared .major-report__action-item{display:flex;align-items:flex-start;gap:8px}.major-report-shared .major-report__action-item>span:first-child,.report-shared .major-report__action-item>span:first-child{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff7ed;color:#ea580c;box-shadow:0 6px 12px #ea580c14}.major-report-shared .major-report__overview-item h4,.major-report-shared .major-report__recommendation-head h3,.major-report-shared .major-report__analysis-header h4,.major-report-shared .major-report__avoid-card h3,.major-report-shared .major-report__pivot-source span,.major-report-shared .major-report__action-item p,.report-shared .major-report__overview-item h4,.report-shared .major-report__recommendation-head h3,.report-shared .major-report__analysis-header h4,.report-shared .major-report__avoid-card h3,.report-shared .major-report__pivot-source span,.report-shared .major-report__action-item p{margin:0}.major-report-shared .major-report__overview-item h4,.major-report-shared .major-report__recommendation-head h3,.major-report-shared .major-report__analysis-header h4,.major-report-shared .major-report__avoid-card h3,.report-shared .major-report__overview-item h4,.report-shared .major-report__recommendation-head h3,.report-shared .major-report__analysis-header h4,.report-shared .major-report__avoid-card h3{color:#0f172a;font-weight:700;line-height:1.3}.major-report-shared .major-report__overview-item p,.major-report-shared .major-report__recommendation-card p,.major-report-shared .major-report__analysis-card p,.major-report-shared .major-report__avoid-card p,.major-report-shared .major-report__pivot-reason p,.major-report-shared .major-report__risk-card p,.major-report-shared .major-report__action-item p,.report-shared .major-report__overview-item p,.report-shared .major-report__recommendation-card p,.report-shared .major-report__analysis-card p,.report-shared .major-report__avoid-card p,.report-shared .major-report__pivot-reason p,.report-shared .major-report__risk-card p,.report-shared .major-report__action-item p{color:#475569;line-height:1.8;font-size:14px}.major-report-shared .major-report__recommendation-head p,.report-shared .major-report__recommendation-head p{color:#64748b;font-style:italic}.major-report-shared .major-report__recommendation-head span,.major-report-shared .major-report__analysis-header span,.report-shared .major-report__recommendation-head span,.report-shared .major-report__analysis-header span{display:inline-flex;align-items:center}.major-report-shared .major-report__analysis-body h5,.major-report-shared .major-report__recommendation-tile h4,.major-report-shared .major-report__college-panel h4,.major-report-shared .major-report__analysis-tile h5,.major-report-shared .major-report__pivot-reason h4,.report-shared .major-report__analysis-body h5,.report-shared .major-report__recommendation-tile h4,.report-shared .major-report__college-panel h4,.report-shared .major-report__analysis-tile h5,.report-shared .major-report__pivot-reason h4{margin:0;color:#0f172a;font-weight:800}.major-report-shared .major-report__college-item span:first-child,.major-report-shared .major-report__risk-card>div:first-child,.report-shared .major-report__college-item span:first-child,.report-shared .major-report__risk-card>div:first-child{flex-shrink:0}.major-report-shared .major-report__pivot-source,.report-shared .major-report__pivot-source{color:#0f172a}.major-report-shared .major-report__note,.report-shared .major-report__note{display:flex;flex-direction:column;gap:5px;padding:12px 13px;border-radius:12px;border-left:4px solid #fb923c;background:linear-gradient(180deg,#fff7edeb,#fffffffa);box-shadow:0 6px 14px #ea580c0d}.major-report-shared .major-report__note-label,.report-shared .major-report__note-label{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#c2410c;opacity:.75}.major-report-shared .major-report__note-body,.report-shared .major-report__note-body{display:block;font-size:14px;line-height:1.9;color:#334155;font-weight:500}.major-report-shared .major-report__capability-bar,.report-shared .major-report__capability-bar{display:flex;flex-direction:column;gap:6px}.major-report-shared .major-report__capability-bar-head,.report-shared .major-report__capability-bar-head{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;font-weight:700;color:#334155}.major-report-shared .major-report__capability-bar-value,.report-shared .major-report__capability-bar-value{color:#ea580c;font-family:Georgia,Times New Roman,serif}.major-report-shared .major-report__capability-bar-track,.report-shared .major-report__capability-bar-track{overflow:hidden;height:8px;border-radius:4999.5px;background:#e2e8f0;box-shadow:inset 0 1px 4px #0f172a14}.major-report-shared .major-report__capability-bar-fill,.report-shared .major-report__capability-bar-fill{height:100%;border-radius:4999.5px;background:linear-gradient(90deg,#fb923c,#ea580c)}.major-report-shared .major-report__star-rating,.report-shared .major-report__star-rating{display:inline-flex;gap:2px;color:#f59e0b;font-size:12px}@media(min-width:768px){.major-report-shared .major-report__vectors-grid,.report-shared .major-report__vectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.major-report-shared .major-report__recommendation-grid,.report-shared .major-report__recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.major-report-shared .major-report__analysis-body,.report-shared .major-report__analysis-body{grid-template-columns:repeat(2,minmax(0,1fr))}.major-report-shared .major-report__analysis-body>div:first-child,.report-shared .major-report__analysis-body>div:first-child{grid-column:1/-1}.major-report-shared .major-report__avoid-grid,.report-shared .major-report__avoid-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.major-report-shared .major-report__pivot-card,.report-shared .major-report__pivot-card{flex-direction:row;align-items:stretch}.major-report-shared .major-report__pivot-source,.report-shared .major-report__pivot-source{width:34%;text-align:left}.major-report-shared .major-report__pivot-reason,.report-shared .major-report__pivot-reason{width:66%;display:flex;align-items:center}.major-report-shared .major-report__risk-grid,.report-shared .major-report__risk-grid,.major-report-shared .major-report__action-grid,.report-shared .major-report__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.major-report-shared .major-report__recommendation-head,.major-report-shared .major-report__analysis-header,.report-shared .major-report__recommendation-head,.report-shared .major-report__analysis-header{flex-direction:row;align-items:center;justify-content:space-between}.major-report-shared .major-report__recommendation-score-block,.report-shared .major-report__recommendation-score-block{align-items:flex-end}.major-report-shared .major-report__footer-actions,.report-shared .major-report__footer-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:767px){.major-report-shared .report-shell,.report-shared .report-shell{padding:14px 11px;border-radius:14px}.major-report-shared .major-report__overview-panel,.major-report-shared .major-report__analysis-box,.major-report-shared .major-report__analysis-note,.major-report-shared .major-report__recommendation-card,.major-report-shared .major-report__analysis-card,.major-report-shared .major-report__pivot-card,.major-report-shared .major-report__risk-panel,.major-report-shared .major-report__action-panel,.report-shared .major-report__overview-panel,.report-shared .major-report__analysis-box,.report-shared .major-report__analysis-note,.report-shared .major-report__recommendation-card,.report-shared .major-report__analysis-card,.report-shared .major-report__pivot-card,.report-shared .major-report__risk-panel,.report-shared .major-report__action-panel,.major-report-shared .major-report__analysis-header,.major-report-shared .major-report__analysis-body,.report-shared .major-report__analysis-header,.report-shared .major-report__analysis-body{padding-left:10px;padding-right:10px}.major-report-shared .major-report__recommendation-head,.major-report-shared .major-report__analysis-header,.report-shared .major-report__recommendation-head,.report-shared .major-report__analysis-header{gap:9px}.major-report-shared .major-report__recommendation-head-main,.report-shared .major-report__recommendation-head-main{gap:7px}.major-report-shared .major-report__recommendation-name,.report-shared .major-report__recommendation-name{font-size:15px}.major-report-shared .major-report__recommendation-score-value,.report-shared .major-report__recommendation-score-value{font-size:18px}.major-report-shared .major-report__analysis-title,.report-shared .major-report__analysis-title{font-size:14px}.major-report-shared .major-report__footer-button,.report-shared .major-report__footer-button{width:100%;min-width:0}.major-report-shared .major-report__section,.report-shared .major-report__section{gap:12px}.major-report-shared .major-report__note-body,.report-shared .major-report__note-body{font-size:13px}.major-report-shared .major-report__capability-bar-head,.report-shared .major-report__capability-bar-head{font-size:12px}.major-report-shared .major-report__section-title,.report-shared .major-report__section-title,.major-report-shared .major-report__section-title-icon,.report-shared .major-report__section-title-icon{font-size:18px}}.learning-middle-page{min-height:100vh;padding:24px;box-sizing:border-box;background:#faf7ef}.learning-middle-page__inner{width:100%;max-width:960px;margin:0 auto}.learning-middle-page__back{width:88px;height:38px;margin:0 0 24px;border-radius:19px;background:#fffdf8;color:#6f5841;font-size:14px;line-height:38px}.learning-middle-page__header{padding:8px 0 28px;border-bottom:.5px solid rgba(92,72,51,.14)}.learning-middle-page__eyebrow,.learning-middle-page__title,.learning-middle-page__desc,.learning-middle-page__section-title,.learning-middle-page__section-desc,.learning-middle-page__option-title,.learning-middle-page__option-desc{display:block}.learning-middle-page__eyebrow{color:var(--learning-middle-primary-text, #8b6f50);font-size:13px;font-weight:700}.learning-middle-page__title{margin-top:12px;color:#2f2419;font-size:30px;font-weight:800;line-height:1.25}.learning-middle-page__desc{margin-top:12px;color:#6f5841;font-size:16px;line-height:1.8}.learning-middle-page__section{padding-top:28px}.learning-middle-page__section-title{color:#2f2419;font-size:20px;font-weight:800}.learning-middle-page__section-desc{margin-top:6px;color:#8b6f50;font-size:14px}.learning-middle-page__options{margin-top:18px}.learning-middle-page__option{display:block;width:100%;margin:0 0 12px;padding:18px;border:.5px solid rgba(92,72,51,.14);border-radius:12px;background:#fffdf8;text-align:center;line-height:1.5}.learning-middle-page__option:after{border:none}.learning-middle-page__option--active{border-color:var(--learning-middle-primary, #ea580c);background:var(--learning-middle-primary-soft, #fff7ed);box-shadow:0 12px 26px var(--learning-middle-primary-shadow, rgba(234, 88, 12, .14))}.learning-middle-page__option--active .learning-middle-page__option-title{color:var(--learning-middle-primary-active, #c2410c)}.learning-middle-page__option-title{color:#2f2419;font-size:18px;font-weight:800;white-space:normal;line-height:1.35}.learning-middle-page__option-desc{margin-top:6px;color:#725c45;font-size:14px;white-space:normal}.learning-middle-page__submit{width:100%;height:48px;margin-top:28px;border-radius:24px;background:var(--learning-middle-primary, #ea580c);color:#fff;font-size:16px;font-weight:800;line-height:48px}.learning-middle-page__submit:after{border:none}@media(min-width:768px){.learning-middle-page{padding:40px 24px}.learning-middle-page__back{width:88px;height:38px;margin-bottom:24px;border-radius:19px;font-size:14px;line-height:38px}.learning-middle-page__header{padding:8px 0 28px}.learning-middle-page__eyebrow{font-size:13px}.learning-middle-page__title{margin-top:12px;font-size:30px}.learning-middle-page__desc{margin-top:12px;font-size:16px}.learning-middle-page__section{padding-top:28px}.learning-middle-page__section-title{font-size:20px}.learning-middle-page__section-desc{margin-top:6px;font-size:14px}.learning-middle-page__options{margin-top:18px}.learning-middle-page__option{margin-bottom:12px;padding:18px;border-radius:12px}.learning-middle-page__option-title{font-size:18px}.learning-middle-page__option-desc{margin-top:6px;font-size:14px}.learning-middle-page__submit{height:48px;margin-top:28px;border-radius:24px;font-size:16px;line-height:48px}}.hk-essay-middle-page{min-height:100vh;padding:24px;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 28%),radial-gradient(circle at top right,rgba(5,150,105,.08),transparent 24%),#faf9f6}.hk-essay-middle-page__inner{width:100%;max-width:960px;margin:0 auto}.hk-essay-middle-page__back{width:88px;height:38px;margin:0 0 16px;border-radius:19px;background:#fff;color:#64748b;font-size:14px;line-height:38px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.hk-essay-middle-page__back:after{border:none}.hk-essay-middle-page__header,.hk-essay-middle-page__upload,.hk-essay-middle-page__editor,.hk-essay-middle-page__submit-row{margin-bottom:16px;padding:16px;border:.5px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffe6;box-shadow:0 12px 28px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hk-essay-middle-page__eyebrow{display:block;color:#047857;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hk-essay-middle-page__title{display:block;margin-top:10px;color:#0f172a;font-size:28px;font-weight:800;line-height:1.2}.hk-essay-middle-page__desc{display:block;margin-top:9px;color:#475569;font-size:15px;line-height:1.8}.hk-essay-middle-page__upload{display:flex;flex-direction:column;gap:9px}.hk-essay-middle-page__upload-btn{width:100%;height:44px;border-radius:11px;background:#fff;color:#047857;border:1px solid rgba(16,185,129,.18);font-size:15px;font-weight:800;line-height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.hk-essay-middle-page__upload-btn:after{border:none}.hk-essay-middle-page__upload-btn--disabled{opacity:.55;cursor:not-allowed}.hk-essay-middle-page__upload-meta{display:flex;flex-direction:column;gap:5px;color:#64748b;font-size:12px;line-height:1.7}.hk-essay-middle-page__upload-tip{color:#64748b}.hk-essay-middle-page__upload-file{color:#047857;font-weight:700}.hk-essay-middle-page__submit-btn{width:100%;height:46px;border-radius:12px;font-size:16px;font-weight:800;line-height:46px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.hk-essay-middle-page__submit-btn:after{border:none}.hk-essay-middle-page__submit-btn--disabled{opacity:.55;cursor:not-allowed}.hk-essay-middle-page__editor{position:relative}.hk-essay-middle-page__textarea-shell{width:100%;height:270px;padding:15px 15px 29px;box-sizing:border-box;border:.5px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafc;overflow:hidden}.hk-essay-middle-page__textarea{display:block;width:100%;height:226px;min-height:226px;padding:0;box-sizing:border-box;border:none;background:transparent;color:#0f172a;font-size:15px;line-height:1.8;outline:none;resize:none}.hk-essay-middle-page__counter{position:absolute;right:24px;bottom:15px;padding:4px 9px;border:.5px solid rgba(16,185,129,.2);border-radius:499.5px;background:#ffffffeb;color:#047857;font-size:12px;font-weight:700}.hk-essay-middle-page__counter--danger{border-color:#dc262633;color:#dc2626}.hk-essay-middle-page__error{margin-top:12px;padding:10px 12px;border:.5px solid rgba(239,68,68,.12);border-radius:10px;background:#fef2f2eb;color:#b91c1c;font-size:13px;line-height:1.7}.hk-essay-middle-page__submit-row{display:flex;flex-direction:column;gap:9px}.hk-essay-middle-page__submit-note{color:#64748b;font-size:13px;line-height:1.8}.hk-essay-middle-page__submit-btn{background:#047857;color:#fff}@media(min-width:768px){.hk-essay-middle-page{padding:40px 24px}.hk-essay-middle-page__back{width:88px;height:38px;margin-bottom:24px;border-radius:19px;font-size:14px;line-height:38px}.hk-essay-middle-page__header,.hk-essay-middle-page__upload,.hk-essay-middle-page__editor,.hk-essay-middle-page__submit-row{margin-bottom:24px;padding:28px;border-radius:20px}.hk-essay-middle-page__eyebrow{font-size:13px}.hk-essay-middle-page__title{margin-top:12px;font-size:30px}.hk-essay-middle-page__desc{margin-top:12px;font-size:16px}.hk-essay-middle-page__upload{gap:12px}.hk-essay-middle-page__upload-btn{width:100%;height:48px;border-radius:12px;font-size:16px;line-height:48px;cursor:pointer}.hk-essay-middle-page__upload-btn--disabled{opacity:.55;cursor:not-allowed}.hk-essay-middle-page__upload-meta{gap:6px;font-size:14px}.hk-essay-middle-page__textarea-shell{height:420px;padding:20px 20px 48px}.hk-essay-middle-page__textarea{height:352px;min-height:352px;padding:0;font-size:16px}.hk-essay-middle-page__counter{right:24px;bottom:18px;padding:5px 11px;font-size:12px}.hk-essay-middle-page__error{padding:14px 16px;font-size:14px}.hk-essay-middle-page__submit-row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.hk-essay-middle-page__submit-note{font-size:14px}.hk-essay-middle-page__submit-btn{width:auto;min-width:180px;height:48px;border-radius:12px;font-size:16px;line-height:48px;cursor:pointer}.hk-essay-middle-page__submit-btn--disabled{opacity:.55;cursor:not-allowed}}.essay-middle-page{min-height:100vh;padding:24px;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 28%),radial-gradient(circle at top right,rgba(5,150,105,.08),transparent 24%),#faf9f6}.essay-middle-page__inner{width:100%;max-width:960px;margin:0 auto}.essay-middle-page__back{display:inline-flex;min-width:88px;height:38px;padding:0 14px;margin:0 0 16px;border-radius:19px;border:.5px solid rgba(15,23,42,.1);background:#ffffffb8;color:#0f172ab8;font-size:13px;font-weight:600;line-height:38px;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.essay-middle-page__back:hover{border-color:#0f172a29;background:#ffffffe6;color:#0f172a}.essay-middle-page__back:after{border:none}.essay-middle-page__back-icon{font-size:15px;line-height:1}.essay-middle-page__header,.essay-middle-page__upload,.essay-middle-page__editor,.essay-middle-page__submit-row{margin-bottom:16px;padding:16px;border:.5px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffe6;box-shadow:0 12px 28px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.essay-middle-page__eyebrow{display:block;color:#047857;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.essay-middle-page__title{display:block;margin-top:10px;color:#0f172a;font-size:28px;font-weight:800;line-height:1.2}.essay-middle-page__desc{display:block;margin-top:9px;color:#475569;font-size:15px;line-height:1.8}.essay-middle-page__upload{display:flex;flex-direction:column;gap:9px}.essay-middle-page__upload-btn{width:100%;height:44px;border-radius:11px;background:#fff;color:#047857;border:1px solid rgba(16,185,129,.18);font-size:15px;font-weight:800;line-height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.essay-middle-page__upload-btn:after{border:none}.essay-middle-page__upload-btn--disabled{opacity:.55;cursor:not-allowed}.essay-middle-page__upload-meta{display:flex;flex-direction:column;gap:5px;color:#64748b;font-size:12px;line-height:1.7}.essay-middle-page__upload-tip{color:#64748b}.essay-middle-page__upload-file{color:#047857;font-weight:700}.essay-middle-page__editor{position:relative}.essay-middle-page__textarea-shell{width:100%;height:270px;padding:15px 15px 29px;box-sizing:border-box;border:.5px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafc;overflow:hidden}.essay-middle-page__textarea{display:block;width:100%;height:226px;min-height:226px;padding:0;box-sizing:border-box;border:none;background:transparent;color:#0f172a;font-size:15px;line-height:1.8;outline:none;resize:none}.essay-middle-page__counter{position:absolute;right:24px;bottom:15px;padding:4px 9px;border:.5px solid rgba(16,185,129,.2);border-radius:499.5px;background:#ffffffeb;color:#047857;font-size:12px;font-weight:700}.essay-middle-page__counter--warn{border-color:#dc262633;color:#dc2626}.essay-middle-page__error{margin-top:12px;padding:10px 12px;border:.5px solid rgba(239,68,68,.12);border-radius:10px;background:#fef2f2eb;color:#b91c1c;font-size:13px;line-height:1.7}.essay-middle-page__submit-row{display:flex;flex-direction:column;gap:9px}.essay-middle-page__submit-note{color:#64748b;font-size:13px;line-height:1.8}.essay-middle-page__submit-btn{width:100%;height:46px;border-radius:12px;background:#047857;color:#fff;font-size:16px;font-weight:800;line-height:46px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.essay-middle-page__submit-btn:after{border:none}.essay-middle-page__submit-btn--disabled{opacity:.55;cursor:not-allowed}@media(min-width:768px){.essay-middle-page{padding:40px 24px}.essay-middle-page__back{min-width:88px;height:38px;padding:0 12px;margin-bottom:24px;border-radius:19px;font-size:12px;line-height:38px;gap:6px}.essay-middle-page__back-icon{font-size:14px}.essay-middle-page__header,.essay-middle-page__upload,.essay-middle-page__editor,.essay-middle-page__submit-row{margin-bottom:24px;padding:28px;border-radius:20px}.essay-middle-page__eyebrow{font-size:13px}.essay-middle-page__title{margin-top:12px;font-size:30px}.essay-middle-page__desc{margin-top:12px;font-size:16px}.essay-middle-page__upload{gap:12px}.essay-middle-page__upload-btn{width:100%;height:48px;border-radius:12px;font-size:16px;line-height:48px;cursor:pointer}.essay-middle-page__upload-btn--disabled{opacity:.55;cursor:not-allowed}.essay-middle-page__upload-meta{gap:6px;font-size:14px}.essay-middle-page__textarea-shell{height:420px;padding:20px 20px 48px}.essay-middle-page__textarea{height:352px;min-height:352px;padding:0;font-size:16px}.essay-middle-page__counter{right:24px;bottom:18px;padding:5px 11px;font-size:12px}.essay-middle-page__error{padding:14px 16px;font-size:14px}.essay-middle-page__submit-row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.essay-middle-page__submit-note{font-size:14px}.essay-middle-page__submit-btn{width:auto;min-width:180px;height:48px;border-radius:12px;font-size:16px;line-height:48px;cursor:pointer}.essay-middle-page__submit-btn--disabled{opacity:.55;cursor:not-allowed}}.major-middle-page{min-height:100vh;box-sizing:border-box;padding:20px 12px 28px;background:#faf7ef}.major-middle-page__inner{width:100%;max-width:1080px;margin:0 auto}.major-middle-page__back{display:inline-flex;align-items:center;gap:4px;margin-bottom:16px;padding:8px 14px;border:.5px solid rgba(120,85,55,.18);border-radius:499.5px;background:#fffdf8;color:#6f5841;font-size:13px;font-weight:700;line-height:1}.major-middle-page__back-icon{font-size:14px}.major-middle-page__header{margin-bottom:16px;padding:8px 0 20px;border-bottom:.5px solid rgba(92,72,51,.14)}.major-middle-page__eyebrow,.major-middle-page__title,.major-middle-page__desc,.major-middle-page__section-kicker,.major-middle-page__section-title,.major-middle-page__section-desc,.major-middle-page__label,.major-middle-page__empty{display:block}.major-middle-page__eyebrow{color:#c2410c;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.major-middle-page__title{margin-top:9px;color:#2f2419;font-size:24px;font-weight:900;line-height:1.22}.major-middle-page__desc{margin-top:9px;color:#705a43;font-size:14px;line-height:1.75}.major-middle-page__card{margin-bottom:12px;padding:14px;border:.5px solid rgba(120,85,55,.14);border-radius:12px;background:#fffdf8;box-shadow:0 9px 22px #533d260f}.major-middle-page__section-head{margin-bottom:12px}.major-middle-page__section-kicker{color:#ea580c;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.major-middle-page__section-title{margin-top:4px;color:#2f2419;font-size:17px;font-weight:900}.major-middle-page__section-desc{margin-top:4px;color:#8b6f50;font-size:12px;line-height:1.6}.major-middle-page__grid{display:grid;grid-template-columns:1fr;gap:10px}.major-middle-page__field{min-width:0}.major-middle-page__label{margin-bottom:5px;color:#5b4632;font-size:12px;font-weight:800}.major-middle-page__input-wrap,.major-middle-page__select{width:100%;height:38px;min-height:38px;box-sizing:border-box;border:.5px solid rgba(120,85,55,.18);border-radius:8px;background:#fff;color:#2f2419;font-size:14px;font-weight:700;line-height:38px}.major-middle-page__input{width:100%;height:22px;min-height:22px;padding:0;border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;color:#2f2419;font-size:14px;font-weight:700;line-height:22px}.major-middle-page__input:focus,.major-middle-page__input:focus-visible{outline:0;box-shadow:none}.major-middle-page__select{position:relative;display:flex;align-items:center;padding:0 28px 0 11px}.major-middle-page__select:after{content:"";position:absolute;top:50%;right:12px;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid #8b6f50;border-bottom:1.5px solid #8b6f50;transform:rotate(45deg)}.major-middle-page__select--placeholder{color:#a8a29e;font-weight:600}.major-middle-page__field-tip{margin-top:4px;color:#8b6f50;font-size:11px;line-height:1.4}.major-middle-page__choice-grid{display:flex;flex-wrap:wrap;gap:5px}.major-middle-page__choice{min-height:29px;box-sizing:border-box;padding:0 9px;border:.5px solid rgba(120,85,55,.16);border-radius:7px;background:#fff;color:#6f5841;font-size:12px;font-weight:800;line-height:29px;text-align:center}.major-middle-page__choice--active{border-color:#ea580c;background:#fff7ed;color:#c2410c;box-shadow:0 6px 12px #ea580c1f}.major-middle-page__choice-grid--province .major-middle-page__choice{min-width:56px}.major-middle-page__choice-grid--awards .major-middle-page__choice{min-width:52px}.major-middle-page__input-wrap{position:relative;display:flex;align-items:center;padding:0 11px}.major-middle-page__input-wrap:focus-within{border-color:#ea580c;box-shadow:0 0 0 1px #ea580c1f}.major-middle-page__suffix{position:absolute;top:0;right:11px;height:38px;color:#8b6f50;font-size:13px;font-weight:800;line-height:38px}.major-middle-page__segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px}.major-middle-page__segment{min-height:38px;box-sizing:border-box;border:.5px solid rgba(120,85,55,.18);border-radius:8px;background:#fff;color:#6f5841;font-size:14px;font-weight:800;line-height:38px;text-align:center}.major-middle-page__segment--active{border-color:#ea580c;background:#fff7ed;color:#c2410c;box-shadow:0 8px 17px #ea580c21}.major-middle-page__major-input-row{display:flex;gap:8px;align-items:stretch}.major-middle-page__major-input{flex:1;min-width:0}.major-middle-page__add-btn{width:66px;border-radius:8px;background:#2f2419;color:#fff;font-size:14px;font-weight:900;line-height:38px;text-align:center}.major-middle-page__chips{display:flex;flex-wrap:wrap;gap:7px;min-height:24px;margin-top:10px}.major-middle-page__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:.5px solid rgba(126,34,206,.14);border-radius:499.5px;background:#faf5ff;color:#6b21a8;font-size:12px;font-weight:800}.major-middle-page__chip-text{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.major-middle-page__chip-remove{color:#9333ea;font-size:14px;font-weight:900;line-height:1}.major-middle-page__empty{color:#a8a29e;font-size:12px;line-height:24px}.major-middle-page__error{margin:4px 0 12px;padding:9px 11px;border:.5px solid rgba(220,38,38,.16);border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:700;line-height:1.5}.major-middle-page__submit{width:100%;height:46px;border-radius:23px;background:#ea580c;color:#fff;font-size:15px;font-weight:900;line-height:46px;text-align:center;box-shadow:0 10px 22px #ea580c38}.major-middle-page__submit--disabled{opacity:.65}@media(min-width:768px){.major-middle-page{padding:40px 24px 64px}.major-middle-page__back,.major-middle-page__choice,.major-middle-page__segment,.major-middle-page__select,.major-middle-page__add-btn,.major-middle-page__chip-remove,.major-middle-page__submit{cursor:pointer}.major-middle-page__back{gap:4px;margin-bottom:18px;padding:8px 14px;border-radius:999px;font-size:13px}.major-middle-page__back-icon{font-size:14px}.major-middle-page__header{margin-bottom:20px;padding:8px 0 28px}.major-middle-page__eyebrow{font-size:12px;letter-spacing:1px}.major-middle-page__title{margin-top:10px;font-size:32px}.major-middle-page__desc{max-width:720px;margin-top:12px;font-size:16px}.major-middle-page__card{margin-bottom:16px;padding:24px;border-radius:16px;box-shadow:0 14px 32px #533d260f}.major-middle-page__section-head{margin-bottom:18px}.major-middle-page__section-kicker{font-size:11px;letter-spacing:1px}.major-middle-page__section-title{margin-top:4px;font-size:20px}.major-middle-page__section-desc{margin-top:4px;font-size:13px}.major-middle-page__grid{gap:14px}.major-middle-page__grid--three{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(180px,1fr)}.major-middle-page__grid--scores{grid-template-columns:repeat(3,minmax(0,1fr))}.major-middle-page__grid--awards{grid-template-columns:repeat(4,minmax(0,1fr))}.major-middle-page__label{margin-bottom:6px;font-size:13px}.major-middle-page__field-tip{margin-top:5px;font-size:12px}.major-middle-page__input-wrap,.major-middle-page__select{height:42px;min-height:42px;border-radius:10px;font-size:14px;line-height:42px}.major-middle-page__input{height:24px;min-height:24px;padding:0;border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;font-size:14px;line-height:24px}.major-middle-page__input-wrap{padding:0 12px}.major-middle-page__input-wrap:focus-within{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c1f}.major-middle-page__select{padding:0 32px 0 12px}.major-middle-page__select:after{right:12px;width:7px;height:7px;margin-top:-5px;border-right-width:2px;border-bottom-width:2px}.major-middle-page__suffix{right:12px;height:42px;font-size:13px;line-height:42px}.major-middle-page__segmented{gap:8px}.major-middle-page__choice-grid{gap:6px}.major-middle-page__choice{min-height:32px;padding:0 10px;border-radius:8px;font-size:12px;line-height:32px}.major-middle-page__choice-grid--province .major-middle-page__choice{min-width:54px}.major-middle-page__choice-grid--awards .major-middle-page__choice{min-width:56px}.major-middle-page__segment{min-height:42px;border-radius:10px;font-size:14px;line-height:42px}.major-middle-page__major-input-row{gap:10px}.major-middle-page__add-btn{width:72px;border-radius:10px;font-size:14px;line-height:42px}.major-middle-page__chips{gap:8px;min-height:28px;margin-top:12px}.major-middle-page__chip{gap:6px;padding:5px 10px;border-radius:999px;font-size:13px}.major-middle-page__chip-text{max-width:320px}.major-middle-page__chip-remove{font-size:15px}.major-middle-page__empty{font-size:13px;line-height:28px}.major-middle-page__error{margin:6px 0 18px;padding:10px 12px;border-radius:10px;font-size:13px}.major-middle-page__submit{height:48px;border-radius:24px;font-size:16px;line-height:48px;box-shadow:0 14px 30px #ea580c33}}@media(max-width:390px){.major-middle-page__grid--scores{grid-template-columns:repeat(2,minmax(0,1fr))}.major-middle-page__major-input-row{flex-direction:column}.major-middle-page__add-btn{width:100%}}.selection-middle-page{--smp-bg: #F9FAFB;--smp-primary: #A51C30;--smp-primary-dark: #8a1628;--smp-text: #1F1F1F;--smp-text-light: #6B7280;--smp-border: #E5E7EB;--smp-border-light: #F3F4F6;--smp-error: #EF4444}.selection-middle-page{min-height:100vh;box-sizing:border-box;background:var(--smp-bg);font-family:Helvetica,PingFang SC,-apple-system,sans-serif;padding:48px 16px 24px}@media(min-width:1024px){.selection-middle-page{padding:96px 16px 48px}}.selection-middle-page__back{display:inline-flex;max-width:768px;margin:0 auto 16px;padding:0 14px;height:36px;border-radius:18px;border:.5px solid var(--smp-border);background:#fffc;color:var(--smp-text-light);font-size:13px;font-weight:600;line-height:36px;align-items:center;gap:5px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.selection-middle-page__back:hover{background:#fff;color:var(--smp-text)}.selection-middle-page__back:after{border:none}.selection-middle-page__back-icon{font-size:15px;line-height:1}.selection-middle-page__header{text-align:center;margin:0 auto 40px}@media(min-width:1024px){.selection-middle-page__header{margin:0 auto 40px}}.selection-middle-page__title{display:block;font-size:24px;font-weight:700;color:var(--smp-primary);line-height:1.3;font-family:Georgia,PingFang SC,serif}@media(min-width:1024px){.selection-middle-page__title{font-size:30px}}.selection-middle-page__desc{display:block;margin-top:8px;font-size:14px;color:var(--smp-text-light);line-height:1.6}@media(min-width:1024px){.selection-middle-page__desc{margin-top:8px;font-size:14px}}.selection-middle-page__card{width:100%;max-width:768px;margin:0 auto;background:#fff;border:.5px solid var(--smp-border-light);border-radius:12px;box-shadow:0 10px 20px #0f172a14;overflow:hidden;box-sizing:border-box}@media(min-width:1024px){.selection-middle-page__card{max-width:768px;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}}.selection-middle-page__body{padding:32px 24px;display:flex;flex-direction:column;gap:32px;box-sizing:border-box}@media(min-width:1024px){.selection-middle-page__body{padding:32px;gap:32px}}.selection-middle-page__section{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.selection-middle-page__section{gap:16px}}.selection-middle-page__section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:8px;border-bottom:.5px solid var(--smp-border)}@media(min-width:1024px){.selection-middle-page__section-head{gap:16px;padding-bottom:8px}}.selection-middle-page__section-title{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#111827;flex:1;min-width:0}@media(min-width:1024px){.selection-middle-page__section-title{font-size:18px}}.selection-middle-page__pdf-btn{flex-shrink:0;font-size:13px;font-weight:700;color:var(--smp-primary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 2px;transition:opacity .2s ease}.selection-middle-page__pdf-btn:active{opacity:.7}.selection-middle-page__pdf-btn:after{border:none}@media(min-width:1024px){.selection-middle-page__pdf-btn{font-size:14px;padding:4px 2px}}.selection-middle-page__pdf-btn--disabled{color:#9ca3af;cursor:not-allowed}.selection-middle-page__pdf-btn--disabled:active{opacity:1}.selection-middle-page__pdf-notice{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;border:.5px solid transparent;font-size:13px;line-height:1.5}@media(min-width:1024px){.selection-middle-page__pdf-notice{gap:8px;padding:12px;border-radius:6px;font-size:13px}}.selection-middle-page__pdf-notice--success{background:#f0fdf4;color:#047857;border-color:#bbf7d0}.selection-middle-page__pdf-notice--error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.selection-middle-page__pdf-notice-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}@media(min-width:1024px){.selection-middle-page__pdf-notice-icon{width:18px;height:18px;font-size:12px}}.selection-middle-page__pdf-notice--success .selection-middle-page__pdf-notice-icon{background:#047857;color:#fff}.selection-middle-page__pdf-notice--error .selection-middle-page__pdf-notice-icon{background:#b91c1c;color:#fff}.selection-middle-page__pdf-notice-text{flex:1;word-break:break-all}.selection-middle-page__badge{font-size:11px;font-weight:400;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:4px}@media(min-width:1024px){.selection-middle-page__badge{font-size:12px;padding:2px 8px;border-radius:4px}}.selection-middle-page__grid{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.selection-middle-page__grid--2{display:grid;grid-template-columns:1fr 1fr;gap:24px}}.selection-middle-page__field{display:flex;flex-direction:column;gap:8px}@media(min-width:1024px){.selection-middle-page__field{gap:8px}}.selection-middle-page__label{font-size:14px;font-weight:500;color:#374151}@media(min-width:1024px){.selection-middle-page__label{font-size:14px}}.selection-middle-page__optional{font-weight:400;color:#9ca3af}.selection-middle-page__input{width:100%;height:44px;padding:0 12px;background:#fff;border:.5px solid #D1D5DB;border-radius:6px;font-size:14px;color:#111827;box-sizing:border-box;outline:none;transition:border-color .2s ease}.selection-middle-page__input::placeholder{color:#9ca3af}.selection-middle-page__input:focus{border-color:var(--smp-primary);box-shadow:0 0 0 1.5px #a51c3026}@media(min-width:1024px){.selection-middle-page__input{height:42px;padding:0 12px;border-radius:6px;font-size:14px}}.selection-middle-page__picker{width:100%;height:44px;line-height:44px;padding:0 12px;background:#fff;border:.5px solid #D1D5DB;border-radius:6px;font-size:14px;color:#111827;box-sizing:border-box;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:1024px){.selection-middle-page__picker{height:42px;line-height:42px;padding:0 12px;border-radius:6px;font-size:14px}}.selection-middle-page__hint{font-size:11px;color:#9ca3af;line-height:1.5}@media(min-width:1024px){.selection-middle-page__hint{font-size:12px}}.selection-middle-page__hint--primary{color:var(--smp-primary);font-weight:500}.selection-middle-page__textarea-wrap{position:relative;width:100%}.selection-middle-page__textarea{width:100%;min-height:224px;padding:16px;background:#fff;border:.5px solid #D1D5DB;border-radius:6px;font-size:13px;color:#111827;line-height:1.6;font-family:Courier New,SF Mono,monospace;box-sizing:border-box;outline:none;transition:border-color .2s ease}.selection-middle-page__textarea:focus{border-color:var(--smp-primary);box-shadow:0 0 0 1.5px #a51c3026}@media(min-width:1024px){.selection-middle-page__textarea{min-height:224px;padding:16px;border-radius:6px;font-size:13px}}.selection-middle-page__counter{position:absolute;bottom:12px;right:12px;font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;background:#ffffffe6;border:.5px solid #E5E7EB;box-shadow:0 1px 4px #0000000f;pointer-events:none}@media(min-width:1024px){.selection-middle-page__counter{bottom:12px;right:12px;font-size:10px;padding:4px 8px;border-radius:4px}}.selection-middle-page__counter--warn{color:var(--smp-error);border-color:#fecaca}.selection-middle-page__counter--ok{color:#047857;border-color:#a7f3d0}.selection-middle-page__error{margin:0 24px 16px;padding:12px;border-radius:6px;background:#ef44440d;border:.5px solid rgba(239,68,68,.2);color:#991b1b;font-size:13px;line-height:1.6}@media(min-width:1024px){.selection-middle-page__error{margin:0 32px 16px;padding:12px;border-radius:6px;font-size:13px}}.selection-middle-page__footer{display:flex;justify-content:space-between;align-items:center;padding:24px;background:#f9fafb;border-top:.5px solid var(--smp-border);box-sizing:border-box;gap:12px}@media(min-width:1024px){.selection-middle-page__footer{padding:24px 32px;gap:16px}}.selection-middle-page__footer-back{font-size:14px;font-weight:700;color:var(--smp-text-light);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.selection-middle-page__footer-back:hover{color:#111827}@media(min-width:1024px){.selection-middle-page__footer-back{font-size:14px}}.selection-middle-page__submit-btn{min-width:160px;height:44px;line-height:44px;padding:0 32px;border-radius:6px;background:var(--smp-primary);color:#fff;font-size:15px;font-weight:700;text-align:center;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;box-shadow:0 6px 12px #a51c3040}.selection-middle-page__submit-btn:active{transform:scale(.97)}.selection-middle-page__submit-btn:after{border:none}@media(min-width:1024px){.selection-middle-page__submit-btn{min-width:200px;height:48px;line-height:48px;padding:0 40px;border-radius:6px;font-size:15px;box-shadow:0 10px 15px -3px #a51c3040}}.selection-middle-page__submit-btn--disabled{background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}.selection-middle-page__submit-btn--disabled:active{transform:none}.planning-middle-page .selection-middle-page__textarea-wrap{position:relative;width:100%;height:310px;padding:15px 15px 29px;box-sizing:border-box;border:.5px solid #d1d5db;border-radius:12px;background:#f8fafc;overflow:hidden}.planning-middle-page .selection-middle-page__textarea{display:block;width:100%;height:266px;min-height:266px;padding:0;box-sizing:border-box;border:none;border-radius:0;background:transparent;color:#0f172a;font-size:15px;line-height:1.8;outline:none;resize:none;font-family:Helvetica,PingFang SC,-apple-system,sans-serif}.planning-middle-page .selection-middle-page__textarea:focus{border-color:transparent;box-shadow:none}.planning-middle-page .selection-middle-page__counter{right:24px;bottom:15px;padding:4px 9px;border-radius:499.5px;background:#ffffffeb;font-size:12px}@media(min-width:1024px){.planning-middle-page .selection-middle-page__textarea-wrap{height:520px;padding:20px 20px 48px;border-radius:12px}.planning-middle-page .selection-middle-page__textarea{height:452px;min-height:452px;font-size:15px}.planning-middle-page .selection-middle-page__counter{right:24px;bottom:18px;padding:5px 11px;font-size:12px}}.resume-middle-page{min-height:100vh;padding:24px;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(176,24,52,.12),transparent 28%),radial-gradient(circle at top right,rgba(15,23,42,.08),transparent 24%),#faf9f6}.resume-middle-page__inner{width:100%;max-width:960px;margin:0 auto}.resume-middle-page__back{display:inline-flex;min-width:88px;height:38px;padding:0 14px;margin:0 0 16px;border-radius:19px;border:.5px solid rgba(15,23,42,.1);background:#ffffffb8;color:#0f172ab8;font-size:13px;font-weight:600;line-height:38px;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.resume-middle-page__back:after{border:none}.resume-middle-page__back-icon{font-size:15px;line-height:1}.resume-middle-page__header,.resume-middle-page__upload,.resume-middle-page__editor,.resume-middle-page__submit-row{margin-bottom:16px;padding:16px;border:.5px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffe6;box-shadow:0 12px 28px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.resume-middle-page__eyebrow{display:block;color:#a51c30;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.resume-middle-page__title{display:block;margin-top:10px;color:#0f172a;font-size:28px;font-weight:900;line-height:1.2}.resume-middle-page__desc{display:block;margin-top:9px;color:#475569;font-size:15px;line-height:1.8}.resume-middle-page__upload{display:flex;flex-direction:column;gap:9px}.resume-middle-page__upload-btn{width:100%;height:44px;border-radius:11px;background:#fff;color:#a51c30;border:1px solid rgba(165,28,48,.2);font-size:15px;font-weight:900;line-height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer}.resume-middle-page__upload-btn:after{border:none}.resume-middle-page__upload-btn--disabled{opacity:.55;cursor:not-allowed}.resume-middle-page__upload-meta{display:flex;flex-direction:column;gap:5px;color:#64748b;font-size:12px;line-height:1.7}.resume-middle-page__upload-file{color:#a51c30;font-weight:800}.resume-middle-page__editor{position:relative}.resume-middle-page__textarea-shell{width:100%;height:310px;padding:15px 15px 29px;box-sizing:border-box;border:.5px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafc;overflow:hidden}.resume-middle-page__textarea{display:block;width:100%;height:266px;min-height:266px;padding:0;box-sizing:border-box;border:none;background:transparent;color:#0f172a;font-size:15px;line-height:1.8;outline:none;resize:none}.resume-middle-page__counter{position:absolute;right:24px;bottom:15px;padding:4px 9px;border:.5px solid rgba(165,28,48,.2);border-radius:499.5px;background:#ffffffeb;color:#a51c30;font-size:12px;font-weight:800}.resume-middle-page__counter--warn{border-color:#dc262633;color:#dc2626}.resume-middle-page__error{margin-top:12px;padding:10px 12px;border:.5px solid rgba(239,68,68,.12);border-radius:10px;background:#fef2f2eb;color:#b91c1c;font-size:13px;line-height:1.7}.resume-middle-page__submit-row{display:flex;flex-direction:column;gap:9px}.resume-middle-page__submit-note{display:flex;flex-direction:column;gap:3px;color:#64748b;font-size:13px;line-height:1.8}.resume-middle-page__submit-btn{width:100%;height:46px;border-radius:12px;background:#a51c30;color:#fff;font-size:16px;font-weight:900;line-height:46px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer}.resume-middle-page__submit-btn:after{border:none}.resume-middle-page__submit-btn--disabled{opacity:.55;cursor:not-allowed}@media(min-width:768px){.resume-middle-page{padding:40px 24px}.resume-middle-page__back{min-width:88px;height:38px;padding:0 12px;margin-bottom:24px;border-radius:19px;font-size:12px;line-height:38px;gap:6px}.resume-middle-page__back-icon{font-size:14px}.resume-middle-page__header,.resume-middle-page__upload,.resume-middle-page__editor,.resume-middle-page__submit-row{margin-bottom:24px;padding:28px;border-radius:20px}.resume-middle-page__eyebrow{font-size:13px}.resume-middle-page__title{margin-top:12px;font-size:30px}.resume-middle-page__desc{margin-top:12px;font-size:16px}.resume-middle-page__upload{gap:12px}.resume-middle-page__upload-btn{height:48px;border-radius:12px;font-size:16px;line-height:48px}.resume-middle-page__upload-meta{gap:6px;font-size:14px}.resume-middle-page__textarea-shell{height:520px;padding:20px 20px 48px}.resume-middle-page__textarea{height:452px;min-height:452px;font-size:15px}.resume-middle-page__counter{right:24px;bottom:18px;padding:5px 11px;font-size:12px}.resume-middle-page__error{padding:14px 16px;font-size:14px}.resume-middle-page__submit-row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.resume-middle-page__submit-note{font-size:14px}.resume-middle-page__submit-btn{width:auto;min-width:180px;height:48px;border-radius:12px;font-size:16px;line-height:48px}}.sop-middle-page__program-card{gap:12px}.sop-middle-page__program-title{display:block;color:#0f172a;font-size:15px;font-weight:900}.sop-middle-page__program-options{display:flex;flex-direction:column;gap:9px}.sop-middle-page__program-option{padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:11px;background:#fff;cursor:pointer}.sop-middle-page__program-option--active{border-color:#a51c306b;background:#fdf2f4;box-shadow:0 7px 15px #a51c3014}.sop-middle-page__program-label{display:block;color:#0f172a;font-size:14px;font-weight:900;line-height:1.4}.sop-middle-page__program-desc{display:block;margin-top:5px;color:#64748b;font-size:12px;line-height:1.6}@media(min-width:768px){.sop-middle-page__program-card{gap:16px}.sop-middle-page__program-title{font-size:16px}.sop-middle-page__program-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sop-middle-page__program-option{padding:18px;border-width:1px;border-radius:14px}.sop-middle-page__program-label{font-size:16px}.sop-middle-page__program-desc{margin-top:8px;font-size:13px}}.ukhksg-middle-page__region-card{align-items:stretch}.ukhksg-middle-page__region-title{display:block;color:#111827;font-size:18px;font-weight:800;margin-bottom:16px}.ukhksg-middle-page__region-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ukhksg-middle-page__region-option{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ukhksg-middle-page__region-option--active{border-color:#a51c30;background:#fff5f6;box-shadow:0 8px 18px #a51c301f}.ukhksg-middle-page__region-label{color:#111827;font-size:16px;font-weight:800}.ukhksg-middle-page__region-desc{color:#64748b;font-size:13px;line-height:1.6}@media(max-width:768px){.ukhksg-middle-page__region-title{font-size:17px;margin-bottom:12px}.ukhksg-middle-page__region-options{grid-template-columns:1fr;gap:10px}.ukhksg-middle-page__region-option{padding:14px;border-radius:6px}.ukhksg-middle-page__region-label{font-size:15px}.ukhksg-middle-page__region-desc{font-size:12px}}.phs-middle-page__header{position:relative}.phs-middle-page__header:after{content:"";position:absolute;right:0;top:0;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,#a51c301f,#a51c3000);pointer-events:none}.phs-middle-page__upload{border-color:#a51c301f}.assessment-intro-shared .theory-grid .theory-card{background:#fff;padding:20px;border-radius:20px;border:.5px solid #E7E5E4;box-shadow:0 2px 6px #00000008;flex:1;min-width:280px}.assessment-intro-shared .theory-grid .theory-card .theory-sub{display:block;font-size:10px;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.assessment-intro-shared .theory-grid .theory-card .theory-scholars{display:block;font-size:11px;color:#78350f;opacity:.7;margin-bottom:12px}.assessment-intro-shared .footer-cta{box-sizing:border-box;width:100vw;min-height:210px;margin-top:60px;margin-left:calc(50% - 50vw);padding:46px 20px 52px;background:linear-gradient(180deg,#3f2e22,#451a03);border-radius:30px 30px 0 0;border:0;text-align:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.assessment-intro-shared .footer-cta .cta-title{display:block;color:#fef3c7;font-size:23px;font-weight:700;line-height:1.35;text-align:center}.assessment-intro-shared .footer-cta .cta-title-accent{color:#fde68a}.assessment-intro-shared .footer-cta .cta-desc{display:block;margin-top:14px;color:#fef3c7;font-size:14px;line-height:1.7;text-align:center}.assessment-intro-shared .footer-cta .cta-desc--secondary{margin-top:4px}.assessment-intro-shared .footer-cta .cta-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:24px}.assessment-intro-shared .footer-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:44px;padding:12px 36px;background:#ea580c;color:#fff;border-radius:50px;box-shadow:0 6px 15px #ea580c59}@media screen and (max-width:768px){.assessment-intro-shared .footer-cta{min-height:180px;margin-top:44px;padding:36px 16px 44px;border-radius:24px 24px 0 0}.assessment-intro-shared .footer-cta .cta-title{font-size:19px}.assessment-intro-shared .footer-cta .cta-desc{font-size:12px;line-height:1.65}.assessment-intro-shared .footer-cta .cta-button{min-width:150px;min-height:40px;padding:11px 32px}.assessment-intro-shared .footer-cta .cta-button .button-text{font-size:15px}}.assessment-intro-shared .section-header .desc-text{display:block;color:#78350f;font-size:14px;line-height:1.6;max-width:90%;margin:0 auto}.assessment-intro-shared .theory-grid .theory-card{background:#fff;padding:20px;border-radius:20px;border:.5px solid #e7e5e4;box-shadow:0 2px 6px #00000008;flex:1;min-width:280px;display:flex;flex-direction:column}@media(min-width:768px){.assessment-intro-shared .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assessment-intro-shared .module-grid .module-item-shell{display:flex;flex-direction:column;align-items:center;gap:9px}.assessment-intro-shared .module-grid .module-item-shell--centered{grid-column:1/-1;justify-self:center;width:100%}@media(min-width:768px){.assessment-intro-shared .module-grid .module-item-shell--centered{padding-bottom:6px}}.assessment-intro-shared .module-grid .module-item{display:flex;align-items:stretch;gap:12px;padding:16px;background:#fff;border-radius:16px;border:.5px solid #e7e5e4;transition:all .3s ease;box-sizing:border-box;min-height:118px;width:100%}.assessment-intro-shared .module-grid .module-item--centered{width:100%}@media(min-width:768px){.assessment-intro-shared .module-grid .module-item--centered{width:50%}}.assessment-intro-shared .module-grid .module-item .module-icon{width:40px;height:40px;background:#fff7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;align-self:flex-start;box-shadow:0 2px 4px #0000000d;border:.5px solid #fed7aa}.assessment-intro-shared .module-grid .module-item .module-content{flex:1;display:flex;flex-direction:column}.assessment-intro-shared .module-grid .module-more-info{display:inline-flex;align-items:center;gap:5px;align-self:center;justify-content:center;margin:20px 0;color:#ea580c;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;transition:all .2s ease;text-align:center}.assessment-intro-shared .module-grid .module-more-info:hover{color:#c2410c;transform:translate(1px)}.assessment-intro-shared .module-grid .module-more-info-text{display:inline-block}.assessment-intro-shared .module-grid .module-more-info-icon{font-size:12px;line-height:1}.assessment-intro-shared .footer-cta{box-sizing:border-box;width:100vw;min-height:180px;margin-top:60px;margin-left:calc(50% - 50vw);padding:46px 20px 55px;background:#451a03;border:0;border-radius:30px 30px 0 0;box-shadow:none;text-align:center;cursor:default;transition:transform .3s ease,box-shadow .3s ease}.assessment-intro-shared .footer-cta .cta-content{position:relative;z-index:1}.assessment-intro-shared .footer-cta .cta-title{display:block;margin-bottom:18px;color:#fef3c7;font-size:22px;font-weight:700;line-height:1.35}.assessment-intro-shared .footer-cta .cta-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:30px}.assessment-intro-shared .footer-cta .cta-meta .meta-item{color:#f5f5f4;background:transparent;border:0;padding:0;border-radius:0;font-size:14px;font-weight:500}.assessment-intro-shared .footer-cta .cta-actions{display:flex;flex-direction:column;align-items:center;gap:14px}@media screen and (max-width:768px){.assessment-intro-shared .footer-cta,.assessment-intro-shared .learning-intro .insight-box{min-height:160px;margin-top:44px;padding:36px 16px 44px;border-radius:24px 24px 0 0}.assessment-intro-shared .footer-cta .cta-title{font-size:19px}.assessment-intro-shared .footer-cta .cta-meta{gap:10px;margin-bottom:24px}.assessment-intro-shared .footer-cta .cta-meta .meta-item{font-size:12px}.assessment-intro-shared .footer-cta .cta-button{min-width:150px;min-height:40px}.assessment-intro-shared .footer-cta .cta-button .button-text{font-size:15px}.assessment-intro-shared .module-grid .module-item-shell--centered{padding-bottom:9px}.assessment-intro-shared .module-grid .module-more-info{margin:20px 0;font-size:14px}}.assessment-intro-shared .why-capacity .content-box{display:flex;flex-direction:column;gap:30px}@media(min-width:1024px){.assessment-intro-shared .why-capacity .content-box{flex-direction:row;align-items:center}}.assessment-intro-shared .why-capacity .text-content{flex:1}.assessment-intro-shared .why-capacity .text-content .highlight-quote{display:block;font-size:20px;font-weight:700;color:#451a03;line-height:1.5;border-left:4px solid #EA580C;padding-left:16px;margin-bottom:24px}.assessment-intro-shared .why-capacity .text-content .desc-list{display:flex;flex-direction:column;gap:16px}.assessment-intro-shared .why-capacity .text-content .desc-list .desc-item{font-size:16px;color:#78350f;line-height:1.8;display:block}.assessment-intro-shared .why-capacity .visual-matrix{flex-shrink:0;background:#fff;border-radius:20px;padding:30px;border:1px solid #FED7AA;box-shadow:0 10px 20px #0000000d;display:flex;flex-direction:column;align-items:center;gap:16px}@media(min-width:1024px){.assessment-intro-shared .why-capacity .visual-matrix{width:220px}}.assessment-intro-shared .why-capacity .visual-matrix .layer-box{width:100%;text-align:center}.assessment-intro-shared .why-capacity .visual-matrix .layer-box .layer-label{display:block;font-size:10px;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.assessment-intro-shared .why-capacity .visual-matrix .layer-box .layer-label.highlight{color:#ea580c}.assessment-intro-shared .why-capacity .visual-matrix .layer-box .layer-content{background:#fafaf9;padding:16px;border-radius:12px;border:1px dashed #E7E5E4}.assessment-intro-shared .why-capacity .visual-matrix .layer-box .layer-content .layer-text{font-size:14px;font-weight:500;color:#a8a29e}.assessment-intro-shared .why-capacity .visual-matrix .arrow-box{width:2px;height:30px;background:linear-gradient(to bottom,#e7e5e4,#ea580c)}.assessment-intro-shared .why-capacity .visual-matrix .capacity-grid{display:flex;flex-direction:column;gap:10px;width:100%}.assessment-intro-shared .why-capacity .visual-matrix .capacity-grid .capacity-item{background:#fff7ed;padding:12px;border-radius:12px;border:1px solid #FED7AA;display:flex;align-items:center;justify-content:center;gap:10px}.assessment-intro-shared .why-capacity .visual-matrix .capacity-grid .capacity-item .icon{font-size:16px;opacity:.6}.assessment-intro-shared .why-capacity .visual-matrix .capacity-grid .capacity-item .text{font-size:15px;font-weight:700;color:#7c2d12}.assessment-intro-shared .theoretical-foundation .theory-card{background:#fff;padding:24px;border-radius:20px;border:1px solid #E7E5E4;display:flex;flex-direction:column;position:relative;overflow:hidden}.assessment-intro-shared .theoretical-foundation .theory-card .icon-box{width:56px;height:56px;background:#fff7ed;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:24px;z-index:2}.assessment-intro-shared .theoretical-foundation .theory-card .theory-info{z-index:2}.assessment-intro-shared .theoretical-foundation .theory-card .theory-info .theory-title{font-size:18px;font-weight:700;color:#451a03;margin-bottom:4px;display:block}.assessment-intro-shared .theoretical-foundation .theory-card .theory-info .theory-sub{font-size:10px;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;display:block}.assessment-intro-shared .theoretical-foundation .theory-card .theory-info .theory-focus-box{background:#fafaf9;padding:12px;border-radius:12px;border:1px solid #F5F5F4;margin-bottom:16px}.assessment-intro-shared .theoretical-foundation .theory-card .theory-info .theory-focus-box .focus-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.assessment-intro-shared .theoretical-foundation .theory-card .theory-info .theory-focus-box .focus-header .dot{width:6px;height:6px;border-radius:50%;background:#ea580c}.assessment-intro-shared .theoretical-foundation .theory-card .theory-info .theory-focus-box .focus-header .focus-tag{font-size:10px;font-weight:700;color:#ea580c;text-transform:uppercase}.assessment-intro-shared .theoretical-foundation .theory-card .theory-info .theory-focus-box .focus-target{font-size:14px;font-weight:700;color:#451a03;display:block}.assessment-intro-shared .theoretical-foundation .theory-card .theory-info .theory-desc{font-size:15px;line-height:1.6;color:#78350f;opacity:.9}.assessment-intro-shared .theoretical-foundation .theory-card:after{content:"";position:absolute;top:0;right:0;width:96px;height:96px;background:#fff7ed;border-bottom-left-radius:100%;transform:translate(48px,-48px);z-index:1}.assessment-intro-shared .assessment-matrix .module-card{background:#fff;padding:24px;border-radius:24px;border:1px solid #E7E5E4;display:flex;align-items:center;gap:20px}@media(min-width:768px){.assessment-intro-shared .assessment-matrix .module-card.full-width{grid-column:span 2;width:80%;margin:0 auto}}.assessment-intro-shared .assessment-matrix .module-card .module-icon{width:56px;height:56px;background:#fff7eb;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;border:1px solid #FED7AA}.assessment-intro-shared .assessment-matrix .module-card .module-info .module-header{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.assessment-intro-shared .assessment-matrix .module-card .module-info .module-header .module-sub{font-size:10px;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em}.assessment-intro-shared .assessment-matrix .module-card .module-info .module-desc{font-size:16px;line-height:1.6;color:#78350f;opacity:.9;display:block}.assessment-intro-shared .footer-cta{box-sizing:border-box;width:100vw;margin-top:60px;margin-left:calc(50% - 50vw);background:linear-gradient(180deg,#3f2e22,#451a03);border-radius:30px 30px 0 0;padding:46px 20px 52px;text-align:center;position:relative;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.assessment-intro-shared .footer-cta:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3f2e222e}.assessment-intro-shared .footer-cta .cta-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.assessment-intro-shared .footer-cta .cta-title{display:block;font-size:23px;font-weight:700;color:#fef3c7;line-height:1.35;margin-bottom:16px}.assessment-intro-shared .footer-cta .cta-meta .meta-item{font-size:12px;color:#ffffffeb;font-weight:500;line-height:1.4;white-space:nowrap}.assessment-intro-shared .footer-cta .cta-button{min-width:160px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:#ea580c;padding:16px 40px;border-radius:50px;box-shadow:0 5px 15px #ea580c4d}.assessment-intro-shared .footer-cta .cta-button .button-text{color:#fff;font-size:16px;font-weight:700}@media screen and (max-width:768px){.assessment-intro-shared .footer-cta{margin-top:44px;padding:36px 16px 44px;border-radius:24px 24px 0 0}.assessment-intro-shared .footer-cta .cta-title{font-size:19px}.assessment-intro-shared .footer-cta .cta-meta{gap:7px;margin-bottom:22px}.assessment-intro-shared .footer-cta .cta-meta .meta-item{font-size:11px}.assessment-intro-shared .footer-cta .cta-button{min-width:150px;min-height:40px;padding:11px 32px}.assessment-intro-shared .footer-cta .cta-button .button-text{font-size:15px}}.assessment-intro-shared .section-header .sub-title{display:block;font-size:12px;font-weight:700;color:#ea580c;text-transform:uppercase;letter-spacing:.3em;margin-bottom:12px}.assessment-intro-shared .section-header .main-title{display:block;font-size:24px;font-weight:700;color:#451a03;margin-bottom:12px;line-height:1.2}.assessment-intro-shared .section-header .main-title-box{margin-bottom:12px}.assessment-intro-shared .section-header .main-title-box .main-title{margin-bottom:4px}.assessment-intro-shared .section-header .main-title-box .main-title.highlight{color:#ea580c}.assessment-intro-shared .critical-insight .insight-card{background:#fff;border-radius:20px;padding:30px 20px;box-shadow:0 5px 15px #0000000d;border:1px solid #FED7AA;display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.assessment-intro-shared .critical-insight .insight-card{flex-direction:row;align-items:center;padding:40px}}.assessment-intro-shared .critical-insight .insight-content{flex:1}.assessment-intro-shared .critical-insight .insight-content .tag{font-size:10px;font-weight:700;color:#ea580c;text-transform:uppercase;letter-spacing:.2em;margin-bottom:10px;display:block}.assessment-intro-shared .critical-insight .insight-content .title-box{margin-bottom:20px}.assessment-intro-shared .critical-insight .insight-content .title-box .title{font-size:22px;font-weight:700;color:#451a03;line-height:1.3}.assessment-intro-shared .critical-insight .insight-content .title-box .title.highlight{color:#ea580c}.assessment-intro-shared .critical-insight .insight-content .title-box .title-row{display:flex;align-items:center}.assessment-intro-shared .critical-insight .insight-content .desc{font-size:16px;color:#78350f;line-height:1.6;margin-bottom:20px;display:block}.assessment-intro-shared .critical-insight .insight-content .quote-box{background:#fff7ed;padding:15px;border-radius:10px;border-left:4px solid #EA580C}.assessment-intro-shared .critical-insight .insight-content .quote-box .quote-text{font-size:15px;color:#78350f;line-height:1.6;font-weight:500}.assessment-intro-shared .critical-insight .insight-image-box{width:100%;height:200px;position:relative}@media(min-width:768px){.assessment-intro-shared .critical-insight .insight-image-box{width:150px;height:200px}}.assessment-intro-shared .critical-insight .insight-image-box .insight-image{width:100%;height:100%;border-radius:16px;box-shadow:0 10px 20px #0000001a;transform:rotate(3deg)}.assessment-intro-shared .theoretical-foundation .theory-card{background:#fff;padding:24px;border-radius:20px;border:1px solid #E7E5E4;display:flex;flex-direction:column;transition:all .3s ease}.assessment-intro-shared .theoretical-foundation .theory-card .icon-box{width:56px;height:56px;background:#fff7ed;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:24px}.assessment-intro-shared .theoretical-foundation .theory-card .theory-sub{font-size:10px;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:block}.assessment-intro-shared .theoretical-foundation .theory-card .theory-scholars{font-size:10px;color:#78350f;opacity:.7;margin-bottom:16px;display:block}.assessment-intro-shared .theoretical-foundation .theory-card .theory-desc{font-size:15px;line-height:1.6;color:#78350f}.assessment-intro-shared .assessment-matrix .module-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.assessment-intro-shared .assessment-matrix .module-grid{grid-template-columns:repeat(2,1fr)}}.assessment-intro-shared .assessment-matrix .module-card{background:#fff;padding:24px;border-radius:20px;border:1px solid #E7E5E4;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.assessment-intro-shared .assessment-matrix .module-card{flex-direction:row;align-items:flex-start}}.assessment-intro-shared .assessment-matrix .module-card .module-icon{width:64px;height:64px;background:#fff7ed;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:36px;flex-shrink:0}.assessment-intro-shared .assessment-matrix .module-card .module-info{flex:1}.assessment-intro-shared .assessment-matrix .module-card .module-info .module-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.assessment-intro-shared .assessment-matrix .module-card .module-info .module-header .module-title{font-size:18px;font-weight:700;color:#451a03}.assessment-intro-shared .assessment-matrix .module-card .module-info .module-header .module-sub{font-size:10px;font-weight:700;color:#a8a29e;text-transform:uppercase;background:#f5f5f4;padding:2px 6px;border-radius:4px}.assessment-intro-shared .assessment-matrix .module-card .module-info .module-meta{margin-bottom:12px}.assessment-intro-shared .assessment-matrix .module-card .module-info .module-meta .meta-text{font-size:12px;font-weight:700;color:#ea580c}.assessment-intro-shared .assessment-matrix .module-card .module-info .module-desc{font-size:15px;line-height:1.6;color:#78350f;display:block}.assessment-intro-shared .footer-cta{background:#451a03;border-radius:30px;padding:40px 20px;text-align:center;position:relative;overflow:hidden}.assessment-intro-shared .footer-cta .cta-content{position:relative;z-index:10}.assessment-intro-shared .footer-cta .cta-title{display:block;font-size:22px;font-weight:700;color:#fef3c7;margin-bottom:20px}.assessment-intro-shared .footer-cta .cta-meta{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.assessment-intro-shared .footer-cta .cta-meta .meta-item{font-size:16px;color:#d6d3d1;font-weight:500}.assessment-intro-shared .footer-cta .cta-button{background:#ea580c;padding:16px 40px;border-radius:50px;display:inline-block;box-shadow:0 5px 15px #ea580c4d}.assessment-intro-shared .footer-cta .cta-button .button-text{color:#fff;font-size:18px;font-weight:700}.assessment-intro-shared .section-header .main-title{display:block;color:#451a03;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:16px}.assessment-intro-shared .section-header .main-title .highlight{color:#ea580c}.assessment-intro-shared .section-header .header-desc{display:block;font-size:16px;color:#78350f;line-height:1.6;max-width:300px;margin:0 auto}.assessment-intro-shared .section-header .header-desc .highlight{font-weight:700;color:#ea580c;background:#fff7ed;padding:2px 6px;border-radius:4px}.assessment-intro-shared .concept-intro .concept-card{background:#fff;border-radius:24px;padding:30px 20px;box-shadow:0 10px 20px #0000000d;border:1px solid #FED7AA}.assessment-intro-shared .concept-intro .concept-card .header-line{width:32px;height:4px;background:#ea580c;margin:0 auto 30px;border-radius:2px}.assessment-intro-shared .concept-intro .concept-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.assessment-intro-shared .concept-intro .concept-grid{grid-template-columns:repeat(2,1fr)}}.assessment-intro-shared .concept-intro .concept-item{padding:24px;border-radius:20px;background:#fff7ed;display:flex;flex-direction:column;gap:12px}.assessment-intro-shared .concept-intro .concept-item.highlight{background:#ecfccb}.assessment-intro-shared .concept-intro .concept-item.highlight .title,.assessment-intro-shared .concept-intro .concept-item.highlight .desc{color:#365314}.assessment-intro-shared .concept-intro .concept-item .item-header{display:flex;align-items:center;gap:10px}.assessment-intro-shared .concept-intro .concept-item .item-header .icon{font-size:24px}.assessment-intro-shared .concept-intro .concept-item .item-header .title{font-size:18px;font-weight:700;color:#451a03}.assessment-intro-shared .concept-intro .concept-item .desc{font-size:16px;line-height:1.6;color:#78350f;display:block}.assessment-intro-shared .theoretical-foundation .theory-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.assessment-intro-shared .theoretical-foundation .theory-grid{grid-template-columns:repeat(3,1fr)}}.assessment-intro-shared .theoretical-foundation .theory-card{background:#fff;padding:24px;border-radius:20px;border:1px solid #E7E5E4;display:flex;flex-direction:column}.assessment-intro-shared .theoretical-foundation .theory-card .icon-box{width:48px;height:48px;background:#fff7ed;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:24px;color:#ea580c}.assessment-intro-shared .theoretical-foundation .theory-card .icon-box.green{background:#f0fdf4;color:#166534}.assessment-intro-shared .theoretical-foundation .theory-card .icon-box.blue{background:#eff6ff;color:#1e40af}.assessment-intro-shared .theoretical-foundation .theory-card .theory-title{font-size:18px;font-weight:700;color:#451a03;margin-bottom:4px;display:block}.assessment-intro-shared .theoretical-foundation .theory-card .theory-sub{font-size:10px;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;display:block}.assessment-intro-shared .theoretical-foundation .theory-card .theory-desc{font-size:15px;line-height:1.6;color:#78350f;display:block}.assessment-intro-shared .assessment-mechanism .mechanism-grid{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:1024px){.assessment-intro-shared .assessment-mechanism .mechanism-grid{grid-template-columns:repeat(2,1fr)}}.assessment-intro-shared .assessment-mechanism .mechanism-card{background:#fff;border-radius:24px;border:1px solid #FED7AA;overflow:hidden;display:flex;flex-direction:column}.assessment-intro-shared .assessment-mechanism .mechanism-card.green .card-header{background:#ecfccb;border-bottom:1px solid #D9F99D}.assessment-intro-shared .assessment-mechanism .mechanism-card.green .badge,.assessment-intro-shared .assessment-mechanism .mechanism-card.green .title{color:#365314}.assessment-intro-shared .assessment-mechanism .mechanism-card.green .type{color:#365314;background:#ffffff80}.assessment-intro-shared .assessment-mechanism .mechanism-card.green .visual-item .icon-box{background:#84cc16}.assessment-intro-shared .assessment-mechanism .mechanism-card.green .visual-item .icon-box.dark{background:#365314}.assessment-intro-shared .assessment-mechanism .mechanism-card.green .visual-divider .line{background:#3653144d}.assessment-intro-shared .assessment-mechanism .mechanism-card.green .dimension-item .num{color:#365314}.assessment-intro-shared .assessment-mechanism .mechanism-card.orange .card-header{background:#ffedd5;border-bottom:1px solid #FED7AA}.assessment-intro-shared .assessment-mechanism .mechanism-card.orange .badge,.assessment-intro-shared .assessment-mechanism .mechanism-card.orange .title{color:#7c2d12}.assessment-intro-shared .assessment-mechanism .mechanism-card.orange .type{color:#7c2d12;background:#ffffff80}.assessment-intro-shared .assessment-mechanism .mechanism-card.orange .visual-item .icon-box{background:#fdba74}.assessment-intro-shared .assessment-mechanism .mechanism-card.orange .visual-item .icon-box.dark{background:#ea580c}.assessment-intro-shared .assessment-mechanism .mechanism-card.orange .visual-divider .line{background:#ea580c4d}.assessment-intro-shared .assessment-mechanism .mechanism-card.orange .dimension-item .num{color:#7c2d12}.assessment-intro-shared .assessment-mechanism .mechanism-card .card-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.assessment-intro-shared .assessment-mechanism .mechanism-card .card-header .title-box{display:flex;align-items:center;gap:12px}.assessment-intro-shared .assessment-mechanism .mechanism-card .card-header .title-box .badge{width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.assessment-intro-shared .assessment-mechanism .mechanism-card .card-header .title-box .title{font-size:20px;font-weight:700}.assessment-intro-shared .assessment-mechanism .mechanism-card .card-header .type{font-size:12px;font-weight:700;padding:4px 12px;border-radius:50px}.assessment-intro-shared .assessment-mechanism .mechanism-card .card-body{padding:24px}.assessment-intro-shared .assessment-mechanism .mechanism-card .comparison-visual{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.assessment-intro-shared .assessment-mechanism .mechanism-card .comparison-visual .visual-item{text-align:center;width:33%}.assessment-intro-shared .assessment-mechanism .mechanism-card .comparison-visual .visual-item .icon-box{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 12px;color:#fff;box-shadow:0 5px 10px #0000001a}.assessment-intro-shared .assessment-mechanism .mechanism-card .comparison-visual .visual-item .label{display:block;font-size:16px;font-weight:700;color:#451a03;margin-bottom:4px}.assessment-intro-shared .assessment-mechanism .mechanism-card .comparison-visual .visual-item .sub-label{display:block;font-size:12px;color:#78350f;opacity:.8}.assessment-intro-shared .assessment-mechanism .mechanism-card .comparison-visual .visual-divider{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:0 8px}.assessment-intro-shared .assessment-mechanism .mechanism-card .comparison-visual .visual-divider .line{width:100%;height:1px}.assessment-intro-shared .assessment-mechanism .mechanism-card .comparison-visual .visual-divider .vs-badge{position:absolute;font-size:10px;font-weight:700;color:#ea580c;background:#fff7ed;padding:2px 8px;border-radius:50px;border:1px solid #FED7AA}.assessment-intro-shared .assessment-mechanism .mechanism-card .dimensions-list .list-title{display:block;text-align:center;font-size:12px;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.assessment-intro-shared .assessment-mechanism .mechanism-card .dimensions-list .dimension-item{background:#fafaf9;padding:16px;border-radius:12px;border:1px solid #F5F5F4;display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.assessment-intro-shared .assessment-mechanism .mechanism-card .dimensions-list .dimension-item:last-child{margin-bottom:0}.assessment-intro-shared .assessment-mechanism .mechanism-card .dimensions-list .dimension-item .num{font-size:16px;font-weight:700;margin-top:2px}.assessment-intro-shared .assessment-mechanism .mechanism-card .dimensions-list .dimension-item .info .name{display:block;font-size:16px;font-weight:700;color:#451a03;margin-bottom:4px}.assessment-intro-shared .assessment-mechanism .mechanism-card .dimensions-list .dimension-item .info .desc{display:block;font-size:14px;color:#78350f;line-height:1.5}.assessment-intro-shared .footer-cta{box-sizing:border-box;width:100vw;margin-top:60px;margin-left:calc(50% - 50vw);padding:46px 20px 52px;background:linear-gradient(180deg,#4a1d07,#451a03);border-radius:30px 30px 0 0;text-align:center;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.assessment-intro-shared .footer-cta .cta-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:380px;margin:0 auto}.assessment-intro-shared .footer-cta .cta-title{display:block;margin-bottom:24px;color:#fef3c7;font-size:23px;font-weight:700;line-height:1.35}.assessment-intro-shared .footer-cta .cta-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-bottom:16px}.assessment-intro-shared .footer-cta .cta-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.assessment-intro-shared .footer-cta .step-number{width:36px;height:36px;border-radius:50%;background:#fff7ed;border:1px solid rgba(254,215,170,.85);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 10px #0000001f;flex-shrink:0}.assessment-intro-shared .footer-cta .step-number .step-number-text{color:#ea580c;font-size:16px;font-weight:700;line-height:1}.assessment-intro-shared .footer-cta .step-label{display:block;color:#fef3c7f5;font-size:13px;font-weight:600;line-height:1.35;text-align:center;min-height:35px}.assessment-intro-shared .footer-cta .cta-meta{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:24px;padding:8px 14px;border-radius:499.5px;background:#ffffff14;border:.5px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assessment-intro-shared .footer-cta .cta-meta .meta-item{display:block;color:#fef3c7f5;font-size:12px;font-weight:500;line-height:1.4}.assessment-intro-shared .footer-cta .cta-meta .meta-divider{color:#fef3c78f;font-size:12px;line-height:1}.assessment-intro-shared .footer-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:44px;padding:12px 36px;background:#ea580c;border-radius:50px;box-shadow:0 6px 15px #ea580c59;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.assessment-intro-shared .footer-cta .cta-button:active{transform:translateY(1px);box-shadow:0 4px 10px #ea580c47}@media screen and (min-width:769px){.assessment-intro-shared .footer-cta:hover{transform:translateY(-2px);box-shadow:0 10px 25px #451a032e}}@media screen and (max-width:768px){.assessment-intro-shared .footer-cta{margin-top:44px;padding:36px 16px 44px;border-radius:24px 24px 0 0}.assessment-intro-shared .footer-cta .cta-title{font-size:19px;margin-bottom:20px}.assessment-intro-shared .footer-cta .cta-steps{gap:8px 6px;margin-bottom:14px}.assessment-intro-shared .footer-cta .step-number{width:32px;height:32px}.assessment-intro-shared .footer-cta .step-number .step-number-text{font-size:14px}.assessment-intro-shared .footer-cta .step-label{font-size:11px;min-height:30px}.assessment-intro-shared .footer-cta .cta-meta{gap:5px;margin-bottom:20px;padding:7px 11px}.assessment-intro-shared .footer-cta .cta-meta .meta-item,.assessment-intro-shared .footer-cta .cta-meta .meta-divider{font-size:11px}.assessment-intro-shared .footer-cta .cta-button{min-width:150px;min-height:40px;padding:11px 32px}.assessment-intro-shared .footer-cta .cta-button .button-text{font-size:15px}}.assessment-intro-shared .concept-grid{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.assessment-intro-shared .concept-grid{flex-direction:row}}.assessment-intro-shared .concept-grid .concept-card{flex:1;padding:24px;border-radius:20px}.assessment-intro-shared .concept-grid .concept-card.warning{background:#fff7ed}.assessment-intro-shared .concept-grid .concept-card.warning .concept-title{color:#451a03}.assessment-intro-shared .concept-grid .concept-card.warning .concept-desc{color:#78350f}.assessment-intro-shared .concept-grid .concept-card.insight{background:#ecfccb}.assessment-intro-shared .concept-grid .concept-card.insight .concept-title,.assessment-intro-shared .concept-grid .concept-card.insight .concept-desc{color:#365314}.assessment-intro-shared .concept-grid .concept-card .concept-title{display:block;font-size:16px;font-weight:700;margin-bottom:12px}.assessment-intro-shared .concept-grid .concept-card .concept-desc{display:block;font-size:14px;line-height:1.8}@media(min-width:768px){.assessment-intro-shared .module-grid{grid-template-columns:1fr 1fr 1fr}}.assessment-intro-shared .module-grid .module-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;background:#fff;border-radius:20px;border:.5px solid rgba(254,215,170,.3);transition:all .3s ease}.assessment-intro-shared .module-grid .module-item .module-icon{width:64px;height:64px;background:#fff7ed;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:16px;flex-shrink:0}.assessment-intro-shared .module-grid .module-item .module-title{display:block;font-size:16px;font-weight:700;color:#451a03;margin-bottom:8px}.assessment-intro-shared .module-grid .module-item .module-desc{display:block;font-size:14px;line-height:1.5;color:#78350f}.assessment-intro-shared .footer-cta{box-sizing:border-box;width:100vw;min-height:180px;margin-top:60px;margin-left:calc(50% - 50vw);padding:46px 20px 52px;background:#451a03;border:0;border-radius:30px 30px 0 0;box-shadow:none;text-align:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.assessment-intro-shared .footer-cta:hover{transform:translateY(-2px);box-shadow:0 10px 25px #451a032e}.assessment-intro-shared .footer-cta .cta-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.assessment-intro-shared .footer-cta .cta-title{display:block;margin-bottom:16px;color:#fef3c7;font-size:23px;font-weight:700;line-height:1.35}.assessment-intro-shared .footer-cta .cta-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:28px}.assessment-intro-shared .footer-cta .cta-meta .meta-item{color:#ffffffeb;background:transparent;border:0;padding:0;border-radius:0;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.assessment-intro-shared .footer-cta .cta-meta .meta-divider{color:#ffffff8c;font-size:12px;line-height:1}.assessment-intro-shared .footer-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:44px;padding:12px 36px;background:#ea580c;border-radius:50px;box-shadow:0 6px 15px #ea580c59;color:#fff;cursor:pointer}.assessment-intro-shared .footer-cta .cta-button .button-text{color:#fff;font-size:16px;font-weight:700;line-height:1.2}@media screen and (max-width:768px){.assessment-intro-shared .footer-cta{min-height:160px;margin-top:44px;padding:36px 16px 44px;border-radius:24px 24px 0 0}.assessment-intro-shared .footer-cta .cta-title{font-size:19px;margin-bottom:14px}.assessment-intro-shared .footer-cta .cta-meta{gap:7px;margin-bottom:22px}.assessment-intro-shared .footer-cta .cta-meta .meta-item,.assessment-intro-shared .footer-cta .cta-meta .meta-divider{font-size:11px}.assessment-intro-shared .footer-cta .cta-button{min-width:150px;min-height:40px;padding:11px 32px}.assessment-intro-shared .footer-cta .cta-button .button-text{font-size:15px}}.assessment-intro-shared .comparison-card{background:#fff;padding:30px 24px;border-radius:20px;border:.5px solid #FED7AA;box-shadow:0 2px 12px #0000000d;text-align:center}.assessment-intro-shared .comparison-card .comparison-text{display:block;font-size:16px;line-height:1.8;color:#78350f;font-weight:300}.assessment-intro-shared .module-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.assessment-intro-shared .module-grid{grid-template-columns:1fr 1fr}}.assessment-intro-shared .module-grid .module-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:16px;border:.5px solid #E7E5E4;transition:all .3s ease}.assessment-intro-shared .module-grid .module-item .module-icon{width:40px;height:40px;background:#fff7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 2px 4px #0000000d;border:.5px solid #FED7AA}.assessment-intro-shared .module-grid .module-item .module-content{flex:1}.assessment-intro-shared .module-grid .module-item .module-content .module-title-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.assessment-intro-shared .module-grid .module-item .module-content .module-title-row .module-title{font-size:16px;font-weight:700;color:#451a03}.assessment-intro-shared .module-grid .module-item .module-content .module-title-row .module-sub{font-size:9px;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em}.assessment-intro-shared .module-grid .module-item .module-content .module-desc{display:block;font-size:13px;line-height:1.5;color:#78350f;opacity:.9}.assessment-intro-shared{padding:20px 10px;background-color:transparent}.assessment-intro-shared .intro-section{margin-bottom:40px}.assessment-intro-shared .intro-section:last-child{margin-bottom:0}.assessment-intro-shared .section-header{text-align:center;margin-bottom:30px;padding:0 20px;display:flex;flex-direction:column;align-items:center}.assessment-intro-shared .section-header .sub-title{display:block;color:#ea580c;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px}.assessment-intro-shared .section-header .main-title{display:block;color:#451a03;font-size:24px;font-weight:700;margin-bottom:16px;line-height:1.2}.assessment-intro-shared .section-header .header-desc{display:block;color:#78350f;font-size:14px;line-height:1.6;max-width:90%;margin:0 auto}.assessment-intro-shared .section-header .title-line{width:32px;height:2px;background:#ea580c;margin:0 auto;border-radius:1px}.assessment-intro-shared .value-card{background:#fff;padding:30px 24px;border-radius:20px;border:.5px solid #FED7AA;box-shadow:0 2px 12px #0000000d;text-align:center}.assessment-intro-shared .value-card .value-text{display:block;font-size:16px;line-height:1.8;color:#78350f;font-weight:300}.assessment-intro-shared .theory-grid{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.assessment-intro-shared .theory-grid{flex-direction:row;flex-wrap:wrap;justify-content:center}}.assessment-intro-shared .theory-grid .theory-card{background:#fff;padding:20px;border-radius:20px;border:.5px solid #E7E5E4;box-shadow:0 2px 6px #00000008;flex:1;min-width:280px;display:flex;flex-direction:column}.assessment-intro-shared .theory-grid .theory-card .icon-box{width:50px;height:50px;background:#fff7ed;color:#ea580c;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d}.assessment-intro-shared .theory-grid .theory-card .theory-title{display:block;font-size:18px;font-weight:700;color:#451a03;margin-bottom:4px}.assessment-intro-shared .theory-grid .theory-card .theory-sub{display:block;font-size:10px;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.assessment-intro-shared .theory-grid .theory-card .theory-desc{display:block;font-size:14px;line-height:1.6;color:#78350f}.assessment-intro-shared .category-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.assessment-intro-shared .category-grid{grid-template-columns:1fr 1fr}}.assessment-intro-shared .category-grid .category-card{padding:24px;border-radius:20px;border:1px solid transparent}.assessment-intro-shared .category-grid .category-card.blue{background:#eff6ff80;border-color:#bfdbfe}.assessment-intro-shared .category-grid .category-card.blue .cat-title{color:#1e3a8a}.assessment-intro-shared .category-grid .category-card.green{background:#f0fdf480;border-color:#bbf7d0}.assessment-intro-shared .category-grid .category-card.green .cat-title{color:#14532d}.assessment-intro-shared .category-grid .category-card.purple{background:#faf5ff80;border-color:#e9d5ff}.assessment-intro-shared .category-grid .category-card.purple .cat-title{color:#581c87}.assessment-intro-shared .category-grid .category-card.amber{background:#fffbeb80;border-color:#fde68a}.assessment-intro-shared .category-grid .category-card.amber .cat-title{color:#78350f}.assessment-intro-shared .category-grid .category-card .card-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.assessment-intro-shared .category-grid .category-card .card-top .cat-icon{font-size:24px}.assessment-intro-shared .category-grid .category-card .card-top .cat-title{font-size:18px;font-weight:700}.assessment-intro-shared .category-grid .category-card .cat-desc{display:block;font-size:14px;line-height:1.6;color:#4b5563}.assessment-intro-shared .footer-cta{margin-top:50px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:24px;padding:30px 20px;text-align:center;border:.5px solid #FED7AA;cursor:pointer;transition:all .3s ease}.assessment-intro-shared .footer-cta:hover{transform:translateY(-2px);box-shadow:0 6px 12px #ea580c1a}.assessment-intro-shared .footer-cta .cta-title{display:block;font-size:20px;font-weight:700;color:#451a03;margin-bottom:12px}.assessment-intro-shared .footer-cta .cta-meta{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.assessment-intro-shared .footer-cta .cta-meta .meta-item{font-size:12px;color:#78350f;background:#ffffff80;padding:4px 12px;border-radius:50px;border:.5px solid #FED7AA}.assessment-intro-shared .footer-cta .cta-button{background:#ea580c;color:#fff;padding:16px 40px;border-radius:50px;display:inline-block;box-shadow:0 4px 10px #ea580c4d}.assessment-intro-shared .footer-cta .cta-button .button-text{font-size:16px;font-weight:700}.assessment-intro-shared.learning-intro{padding-bottom:40px;background-color:transparent}.assessment-intro-shared.learning-intro .home-hero{position:relative;min-height:250px;display:flex;flex-direction:column;overflow:hidden;padding:60px 20px 40px;border-bottom-left-radius:30px;border-bottom-right-radius:30px;background-color:#451a03}@media(min-width:768px){.assessment-intro-shared.learning-intro .home-hero{min-height:300px;padding:80px 30px 60px}}.assessment-intro-shared.learning-intro .home-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.4;z-index:0}.assessment-intro-shared.learning-intro .home-hero .hero-content{position:relative;z-index:10;text-align:center;color:#fff;max-width:800px;margin:0 auto}.assessment-intro-shared.learning-intro .home-hero .hero-content .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;margin-bottom:24px;border-radius:50px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.5px solid rgba(255,255,255,.2);color:#fde68a;font-size:12px;font-weight:700;letter-spacing:1px}.assessment-intro-shared.learning-intro .home-hero .hero-content .badge .dot{width:6px;height:6px;border-radius:50%;background:#fde68a;box-shadow:0 0 5px #fde68a}.assessment-intro-shared.learning-intro .home-hero .hero-content .main-title{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:16px}@media(min-width:768px){.assessment-intro-shared.learning-intro .home-hero .hero-content .main-title{font-size:40px;margin-bottom:20px}}.assessment-intro-shared.learning-intro .home-hero .hero-content .main-title .highlight{color:#fde68a}.assessment-intro-shared.learning-intro .home-hero .hero-content .sub-desc{font-size:16px;color:#fef3c7;line-height:1.6;opacity:.9;margin-bottom:30px}@media(min-width:768px){.assessment-intro-shared.learning-intro .home-hero .hero-content .sub-desc{font-size:18px;max-width:400px;margin:0 auto 40px}}.assessment-intro-shared.learning-intro .home-hero .hero-content .sub-desc .white-text{color:#fff;font-weight:500;border-bottom:1px solid rgba(255,255,255,.3)}.assessment-intro-shared.learning-intro .home-hero .hero-content .hero-button{display:block;width:fit-content;margin:0 auto;padding:12px 40px;background:#ea580c;color:#fff;font-weight:700;font-size:16px;border-radius:50px;box-shadow:0 4px 10px #0003;transition:all .3s ease;cursor:pointer}@media(min-width:768px){.assessment-intro-shared.learning-intro .home-hero .hero-content .hero-button{padding:16px 50px;font-size:18px}.assessment-intro-shared.learning-intro .home-hero .hero-content .hero-button:hover{transform:translateY(-2px);background:#c2410c;box-shadow:0 6px 15px #0000004d}}.assessment-intro-shared.learning-intro .concept-container{max-width:800px;margin:0 auto 40px;padding:0 20px;position:relative;z-index:1}.assessment-intro-shared.learning-intro .concept-container .concept-card{background:#fff;border-radius:30px;padding:30px 20px;box-shadow:0 10px 20px #0000000d;border:.5px solid #FED7AA}@media(min-width:768px){.assessment-intro-shared.learning-intro .concept-container .concept-card{padding:40px 30px}}.assessment-intro-shared.learning-intro .concept-container .concept-card .header{text-align:center;margin-bottom:30px}.assessment-intro-shared.learning-intro .concept-container .concept-card .header .title{font-size:22px;font-weight:700;color:#451a03;margin-bottom:12px}.assessment-intro-shared.learning-intro .concept-container .concept-card .header .title .highlight{color:#ea580c}.assessment-intro-shared.learning-intro .concept-container .concept-card .header .divider{width:40px;height:4px;background:#ea580c;margin:0 auto;border-radius:50px}.assessment-intro-shared.learning-intro .concept-container .concept-card .grid{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.assessment-intro-shared.learning-intro .concept-container .concept-card .grid{flex-direction:row;align-items:stretch;gap:30px}}.assessment-intro-shared.learning-intro .concept-container .concept-card .grid .item{flex:1}.assessment-intro-shared.learning-intro .concept-container .concept-card .grid .item .label{font-size:16px;font-weight:700;color:#451a03;margin-bottom:10px;display:flex;align-items:center;gap:6px}.assessment-intro-shared.learning-intro .concept-container .concept-card .grid .item .content{padding:20px;border-radius:16px;font-size:14px;line-height:1.8;height:calc(100% - 30px);box-sizing:border-box}.assessment-intro-shared.learning-intro .concept-container .concept-card .grid .item .content.orange{background:#fff7ed;color:#78350f}.assessment-intro-shared.learning-intro .concept-container .concept-card .grid .item .content.orange .highlight{color:#ea580c;font-weight:700}.assessment-intro-shared.learning-intro .concept-container .concept-card .grid .item .content.green{background:#ecfccb;color:#365314}.assessment-intro-shared.learning-intro .concept-container .concept-card .grid .item .content.green .highlight{font-weight:700}.assessment-intro-shared.learning-intro .theory-section{padding:60px 20px 24px;max-width:800px;margin:0 auto}.assessment-intro-shared.learning-intro .theory-section .header{text-align:center;margin-bottom:36px;display:flex;flex-direction:column;align-items:center}.assessment-intro-shared.learning-intro .theory-section .header .badge{font-size:10px;color:#ea580c;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;display:block;width:100%}.assessment-intro-shared.learning-intro .theory-section .header .title{font-size:24px;font-weight:700;color:#451a03;margin-bottom:8px;display:block;width:100%}.assessment-intro-shared.learning-intro .theory-section .header .desc{font-size:12px;color:#78350f;opacity:.8;line-height:1.8;display:block;width:100%}.assessment-intro-shared.learning-intro .theory-section .theory-grid{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.assessment-intro-shared.learning-intro .theory-section .theory-grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){.assessment-intro-shared.learning-intro .theory-section .theory-grid{grid-template-columns:repeat(4,1fr)}}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card{background:#fff;padding:18px;border-radius:20px;border:.5px solid #F3E4D6;box-shadow:0 8px 20px #451a030f;transition:all .3s ease;height:100%}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:14px}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .card-header .icon-box{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .card-header .icon-box.pink{background:#fff1f2}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .card-header .icon-box.amber{background:#fff7ed}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .card-header .icon-box.green{background:#f0fdf4}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .card-header .icon-box.blue{background:#eff6ff}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .card-header .title-box{flex:1}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .card-header .title-box .name{font-size:15px;font-weight:700;color:#451a03;line-height:1.35;display:block;margin-bottom:4px}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .card-header .title-box .author{font-size:9px;color:#c08457;font-weight:700;letter-spacing:.75px;text-transform:uppercase;display:block}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .card-header .id{font-size:10px;font-weight:700;color:#e8b990;flex-shrink:0}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .text{font-size:12px;color:#7c2d12;line-height:1.85;padding-top:12px;border-top:.5px solid #F8E8D8}.assessment-intro-shared.learning-intro .theory-section .theory-grid .theory-card .text .highlight{font-weight:700}.assessment-intro-shared.learning-intro .theory-section .matrix-entry{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:22px}.assessment-intro-shared.learning-intro .theory-section .matrix-entry .matrix-entry-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:260px;max-width:100%;padding:11px 20px;border-radius:50px;background:#fff;border:.5px solid #FDBA74;color:#c2410c;font-size:14px;font-weight:700;box-shadow:0 6px 14px #ea580c14;cursor:pointer}.assessment-intro-shared.learning-intro .theory-section .matrix-entry .matrix-entry-button:active{transform:translateY(1px)}.assessment-intro-shared.learning-intro .theory-section .matrix-entry .matrix-entry-icon{font-size:15px;line-height:1}.assessment-intro-shared.learning-intro .theory-section .matrix-entry .matrix-entry-arrow{font-size:17px;line-height:1}.assessment-intro-shared.learning-intro .theory-section .matrix-entry .matrix-entry-note{font-size:11px;color:#9a3412;opacity:.78}.assessment-intro-shared.learning-intro .assessment-cta-section{box-sizing:border-box;width:100vw;min-height:180px;margin-top:60px;margin-left:calc(50% - 50vw);padding:46px 20px 52px;background:linear-gradient(180deg,#6b2b0b,#4a1a00);border:0;border-radius:30px 30px 0 0;box-shadow:none;text-align:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.assessment-intro-shared.learning-intro .assessment-cta-section:hover{transform:translateY(-2px);box-shadow:0 10px 25px #451a032e}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-title{display:block;margin-bottom:16px;color:#fef3c7;font-size:23px;font-weight:700;line-height:1.35}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-desc{display:block;margin-bottom:8px;color:#ffffffeb;font-size:14px;line-height:1.7}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-meta{display:block;margin-bottom:28px;color:#ffffffb8;font-size:12px;line-height:1.4}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:44px;padding:12px 36px;background:#ea580c;border-radius:50px;box-shadow:0 6px 15px #ea580c59;color:#fff;cursor:pointer}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-button .button-text{color:#fff;font-size:16px;font-weight:700;line-height:1.2}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-button:active{transform:translateY(1px);background:#c2410c;box-shadow:0 4px 10px #ea580c3d}.assessment-intro-shared.learning-intro .detail-intro-header{padding:60px 20px 40px;border-top:.5px solid rgba(234,88,12,.1);max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.assessment-intro-shared.learning-intro .detail-intro-header{padding:80px 30px 50px}}.assessment-intro-shared.learning-intro .detail-intro-header .badge{font-size:10px;color:#ea580c;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;display:block}.assessment-intro-shared.learning-intro .detail-intro-header .title{font-size:28px;font-weight:700;color:#451a03;line-height:1.2;margin-bottom:16px;display:block;width:100%}.assessment-intro-shared.learning-intro .detail-intro-header .title .highlight{color:#ea580c}.assessment-intro-shared.learning-intro .detail-intro-header .desc{font-size:15px;color:#78350f;line-height:1.6;opacity:.9;display:block;width:100%}.assessment-intro-shared.learning-intro .mechanics-grid{display:flex;flex-direction:column;gap:20px;padding:0 20px;max-width:800px;margin:0 auto}@media(min-width:800px){.assessment-intro-shared.learning-intro .mechanics-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0 30px}}@media(min-width:1280px){.assessment-intro-shared.learning-intro .mechanics-grid{gap:50px;padding:0 50px}}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card{background:#fff;padding:20px;border-radius:20px;border-top:4px solid #E7E5E4;position:relative;overflow:hidden;transition:all .3s ease}@media(min-width:768px){.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card{padding:30px}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000000d}}@media(min-width:1280px){.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card{padding:40px}}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card.border-rose{border-top-color:#f43f5e}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card.border-orange{border-top-color:#f97316}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card.border-emerald{border-top-color:#10b981}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card.border-blue{border-top-color:#3b82f6}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .watermark{position:absolute;bottom:-20px;right:-20px;font-size:120px;opacity:.03}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .card-header{display:flex;justify-content:space-between;margin-bottom:16px}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .card-header .title-box{display:flex;align-items:center;gap:10px}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .card-header .title-box .icon{font-size:24px}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .card-header .title-box .title{font-size:18px;font-weight:700;color:#451a03;display:block}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .card-header .title-box .label{font-size:10px;color:#a8a29e;font-weight:700;letter-spacing:1px}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .card-header .id{font-size:20px;font-weight:900;color:#ea580c1a}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .main-desc{font-size:15px;font-weight:700;color:#451a03;line-height:1.6;margin-bottom:12px;padding-left:10px;border-left:3px solid #EA580C}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .logic-box{margin-bottom:20px;font-size:14px;line-height:1.6;color:#78350f}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .logic-box .logic-label{font-weight:700;color:#ea580c}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid{grid-template-columns:1fr 1fr;gap:16px}}@media(min-width:1280px){.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid{gap:20px}}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid .state-item{padding:12px;border-radius:12px}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid .state-item.plus{background:#f0fdf4;border:.5px solid #DCFCE7}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid .state-item.plus .state-label{color:#15803d}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid .state-item.plus .state-text{color:#14532d}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid .state-item.minus{background:#fef2f2;border:.5px solid #FEE2E2}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid .state-item.minus .state-label{color:#991b1b}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid .state-item.minus .state-text{color:#7f1d1d}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid .state-item .state-label{font-size:10px;font-weight:700;margin-bottom:4px;display:block}.assessment-intro-shared.learning-intro .mechanics-grid .mechanic-card .states-grid .state-item .state-text{font-size:12px;line-height:1.4}@media screen and (max-width:768px){.assessment-intro-shared.learning-intro .assessment-cta-section{min-height:160px;margin-top:44px;padding:36px 16px 44px;border-radius:24px 24px 0 0}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-title{font-size:19px;margin-bottom:14px}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-desc{font-size:12px;margin-bottom:6px}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-meta{font-size:11px;margin-bottom:22px}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-button{min-width:150px;min-height:40px;padding:11px 32px}.assessment-intro-shared.learning-intro .assessment-cta-section .assessment-cta-button .button-text{font-size:15px}}.synergy-section{margin:40px 20px 0;padding:40px 30px;background:#451a03;border-radius:30px;text-align:center;position:relative;overflow:hidden;max-width:800px;color:#fef3c7}@media(min-width:768px){.synergy-section{margin:60px auto 0;padding:50px 40px}}.synergy-section .header{text-align:center;margin-bottom:30px}.synergy-section .header .title{font-size:22px;font-weight:700;margin-bottom:8px;display:block}.synergy-section .header .desc{font-size:14px;color:#d6d3d1}.synergy-section .synergy-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}@media(min-width:768px){.synergy-section .synergy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:1280px){.synergy-section .synergy-grid{gap:30px}}.synergy-section .synergy-grid .synergy-card{background:#ffffff0d;padding:20px;border-radius:20px;border:.5px solid rgba(255,255,255,.1)}.synergy-section .synergy-grid .synergy-card .icon{font-size:24px;margin-bottom:12px;display:block}.synergy-section .synergy-grid .synergy-card .title{font-size:16px;font-weight:700;margin-bottom:8px;color:#fff;display:block}.synergy-section .synergy-grid .synergy-card .text{font-size:13px;color:#d6d3d1;line-height:1.6}.synergy-section .insight-box{background:#ea580c;border-radius:20px;padding:36px 20px 28px;text-align:center;position:relative;box-shadow:0 10px 20px #0003;max-width:600px;margin:0 auto}@media(min-width:768px){.synergy-section .insight-box{padding:44px 30px 36px}}.synergy-section .insight-box .badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#fff;color:#ea580c;padding:4px 16px;border-radius:50px;font-size:10px;font-weight:700}.synergy-section .insight-box .title{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px;display:block}.synergy-section .insight-box .text{font-size:16px;line-height:1.6;color:#fff;font-style:italic;opacity:.9;margin-bottom:16px}.synergy-section .insight-box .insight-button{display:block;width:fit-content;margin:12px auto 0;padding:11px 32px;background:#fff;color:#451a03;font-weight:700;border-radius:50px;cursor:pointer}.synergy-section .insight-box .footer-actions{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:6px}.synergy-section .insight-box .footer-actions .value-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 17px;border-radius:50px;border:.5px solid rgba(255,255,255,.18);background:#ffffff14;color:#d6d3d1;font-size:13px;font-weight:700;line-height:1;transition:all .25s ease;cursor:pointer}.synergy-section .insight-box .footer-actions .value-button:active{transform:translateY(.5px);background:#ffffff1f}.drive-intro{--drive-primary: #A51C30;--drive-primary-dark: #8a1628;--drive-text: #1F1F1F;--drive-text-light: #6B7280;--drive-border: #E5E7EB;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.drive-theory{background:#f9f7f2;border-top:1px solid var(--drive-border);border-radius:12px;padding:24px 16px;box-sizing:border-box}.drive-intro .theory-layout{display:flex;flex-direction:column;gap:20px}.drive-intro .theory-lead{display:flex;flex-direction:column;gap:10px;align-items:center;max-width:360px;margin:0 auto;text-align:center}.drive-intro .theory-title{font-family:serif;font-weight:700;font-size:22px;line-height:1.25;color:var(--drive-text)}.drive-intro .theory-desc{color:var(--drive-text-light);font-size:15px;line-height:1.7;font-weight:300}.drive-intro .theory-grid{display:grid;grid-template-columns:1fr;gap:16px}.drive-intro .theory-card{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--drive-border)}.drive-intro .theory-icon{font-size:24px;line-height:1}.drive-intro .theory-name{font-family:serif;font-weight:700;font-size:17px;color:var(--drive-text)}.drive-intro .theory-text{color:var(--drive-text-light);font-size:15px;line-height:1.7;text-align:justify}.drive-framework{background:#1a1a1a;color:#fff;border-radius:12px;padding:24px 16px;box-sizing:border-box}.framework-tag{color:#6b7280;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.framework-title{font-family:serif;font-weight:700;font-size:22px;line-height:1.2;color:#fff}.framework-desc{color:#9ca3af;font-family:serif;font-size:15px;line-height:1.6}.layer-grid{display:grid;grid-template-columns:1fr;border-top:1px solid #2A2A2A}.layer-card{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-bottom:1px solid #2A2A2A}.layer-card:last-child{border-bottom:none}.layer-icon{font-size:28px;line-height:1}.layer-title-row{display:flex;align-items:center;gap:10px}.layer-index{color:#4b4b4b;font-size:12px;font-weight:700}.layer-name{font-family:serif;font-weight:700;font-size:18px;color:#fff}.layer-desc{color:#9ca3af;font-size:15px;line-height:1.7;font-weight:300}.drive-output{background:#f9fafb;border-radius:12px;padding:24px 16px;box-sizing:border-box}.drive-output-card{position:relative;width:100%;max-width:100%;background:#fff;border:1px solid var(--drive-border);box-shadow:0 4px 12px #0000000f;padding:24px 16px;box-sizing:border-box;border-radius:8px;display:flex;flex-direction:column}.drive-output-corner{position:absolute;width:32px;height:32px}.drive-output-corner--tl{top:-1px;left:-1px;border-top:2px solid var(--drive-primary);border-left:2px solid var(--drive-primary)}.drive-output-corner--br{bottom:-1px;right:-1px;border-bottom:2px solid var(--drive-primary);border-right:2px solid var(--drive-primary)}.drive-output-head{text-align:center;margin-bottom:24px}.drive-output-title{font-family:serif;font-weight:700;font-size:20px;color:var(--drive-text);line-height:1.3}.drive-output-divider{width:48px;height:2px;background:var(--drive-border);margin:12px auto 0}.drive-output-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:24px;align-items:start}.drive-output-item{display:flex;flex-direction:column;gap:8px}.drive-output-item-title{font-family:serif;font-weight:700;font-size:17px;color:var(--drive-text);padding-bottom:8px;border-bottom:1px solid #F3F4F6;line-height:1.25}.drive-output-item-desc{color:var(--drive-text-light);font-size:15px;line-height:1.7;font-weight:400}.drive-output-cta{display:flex;flex-direction:column;align-items:center;text-align:center}.drive-output-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;line-height:48px;padding:0 32px;min-width:180px;background:var(--drive-primary);color:#fff;font-size:16px;font-weight:700;border:none;border-radius:6px;box-shadow:0 6px 12px -4px #a51c3066;transition:all .2s;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.drive-output-btn:after{border:none}.drive-output-btn:active{background:var(--drive-primary-dark);transform:scale(.98)}.drive-output-meta{display:flex;justify-content:center;gap:24px;margin-top:20px;flex-wrap:nowrap}.drive-meta-item{display:flex;align-items:center;gap:6px}.drive-meta-dot{width:6px;height:6px;background:var(--drive-primary);border-radius:50%}.drive-meta-text{color:var(--drive-text-light);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media screen and (min-width:1024px){.drive-intro{gap:0}.drive-theory{background:#f9f7f2;border-top:1px solid var(--drive-border);border-radius:0;padding:80px 48px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.drive-intro .theory-layout{display:flex;flex-direction:column;gap:48px;align-items:center}.drive-intro .theory-lead{width:100%;max-width:640px;gap:16px;align-items:center;text-align:center}.drive-intro .theory-title{font-size:36px}.drive-intro .theory-desc{font-size:17px}.drive-intro .theory-grid{width:100%;grid-template-columns:repeat(3,1fr);gap:40px}.drive-intro .theory-card{padding-top:24px;border-top:1px solid var(--drive-border);gap:12px}.drive-intro .theory-icon{font-size:24px;color:var(--drive-primary)}.drive-intro .theory-name{font-size:20px}.drive-intro .theory-text{font-size:15px}.drive-framework{background:#1a1a1a;border-radius:0;padding:80px 48px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.framework-head{margin-bottom:64px;gap:12px}.framework-tag{font-size:10px}.framework-title{font-size:44px}.framework-desc{font-size:20px;max-width:640px}.layer-grid{grid-template-columns:repeat(3,1fr);border-top:1px solid #2A2A2A}.layer-card{padding:48px 40px;border-bottom:none;border-right:1px solid #2A2A2A;gap:24px}.layer-card:last-child{border-right:none}.layer-icon{font-size:32px}.layer-title-row{gap:12px}.layer-index{font-size:12px}.layer-name{font-size:24px}.layer-desc{font-size:16px}.drive-output{background:#f9fafb;border-radius:0;padding:96px 48px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.drive-output-card{max-width:896px;width:100%;margin:0 auto;padding:64px;border-radius:0;border:1px solid var(--drive-border);box-shadow:0 20px 40px -12px #0000001a}.drive-output-corner{width:48px;height:48px}.drive-output-corner--tl{top:-1px;left:-1px;border-top:2px solid var(--drive-primary);border-left:2px solid var(--drive-primary)}.drive-output-corner--br{bottom:-1px;right:-1px;border-bottom:2px solid var(--drive-primary);border-right:2px solid var(--drive-primary)}.drive-output-head{margin-bottom:64px}.drive-output-title{font-size:34px}.drive-output-divider{width:56px;height:2px;margin:16px auto 0}.drive-output-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:64px;text-align:left;align-items:start}.drive-output-item{gap:16px}.drive-output-item-title{font-family:serif;font-size:18px;padding-bottom:8px;border-bottom:1px solid #F3F4F6}.drive-output-item-desc{font-size:15px;font-weight:400}.drive-output-btn{min-width:280px;height:64px;line-height:64px;padding:0 56px;font-size:18px;border-radius:4px;white-space:nowrap}.drive-output-meta{gap:32px;margin-top:32px}.drive-meta-dot{width:6px;height:6px}.drive-meta-text{font-size:11px}}@media screen and (max-width:1023px){.drive-theory,.drive-framework{padding:28px 18px}.drive-theory .theory-title{font-size:25px;line-height:1.25}.drive-theory .theory-desc,.drive-framework .framework-desc{font-size:17px;line-height:1.75;font-weight:400}.drive-theory .theory-icon{font-size:26px}.drive-theory .theory-name,.drive-framework .layer-name{font-size:20px;line-height:1.25}.drive-theory .theory-text,.drive-framework .layer-desc,.drive-output-item-desc{font-size:17px;line-height:1.75;font-weight:400}.drive-framework .framework-tag,.drive-meta-text{font-size:12px}.drive-framework .layer-icon{font-size:30px}.drive-framework .layer-index{font-size:13px}.drive-output-title,.drive-output .drive-output-title{font-size:21px;line-height:1.25}.drive-output-btn{font-size:17px}}.cr-intro{--cr-primary: #A51C30;--cr-primary-dark: #8a1628;--cr-text: #1F1F1F;--cr-text-light: #6B7280;--cr-border: #E5E7EB;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.cr-theory{background:#f9f7f2;border-top:1px solid var(--cr-border);border-radius:12px;padding:24px 16px;box-sizing:border-box}.cr-intro .theory-layout{display:flex;flex-direction:column;gap:20px}.cr-intro .theory-lead{display:flex;flex-direction:column;gap:10px;align-items:center;max-width:360px;margin:0 auto;text-align:center}.cr-intro .theory-title{font-family:serif;font-weight:700;font-size:19px;line-height:1.25;color:var(--cr-text)}.cr-intro .theory-desc{color:var(--cr-text-light);font-size:13px;line-height:1.7;font-weight:300}.cr-intro .theory-grid{display:grid;grid-template-columns:1fr;gap:16px}.cr-intro .theory-card{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--cr-border)}.cr-intro .theory-icon{font-size:21px;line-height:1}.cr-intro .theory-name{font-family:serif;font-weight:700;font-size:15px;color:var(--cr-text)}.cr-intro .theory-text{color:var(--cr-text-light);font-size:13px;line-height:1.7;text-align:justify}.cr-framework{background:#1a1a1a;color:#fff;border-radius:12px;padding:24px 16px;box-sizing:border-box}.cr-dimension-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #2A2A2A}.cr-dimension-card{display:flex;flex-direction:column;gap:6px;padding:14px 12px;background:#1a1a1a;border-bottom:1px solid #2A2A2A;border-right:1px solid #2A2A2A}.cr-dimension-card:nth-child(2n){border-right:none}.cr-dimension-card:nth-last-child(-n+2){border-bottom:none}.cr-dimension-title{display:flex;align-items:center;gap:8px}.cr-dimension-index{color:var(--cr-primary);font-size:10px;font-weight:700;font-family:sans-serif}.cr-dimension-label{font-family:serif;font-weight:700;font-size:14px;color:#fff}.cr-dimension-desc{color:#9ca3af;font-size:11px;line-height:1.6;font-weight:300}.cr-output{background:#f9fafb;border-radius:12px;padding:24px 16px;box-sizing:border-box}.cr-output-card{position:relative;width:100%;max-width:100%;background:#fff;border:1px solid var(--cr-border);box-shadow:0 4px 12px #0000000f;padding:24px 16px;box-sizing:border-box;border-radius:8px;display:flex;flex-direction:column}.cr-output-corner{position:absolute;width:32px;height:32px}.cr-output-corner--tl{top:-1px;left:-1px;border-top:2px solid var(--cr-primary);border-left:2px solid var(--cr-primary)}.cr-output-corner--br{bottom:-1px;right:-1px;border-bottom:2px solid var(--cr-primary);border-right:2px solid var(--cr-primary)}.cr-output-head{text-align:center;margin-bottom:24px}.cr-output-title{font-family:serif;font-weight:700;font-size:18px;color:var(--cr-text);line-height:1.3}.cr-output-divider{width:48px;height:2px;background:var(--cr-border);margin:12px auto 0}.cr-output-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:24px;align-items:start}.cr-output-item{display:flex;flex-direction:column;gap:8px}.cr-output-item-title{font-family:serif;font-weight:700;font-size:15px;color:var(--cr-text);padding-bottom:8px;border-bottom:1px solid #F3F4F6;line-height:1.25}.cr-output-item-desc{color:var(--cr-text-light);font-size:13px;line-height:1.7;font-weight:400}.cr-output-cta{display:flex;flex-direction:column;align-items:center;text-align:center}.cr-output-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;line-height:44px;padding:0 28px;min-width:160px;background:var(--cr-primary);color:#fff;font-size:14px;font-weight:700;border:none;border-radius:6px;box-shadow:0 6px 12px -4px #a51c3066;transition:all .2s;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cr-output-btn:after{border:none}.cr-output-btn:active{background:var(--cr-primary-dark);transform:scale(.98)}.cr-output-meta{display:flex;justify-content:center;gap:24px;margin-top:20px;flex-wrap:nowrap}.cr-meta-item{display:flex;align-items:center;gap:6px}.cr-meta-dot{width:6px;height:6px;background:var(--cr-primary);border-radius:50%}.cr-meta-text{color:var(--cr-text-light);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media screen and (min-width:1024px){.cr-intro{gap:0}.cr-theory{background:#f9f7f2;border-top:1px solid var(--cr-border);border-radius:0;padding:80px 48px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.cr-intro .theory-layout{display:flex;flex-direction:column;gap:48px;align-items:center}.cr-intro .theory-lead{width:100%;max-width:640px;gap:16px;align-items:center;text-align:center}.cr-intro .theory-title{font-size:40px}.cr-intro .theory-desc{font-size:18px}.cr-intro .theory-grid{width:100%;grid-template-columns:repeat(3,1fr);gap:40px}.cr-intro .theory-card{padding-top:24px;border-top:1px solid var(--cr-border);gap:12px}.cr-intro .theory-icon{font-size:28px;color:var(--cr-primary)}.cr-intro .theory-name{font-size:22px}.cr-intro .theory-text{font-size:16px}.cr-framework{background:#1a1a1a;border-radius:0;padding:80px 48px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.framework-head{margin-bottom:64px;gap:12px}.framework-tag{font-size:12px}.framework-title{font-size:48px}.framework-desc{font-size:22px;max-width:640px}.cr-dimension-grid{grid-template-columns:repeat(4,1fr);border-top:1px solid #2A2A2A}.cr-dimension-card{padding:36px 28px;background:#1a1a1a;border-bottom:1px solid #2A2A2A;border-right:1px solid #2A2A2A;gap:10px}.cr-dimension-card:nth-child(2n){border-right:1px solid #2A2A2A}.cr-dimension-card:nth-child(4n){border-right:none}.cr-dimension-card:nth-last-child(-n+4){border-bottom:none}.cr-dimension-title{gap:10px}.cr-dimension-index{font-size:13px}.cr-dimension-label{font-size:22px}.cr-dimension-desc{font-size:17px}.cr-output{background:#f9fafb;border-radius:0;padding:96px 48px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.cr-output-card{max-width:896px;width:100%;margin:0 auto;padding:64px;border-radius:0;border:1px solid var(--cr-border);box-shadow:0 20px 40px -12px #0000001a}.cr-output-corner{width:48px;height:48px}.cr-output-corner--tl{top:-1px;left:-1px;border-top:2px solid var(--cr-primary);border-left:2px solid var(--cr-primary)}.cr-output-corner--br{bottom:-1px;right:-1px;border-bottom:2px solid var(--cr-primary);border-right:2px solid var(--cr-primary)}.cr-output-head{margin-bottom:64px}.cr-output-title{font-size:38px}.cr-output-divider{width:56px;height:2px;margin:16px auto 0}.cr-output-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:64px;text-align:left;align-items:start}.cr-output-item{gap:16px}.cr-output-item-title{font-family:serif;font-size:20px;padding-bottom:8px;border-bottom:1px solid #F3F4F6}.cr-output-item-desc{font-size:16px;font-weight:400}.cr-output-btn{min-width:300px;height:68px;line-height:68px;padding:0 56px;font-size:20px;border-radius:4px;white-space:nowrap}.cr-output-meta{gap:32px;margin-top:32px}.cr-meta-dot{width:6px;height:6px}.cr-meta-text{font-size:12px}}@media screen and (max-width:1023px){.cr-theory,.cr-framework{padding:28px 18px}.cr-theory .theory-title{font-size:22px;line-height:1.25}.cr-theory .theory-desc,.cr-framework .framework-desc,.cr-output-item-desc{font-size:15px;line-height:1.75;font-weight:400}.cr-framework .cr-dimension-desc{font-size:12px;line-height:1.65;font-weight:400}.cr-theory .theory-icon{font-size:23px}.cr-theory .theory-name,.cr-framework .cr-dimension-label{font-size:18px;line-height:1.25}.cr-framework .framework-tag,.cr-meta-text{font-size:11px}.cr-framework .cr-dimension-index{font-size:12px}.cr-output-title,.cr-output .cr-output-title{font-size:19px;line-height:1.25}.cr-output-btn{font-size:15px}}.selection-intro{--selection-primary: #A51C30;--selection-primary-dark: #8a1628;--selection-text: #1F1F1F;--selection-text-light: #6B7280;--selection-border: #E5E7EB;display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.selection-theory{background:#f9f7f2;border-top:1px solid var(--selection-border);border-radius:12px;padding:24px 16px;box-sizing:border-box}.selection-intro .theory-layout{display:flex;flex-direction:column;gap:20px}.selection-intro .theory-lead{display:flex;flex-direction:column;gap:10px;align-items:center;max-width:360px;margin:0 auto;text-align:center}.selection-intro .theory-title{font-family:serif;font-weight:700;font-size:19px;line-height:1.25;color:var(--selection-text)}.selection-intro .theory-desc{color:var(--selection-text-light);font-size:13px;line-height:1.7;font-weight:300}.selection-intro .theory-grid{display:grid;grid-template-columns:1fr;gap:16px}.selection-intro .theory-card{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--selection-border)}.selection-intro .theory-icon{font-size:21px;line-height:1}.selection-intro .theory-name{font-family:serif;font-weight:700;font-size:15px;color:var(--selection-text)}.selection-intro .theory-text{color:var(--selection-text-light);font-size:13px;line-height:1.7;text-align:justify}.selection-framework{background:#1a1a1a;color:#fff;border-radius:12px;padding:24px 16px;box-sizing:border-box}.framework-head{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.framework-tag{color:#6b7280;font-weight:700;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.framework-title{font-family:serif;font-weight:700;font-size:19px;line-height:1.2;color:#fff}.framework-desc{color:#9ca3af;font-family:serif;font-size:13px;line-height:1.6}.selection-dimension-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #2A2A2A}.selection-dimension-card{display:flex;flex-direction:column;gap:6px;padding:14px 12px;background:#1a1a1a;border-bottom:1px solid #2A2A2A;border-right:1px solid #2A2A2A}.selection-dimension-card:nth-child(2n){border-right:none}.selection-dimension-card:last-child{grid-column:span 2;border-right:none}.selection-dimension-card:nth-last-child(-n+2){border-bottom:none}.selection-dimension-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.selection-dimension-index{color:var(--selection-primary);font-size:10px;font-weight:700;font-family:sans-serif}.selection-dimension-label{font-family:serif;font-weight:700;font-size:14px;color:#fff}.selection-dimension-desc{color:#9ca3af;font-size:11px;line-height:1.6;font-weight:300}.selection-output{background:#f9fafb;border-radius:12px;padding:24px 16px;box-sizing:border-box}.output-card{position:relative;width:100%;max-width:100%;background:#fff;border:1px solid var(--selection-border);box-shadow:0 4px 12px #0000000f;padding:24px 16px;box-sizing:border-box;border-radius:8px;display:flex;flex-direction:column}.output-corner{position:absolute;width:32px;height:32px}.output-corner--tl{top:-1px;left:-1px;border-top:2px solid var(--selection-primary);border-left:2px solid var(--selection-primary)}.output-corner--br{bottom:-1px;right:-1px;border-bottom:2px solid var(--selection-primary);border-right:2px solid var(--selection-primary)}.output-head{text-align:center;margin-bottom:24px}.output-title{font-family:serif;font-weight:700;font-size:18px;color:var(--selection-text);line-height:1.3}.output-divider{width:48px;height:2px;background:var(--selection-border);margin:12px auto 0}.output-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:24px;align-items:start}.output-item{display:flex;flex-direction:column;gap:8px}.output-item-title{font-family:serif;font-weight:700;font-size:15px;color:var(--selection-text);padding-bottom:8px;border-bottom:1px solid #F3F4F6;line-height:1.25}.output-item-desc{color:var(--selection-text-light);font-size:13px;line-height:1.7;font-weight:400}.output-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.output-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;line-height:44px;padding:0 28px;min-width:160px;background:var(--selection-primary);color:#fff;font-size:14px;font-weight:700;border:none;border-radius:6px;box-shadow:0 6px 12px -4px #a51c3066;transition:all .2s;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.output-btn:after{border:none}.output-btn:active{background:var(--selection-primary-dark);transform:scale(.98)}.output-meta{display:flex;justify-content:center;gap:24px;margin-top:8px;flex-wrap:nowrap}.meta-item{display:flex;align-items:center;gap:6px}.meta-dot{width:6px;height:6px;background:var(--selection-primary);border-radius:50%}.meta-text{color:var(--selection-text-light);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media screen and (min-width:1024px){.selection-intro{gap:0}.selection-theory{background:#f9f7f2;border-top:1px solid var(--selection-border);border-radius:0;padding:80px 48px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.selection-intro .theory-layout{display:flex;flex-direction:column;gap:48px;align-items:center}.selection-intro .theory-lead{width:100%;max-width:640px;gap:16px;align-items:center;text-align:center}.selection-intro .theory-title{font-size:38px}.selection-intro .theory-desc{font-size:18px}.selection-intro .theory-grid{width:100%;grid-template-columns:repeat(3,1fr);gap:40px}.selection-intro .theory-card{padding-top:24px;border-top:1px solid var(--selection-border);gap:12px}.selection-intro .theory-icon{font-size:28px;color:var(--selection-primary)}.selection-intro .theory-name{font-size:22px}.selection-intro .theory-text{font-size:16px}.selection-framework{background:#1a1a1a;border-radius:0;padding:80px 48px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.framework-head{margin-bottom:64px;gap:12px}.framework-tag{font-size:12px}.framework-title{font-size:48px}.framework-desc{font-size:22px;max-width:640px}.selection-dimension-grid{grid-template-columns:repeat(5,1fr);border-top:1px solid #2A2A2A}.selection-dimension-card{padding:36px 28px;background:#1a1a1a;border-bottom:1px solid #2A2A2A;border-right:1px solid #2A2A2A;gap:10px}.selection-dimension-card:last-child{grid-column:auto;border-right:none}.selection-dimension-card:nth-child(5n){border-right:none}.selection-dimension-title{gap:6px}.selection-dimension-index{font-size:13px}.selection-dimension-label{font-size:22px}.selection-dimension-desc{font-size:17px}.selection-output{background:#f9fafb;border-radius:0;padding:96px 48px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.output-card{max-width:896px;width:100%;margin:0 auto;padding:64px;border-radius:0;border:1px solid var(--selection-border);box-shadow:0 20px 40px -12px #0000001a}.output-corner{width:48px;height:48px}.output-corner--tl{top:-1px;left:-1px;border-top:2px solid var(--selection-primary);border-left:2px solid var(--selection-primary)}.output-corner--br{bottom:-1px;right:-1px;border-bottom:2px solid var(--selection-primary);border-right:2px solid var(--selection-primary)}.output-head{margin-bottom:64px}.output-title{font-size:38px}.output-divider{width:56px;height:2px;margin:16px auto 0}.output-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:64px;text-align:left;align-items:start}.output-item{gap:16px}.output-item-title{font-family:serif;font-size:20px;padding-bottom:8px;border-bottom:1px solid #F3F4F6}.output-item-desc{font-size:16px;font-weight:400}.output-cta{gap:20px}.output-btn{min-width:300px;height:68px;line-height:68px;padding:0 56px;font-size:20px;border-radius:4px;white-space:nowrap}.output-meta{gap:32px;margin-top:8px}.meta-dot{width:6px;height:6px}.meta-text{font-size:12px}}@media screen and (max-width:1023px){.selection-theory,.selection-framework{padding:28px 18px}.selection-theory .theory-title{font-size:22px;line-height:1.25}.selection-theory .theory-desc,.selection-framework .framework-desc,.output-item-desc{font-size:15px;line-height:1.75;font-weight:400}.selection-framework .selection-dimension-desc{font-size:12px;line-height:1.65;font-weight:400}.selection-theory .theory-icon{font-size:23px}.selection-theory .theory-name,.selection-framework .selection-dimension-label{font-size:18px;line-height:1.25}.selection-framework .framework-tag,.meta-text{font-size:11px}.selection-framework .selection-dimension-index{font-size:12px}.output-title,.selection-output .output-title{font-size:19px;line-height:1.25}.output-btn{font-size:15px}}.competitiveness-intro{--comp-primary: #b01834;--comp-primary-dark: #8f162b;--comp-text: #1f1f1f;--comp-text-light: #6b7280;--comp-border: #e5e7eb;width:100%;color:var(--comp-text);background:#f9f7f2;box-sizing:border-box}.comp-intro-inner{max-width:1180px;margin:0 auto;padding:0 16px}.comp-intro-theory{border-top:.5px solid #e5e7eb;padding:28px 0}.comp-theory-layout{display:flex;flex-direction:column;gap:20px}.comp-theory-lead{display:flex;flex-direction:column;align-items:center;text-align:center}.comp-theory-title,.comp-framework-title,.comp-output-title{display:block;font-size:20px;line-height:1.25;font-weight:900;color:#111827}.comp-theory-title{white-space:pre-line}.comp-theory-desc,.comp-framework-desc,.comp-output-item-desc{display:block;margin-top:9px;font-size:13px;line-height:1.7;color:#6b7280}.comp-theory-grid,.comp-layer-grid,.comp-output-grid{display:flex;flex-direction:column;gap:12px}.comp-theory-card{padding-top:13px;border-top:.5px solid #d1d5db}.comp-theory-icon,.comp-layer-icon{display:block;margin-bottom:8px;font-size:22px;color:var(--comp-primary)}.comp-theory-name,.comp-layer-name,.comp-output-item-title{display:block;font-size:14px;line-height:1.35;font-weight:900;color:#111827}.comp-theory-text,.comp-layer-desc{display:block;margin-top:6px;font-size:12px;line-height:1.7;color:#6b7280}.comp-framework{padding:32px 0;background:#1a1a1a;color:#fff}.comp-framework-tag{display:block;font-size:10px;font-weight:900;letter-spacing:2px;color:#6b7280;text-transform:uppercase}.comp-framework-title{margin-top:6px;color:#fff}.comp-framework-desc{color:#9ca3af}.comp-layer-grid{margin-top:22px;border-top:.5px solid #374151}.comp-layer-card{padding:17px 0;border-bottom:.5px solid #374151}.comp-layer-title-row{display:flex;align-items:center;gap:8px}.comp-layer-index{color:#4b5563;font-size:10px;font-weight:900}.comp-layer-name{color:#fff}.comp-layer-desc{color:#9ca3af}.comp-output{padding:32px 0;background:#f9fafb}.comp-output-card{position:relative;padding:22px 14px;background:#fff;border:.5px solid #e5e7eb;box-shadow:0 10px 25px #0f172a14}.comp-output-corner{position:absolute;width:26px;height:26px;border-color:var(--comp-primary)}.comp-output-corner--tl{top:-1px;left:-1px;border-top:2px solid var(--comp-primary);border-left:2px solid var(--comp-primary)}.comp-output-corner--br{right:-1px;bottom:-1px;border-right:2px solid var(--comp-primary);border-bottom:2px solid var(--comp-primary)}.comp-output-head{text-align:center;margin-bottom:20px}.comp-output-divider{width:40px;height:1px;margin:10px auto 0;background:#d1d5db}.comp-output-grid{margin-bottom:22px}.comp-output-item{padding:11px 0;border-bottom:.5px solid #f3f4f6}.comp-output-cta{display:flex;flex-direction:column;align-items:center;gap:12px}.comp-output-btn{min-width:180px;height:44px;line-height:44px;border-radius:0;border:none;background:var(--comp-primary);color:#fff;font-size:14px;font-weight:900}.comp-output-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.comp-meta-item{display:flex;align-items:center;gap:5px}.comp-meta-dot{width:5px;height:5px;border-radius:499.5px;background:var(--comp-primary)}.comp-meta-text{color:#9ca3af;font-size:11px;font-weight:800}@media screen and (min-width:1024px){.competitiveness-intro{gap:0}.comp-intro-inner{padding:0 48px}.comp-intro-theory{border-top:1px solid var(--comp-border);padding:80px 0;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.comp-theory-layout{display:flex;flex-direction:column;gap:48px;align-items:center}.comp-theory-lead{width:100%;max-width:640px;gap:16px;align-items:center;text-align:center}.comp-theory-title{font-size:38px;line-height:1.2}.comp-theory-desc{margin-top:0;font-size:18px;line-height:1.7}.comp-theory-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.comp-theory-card{padding-top:24px;border-top:1px solid #d1d5db}.comp-theory-icon{margin-bottom:12px;font-size:28px;line-height:1}.comp-theory-name{font-size:22px;line-height:1.35}.comp-theory-text{margin-top:10px;font-size:16px;line-height:1.7}.comp-framework{padding:80px 0;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.comp-framework-tag{font-size:12px;letter-spacing:.2em}.comp-framework-title{margin-top:12px;font-size:48px;line-height:1.2}.comp-framework-desc{margin-top:16px;max-width:640px;font-size:22px;line-height:1.6}.comp-layer-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #374151}.comp-layer-card{padding:48px 40px;border-bottom:none;border-right:1px solid #374151}.comp-layer-card:nth-child(3n){border-right:none}.comp-layer-icon{margin-bottom:24px;font-size:32px;line-height:1}.comp-layer-title-row{gap:12px}.comp-layer-index{font-size:13px}.comp-layer-name{font-size:24px;line-height:1.25}.comp-layer-desc{margin-top:16px;font-size:16px;line-height:1.7}.comp-output{padding:96px 0;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.comp-output-card{max-width:896px;width:100%;margin:0 auto;padding:64px;border:1px solid var(--comp-border);box-shadow:0 20px 40px -12px #0000001a}.comp-output-corner{width:48px;height:48px}.comp-output-corner--tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.comp-output-corner--br{right:-1px;bottom:-1px;border-right-width:2px;border-bottom-width:2px}.comp-output-head{margin-bottom:64px}.comp-output-title{font-size:38px;line-height:1.3}.comp-output-divider{width:56px;height:2px;margin-top:16px}.comp-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-bottom:64px}.comp-output-item{padding:0;border-bottom:none}.comp-output-item-title{font-size:20px;line-height:1.25;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.comp-output-item-desc{margin-top:16px;font-size:16px;line-height:1.7}.comp-output-cta{gap:20px}.comp-output-btn{min-width:300px;height:68px;line-height:68px;padding:0 56px;border-radius:4px;font-size:20px;white-space:nowrap}.comp-output-meta{gap:32px}.comp-meta-dot{width:6px;height:6px}.comp-meta-text{font-size:12px}}@media screen and (max-width:1023px){.comp-theory-title,.comp-framework-title{font-size:22px;line-height:1.25}.comp-theory-desc,.comp-framework-desc,.comp-output-item-desc{font-size:15px;line-height:1.75;font-weight:400}.comp-theory-icon{font-size:23px}.comp-theory-name,.comp-layer-name{font-size:18px;line-height:1.25}.comp-layer-desc{font-size:15px;line-height:1.75;font-weight:400}.comp-framework-tag,.comp-meta-text{font-size:11px}.comp-layer-index{font-size:12px}.comp-output-title{font-size:19px;line-height:1.25}.comp-output-btn{font-size:15px}}.planning-intro{width:100%;color:#1f1f1f;background:#fff}.planning-intro-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 16px;box-sizing:border-box}.planning-theory{border-top:.5px solid #e5e7eb;padding:36px 0;background:#fff}.planning-theory-layout{display:flex;flex-direction:column;gap:24px}.planning-theory-lead{width:100%;text-align:center}.planning-theory-title,.planning-framework-title,.planning-output-title{display:block;font-size:22px;line-height:1.25;font-weight:900;color:#111827;font-family:Georgia,PingFang SC,serif}.planning-theory-title{white-space:pre-line}.planning-theory-desc,.planning-framework-desc,.planning-output-item-desc{display:block;margin-top:9px;font-size:14px;line-height:1.75;color:#6b7280}.planning-theory-grid,.planning-layer-grid,.planning-output-grid{display:flex;flex-direction:column;gap:12px}.planning-theory-card{padding-top:14px;border-top:.5px solid #e5e7eb}.planning-theory-icon{display:block;margin-bottom:7px;font-size:20px;color:#a51c30}.planning-theory-name,.planning-layer-name,.planning-output-item-title{display:block;font-size:16px;line-height:1.35;font-weight:900;color:#111827;font-family:Georgia,PingFang SC,serif}.planning-theory-text,.planning-layer-desc{display:block;margin-top:6px;font-size:13px;line-height:1.75;color:#6b7280}.planning-framework{padding:36px 0;background:#1a1a1a;color:#fff}.planning-framework-tag{display:block;font-size:10px;font-weight:900;letter-spacing:2px;color:#6b7280}.planning-framework-title{margin-top:7px;color:#fff}.planning-framework-desc{color:#9ca3af;font-family:Georgia,PingFang SC,serif;font-style:italic}.planning-layer-grid{margin-top:24px;border-top:.5px solid #374151}.planning-layer-card{padding:20px 14px;border-bottom:.5px solid #374151}.planning-layer-index{display:block;margin-bottom:11px;font-size:19px;font-weight:900;color:#a51c30;font-family:Georgia,PingFang SC,serif}.planning-layer-name{color:#fff}.planning-layer-desc{color:#9ca3af}.planning-output{padding:36px 0;background:#fff}.planning-output-card{position:relative;padding:28px 16px;background:#f9fafb;border:.5px solid #e5e7eb;box-shadow:0 10px 24px #0f172a14}.planning-output-corner{position:absolute;width:28px;height:28px;border-color:#a51c30}.planning-output-corner--tl{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.planning-output-corner--br{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.planning-output-head{text-align:center;margin-bottom:24px}.planning-output-divider{width:36px;height:1px;margin:12px auto 0;background:#d1d5db}.planning-output-item{padding-bottom:14px;border-bottom:.5px solid #e5e7eb}.planning-output-cta{margin-top:24px;text-align:center}.planning-output-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:160px;padding:0 24px;border-radius:0;border:none;background:#a51c30;color:#fff;font-size:15px;font-weight:900;box-shadow:0 8px 18px #a51c3038}.planning-output-btn:after{border:none}.planning-vision{margin-top:48px}.planning-vision-head{text-align:center;margin-bottom:28px}.planning-vision-tag{display:block;margin-bottom:8px;color:#a51c30;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.3em;text-transform:uppercase}.planning-vision-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:21px;line-height:1.25;font-weight:900}.planning-vision-desc{display:block;margin:9px auto 0;color:#6b7280;font-size:13px;line-height:1.7;font-weight:300}.planning-vision-grid{display:flex;flex-direction:column;gap:24px}.planning-vision-card{display:flex;flex-direction:column;cursor:pointer}.planning-vision-card-cover{position:relative;width:100%;height:180px;margin-bottom:14px;overflow:hidden;background:#f3f4f6}.planning-vision-card-image{display:block;width:100%;height:100%}.planning-vision-card-category{position:absolute;top:12px;left:12px;padding:5px 9px;background:#ffffffeb;color:#111827;font-size:9px;line-height:1.2;font-weight:900;letter-spacing:.16em}.planning-vision-card-body{display:flex;flex:1;flex-direction:column}.planning-vision-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#9ca3af;font-size:9px;line-height:1.2;font-weight:900;letter-spacing:.16em}.planning-vision-card-dot{width:4px;height:4px;border-radius:499.5px;background:#e5e7eb;flex:none}.planning-vision-card-time{color:#a51c30}.planning-vision-card-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:16px;line-height:1.35;font-weight:900}.planning-vision-card-excerpt{display:-webkit-box;margin-top:9px;color:#6b7280;font-size:12px;line-height:1.7;font-weight:300;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.planning-vision-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:14px}.planning-vision-card-link-text,.planning-vision-card-link-arrow{color:#111827;font-size:11px;line-height:1.2;font-weight:900}.planning-vision-card-link-arrow{color:#a51c30}.planning-vision-modal-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:2px solid #1f1f1f;background:#fff;box-sizing:border-box;flex-shrink:0}.planning-vision-modal-brand{display:flex;align-items:center;gap:8px;min-width:0}.planning-vision-modal-brand-mark{width:9px;height:9px;background:#a51c30;flex:none}.planning-vision-modal-brand-text{color:#1f1f1f;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.planning-vision-modal-close{display:inline-flex;align-items:center;justify-content:center;width:52px;height:28px;margin:0;padding:0 10px;border:.5px solid #1f1f1f;border-radius:0;background:#fff;color:#1f1f1f;font-size:11px;line-height:1;font-weight:900;flex:none}.planning-vision-modal-close:after{border:none}.planning-vision-overlay-body{padding:16px 14px 20px}.planning-vision-article-meta{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:17px;border-bottom:1px solid #1f1f1f}.planning-vision-article-category{display:inline-flex;padding:4px 7px;background:#a51c30;color:#fff;font-size:9px;line-height:1.2;font-weight:900;letter-spacing:.16em}.planning-vision-article-title{display:block;color:#1f1f1f;font-family:Georgia,PingFang SC,serif;font-size:21px;line-height:1.25;font-weight:900}.planning-vision-article-info{display:flex;align-items:center;gap:9px;color:#1f1f1f;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.14em}.planning-vision-article-cover{display:block;width:100%;height:150px;margin-top:20px;background:#1f1f1f}.planning-vision-article-content{display:flex;flex-direction:column;gap:24px;margin:24px auto 0}.planning-vision-article-intro{display:block;padding:2px 0 2px 14px;border-left:4px solid #a51c30;color:#1f1f1f;font-family:Georgia,PingFang SC,serif;font-size:15px;line-height:1.75}.planning-vision-article-dark{padding:21px 16px;border-left:5px solid #a51c30;background:#1f1f1f}.planning-vision-article-heading{display:inline-flex;padding-bottom:6px;border-bottom:2px solid #a51c30;color:#1f1f1f;font-family:Georgia,PingFang SC,serif;font-size:15px;line-height:1.35;font-weight:900}.planning-vision-article-heading--light{display:block;padding-bottom:0;border-bottom:none;color:#fff}.planning-vision-article-points,.planning-vision-article-checks,.planning-vision-article-question-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.planning-vision-article-point-title{display:block;margin-bottom:6px;color:#a51c30;font-size:11px;line-height:1.3;font-weight:900;letter-spacing:.12em}.planning-vision-article-text{display:block;color:#1f1f1f;font-size:13px;line-height:1.75}.planning-vision-article-text--light{color:#ffffffe6}.planning-vision-article-comparison{display:flex;flex-direction:column;gap:12px}.planning-vision-article-compare{padding:16px;border:2px solid #1f1f1f;background:#fff}.planning-vision-article-compare--accent{border-color:#a51c30}.planning-vision-article-compare-title{display:block;padding-bottom:8px;border-bottom:1px solid currentColor;color:#1f1f1f;font-size:12px;line-height:1.35;font-weight:900;letter-spacing:.08em}.planning-vision-article-compare--accent .planning-vision-article-compare-title,.planning-vision-article-compare--accent .planning-vision-article-compare-note{color:#a51c30}.planning-vision-article-compare-list{display:flex;flex-direction:column;gap:6px;margin-top:11px}.planning-vision-article-compare-item,.planning-vision-article-compare-note{display:block;color:#1f1f1f;font-size:13px;line-height:1.55}.planning-vision-article-compare-note{margin-top:11px;font-weight:900}.planning-vision-article-check{display:flex;gap:11px}.planning-vision-article-check-label{min-width:38px;color:#a51c30;font-size:13px;line-height:1.4;font-weight:900;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;flex:none}.planning-vision-article-check-body{min-width:0}.planning-vision-article-check-title{display:block;margin-bottom:4px;color:#1f1f1f;font-size:13px;line-height:1.45;font-weight:900}.planning-vision-article-question-list{padding-left:12px;border-left:2px solid #1f1f1f}.planning-vision-article-question{display:block;color:#1f1f1f;font-size:13px;line-height:1.65;font-weight:600}.planning-vision-article-closing{padding-top:22px;border-top:2px solid #1f1f1f;text-align:center}.planning-vision-article-closing-main{display:block;color:#1f1f1f;font-family:Georgia,PingFang SC,serif;font-size:16px;line-height:1.5;font-weight:900}.planning-vision-article-closing-mark{width:20px;height:20px;margin:14px auto;border-radius:499.5px;background:#a51c30}.planning-vision-article-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:32px;padding-top:14px;border-top:1px solid #1f1f1f}.planning-vision-article-footer-title,.planning-vision-article-footer-year{color:#1f1f1f;font-size:9px;line-height:1.35;font-weight:900;letter-spacing:.14em;text-transform:uppercase}@media(min-width:768px){.planning-intro-inner{padding:0 48px}.planning-theory,.planning-framework,.planning-output{padding:80px 0}.planning-theory-layout{display:flex;flex-direction:column;gap:56px;align-items:center}.planning-theory-lead{max-width:720px;margin:0 auto;text-align:center}.planning-theory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.planning-layer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.planning-layer-card{border-right:1px solid #374151;border-bottom:none}.planning-layer-card:last-child{border-right:none}.planning-output-card{padding:64px}.planning-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.planning-vision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.planning-vision-article-points,.planning-vision-article-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.planning-intro-inner{max-width:1180px;padding:0 48px}.planning-theory,.planning-framework,.planning-output{padding:80px 0}.planning-theory{border-top-width:1px}.planning-theory-layout{display:flex;flex-direction:column;gap:56px;align-items:center}.planning-theory-lead{max-width:720px;margin:0 auto;text-align:center}.planning-theory-title{font-size:36px;line-height:1.15}.planning-theory-desc{margin-top:16px;font-size:18px;line-height:1.7}.planning-theory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.planning-theory-card{padding-top:24px;border-top-width:1px}.planning-theory-icon{margin-bottom:12px;font-size:24px;line-height:1}.planning-theory-name{font-size:20px;line-height:1.35}.planning-theory-text{margin-top:10px;font-size:16px;line-height:1.7}.planning-framework-tag{font-size:10px;letter-spacing:.2em}.planning-framework-title{margin-top:8px;font-size:48px;line-height:1.2}.planning-framework-desc{margin-top:16px;max-width:672px;font-size:20px;line-height:1.6}.planning-layer-grid{margin-top:64px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top-width:1px}.planning-layer-card{padding:32px;border-right:1px solid #374151;border-bottom:none}.planning-layer-card:last-child{border-right:none}.planning-layer-index{margin-bottom:24px;font-size:24px;line-height:1}.planning-layer-name{font-size:20px;line-height:1.3}.planning-layer-desc{margin-top:16px;font-size:14px;line-height:1.7}.planning-output-card{max-width:1024px;margin:0 auto;padding:64px;border-width:1px;box-shadow:0 20px 40px -12px #0000001a}.planning-output-corner{width:64px;height:64px}.planning-output-corner--tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.planning-output-corner--br{right:-1px;bottom:-1px;border-right-width:2px;border-bottom-width:2px}.planning-output-head{margin-bottom:64px}.planning-output-title{font-size:36px;line-height:1.3}.planning-output-divider{width:64px;height:2px;margin-top:16px}.planning-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.planning-output-item{padding-bottom:0;border-bottom:none}.planning-output-item-title{font-size:20px;line-height:1.3;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.planning-output-item-desc{margin-top:16px;font-size:16px;line-height:1.7}.planning-output-cta{margin-top:64px}.planning-output-btn{min-width:256px;height:60px;padding:0 48px;font-size:18px;box-shadow:0 16px 36px #a51c3038}.planning-vision{margin-top:80px}.planning-vision-head{margin-bottom:64px}.planning-vision-tag{margin-bottom:12px;font-size:12px;letter-spacing:.3em}.planning-vision-title{font-size:36px;line-height:1.25}.planning-vision-desc{margin-top:16px;max-width:672px;font-size:16px;line-height:1.7}.planning-vision-card-cover{height:220px;margin-bottom:24px}.planning-vision-card-image{filter:grayscale(.3);transition:filter .3s ease,transform .7s ease}.planning-vision-card:hover .planning-vision-card-image{filter:grayscale(0);transform:scale(1.05)}.planning-vision-card-category{top:16px;left:16px;padding:5px 12px;font-size:10px;letter-spacing:.14em}.planning-vision-card-meta{gap:16px;margin-bottom:12px;font-size:10px;letter-spacing:.14em}.planning-vision-card-dot{width:4px;height:4px}.planning-vision-card-title{font-size:20px;line-height:1.3;transition:color .3s ease}.planning-vision-card:hover .planning-vision-card-title{color:#a51c30}.planning-vision-card-excerpt{margin-top:16px;font-size:14px;line-height:1.7}.planning-vision-card-link{gap:8px;margin-top:24px;transition:transform .3s ease}.planning-vision-card:hover .planning-vision-card-link{transform:translate(8px)}.planning-vision-card-link-text,.planning-vision-card-link-arrow{font-size:12px}.planning-vision-modal-head{padding:24px;border-bottom-width:2px}.planning-vision-modal-brand{gap:12px}.planning-vision-modal-brand-mark{width:12px;height:12px}.planning-vision-modal-brand-text{font-size:12px}.planning-vision-modal-close{width:72px;height:36px;padding:0 16px;border-width:1px;font-size:13px}.planning-vision-overlay-body{padding:48px}.planning-vision-article{max-width:896px;margin:0 auto}.planning-vision-article-meta{gap:16px;padding-bottom:32px;border-bottom-width:1px}.planning-vision-article-category{padding:4px 8px;font-size:10px;letter-spacing:.14em}.planning-vision-article-title{font-size:36px;line-height:1.2}.planning-vision-article-info{gap:16px;font-size:12px;letter-spacing:.14em}.planning-vision-article-cover{height:320px;margin-top:48px}.planning-vision-article-content{max-width:768px;gap:40px;margin-top:48px}.planning-vision-article-intro{padding:4px 0 4px 24px;border-left-width:4px;font-size:20px;line-height:1.7}.planning-vision-article-dark{padding:32px;border-left-width:8px}.planning-vision-article-heading{padding-bottom:8px;border-bottom-width:2px;font-size:20px;line-height:1.35}.planning-vision-article-heading--light{padding-bottom:0;border-bottom:none}.planning-vision-article-points,.planning-vision-article-checks,.planning-vision-article-question-list{gap:24px;margin-top:24px}.planning-vision-article-point-title{margin-bottom:8px;font-size:14px}.planning-vision-article-text,.planning-vision-article-compare-item,.planning-vision-article-compare-note,.planning-vision-article-question,.planning-vision-article-check-title{font-size:16px}.planning-vision-article-comparison{gap:24px}.planning-vision-article-compare{padding:24px;border-width:2px}.planning-vision-article-compare-title{padding-bottom:8px;border-bottom-width:1px;font-size:14px}.planning-vision-article-compare-list{gap:12px;margin-top:16px}.planning-vision-article-compare-note{margin-top:16px}.planning-vision-article-check{gap:16px}.planning-vision-article-check-label{min-width:64px;font-size:18px}.planning-vision-article-check-title{margin-bottom:4px}.planning-vision-article-question-list{padding-left:24px;border-left-width:2px}.planning-vision-article-closing{padding-top:48px;border-top-width:2px}.planning-vision-article-closing-main{font-size:24px;line-height:1.45}.planning-vision-article-closing-mark{width:32px;height:32px;margin:24px auto}.planning-vision-article-footer{margin-top:64px;padding-top:24px;border-top-width:1px}.planning-vision-article-footer-title,.planning-vision-article-footer-year{font-size:10px}}.resume-intro{width:100%;color:#1f1f1f;background:#fff}.resume-intro-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 16px;box-sizing:border-box}.resume-principles,.resume-framework,.resume-output{padding:36px 0}.resume-principles{border-top:.5px solid #e5e7eb;background:#fff}.resume-principles-layout,.resume-principles-grid,.resume-dimension-grid,.resume-output-grid{display:flex;flex-direction:column;gap:14px}.resume-principles-lead{width:100%;text-align:center}.resume-section-title,.resume-framework-title,.resume-output-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:22px;font-weight:900;line-height:1.25}.resume-section-desc,.resume-framework-desc,.resume-card-desc,.resume-dimension-desc,.resume-output-item-desc{display:block;margin-top:8px;color:#6b7280;font-size:13.5px;line-height:1.75}.resume-principle-card{padding-top:14px;border-top:.5px solid #e5e7eb}.resume-principle-icon{display:block;margin-bottom:7px;color:#a51c30;font-size:20px;font-weight:900}.resume-card-title,.resume-dimension-name,.resume-output-item-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:16px;font-weight:900;line-height:1.35}.resume-framework{color:#fff;background:#1a1a1a}.resume-framework-tag{display:block;color:#6b7280;font-size:10px;font-weight:900;letter-spacing:2px}.resume-framework-title{margin-top:7px;color:#fff}.resume-framework-desc{color:#9ca3af;font-family:Georgia,PingFang SC,serif;font-style:italic}.resume-dimension-grid{margin-top:24px;border-top:.5px solid #374151}.resume-dimension-card{padding:20px 14px;border-bottom:.5px solid #374151}.resume-dimension-key{display:block;margin-bottom:11px;color:#a51c30;font-family:Georgia,PingFang SC,serif;font-size:19px;font-weight:900}.resume-dimension-name{color:#fff}.resume-dimension-desc{color:#9ca3af}.resume-output{background:#f9fafb}.resume-output-card{position:relative;padding:28px 16px;border:.5px solid #e5e7eb;background:#fff;box-shadow:0 10px 24px #0f172a14}.resume-output-corner{position:absolute;width:28px;height:28px;border-color:#a51c30}.resume-output-corner--tl{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.resume-output-corner--br{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.resume-output-head{margin-bottom:24px;text-align:center}.resume-output-divider{width:36px;height:1px;margin:12px auto 0;background:#d1d5db}.resume-output-item{padding-bottom:14px;border-bottom:.5px solid #e5e7eb}.resume-output-cta{margin-top:24px;text-align:center}.resume-output-btn{display:inline-flex;min-width:170px;height:44px;padding:0 24px;align-items:center;justify-content:center;border:none;border-radius:0;background:#a51c30;color:#fff;font-size:15px;font-weight:900;box-shadow:0 8px 18px #a51c3038}.resume-output-btn:after{border:none}.resume-output-meta{display:flex;flex-direction:column;gap:5px;margin-top:16px;color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:1px}.resume-output-meta-item{display:flex;align-items:center;justify-content:center;gap:7px}.resume-output-meta-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#a51c30}@media(min-width:768px){.resume-intro-inner{padding:0 48px}.resume-principles,.resume-framework,.resume-output{padding:80px 0}.resume-principles-layout{display:flex;flex-direction:column;gap:56px;align-items:center}.resume-principles-lead{max-width:720px;margin:0 auto;text-align:center}.resume-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.resume-dimension-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.resume-dimension-card{border-right:1px solid #374151;border-bottom:none}.resume-dimension-card:last-child{border-right:none}.resume-output-card{padding:64px}.resume-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.resume-output-meta{flex-direction:row;justify-content:center;gap:40px}.resume-output-meta-item{gap:10px}.resume-output-meta-dot{width:6px;height:6px}}@media screen and (min-width:1024px){.resume-intro-inner{max-width:1180px;padding:0 48px}.resume-principles,.resume-framework,.resume-output{padding:80px 0}.resume-principles{border-top-width:1px}.resume-principles-layout{display:flex;flex-direction:column;gap:56px;align-items:center}.resume-principles-lead{max-width:720px;margin:0 auto;text-align:center}.resume-section-title{font-size:36px;line-height:1.15}.resume-section-desc{margin-top:16px;font-size:18px;line-height:1.7}.resume-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.resume-principle-card{padding-top:24px;border-top-width:1px}.resume-principle-icon{margin-bottom:12px;font-size:24px;line-height:1}.resume-card-title{font-size:20px;line-height:1.35}.resume-card-desc{margin-top:10px;font-size:16px;line-height:1.7}.resume-framework-tag{font-size:10px;letter-spacing:.2em}.resume-framework-title{margin-top:8px;font-size:48px;line-height:1.2}.resume-framework-desc{margin-top:16px;max-width:672px;font-size:20px;line-height:1.6}.resume-dimension-grid{margin-top:64px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top-width:1px}.resume-dimension-card{padding:32px;border-right:1px solid #374151;border-bottom:none}.resume-dimension-card:last-child{border-right:none}.resume-dimension-key{margin-bottom:24px;font-size:24px;line-height:1}.resume-dimension-name{font-size:18px;line-height:1.3}.resume-dimension-desc{margin-top:16px;font-size:14px;line-height:1.7}.resume-output-card{max-width:1024px;margin:0 auto;padding:64px;border-width:1px;box-shadow:0 20px 40px -12px #0000001a}.resume-output-corner{width:64px;height:64px}.resume-output-corner--tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.resume-output-corner--br{right:-1px;bottom:-1px;border-right-width:2px;border-bottom-width:2px}.resume-output-head{margin-bottom:64px}.resume-output-title{font-size:36px;line-height:1.3}.resume-output-divider{width:64px;height:2px;margin-top:16px}.resume-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.resume-output-item{padding-bottom:0;border-bottom:none}.resume-output-item-title{font-size:20px;line-height:1.3;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.resume-output-item-desc{margin-top:16px;font-size:16px;line-height:1.7}.resume-output-cta{margin-top:64px}.resume-output-btn{min-width:272px;height:64px;padding:0 48px;font-size:18px;box-shadow:0 16px 36px #a51c3038}.resume-output-meta{gap:40px;font-size:12px;letter-spacing:.16em}}.sop-intro{width:100%;color:#1f1f1f;background:#fff}.sop-intro-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 16px;box-sizing:border-box}.sop-principles,.sop-framework,.sop-output{padding:36px 0}.sop-principles{border-top:.5px solid #e5e7eb;background:#fff}.sop-principles-layout,.sop-principles-grid,.sop-dimension-grid,.sop-output-grid{display:flex;flex-direction:column;gap:14px}.sop-principles-lead{width:100%;text-align:center}.sop-section-title,.sop-framework-title,.sop-output-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:22px;font-weight:900;line-height:1.25}.sop-section-desc,.sop-framework-desc,.sop-card-desc,.sop-dimension-desc,.sop-output-item-desc{display:block;margin-top:8px;color:#6b7280;font-size:13.5px;line-height:1.75}.sop-principle-card{padding-top:14px;border-top:.5px solid #e5e7eb}.sop-principle-icon{display:block;margin-bottom:7px;color:#a51c30;font-size:20px;font-weight:900}.sop-card-title,.sop-dimension-name,.sop-output-item-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:16px;font-weight:900;line-height:1.35}.sop-framework{color:#fff;background:#1a1a1a}.sop-framework .sop-framework-title,.sop-framework .sop-dimension-name{color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important}.sop-framework .sop-framework-desc,.sop-framework .sop-dimension-desc{color:#d1d5db;-webkit-text-fill-color:#d1d5db}.sop-framework .sop-dimension-key{color:#a51c30;-webkit-text-fill-color:#a51c30}.sop-framework-tag{display:block;color:#6b7280;font-size:10px;font-weight:900;letter-spacing:2px}.sop-framework-title{margin-top:7px;color:#fff}.sop-framework-desc{color:#9ca3af;font-family:Georgia,PingFang SC,serif;font-style:italic}.sop-dimension-grid{margin-top:24px;border-top:.5px solid #374151}.sop-dimension-card{padding:20px 14px;border-bottom:.5px solid #374151}.sop-dimension-key{display:block;margin-bottom:11px;color:#a51c30;font-family:Georgia,PingFang SC,serif;font-size:19px;font-weight:900}.sop-dimension-name{color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important}.sop-dimension-desc{color:#9ca3af}.sop-output{background:#f9fafb}.sop-output-card{position:relative;padding:28px 16px;border:.5px solid #e5e7eb;background:#fff;box-shadow:0 10px 24px #0f172a14}.sop-output-corner{position:absolute;width:28px;height:28px;border-color:#a51c30}.sop-output-corner--tl{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.sop-output-corner--br{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.sop-output-head{margin-bottom:24px;text-align:center}.sop-output-divider{width:36px;height:1px;margin:12px auto 0;background:#d1d5db}.sop-output-item{padding-bottom:14px;border-bottom:.5px solid #e5e7eb}.sop-output-cta{margin-top:24px;text-align:center}.sop-output-btn{display:inline-flex;min-width:170px;height:44px;padding:0 24px;align-items:center;justify-content:center;border:none;border-radius:0;background:#a51c30;color:#fff;font-size:15px;font-weight:900;box-shadow:0 8px 18px #a51c3038}.sop-output-btn:after{border:none}.sop-output-meta{display:flex;flex-direction:column;gap:5px;margin-top:16px;color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:1px}.sop-output-meta-item{display:flex;align-items:center;justify-content:center;gap:7px}.sop-output-meta-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#a51c30}@media screen and (min-width:1024px){.sop-intro-inner{max-width:1180px;padding:0 48px}.sop-principles,.sop-framework,.sop-output{padding:80px 0}.sop-principles-layout{display:flex;flex-direction:column;gap:56px;align-items:center}.sop-principles-lead{max-width:720px;margin:0 auto}.sop-section-title{font-size:36px;line-height:1.15}.sop-section-desc{font-size:18px}.sop-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.sop-principle-card{padding-top:24px;border-top-width:1px}.sop-principle-icon{margin-bottom:12px;font-size:24px;line-height:1}.sop-card-title{font-size:20px}.sop-card-desc{margin-top:10px;font-size:16px;line-height:1.7}.sop-framework-tag{font-size:10px;letter-spacing:.2em}.sop-framework-title{margin-top:8px;font-size:48px}.sop-framework-desc{max-width:672px;font-size:20px}.sop-dimension-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top-width:1px}.sop-dimension-card{min-height:250px;padding:36px;border-right:1px solid #374151;border-bottom:1px solid #374151}.sop-dimension-key{margin-bottom:24px;font-size:28px;line-height:1}.sop-dimension-name{font-size:22px}.sop-dimension-desc{font-size:17px;line-height:1.75}.sop-output-card{max-width:1024px;margin:0 auto;padding:64px;border-width:1px;box-shadow:0 20px 40px -12px #0000001a}.sop-output-corner{width:64px;height:64px}.sop-output-head{margin-bottom:64px}.sop-output-title{font-size:36px}.sop-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.sop-output-item{padding-bottom:0;border-bottom:none}.sop-output-item-title{font-size:20px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.sop-output-item-desc{font-size:16px}.sop-output-btn{min-width:272px;height:64px;padding:0 48px;font-size:18px}.sop-output-meta{flex-direction:row;justify-content:center;gap:40px;font-size:12px;letter-spacing:.16em}.sop-output-meta-item{gap:10px}.sop-output-meta-dot{width:6px;height:6px}}.ukhksg-intro{width:100%;color:#1f1f1f;background:#fff}.ukhksg-intro-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 16px;box-sizing:border-box}.ukhksg-principles,.ukhksg-framework,.ukhksg-output{padding:36px 0}.ukhksg-principles{border-top:.5px solid #e5e7eb;background:#fff}.ukhksg-principles-layout,.ukhksg-principles-grid,.ukhksg-dimension-grid,.ukhksg-output-grid{display:flex;flex-direction:column;gap:14px}.ukhksg-principles-lead{width:100%;text-align:center}.ukhksg-section-title,.ukhksg-framework-title,.ukhksg-output-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:22px;font-weight:900;line-height:1.25}.ukhksg-section-desc,.ukhksg-framework-desc,.ukhksg-card-desc,.ukhksg-dimension-desc,.ukhksg-output-item-desc{display:block;margin-top:8px;color:#6b7280;font-size:13.5px;line-height:1.75}.ukhksg-principle-card{padding-top:14px;border-top:.5px solid #e5e7eb}.ukhksg-principle-icon{display:block;margin-bottom:7px;color:#a51c30;font-size:20px;font-weight:900}.ukhksg-card-title,.ukhksg-dimension-name,.ukhksg-output-item-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:16px;font-weight:900;line-height:1.35}.ukhksg-framework{color:#fff;background:#1a1a1a}.ukhksg-framework .ukhksg-framework-tag{color:#9ca3af;-webkit-text-fill-color:#9ca3af}.ukhksg-framework .ukhksg-framework-title,.ukhksg-framework .ukhksg-dimension-name{color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important}.ukhksg-framework .ukhksg-framework-desc,.ukhksg-framework .ukhksg-dimension-desc{color:#d1d5db;-webkit-text-fill-color:#d1d5db}.ukhksg-framework .ukhksg-dimension-key{color:#a51c30;-webkit-text-fill-color:#a51c30}.ukhksg-framework-tag{display:block;color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:2px}.ukhksg-framework-title{margin-top:7px;color:#fff}.ukhksg-framework-desc{color:#d1d5db;font-family:Georgia,PingFang SC,serif;font-style:italic}.ukhksg-dimension-grid{margin-top:24px;border-top:.5px solid #374151}.ukhksg-dimension-card{padding:20px 14px;border-bottom:.5px solid #374151}.ukhksg-dimension-key{display:block;margin-bottom:11px;color:#a51c30;font-family:Georgia,PingFang SC,serif;font-size:19px;font-weight:900}.ukhksg-dimension-name{color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important}.ukhksg-dimension-desc{color:#d1d5db}.ukhksg-output{background:#f9fafb}.ukhksg-output-card{position:relative;padding:28px 16px;border:.5px solid #e5e7eb;background:#fff;box-shadow:0 10px 24px #0f172a14}.ukhksg-output-corner{position:absolute;width:28px;height:28px;border-color:#a51c30}.ukhksg-output-corner--tl{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.ukhksg-output-corner--br{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.ukhksg-output-head{margin-bottom:24px;text-align:center}.ukhksg-output-divider{width:36px;height:1px;margin:12px auto 0;background:#d1d5db}.ukhksg-output-item{padding-bottom:14px;border-bottom:.5px solid #e5e7eb}.ukhksg-output-cta{margin-top:24px;text-align:center}.ukhksg-output-btn{display:inline-flex;min-width:170px;height:44px;padding:0 24px;align-items:center;justify-content:center;border:none;border-radius:0;background:#a51c30;color:#fff;font-size:15px;font-weight:900;box-shadow:0 8px 18px #a51c3038}.ukhksg-output-btn:after{border:none}.ukhksg-output-meta{display:flex;flex-direction:column;gap:5px;margin-top:16px;color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:1px}.ukhksg-output-meta-item{display:flex;align-items:center;justify-content:center;gap:7px}.ukhksg-output-meta-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#a51c30}@media screen and (min-width:1024px){.ukhksg-intro-inner{max-width:1180px;padding:0 48px}.ukhksg-principles,.ukhksg-framework,.ukhksg-output{padding:80px 0}.ukhksg-principles-layout{display:flex;flex-direction:column;gap:56px;align-items:center}.ukhksg-principles-lead{max-width:720px;margin:0 auto}.ukhksg-section-title{font-size:36px;line-height:1.15}.ukhksg-section-desc{font-size:18px}.ukhksg-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.ukhksg-principle-card{padding-top:24px;border-top-width:1px}.ukhksg-principle-icon{margin-bottom:12px;font-size:24px;line-height:1}.ukhksg-card-title{font-size:20px}.ukhksg-card-desc{margin-top:10px;font-size:16px;line-height:1.7}.ukhksg-framework-tag{font-size:10px;letter-spacing:.2em}.ukhksg-framework-title{margin-top:8px;font-size:48px}.ukhksg-framework-desc{max-width:672px;font-size:20px}.ukhksg-dimension-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top-width:1px}.ukhksg-dimension-card{min-height:250px;padding:36px;border-right:1px solid #374151;border-bottom:1px solid #374151}.ukhksg-dimension-key{margin-bottom:24px;font-size:28px;line-height:1}.ukhksg-dimension-name{font-size:22px}.ukhksg-dimension-desc{font-size:17px;line-height:1.75}.ukhksg-output-card{max-width:1024px;margin:0 auto;padding:64px;border-width:1px;box-shadow:0 20px 40px -12px #0000001a}.ukhksg-output-corner{width:64px;height:64px}.ukhksg-output-head{margin-bottom:64px}.ukhksg-output-title{font-size:36px}.ukhksg-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.ukhksg-output-item{padding-bottom:0;border-bottom:none}.ukhksg-output-item-title{font-size:20px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.ukhksg-output-item-desc{font-size:16px}.ukhksg-output-btn{min-width:272px;height:64px;padding:0 48px;font-size:18px}.ukhksg-output-meta{flex-direction:row;justify-content:center;gap:40px;font-size:12px;letter-spacing:.16em}.ukhksg-output-meta-item{gap:10px}.ukhksg-output-meta-dot{width:6px;height:6px}}.phs-intro{width:100%;color:#1f1f1f;background:#fff}.phs-intro-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 16px;box-sizing:border-box}.phs-principles,.phs-framework,.phs-output{padding:36px 0}.phs-principles{border-top:.5px solid #e5e7eb;background:#fff}.phs-principles-layout,.phs-principles-grid,.phs-dimension-grid,.phs-output-grid{display:flex;flex-direction:column;gap:14px}.phs-principles-lead{width:100%;text-align:center}.phs-section-title,.phs-framework-title,.phs-output-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:22px;font-weight:900;line-height:1.25}.phs-section-desc,.phs-framework-desc,.phs-card-desc,.phs-dimension-desc,.phs-output-item-desc{display:block;margin-top:8px;color:#6b7280;font-size:13.5px;line-height:1.75}.phs-principle-card{padding-top:14px;border-top:.5px solid #e5e7eb}.phs-principle-icon{display:block;margin-bottom:7px;color:#a51c30;font-size:20px;font-weight:900}.phs-card-title,.phs-dimension-name,.phs-output-item-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:16px;font-weight:900;line-height:1.35}.phs-framework{color:#fff;background:#1a1a1a}.phs-framework .phs-framework-tag{color:#9ca3af;-webkit-text-fill-color:#9ca3af}.phs-framework .phs-framework-title,.phs-framework .phs-dimension-name{color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important}.phs-framework .phs-framework-desc,.phs-framework .phs-dimension-desc{color:#d1d5db;-webkit-text-fill-color:#d1d5db}.phs-framework .phs-dimension-key{color:#a51c30;-webkit-text-fill-color:#a51c30}.phs-framework-tag{display:block;color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:2px}.phs-framework-title{margin-top:7px;color:#fff}.phs-framework-desc{color:#d1d5db;font-family:Georgia,PingFang SC,serif;font-style:italic}.phs-dimension-grid{margin-top:24px;border-top:.5px solid #374151}.phs-dimension-card{padding:20px 14px;border-bottom:.5px solid #374151}.phs-dimension-key{display:block;margin-bottom:11px;color:#a51c30;font-family:Georgia,PingFang SC,serif;font-size:19px;font-weight:900}.phs-dimension-name{color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important}.phs-dimension-desc{color:#d1d5db}.phs-output{background:#f9fafb}.phs-output-card{position:relative;padding:28px 16px;border:.5px solid #e5e7eb;background:#fff;box-shadow:0 10px 24px #0f172a14}.phs-output-corner{position:absolute;width:28px;height:28px;border-color:#a51c30}.phs-output-corner--tl{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.phs-output-corner--br{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.phs-output-head{margin-bottom:24px;text-align:center}.phs-output-title{color:#111827}.phs-output-divider{width:36px;height:1px;margin:12px auto 0;background:#d1d5db}.phs-output-item{padding-bottom:14px;border-bottom:.5px solid #e5e7eb}.phs-output-cta{margin-top:24px;text-align:center}.phs-output-btn{display:inline-flex;min-width:170px;height:44px;padding:0 24px;align-items:center;justify-content:center;border:none;border-radius:0;background:#a51c30;color:#fff;font-size:15px;font-weight:900;box-shadow:0 8px 18px #a51c3038}.phs-output-btn:after{border:none}.phs-output-meta{display:flex;flex-direction:column;gap:5px;margin-top:16px;color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:1px}.phs-output-meta-item{display:flex;align-items:center;justify-content:center;gap:7px}.phs-output-meta-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#a51c30}@media screen and (min-width:1024px){.phs-intro-inner{max-width:1180px;padding:0 48px}.phs-principles,.phs-framework,.phs-output{padding:80px 0}.phs-principles-layout{display:flex;flex-direction:column;gap:56px;align-items:center}.phs-principles-lead{max-width:720px;margin:0 auto}.phs-section-title{font-size:36px;line-height:1.15}.phs-section-desc{font-size:18px}.phs-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.phs-principle-card{padding-top:24px;border-top-width:1px}.phs-principle-icon{margin-bottom:12px;font-size:24px;line-height:1}.phs-card-title{font-size:20px}.phs-card-desc{margin-top:10px;font-size:16px;line-height:1.7}.phs-framework-tag{font-size:10px;letter-spacing:.2em}.phs-framework-title{margin-top:8px;font-size:48px}.phs-framework-desc{max-width:672px;font-size:20px}.phs-dimension-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top-width:1px}.phs-dimension-card{min-height:250px;padding:36px;border-right:1px solid #374151;border-bottom:1px solid #374151}.phs-dimension-key{margin-bottom:24px;font-size:28px;line-height:1}.phs-dimension-name{font-size:22px}.phs-dimension-desc{font-size:17px;line-height:1.75}.phs-output-card{max-width:1024px;margin:0 auto;padding:64px;border-width:1px;box-shadow:0 20px 40px -12px #0000001a}.phs-output-corner{width:64px;height:64px}.phs-output-head{margin-bottom:64px}.phs-output-title{font-size:36px}.phs-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.phs-output-item{padding-bottom:0;border-bottom:none}.phs-output-item-title{font-size:20px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.phs-output-item-desc{font-size:16px}.phs-output-btn{min-width:272px;height:64px;padding:0 48px;font-size:18px}.phs-output-meta{flex-direction:row;justify-content:center;gap:40px;font-size:12px;letter-spacing:.16em}.phs-output-meta-item{gap:10px}.phs-output-meta-dot{width:6px;height:6px}}.family-education-intro-container{overflow:visible}.family-education-intro-container .assessment-intro-shared{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;overflow:visible}.family-education-intro-container .footer-cta{box-sizing:border-box;width:100vw;min-height:180px;margin-top:60px;margin-left:calc(50% - 50vw);padding:46px 20px 55px;background:#451a03;border:0;border-radius:30px 30px 0 0;box-shadow:none;text-align:center;cursor:default;transition:transform .3s ease,box-shadow .3s ease}.family-education-intro-container .footer-cta:hover{transform:translateY(-2px);box-shadow:0 10px 25px #451a032e}.family-education-intro-container .footer-cta .cta-content{position:relative;z-index:1}.family-education-intro-container .footer-cta .cta-title{display:block;margin-bottom:18px;color:#fef3c7;font-size:22px;font-weight:700;line-height:1.35}.family-education-intro-container .footer-cta .cta-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:30px}.family-education-intro-container .footer-cta .cta-meta .meta-item{color:#f5f5f4;background:transparent;border:0;padding:0;border-radius:0;font-size:14px;font-weight:500}.family-education-intro-container .footer-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:44px;padding:12px 36px;background:#ea580c;border-radius:50px;box-shadow:0 6px 15px #ea580c59;color:#fff}.family-education-intro-container .footer-cta .cta-button .button-text{color:#fff;font-size:16px;font-weight:700;line-height:1.2}.family-education-intro-container .learning-intro .insight-box{box-sizing:border-box;width:100vw;max-width:none;min-height:180px;margin-left:calc(50% - 50vw);padding:46px 20px 55px;background:#451a03;border-radius:30px 30px 0 0;box-shadow:none}.family-education-intro-container .learning-intro .insight-box .badge{background:#ea580c;color:#fff}.family-education-intro-container .learning-intro .insight-box .title{color:#fef3c7}.family-education-intro-container .learning-intro .insight-box .text{color:#f5f5f4}.family-education-intro-container .learning-intro .insight-box .insight-button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:40px;padding:11px 32px;background:#ea580c;border-radius:50px;box-shadow:0 6px 15px #ea580c59;color:#fff}@media screen and (max-width:768px){.family-education-intro-container .footer-cta,.family-education-intro-container .learning-intro .insight-box{min-height:160px;margin-top:44px;padding:36px 16px 44px;border-radius:24px 24px 0 0}.family-education-intro-container .footer-cta .cta-title{font-size:19px}.family-education-intro-container .footer-cta .cta-meta{gap:10px;margin-bottom:24px}.family-education-intro-container .footer-cta .cta-meta .meta-item{font-size:12px}.family-education-intro-container .footer-cta .cta-button{min-width:150px;min-height:40px}.family-education-intro-container .footer-cta .cta-button .button-text{font-size:15px}}.assessment-hero-section{position:relative;width:100%;height:calc(100vh - var(--base-page-header-height, 0px));min-height:calc(100vh - var(--base-page-header-height, 0px));max-height:calc(100vh - var(--base-page-header-height, 0px));flex:none;margin-bottom:-.5px;overflow:hidden;background-color:#000;display:block;contain:strict;transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;isolation:isolate}.assessment-hero-section:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:4px;background-color:var(--assessment-page-bg, #FFFBEB);z-index:50;pointer-events:none;transform:translateZ(1px)}.assessment-hero-section .hero-bg{position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;z-index:1;overflow:hidden;width:120%;height:120%;pointer-events:none}.assessment-hero-section .hero-bg .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.85);will-change:transform;transform:translateZ(0) scale(1);animation:kenburns 20s linear infinite alternate;background-color:#fff}.assessment-hero-section .hero-bg .bg-overlay{position:absolute;top:0;left:0;right:0;bottom:-1px;background-color:#00000080;z-index:2}.assessment-hero-section .hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;max-width:800px;width:100%;padding:0 24px;text-align:center;color:#fff;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;pointer-events:none}.assessment-hero-section .hero-content .content-inner{pointer-events:auto;display:flex;flex-direction:column;gap:32px;width:100%;align-items:center}.assessment-hero-section .hero-content .hero-title{font-size:50px;font-family:serif;font-weight:700;line-height:1.2;text-shadow:0 5px 15px rgba(0,0,0,.3);display:block}.assessment-hero-section .hero-content .hero-title .hero-title__main{color:#fff}.assessment-hero-section .hero-content .hero-title .hero-title__accent{color:#fde68a}.assessment-hero-section .hero-content .hero-intro{font-size:18px;font-weight:300;max-width:500px;margin:0 auto;line-height:1.6;color:#fef3c7;display:block;overflow:visible;white-space:normal}.assessment-hero-section .hero-content .hero-quote{display:block;max-width:490px;margin:-9px auto -6px;padding:11px 18px;font-family:serif;font-size:20px;font-style:italic;font-weight:500;line-height:1.55;color:#ffffffeb;text-align:center;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box;white-space:normal}.assessment-hero-section .hero-content .action-area{display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:16px}.assessment-hero-section .hero-content .action-area .price-tag{display:flex;align-items:center;width:280px;height:80px;padding:0 24px;box-sizing:border-box;justify-content:space-between;background-color:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:.5px solid rgba(255,255,255,.15)}.assessment-hero-section .hero-content .action-area .price-tag .price-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.assessment-hero-section .hero-content .action-area .price-tag .price-left .offer-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.7;line-height:1}.assessment-hero-section .hero-content .action-area .price-tag .price-left .price-main{display:flex;align-items:baseline;gap:2px;line-height:1}.assessment-hero-section .hero-content .action-area .price-tag .price-left .price-main .symbol{font-size:20px;font-family:serif;font-weight:700}.assessment-hero-section .hero-content .action-area .price-tag .price-left .price-main .value{font-size:36px;font-family:serif;font-weight:700}.assessment-hero-section .hero-content .action-area .price-tag .price-divider{width:1px;height:30px;background-color:#fff3}.assessment-hero-section .hero-content .action-area .price-tag .price-right{text-align:left;display:flex;flex-direction:column;gap:3px;justify-content:center}.assessment-hero-section .hero-content .action-area .price-tag .price-right .original-price{font-size:12px;opacity:.6;text-decoration:line-through;line-height:1.2}.assessment-hero-section .hero-content .action-area .price-tag .price-right .sold-count{font-size:12px;color:var(--assessment-sold-count-color, #fb923c);font-weight:700;opacity:.9;line-height:1.2}.assessment-hero-section .hero-content .action-area .start-button{position:relative;width:300px;height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--assessment-start-bg, #ea580c);color:#fff;border-radius:30px;font-size:18px;font-weight:700;box-shadow:0 10px 25px var(--assessment-start-shadow, rgba(0, 0, 0, .15));border:none;line-height:1;transition:all .3s ease;overflow:visible;padding:0}.assessment-hero-section .hero-content .action-area .start-button:after{border:none}.assessment-hero-section .hero-content .action-area .start-button:active{transform:scale(.95);background-color:var(--assessment-start-active-bg, #c2410c)}.assessment-hero-section .hero-content .action-area .start-button .btn-text{position:relative;z-index:10}.assessment-hero-section .hero-content .action-area .start-button .btn-glow{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--assessment-start-glow, rgba(255, 255, 255, .2));filter:blur(20px);border-radius:30px;transform:scale(0);transition:transform .5s ease}.assessment-hero-section .hero-content .action-area .start-button:hover .btn-glow{transform:scale(1)}.assessment-hero-section .hero-content .action-area .footer-action-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;font-size:14px;letter-spacing:.1em;color:var(--assessment-footer-action-color, #ffffff)}.assessment-hero-section .hero-content .action-area .footer-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:inherit;cursor:pointer;line-height:1.2;transition:color .18s ease}.assessment-hero-section .hero-content .action-area .footer-action--value:hover{color:#dbeafe}.assessment-hero-section .hero-content .action-area .footer-action--essayFramework:hover{color:#fce7f3}.assessment-hero-section .hero-content .action-area .footer-action--personalityPhilosophy:hover{color:#d1fae5}.assessment-hero-section .hero-content .action-area .footer-action-icon{font-size:15px;line-height:1;color:inherit}.assessment-hero-section .hero-content .action-area .footer-action-divider{width:.5px;height:14px;background:#ffffff6b}@media screen and (max-width:768px){.assessment-hero-section .hero-content{padding:0 20px}.assessment-hero-section .hero-content .hero-title{font-size:32px}.assessment-hero-section .hero-content .hero-intro{font-size:16px;max-width:100%}.assessment-hero-section .hero-content .hero-quote{max-width:100%;margin:-6px auto -4px;padding:9px 14px;font-size:16px;line-height:1.5}.assessment-hero-section .hero-content .action-area{width:100%;gap:20px}.assessment-hero-section .hero-content .action-area .price-tag{width:260px;height:70px;padding:0 20px;border-radius:14px}.assessment-hero-section .hero-content .action-area .price-tag .price-main .value{font-size:32px}.assessment-hero-section .hero-content .action-area .price-tag .price-divider{height:24px}.assessment-hero-section .hero-content .action-area .start-button{width:260px;height:55px;font-size:18px}.assessment-hero-section .hero-content .action-area .footer-action-row{width:100%;gap:8px;font-size:13px;letter-spacing:.06em}.assessment-hero-section .hero-content .action-area .footer-action-divider{height:12px}}@keyframes kenburns{0%{transform:translateZ(0) scale(1)}to{transform:translateZ(0) scale(1.04)}}.animate-kenburns{animation:kenburns 20s ease-in-out infinite alternate}@keyframes text-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-text-in{animation:text-in .8s ease-out forwards}.drive-report{--drive-primary: #A51C30;--drive-primary-dark: #8a1628;--drive-bg: #FBF7F7;--drive-text: #1F1F1F;--drive-text-light: #6B5C5C;--drive-border: rgba(165, 28, 48, .08);display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box;padding:15px 15px 100px;background-color:#f8f9fa;color:var(--drive-text)}.drive-report .report-section{background:#fff;border:.5px solid var(--drive-border);border-radius:20px;padding:20px;margin-bottom:4px;box-shadow:0 2px 10px #0000000d;page-break-inside:avoid}.drive-report .section-title-bar{display:flex;align-items:center;margin-bottom:16px;padding-left:10px;border-left:4px solid var(--drive-primary)}.drive-report .section-title{font-family:serif;font-weight:700;font-size:18px;color:var(--drive-text);line-height:1.2}.drive-report .summary-grid{display:flex;flex-direction:column;gap:16px}.drive-report .sdi-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;background:var(--drive-bg);border-radius:16px}.drive-report .sdi-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--drive-text-light)}.drive-report .sdi-value{font-family:serif;font-weight:700;font-size:70px;color:var(--drive-text);line-height:1;margin:8px 0 14px}.drive-report .sdi-level-badge{padding:5px 14px;background:#fff;border-radius:499.5px;border:.5px solid #E5E7EB;font-size:13px;font-weight:600;color:var(--drive-primary)}.drive-report .persona-card{display:flex;flex-direction:column;gap:12px}.drive-report .persona-head{display:flex;flex-direction:column;gap:4px}.drive-report .persona-tag{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--drive-primary)}.drive-report .persona-name{font-family:serif;font-weight:700;font-size:24px;color:var(--drive-text)}.drive-report .persona-quote{position:relative;padding:8px 0 8px 14px;border-left:3px solid #E5E7EB}.drive-report .quote-text{font-family:serif;font-style:italic;font-size:14px;color:var(--drive-text);line-height:1.7}.drive-report .structure-grid{display:flex;flex-direction:column;gap:16px;align-items:stretch}.drive-report .radar-card{display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;border-radius:12px;border:.5px solid var(--drive-border)}.drive-report .layer-bars{display:flex;flex-direction:column;gap:12px}.drive-report .layer-bars-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--drive-primary);margin-bottom:4px}.drive-report .layer-bar-card{background:#fff;border:.5px solid var(--drive-border);border-top-width:2px;border-radius:10px;padding:12px}.drive-report .layer-bar-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.drive-report .layer-bar-title-row{display:flex;flex-direction:column;gap:2px}.drive-report .layer-bar-name{font-family:serif;font-weight:700;font-size:14px}.drive-report .layer-bar-components{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#9ca3af}.drive-report .layer-bar-score{font-weight:700;font-size:16px}.drive-report .layer-bar-track{height:6px;background:#f3f4f6;border-radius:499.5px;overflow:hidden}.drive-report .layer-bar-fill{height:100%;border-radius:499.5px;transition:width .4s}.drive-report .layer-scan-tip{background:#fff7ed;border:.5px solid #FFEDD5;border-radius:8px;padding:12px;margin-top:10px;box-shadow:0 1px 4px #fb923c14}.drive-report .layer-scan-tip .layer-scan-tip-label{display:block;font-weight:700;color:#9a3412;font-size:12px;margin-bottom:4px}.drive-report .layer-scan-tip .layer-scan-tip-text{display:block;font-size:11px;line-height:1.6;color:#7c2d12;font-weight:300}.drive-report .layer-scan-tip .layer-scan-tip-strong{font-weight:700;color:#9a3412}.drive-report .layer-analysis-grid{display:flex;flex-direction:column;gap:10px;margin-top:12px}.drive-report .layer-analysis-card{display:flex;flex-direction:column;padding:12px;background:var(--drive-bg);border-radius:10px;border-top:4px solid transparent;border-left:.5px solid #E5E7EB;border-right:.5px solid #E5E7EB;border-bottom:.5px solid #E5E7EB;box-shadow:0 1px 4px #0000000a}.drive-report .layer-analysis-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.drive-report .layer-analysis-bar{width:3px;height:16px;border-radius:499.5px}.drive-report .layer-analysis-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.drive-report .layer-analysis-text{font-size:13px;color:var(--drive-text-light);line-height:1.7;font-weight:300}.drive-report .bottleneck-card{background:#fdf6f6;border:.5px solid #FBC9CF;border-radius:16px;padding:20px}.drive-report .bottleneck-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.drive-report .bottleneck-icon{width:36px;height:36px;border-radius:10px;background:var(--drive-primary);color:#fff;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drive-report .bottleneck-icon-text{color:#fff;font-size:20px;font-weight:700;line-height:1}.drive-report .bottleneck-title{font-family:serif;font-weight:700;font-size:18px;color:var(--drive-text)}.drive-report .bottleneck-subtitle{display:block;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--drive-primary)}.drive-report .bottleneck-explanation{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:.5px dashed #FBC9CF;margin-bottom:14px}.drive-report .bottleneck-paragraph{font-family:serif;font-size:14px;color:#374151;line-height:1.8}.drive-report .blockage-path{display:flex;flex-direction:column}.drive-report .blockage-tag{font-family:monospace;font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--drive-primary);display:block;margin-bottom:6px}.drive-report .blockage-title{display:flex;align-items:center;gap:6px;margin-bottom:12px}.drive-report .blockage-title-bar{width:3px;height:20px;background:var(--drive-primary);border-radius:499.5px;flex-shrink:0}.drive-report .blockage-title-text{font-family:serif;font-weight:700;font-size:14px;color:var(--drive-text);line-height:1.5}.drive-report .blockage-nodes{display:flex;flex-direction:column;gap:8px}.drive-report .blockage-node{background:#fff;border:.5px solid #E5E7EB;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:5px}.drive-report .blockage-node-head{display:flex;justify-content:space-between;align-items:center}.drive-report .blockage-node-step{font-family:monospace;font-weight:700;font-size:16px;color:#a51c304d}.drive-report .blockage-node-tag{font-size:10px;font-weight:700;color:#9ca3af;background:#f9fafb;padding:2px 6px;border-radius:4px}.drive-report .blockage-node-title{font-weight:700;font-size:13px;color:var(--drive-text);line-height:1.3}.drive-report .blockage-node-desc{font-size:11px;color:var(--drive-text-light);line-height:1.5}.drive-report .blockage-summary{margin-top:12px;padding:10px 12px;background:#fff7ed;border:.5px solid #FED7AA;border-radius:8px;display:flex;flex-direction:column;gap:4px}.drive-report .blockage-summary-label{font-weight:700;font-size:12px;color:#c2410c}.drive-report .blockage-summary-text{font-size:12px;color:#7c2d12;line-height:1.7}.drive-report .blockage-action-tip{font-weight:700;color:var(--drive-primary)}.drive-report .dimension-grid{display:flex;flex-direction:column;gap:12px}.drive-report .dimension-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:.5px solid var(--drive-border);border-radius:16px}.drive-report .dimension-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px;border-bottom:.5px solid var(--drive-border)}.drive-report .dimension-head-left{display:flex;flex-direction:column;gap:4px}.drive-report .dimension-name{font-family:serif;font-weight:700;font-size:16px;color:var(--drive-text)}.drive-report .dimension-meta{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9ca3af}.drive-report .dimension-score-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5px 10px;background:var(--drive-bg);border:.5px solid var(--drive-border);border-radius:6px}.drive-report .dimension-score{align-self:center;text-align:center;background:transparent;font-weight:700;font-size:20px;line-height:1.1;color:var(--drive-primary)}.drive-report .dimension-score-label{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9ca3af}.drive-report .dimension-def-box{display:flex;flex-direction:column;gap:8px;padding:10px;background:#f9fafb;border:.5px solid #F3F4F6;border-radius:8px}.drive-report .dimension-def-item{display:flex;flex-direction:column;gap:4px}.drive-report .dimension-def-label{font-weight:700;font-size:12px;color:#374151}.drive-report .dimension-def-label-role{font-weight:700;font-size:12px;color:var(--drive-primary)}.drive-report .dimension-def-text{font-size:12px;color:var(--drive-text-light);line-height:1.6}.drive-report .dimension-status-row{display:flex;align-items:center;gap:6px}.drive-report .dimension-status-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9ca3af}.drive-report .dimension-status-tag{font-size:11px;font-weight:700;color:var(--drive-primary);background:#fdecee;border:.5px solid #FBC9CF;padding:2px 8px;border-radius:4px}.drive-report .dimension-insight{display:flex;flex-direction:column;gap:4px}.drive-report .dimension-insight-label{font-weight:700;font-size:13px;color:var(--drive-text)}.drive-report .dimension-insight-text{font-size:13px;color:var(--drive-text-light);line-height:1.7}.drive-report .dimension-risk{padding:10px 12px;background:#fef2f2;border:.5px solid #FECACA;border-radius:8px;display:flex;flex-direction:column;gap:4px}.drive-report .dimension-risk-label{font-weight:700;font-size:11px;color:#991b1b}.drive-report .dimension-risk-text{font-size:12px;color:#7f1d1d;line-height:1.7}.drive-report .dimension-action{display:flex;gap:8px;padding:10px;background:#ecfdf5;border:.5px solid #A7F3D0;border-radius:10px;margin-top:auto}.drive-report .dimension-action-icon{width:24px;height:24px;border-radius:6px;background:#a7f3d0;color:#047857;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.drive-report .dimension-action-icon-text{color:#047857;font-size:14px;line-height:1}.drive-report .dimension-action-content{display:flex;flex-direction:column;gap:4px;flex:1}.drive-report .dimension-action-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#047857}.drive-report .dimension-action-text{font-size:13px;font-weight:700;color:var(--drive-text);line-height:1.5}.drive-report .growth-intro{display:flex;gap:12px;padding:12px;background:#fdf6f6;border:.5px solid #FBC9CF;border-radius:12px;margin-bottom:16px}.drive-report .growth-intro-icon{width:28px;height:28px;border-radius:6px;background:#a51c301a;color:var(--drive-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.drive-report .growth-intro-content{display:flex;flex-direction:column;gap:6px;flex:1}.drive-report .growth-intro-tag{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--drive-primary)}.drive-report .growth-intro-text{font-size:13px;color:var(--drive-text-light);line-height:1.7}.drive-report .growth-intro-strong{font-weight:700;color:var(--drive-text)}.drive-report .growth-steps{display:flex;flex-direction:column;gap:12px}.drive-report .growth-step{background:#fff;border:.5px solid var(--drive-border);border-left:4px solid var(--drive-primary);border-radius:12px;padding:16px}.drive-report .growth-step-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:.5px solid var(--drive-border);margin-bottom:12px;flex-wrap:wrap}.drive-report .growth-step-badge{width:36px;height:36px;border-radius:8px;border:2px solid;display:flex;align-items:center;justify-content:center;font-family:serif;font-weight:700;font-size:14px;flex-shrink:0}.drive-report .growth-step-meta{display:flex;align-items:center;gap:8px;flex:1}.drive-report .growth-step-phase{font-family:monospace;font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:4px 8px;background:#f9fafb;border-radius:499.5px}.drive-report .growth-step-tag{font-size:12px;font-weight:600;color:#6b7280}.drive-report .growth-step-progress{font-family:monospace;font-weight:700;font-size:10px;color:#9ca3af;background:#f9fafb;padding:4px 8px;border-radius:4px}.drive-report .growth-step-body{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.drive-report .growth-step-title{font-family:serif;font-weight:700;font-size:18px;color:var(--drive-text);line-height:1.3}.drive-report .growth-step-content{font-size:13px;color:var(--drive-text-light);line-height:1.7}.drive-report .growth-step-grid{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:.5px solid #F3F4F6}.drive-report .growth-step-grid-item{display:flex;flex-direction:column;gap:5px;padding:10px;background:#f9fafb;border:.5px solid #F3F4F6;border-radius:10px}.drive-report .growth-step-grid-item.highlight{background:#ecfdf5;border-color:#a7f3d0}.drive-report .growth-step-grid-label{font-weight:700;font-size:12px;color:#374151}.drive-report .growth-step-grid-item.highlight .growth-step-grid-label{color:#047857}.drive-report .growth-step-grid-text{font-size:12px;color:var(--drive-text-light);line-height:1.6}.drive-report .drive-radar-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:8px}.drive-report .drive-radar-chart .radar-svg{display:block;max-width:100%;height:auto}.drive-report .drive-radar-chart .radar-label{font-size:10px;font-weight:700}.drive-report .drive-radar-chart .radar-legend{display:flex;justify-content:center;gap:16px;padding-top:8px;border-top:.5px solid #F3F4F6;width:100%;max-width:280px}.drive-report .drive-radar-chart .radar-legend-item{display:flex;align-items:center;gap:4px}.drive-report .drive-radar-chart .radar-legend-dot{width:6px;height:6px;border-radius:50%}.drive-report .drive-radar-chart .radar-legend-text{font-size:10px;font-weight:700;color:#6b7280;letter-spacing:.1em}.drive-report.is-preview .section-title-bar{display:none}.drive-report .drive-sample-section{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.drive-report .drive-sample-section .drive-sample-head{display:flex;flex-direction:column;gap:10px;padding:16px 20px;background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000000d}.drive-report .drive-sample-section .drive-sample-title{font-family:serif;font-weight:700;font-size:20px;color:var(--drive-text);line-height:1.2}.drive-report .drive-sample-section .drive-sample-insight{background:#fdecee;border-left:4px solid var(--drive-primary);padding:12px;border-radius:8px;display:flex;flex-direction:column;gap:6px}.drive-report .drive-sample-section .drive-sample-insight-label{display:flex;align-items:center;gap:6px}.drive-report .drive-sample-section .drive-sample-insight-dot{width:8px;height:8px;border-radius:50%;background:var(--drive-primary)}.drive-report .drive-sample-section .drive-sample-insight-label-text{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--drive-primary)}.drive-report .drive-sample-section .drive-sample-insight-text{font-size:13px;color:#7c2d12;line-height:1.7}.drive-report .drive-closing{text-align:center;padding:24px 20px;background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000000d}.drive-report .drive-closing-text{font-family:serif;font-size:16px;color:var(--drive-text);line-height:1.8}@media(min-width:1024px){.drive-report{padding:0;background-color:transparent;gap:24px}.drive-report .report-section{border-radius:24px;padding:32px;margin-bottom:24px;border-width:1px;box-shadow:0 4px 20px #0000000d}.drive-report .section-title-bar{margin-bottom:24px;padding-left:16px;border-left-width:4px}.drive-report .section-title{font-size:24px}.drive-report .summary-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.drive-report .sdi-card{padding:16px;border-radius:24px}.drive-report .sdi-label{font-size:11px;letter-spacing:.2em}.drive-report .sdi-value{font-size:88px;margin:12px 0 20px}.drive-report .sdi-level-badge{padding:6px 18px;border-radius:999px;border-width:1px;font-size:14px}.drive-report .persona-card{gap:16px}.drive-report .persona-head{gap:4px}.drive-report .persona-tag{font-size:11px;letter-spacing:.2em}.drive-report .persona-name{font-size:28px}.drive-report .persona-quote{padding:12px 0 12px 20px;border-left-width:4px}.drive-report .quote-text{font-size:16px}.drive-report .structure-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.drive-report .radar-card{padding:16px;border-radius:16px;border-width:1px;min-height:320px}.drive-report .layer-bars{gap:16px}.drive-report .layer-bars-label{font-size:11px;letter-spacing:.2em;margin-bottom:4px}.drive-report .layer-bar-card{border-width:1px;border-top-width:3px;border-radius:12px;padding:16px}.drive-report .layer-bar-head{margin-bottom:10px}.drive-report .layer-bar-title-row{gap:2px}.drive-report .layer-bar-name{font-size:16px}.drive-report .layer-bar-components{font-size:10px;letter-spacing:.1em}.drive-report .layer-bar-score{font-size:18px}.drive-report .layer-bar-track{height:8px;border-radius:999px}.drive-report .layer-scan-tip{border-radius:8px;padding:12px;margin-top:12px;border-width:1px}.drive-report .layer-scan-tip .layer-scan-tip-label{font-size:12px;margin-bottom:4px}.drive-report .layer-scan-tip .layer-scan-tip-text{font-size:11px}.drive-report .layer-analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px}.drive-report .layer-analysis-card{padding:20px;border-radius:12px;border-top-width:4px;border-left-width:1px;border-right-width:1px;border-bottom-width:1px}.drive-report .layer-analysis-head{gap:6px;margin-bottom:10px}.drive-report .layer-analysis-bar{width:6px;height:16px;border-radius:999px}.drive-report .layer-analysis-tag{font-size:11px;letter-spacing:1px}.drive-report .layer-analysis-text{font-size:13px}.drive-report .bottleneck-card{border-width:1px;border-radius:20px;padding:32px}.drive-report .bottleneck-head{gap:16px;margin-bottom:20px}.drive-report .bottleneck-icon{width:48px;height:48px;border-radius:12px;font-size:22px}.drive-report .bottleneck-title{font-size:22px}.drive-report .bottleneck-subtitle{margin-top:4px;font-size:12px;letter-spacing:.15em}.drive-report .bottleneck-explanation{gap:12px;padding-bottom:20px;border-bottom-width:1px;margin-bottom:20px}.drive-report .bottleneck-paragraph{font-size:16px}.drive-report .blockage-tag{font-size:10px;letter-spacing:.2em;margin-bottom:6px}.drive-report .blockage-title{gap:6px;margin-bottom:16px}.drive-report .blockage-title-bar{width:3px;height:20px;border-radius:999px}.drive-report .blockage-title-text{font-size:16px}.drive-report .blockage-nodes{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.drive-report .blockage-node{border-width:1px;border-radius:8px;padding:12px;gap:6px}.drive-report .blockage-node-step{font-size:18px}.drive-report .blockage-node-tag{font-size:10px;padding:2px 6px;border-radius:4px}.drive-report .blockage-node-title{font-size:13px}.drive-report .blockage-node-desc{font-size:11px}.drive-report .blockage-summary{margin-top:16px;padding:12px 16px;border-width:1px;border-radius:8px;gap:4px}.drive-report .blockage-summary-label,.drive-report .blockage-summary-text{font-size:12px}.drive-report .dimension-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.drive-report .dimension-card{gap:12px;padding:20px;border-width:1px;border-radius:16px}.drive-report .dimension-head{align-items:center;padding-bottom:12px;border-bottom-width:1px}.drive-report .dimension-head-left{gap:4px}.drive-report .dimension-name{font-size:18px}.drive-report .dimension-meta{font-size:10px;letter-spacing:.15em}.drive-report .dimension-score-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60px;padding:6px 12px;border-width:1px;border-radius:8px}.drive-report .dimension-score{font-size:20px}.drive-report .dimension-score-label{font-size:9px;letter-spacing:.15em}.drive-report .dimension-def-box{gap:8px;padding:12px;border-width:1px;border-radius:10px}.drive-report .dimension-def-item{gap:4px}.drive-report .dimension-def-label,.drive-report .dimension-def-label-role,.drive-report .dimension-def-text{font-size:12px}.drive-report .dimension-status-row{gap:8px}.drive-report .dimension-status-label{font-size:10px;letter-spacing:.15em}.drive-report .dimension-status-tag{font-size:11px;border-width:1px;padding:2px 8px;border-radius:4px}.drive-report .dimension-insight{gap:4px}.drive-report .dimension-insight-label,.drive-report .dimension-insight-text{font-size:13px}.drive-report .dimension-risk{padding:10px 12px;border-width:1px;border-radius:10px;gap:4px}.drive-report .dimension-risk-label{font-size:11px}.drive-report .dimension-risk-text{font-size:12px}.drive-report .dimension-action{gap:10px;padding:12px;border-width:1px;border-radius:12px}.drive-report .dimension-action-icon{width:28px;height:28px;border-radius:8px;font-size:14px}.drive-report .dimension-action-content{gap:4px}.drive-report .dimension-action-label{font-size:10px;letter-spacing:.15em}.drive-report .dimension-action-text{font-size:12px}.drive-report .growth-intro{gap:16px;padding:16px;border-width:1px;border-radius:16px;margin-bottom:20px}.drive-report .growth-intro-icon{width:32px;height:32px;border-radius:8px;font-size:16px}.drive-report .growth-intro-content{gap:6px}.drive-report .growth-intro-tag{font-size:10px;letter-spacing:.2em}.drive-report .growth-intro-text{font-size:13px}.drive-report .growth-steps{gap:16px}.drive-report .growth-step{border-width:1px;border-left-width:4px;border-radius:16px;padding:24px}.drive-report .growth-step-head{gap:12px;padding-bottom:16px;border-bottom-width:1px;margin-bottom:16px}.drive-report .growth-step-badge{width:40px;height:40px;border-radius:10px;border-width:2px;font-size:16px}.drive-report .growth-step-meta{gap:8px}.drive-report .growth-step-phase{font-size:11px;letter-spacing:.15em;padding:4px 10px;border-radius:999px}.drive-report .growth-step-tag{font-size:12px}.drive-report .growth-step-progress{font-size:11px;padding:4px 8px;border-radius:6px}.drive-report .growth-step-body{gap:6px;margin-bottom:16px}.drive-report .growth-step-title{font-size:20px}.drive-report .growth-step-content{font-size:14px}.drive-report .growth-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:16px;border-top-width:1px}.drive-report .growth-step-grid-item{gap:6px;padding:12px;border-width:1px;border-radius:12px}.drive-report .growth-step-grid-label,.drive-report .growth-step-grid-text{font-size:12px}.drive-report .drive-radar-chart .radar-label{font-size:10px}.drive-report .drive-radar-chart .radar-legend{gap:16px;padding-top:8px;border-top-width:1px;max-width:280px}.drive-report .drive-radar-chart .radar-legend-item{gap:4px}.drive-report .drive-radar-chart .radar-legend-dot{width:6px;height:6px}.drive-report .drive-radar-chart .radar-legend-text{font-size:10px}.drive-report .drive-sample-section{gap:16px;margin-bottom:24px}.drive-report .drive-sample-section .drive-sample-head{gap:16px;padding:24px 32px;border-radius:24px}.drive-report .drive-sample-section .drive-sample-title{font-size:24px}.drive-report .drive-sample-section .drive-sample-insight{padding:16px;border-radius:8px;gap:8px;border-left-width:4px}.drive-report .drive-sample-section .drive-sample-insight-label{gap:8px}.drive-report .drive-sample-section .drive-sample-insight-dot{width:8px;height:8px}.drive-report .drive-sample-section .drive-sample-insight-label-text{font-size:11px;letter-spacing:.2em}.drive-report .drive-sample-section .drive-sample-insight-text{font-size:13px}.drive-report .drive-closing{padding:32px;border-radius:24px}.drive-report .drive-closing-text{font-size:18px}}@media(min-width:1440px){.drive-report .report-section{padding:40px}.drive-report .dimension-grid{grid-template-columns:repeat(3,1fr)}}.cr-report{--cr-primary: #A51C30;--cr-primary-dark: #8a1628;--cr-bg: #FAF9F6;--cr-text: #1F1F1F;--cr-text-light: #6B5C5C;--cr-border: rgba(165, 28, 48, .08);--cr-academic: #047857;--cr-industry: #1D4ED8;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;padding:12px 12px 100px;background-color:#f8f9fa;color:var(--cr-text)}.cr-report .report-section{background:#fff;border:.5px solid var(--cr-border);border-radius:10px;padding:16px;page-break-inside:avoid}.cr-report .section-title-bar{display:flex;align-items:center;margin-bottom:12px;padding-left:8px;border-left:3px solid var(--cr-primary)}.cr-report .section-title{font-family:serif;font-weight:700;font-size:18px;color:var(--cr-text);line-height:1.2}.cr-text{display:inline;font-size:13px;color:#4b5563;line-height:1.7}.cr-bold{font-weight:800;color:var(--cr-text)}.cr-colon{font-weight:900;color:var(--cr-primary);margin:0 1px}.summary-track-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.track-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 12px;border-radius:10px;border:.5px solid var(--cr-border);background:var(--cr-bg)}.academic-card{border-top:1.5px solid var(--cr-academic)}.industry-card{border-top:1.5px solid var(--cr-industry)}.track-tag{font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.academic-card .track-tag{color:var(--cr-academic)}.industry-card .track-tag{color:var(--cr-industry)}.track-score-row{display:flex;align-items:baseline;margin-bottom:8px}.track-score{font-size:40px;font-weight:900;color:var(--cr-text);line-height:1;letter-spacing:-.04em}.track-score-suffix{font-size:12px;font-weight:700;color:#9ca3af;margin-left:3px}.track-level-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:499.5px;background:#fff;border:.5px solid var(--cr-border);font-size:11px;font-weight:800}.academic-card .track-level-badge{color:var(--cr-academic)}.industry-card .track-level-badge{color:var(--cr-industry)}.summary-overview-box{padding:12px 14px;border-radius:8px;background:#a51c300d;border-left:3px solid var(--cr-primary);position:relative}.summary-overview-quote{font-family:serif;font-style:italic;font-weight:600;font-size:13px;color:var(--cr-text);line-height:1.7}.recommendation-choice-box{text-align:center;padding:18px 12px;margin-bottom:12px;border-radius:8px;background:linear-gradient(135deg,#a51c300f,#ffc8c80a);border:.5px solid rgba(165,28,48,.12)}.recommendation-tag{display:block;font-size:10px;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:var(--cr-primary);margin-bottom:6px}.recommendation-choice{font-family:serif;font-weight:900;font-size:17px;color:var(--cr-primary)}.recommendation-reasoning-box{padding:12px 14px;background:#fff;border:.5px solid var(--cr-border);border-radius:8px}.recommendation-reasoning-title{display:block;font-weight:800;font-size:14px;color:var(--cr-text);margin-bottom:9px}.recommendation-reasoning-list{display:flex;flex-direction:column;gap:9px}.recommendation-reasoning-item{display:flex;gap:6px;align-items:flex-start}.recommendation-reasoning-bullet{font-size:16px;font-weight:900;color:var(--cr-primary);line-height:1.2}.visualization-radar-box{display:flex;justify-content:center;padding:16px;margin-bottom:12px;background:var(--cr-bg);border-radius:10px;border:.5px solid var(--cr-border)}.visualization-dim-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.visualization-dim-card{text-align:center;padding:10px 6px;border:.5px solid var(--cr-border);border-radius:7px;background:#fff}.visualization-dim-code{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;color:#9ca3af;margin-bottom:3px}.visualization-dim-name{display:block;font-size:12px;font-weight:700;color:var(--cr-text);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visualization-dim-score{font-size:15px;font-weight:900;color:var(--cr-primary)}.dimension-grid{display:grid;grid-template-columns:1fr;gap:12px}.dimension-card{display:flex;flex-direction:column;padding:14px;border:.5px solid var(--cr-border);border-radius:9px;background:#fff}.dimension-head{display:flex;justify-content:space-between;align-items:flex-start;padding:7px 8px;margin-bottom:8px;background:transparent;border-radius:6px}.dimension-head-left{display:flex;flex-direction:column;gap:3px}.dimension-title-row{display:flex;align-items:center;gap:6px}.dimension-code{font-size:9px;font-weight:800;color:#9ca3af;background:#fff;padding:2px 5px;border-radius:3px;border:.5px solid #E5E7EB}.dimension-name{font-size:13px;font-weight:900;color:var(--cr-text)}.dimension-subtitle{font-size:10px;color:var(--cr-text-light);line-height:1.4}.dimension-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.dimension-status{font-size:9px;font-weight:800;padding:2px 6px;border-radius:499.5px;border:.5px solid}.status-high{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.status-mid{color:#b45309;background:#fffbeb;border-color:#fcd34d}.status-low{color:var(--cr-primary);background:#fdecee;border-color:#fbc9cf}.dimension-score{font-size:14px;font-weight:900;color:var(--cr-primary);background:transparent}.dimension-desc{font-size:11px;color:var(--cr-text-light);margin-bottom:9px}.dimension-detail-block{padding:8px 9px;margin-top:7px;background:var(--cr-bg);border-radius:6px}.suggestion-block{background:#a51c300a;border:.5px solid rgba(165,28,48,.1)}.dimension-detail-label{display:block;font-size:11px;font-weight:800;color:var(--cr-text);margin-bottom:4px}.dimension-detail-text{font-size:12px;color:#4b5563;line-height:1.7}.interpretation-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.interpretation-card{padding:14px;border:.5px solid var(--cr-border);border-radius:8px;background:#fff}.interpretation-title{display:block;font-size:14px;font-weight:900;color:var(--cr-text);margin-bottom:9px;padding-bottom:7px;border-bottom:.5px solid #E5E7EB}.interpretation-list{display:flex;flex-direction:column;gap:9px}.interpretation-item{display:flex;gap:6px;align-items:flex-start}.interpretation-bullet{font-size:13px;font-weight:900;line-height:1.4}.advantages-bullet{color:#047857}.weaknesses-bullet{color:#dc2626}.recommended-types-box{padding:12px 14px;background:var(--cr-bg);border:.5px solid var(--cr-border);border-radius:8px}.recommended-types-title{display:block;font-size:13px;font-weight:900;color:var(--cr-text);margin-bottom:8px}.recommended-types-tags{display:flex;flex-wrap:wrap;gap:7px}.recommended-type-tag{display:inline-block;padding:4px 11px;border-radius:499.5px;background:#fff;border:.5px solid var(--cr-primary);color:var(--cr-primary);font-size:11px;font-weight:700}.tension-card{padding:12px 14px;margin-bottom:9px;background:var(--cr-bg);border:.5px solid var(--cr-border);border-radius:8px}.tension-card.growth-card{background:#a51c300a;border-left:3px solid var(--cr-primary)}.tension-card-label{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--cr-primary);margin-bottom:6px}.tension-card-text{font-size:13px;color:#4b5563;line-height:1.8}.action-grid{display:grid;grid-template-columns:1fr;gap:10px}.action-card{padding:14px 12px;border:.5px solid var(--cr-border);border-radius:8px;background:#fff}.academic-action{border-top:1.5px solid var(--cr-academic)}.industry-action{border-top:1.5px solid var(--cr-industry)}.common-action{border-top:1.5px solid var(--cr-primary)}.action-card-title{display:block;font-size:13px;font-weight:900;color:var(--cr-text);margin-bottom:9px;padding-bottom:7px;border-bottom:.5px solid #E5E7EB}.action-list{display:flex;flex-direction:column;gap:9px}.action-item{display:flex;gap:6px;align-items:flex-start}.action-bullet{font-size:14px;font-weight:900;color:var(--cr-primary);line-height:1.3}.cr-radar-chart{display:flex;justify-content:center;align-items:center;width:100%}.cr-radar-chart .radar-svg{max-width:100%;height:auto}.cr-radar-chart .radar-label{font-size:11px;font-weight:600;fill:#374151}.value-insight-box{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:10px 12px;background:linear-gradient(to right,rgba(165,28,48,.05),transparent);border-left:2px solid var(--cr-primary);border-radius:8px}.value-insight-label{font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--cr-primary)}.value-insight-text{font-size:12px;font-weight:600;color:var(--cr-text);line-height:1.7}.lead-generation-section{padding:24px 16px;background:#f8fafc;border-top:.5px solid rgba(229,231,235,.7)}.lead-gen-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.lead-gen-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--cr-primary);margin-bottom:9px}.lead-gen-title{font-family:serif;font-weight:900;font-size:20px;color:var(--cr-text);line-height:1.25;margin-bottom:12px}.lead-gen-desc{font-size:13px;color:#4b5563;line-height:1.7;margin-bottom:18px}.lead-gen-feature-grid{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-bottom:16px}.lead-gen-feature-card{display:flex;flex-direction:column;gap:6px;padding:14px 12px;background:#fff;border:.5px solid #F1F5F9;border-radius:8px;text-align:left}.lead-gen-feature-bg{border-top:2px solid var(--cr-primary)}.lead-gen-feature-indigo{border-top:2px solid #4F46E5}.lead-gen-feature-emerald{border-top:2px solid #059669}.lead-gen-feature-title{font-size:14px;font-weight:800;color:var(--cr-text)}.lead-gen-feature-desc{font-size:11px;color:#6b7280;line-height:1.7}.lead-gen-consult-card{display:flex;flex-direction:column;gap:12px;padding:16px 14px;background:#fff;border:.5px solid rgba(165,28,48,.08);border-radius:8px;text-align:left;width:100%}.lead-gen-qr{display:flex;flex-direction:column;align-items:center}.lead-gen-qr-frame{padding:7px;border-radius:14px;background:#fff;border:.5px solid #e2e8f0;box-shadow:0 5px 13px #0f172a14}.lead-gen-qr-box{width:160px;height:160px;padding:6px;border-radius:14px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:stretch;justify-content:stretch;box-sizing:border-box}.lead-gen-qr-image{width:100%;height:100%;border-radius:10px;display:block;object-fit:contain}.lead-gen-consult-content{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.lead-gen-consult-title{font-size:16px;font-weight:800;color:var(--cr-text)}.lead-gen-consult-desc{font-size:12px;color:#6b7280;line-height:1.7}.lead-gen-cta{align-self:center;margin-top:4px;padding:7px 18px;background:var(--cr-primary);color:#fff;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;border-radius:499.5px}.closing-wisdom-section{text-align:center;padding:24px 16px;background:transparent}.closing-wisdom-quote{display:block;font-family:serif;font-style:italic;font-size:16px;color:var(--cr-text);line-height:1.7;margin-bottom:16px}.closing-wisdom-disclaimer{display:block;font-size:10px;color:#9ca3af;line-height:1.7}@media(min-width:1024px){.cr-report{gap:0;margin:0 auto;padding:48px 0;background-color:#faf9f6;border-radius:24px;box-shadow:0 32px 64px -12px #0000000f;border:1px solid rgba(229,231,235,.6);overflow:hidden}.cr-report .report-section{background:transparent;border:none;border-radius:0;border-top:1px solid rgba(229,231,235,.7);padding:48px 40px;box-shadow:none}.cr-report .report-section:first-child{border-top:none;padding-top:0}.cr-report .section-title-bar{gap:14px;margin-bottom:32px;padding-left:0;border-left:none}.cr-report .section-title-bar:before{content:"";width:6px;height:28px;background:var(--cr-primary);border-radius:999px;flex-shrink:0}.cr-report .section-title-bar:after{content:"";height:1px;background:#f3f4f6;flex-grow:1;margin-left:16px}.cr-report .section-title{font-size:24px;letter-spacing:-.01em}.cr-text{font-size:14px}.summary-track-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.track-card{position:relative;overflow:hidden;padding:32px;border-radius:24px;border:1px solid rgba(229,231,235,.8);box-shadow:0 10px 30px #00000004;transition:border-color .3s ease}.track-card:before{content:"";position:absolute;top:0;right:0;width:128px;height:128px;border-radius:50%;transform:translate(64px,-64px);pointer-events:none}.academic-card:before{background:#a51c3004}.industry-card:before{background:#1d4ed804}.academic-card{border-top:3px solid var(--cr-academic)}.industry-card{border-top:3px solid var(--cr-industry)}.track-tag{font-size:11px;margin-bottom:16px}.track-score-row{margin-bottom:12px}.track-score{font-size:72px}.track-score-suffix{font-size:14px;margin-left:4px}.track-level-badge{padding:6px 16px;border-radius:999px;border-width:1px;font-size:12px}.summary-overview-box{padding:20px 24px;border-radius:16px;border-left-width:4px}.summary-overview-quote{font-size:15px}.recommendation-choice-box{padding:28px 20px;margin-bottom:20px;border-radius:16px}.recommendation-tag{font-size:11px;margin-bottom:10px}.recommendation-choice{font-size:22px}.recommendation-reasoning-box{padding:20px 24px;border-radius:16px}.recommendation-reasoning-title{font-size:15px;margin-bottom:14px}.recommendation-reasoning-list{gap:12px}.recommendation-reasoning-item{gap:8px}.recommendation-reasoning-bullet{font-size:18px}.visualization-radar-box{padding:24px;margin-bottom:20px;border-radius:20px;border-width:1px}.visualization-dim-grid{grid-template-columns:repeat(4,1fr);gap:12px}.visualization-dim-card{padding:16px 8px;border-radius:14px;border-width:1px}.visualization-dim-code{font-size:10px;margin-bottom:4px}.visualization-dim-name{font-size:13px;margin-bottom:6px}.visualization-dim-score{font-size:18px}.dimension-grid{grid-template-columns:repeat(2,1fr);gap:20px}.dimension-card{position:relative;overflow:hidden;padding:24px;border-radius:24px;border:1px solid rgba(229,231,235,.7);box-shadow:0 10px 30px #00000003;transition:box-shadow .3s ease,border-color .3s ease}.dimension-card:before{content:"";position:absolute;top:0;right:0;width:96px;height:96px;border-radius:50%;background:#a51c3003;transform:translate(48px,-48px);pointer-events:none}.dimension-head{padding:10px 12px;margin-bottom:12px;border-radius:12px}.dimension-head-left{gap:4px}.dimension-title-row{gap:8px}.dimension-code{font-size:10px;padding:2px 6px;border-radius:4px;border-width:1px}.dimension-name{font-size:14px}.dimension-subtitle{font-size:11px;margin-top:2px}.dimension-head-right{gap:4px}.dimension-status{font-size:10px;padding:3px 8px;border-width:1px}.dimension-score{font-size:16px}.dimension-detail-block{padding:12px 14px;margin-top:10px;border-radius:12px}.dimension-detail-label{font-size:11px;margin-bottom:6px}.dimension-detail-text{font-size:12px}.interpretation-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.interpretation-card{padding:22px;border-radius:16px;border-width:1px}.interpretation-title{font-size:15px;margin-bottom:14px;padding-bottom:10px;border-bottom-width:1px}.interpretation-list{gap:12px}.interpretation-item{gap:8px}.interpretation-bullet{font-size:14px}.recommended-types-box{padding:18px 22px;border-radius:16px;border-width:1px}.recommended-types-title{font-size:14px;margin-bottom:12px}.recommended-types-tags{gap:10px}.recommended-type-tag{padding:6px 14px;border-radius:999px;border-width:1px;font-size:12px}.tension-card{padding:20px 24px;margin-bottom:14px;border-radius:16px;border-width:1px}.tension-card.growth-card{border-left-width:4px}.tension-card-label{font-size:12px;margin-bottom:8px}.tension-card-text{font-size:14px}.action-grid{grid-template-columns:repeat(3,1fr);gap:16px}.action-card{padding:22px 18px;border-radius:16px;border-width:1px}.academic-action,.industry-action,.common-action{border-top-width:3px}.action-card-title{font-size:14px;margin-bottom:14px;padding-bottom:10px;border-bottom-width:1px}.action-list{gap:12px}.action-item{gap:8px}.action-bullet{font-size:16px}.cr-radar-chart .radar-label{font-size:11px}.value-insight-box{padding:16px 18px;border-radius:16px;border-left-width:3px}.value-insight-label{font-size:10px;margin-bottom:6px;letter-spacing:.2em}.value-insight-text{font-size:13px}.lead-generation-section{padding:48px 40px;background:#f8fafc;border-top:1px solid rgba(229,231,235,.7)}.lead-gen-inner{max-width:720px;margin:0 auto;text-align:center}.lead-gen-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--cr-primary);margin-bottom:14px}.lead-gen-title{font-family:serif;font-weight:900;font-size:28px;color:var(--cr-text);line-height:1.25;margin-bottom:18px}.lead-gen-desc{font-size:14px;color:#4b5563;line-height:1.7;margin-bottom:32px}.lead-gen-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.lead-gen-feature-card{display:flex;flex-direction:column;gap:8px;padding:22px 18px;background:#fff;border:1px solid #F1F5F9;border-radius:16px;box-shadow:0 4px 12px #00000003;text-align:left}.lead-gen-feature-bg{border-top:3px solid var(--cr-primary)}.lead-gen-feature-indigo{border-top:3px solid #4F46E5}.lead-gen-feature-emerald{border-top:3px solid #059669}.lead-gen-feature-title{font-size:14px;font-weight:800;color:var(--cr-text)}.lead-gen-feature-desc{font-size:12px;color:#6b7280;line-height:1.7}.lead-gen-consult-card{display:flex;flex-direction:row;align-items:center;gap:32px;padding:24px 28px;background:#fff;border:1px solid rgba(165,28,48,.08);border-radius:16px;box-shadow:0 8px 20px #00000005;text-align:left}.lead-gen-qr{align-self:stretch;justify-content:center}.lead-gen-qr-frame{padding:8px;border-radius:16px}.lead-gen-qr-box{width:140px;height:140px;padding:6px;border-radius:16px;border-width:1.5px}.lead-gen-qr-image{border-radius:10px}.lead-gen-consult-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.lead-gen-consult-title{font-size:18px;font-weight:800;color:var(--cr-text)}.lead-gen-consult-desc{font-size:13px;color:#6b7280;line-height:1.7}.lead-gen-cta{align-self:flex-start;margin-top:6px;padding:8px 22px;background:var(--cr-primary);color:#fff;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;border-radius:999px}.closing-wisdom-section{text-align:center;padding:48px 40px}.closing-wisdom-quote{display:block;font-family:serif;font-style:italic;font-size:18px;color:var(--cr-text);line-height:1.7;max-width:720px;margin:0 auto 24px}.closing-wisdom-disclaimer{display:block;font-size:11px;color:#9ca3af;line-height:1.7;max-width:720px;margin:0 auto}}.selection-report{--sel-primary: #A51C30;--sel-primary-dark: #8a1628;--sel-text: #1F1F1F;--sel-text-light: #6B7280;--sel-border: #F3F4F6;--sel-indigo: #4338CA;--sel-emerald: #047857}.selection-report{display:flex;flex-direction:column;width:100%;box-sizing:border-box;font-family:Helvetica,PingFang SC,-apple-system,sans-serif;background:#f8f9fa;padding:24px 12px 100px}@media(min-width:1024px){.selection-report{padding:48px 16px}}.report-container{background:#fff;border:1px solid #F3F4F6;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #0000001a;width:100%;box-sizing:border-box}@media(min-width:1024px){.report-container{max-width:1024px;margin:0 auto;border-radius:24px;box-shadow:0 32px 64px -16px #0000001a}}.report-body{display:flex;flex-direction:column;gap:24px;padding:16px}@media(min-width:1024px){.report-body{gap:48px;padding:48px}}.report-section{display:flex;flex-direction:column}.section-title-row{display:flex;align-items:center}.title-row-1{gap:8px;margin-bottom:12px}@media(min-width:1024px){.title-row-1{gap:16px;margin-bottom:24px}}.title-row-2{justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #F3F4F6;flex-wrap:wrap;gap:8px}@media(min-width:1024px){.title-row-2{margin-bottom:40px;padding-bottom:24px;flex-wrap:nowrap}}.title-row-3{gap:6px;margin-bottom:16px}@media(min-width:1024px){.title-row-3{gap:12px;margin-bottom:32px}}.title-bar{border-radius:499.5px;flex-shrink:0}.title-bar-red{background:var(--sel-primary)}.title-bar-dark{background:#111827}.title-bar-dark-red{background:#7f1d1d}.title-row-1 .title-bar,.title-row-3 .title-bar{width:3px;height:12px}@media(min-width:1024px){.title-row-1 .title-bar,.title-row-3 .title-bar{width:6px;height:24px}}.title-row-2 .title-bar{width:3px;height:16px}@media(min-width:1024px){.title-row-2 .title-bar{width:6px;height:32px}}.section-title{font-family:EB Garamond,源流明体,"Source Han Serif SC","Noto Serif SC",serif;font-weight:900;color:#111827;letter-spacing:-.025em;line-height:1.2;flex:1;min-width:0}.title-row-1 .section-title,.title-row-3 .section-title{font-size:16px}@media(min-width:1024px){.title-row-1 .section-title,.title-row-3 .section-title{font-size:24px}}.title-row-2 .section-title{font-size:18px}@media(min-width:1024px){.title-row-2 .section-title{font-size:30px}}.region-locked{font-size:10px;font-weight:900;color:#d1d5db;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}@media(min-width:1024px){.region-locked{font-size:10px}}.selection-value-insight{display:flex;flex-direction:column;background:#fef2f280;border-left:4px solid var(--sel-primary);border-radius:0 4px 4px 0;padding:10px 12px;margin-bottom:14px}.selection-value-insight__label{display:block;color:var(--sel-primary);font-size:10px;font-weight:900;letter-spacing:.2em;line-height:1.3;margin-bottom:4px;text-transform:uppercase}.selection-value-insight__text{display:block;color:#1f2937;font-size:13px;font-weight:700;line-height:1.7}.selection-preview-module-head{display:flex;flex-direction:column;margin-bottom:16px}.selection-preview-module-head .selection-value-insight{margin-bottom:0}.selection-report.is-preview .section-summary>.title-row-1,.selection-report.is-preview .section-recommendations>.title-row-2,.selection-report.is-preview .selection-preview-module-head>.title-row-1{margin-bottom:8px}@media(min-width:1024px){.selection-value-insight{border-left-width:4px;border-radius:0 6px 6px 0;padding:16px;margin-bottom:32px}.selection-value-insight__label{font-size:12px;margin-bottom:4px}.selection-value-insight__text{font-size:14px;line-height:1.6}.selection-preview-module-head{margin-bottom:32px}.selection-report.is-preview .section-summary>.title-row-1,.selection-report.is-preview .section-recommendations>.title-row-2,.selection-report.is-preview .selection-preview-module-head>.title-row-1{margin-bottom:16px}}.summary-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:1024px){.summary-grid{grid-template-columns:5fr 7fr;gap:32px}}.score-card{background:#fdfcfb;border:1px solid #F3F4F6;border-radius:12px;padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}@media(min-width:1024px){.score-card{border-radius:24px;padding:32px}}.score-card-decoration{position:absolute;top:-20px;right:-20px;width:48px;height:48px;background:#a51c3005;border-radius:50%;pointer-events:none}@media(min-width:1024px){.score-card-decoration{top:-64px;right:-64px;width:128px;height:128px}}.score-label{font-size:10px;font-weight:900;color:#9ca3af;letter-spacing:.3em;text-transform:uppercase;margin-bottom:10px}@media(min-width:1024px){.score-label{font-size:10px;margin-bottom:16px}}.score-main-row{display:flex;align-items:flex-start;position:relative;justify-content:center;gap:4px}@media(min-width:1024px){.score-main-row{gap:0}}.score-total{font-weight:900;color:#111827;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:60px}@media(min-width:1024px){.score-total{font-size:96px}}.score-suffix{font-size:14px;font-weight:700;color:#d1d5db;margin-top:4px}@media(min-width:1024px){.score-suffix{font-size:18px;position:absolute;top:-4px;right:-16px;margin-top:0}}.score-breakdown-row{display:flex;gap:6px;width:100%;max-width:140px;margin-top:16px}@media(min-width:1024px){.score-breakdown-row{gap:12px;max-width:280px;margin-top:32px}}.score-breakdown-item{display:flex;flex-direction:column;align-items:center;border-radius:8px;padding:8px}@media(min-width:1024px){.score-breakdown-item{border-radius:16px;padding:12px}}.base-item{flex:1;background:#fff;border:1px solid #F3F4F6;box-shadow:0 1px 2px #0000000a}.bonus-item{flex:1.4;background:var(--sel-primary);box-shadow:0 4px 6px -1px #a51c301a;flex-direction:row;align-items:center;justify-content:center;gap:6px}@media(min-width:1024px){.bonus-item{gap:12px}}.bonus-item-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.score-breakdown-label{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}@media(min-width:1024px){.score-breakdown-label{font-size:8px;margin-bottom:4px}}.base-item .score-breakdown-label{color:#9ca3af}.bonus-item .score-breakdown-label{color:#fecaca}.score-breakdown-value{font-size:15px;font-weight:900}@media(min-width:1024px){.score-breakdown-value{font-size:18px}}.base-item .score-breakdown-value{color:#374151}.bonus-item .score-breakdown-value{color:#fff}.bonus-arrow-icon{width:20px;height:20px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:1024px){.bonus-arrow-icon{width:32px;height:32px}}.bonus-arrow-text{color:#fff;font-size:12px;font-weight:700;line-height:1}@media(min-width:1024px){.bonus-arrow-text{font-size:16px}}.assessment-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px}@media(min-width:1024px){.assessment-card{gap:24px}}.overall-box{background:#f9fafb;border-left:4px solid #111827;border-radius:8px;padding:14px;position:relative}@media(min-width:1024px){.overall-box{border-left-width:4px;border-radius:16px;padding:24px}}.quote-icon{position:absolute;top:8px;right:12px;width:24px;height:24px;opacity:.5;pointer-events:none}@media(min-width:1024px){.quote-icon{top:16px;right:24px;width:48px;height:48px}}.quote-icon-text{font-family:EB Garamond,源流明体,"Source Han Serif SC",serif;font-size:24px;color:#e5e7eb;line-height:1}@media(min-width:1024px){.quote-icon-text{font-size:48px}}.overall-quote{font-family:EB Garamond,源流明体,"Source Han Serif SC","Noto Serif SC",serif;font-style:italic;font-weight:700;color:#1f2937;line-height:1.6;font-size:14px;position:relative;z-index:1}@media(min-width:1024px){.overall-quote{font-size:20px;line-height:1.4}}.analysis-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:1024px){.analysis-grid{grid-template-columns:1fr 1fr;gap:16px 24px}}.analysis-item{display:flex;flex-direction:column;gap:2px}@media(min-width:1024px){.analysis-item{gap:4px}}.analysis-item-head{display:flex;align-items:center;gap:4px;margin-bottom:2px}@media(min-width:1024px){.analysis-item-head{gap:6px;margin-bottom:2px}}.analysis-icon{font-size:12px;color:#9ca3af;flex-shrink:0}@media(min-width:1024px){.analysis-icon{font-size:14px}}.analysis-label{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#4b5563}@media(min-width:1024px){.analysis-label{font-size:10px}}.analysis-value{font-size:13px;font-weight:700;color:#111827}@media(min-width:1024px){.analysis-value{font-size:16px}}.tier-range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #F3F4F6}@media(min-width:1024px){.tier-range-grid{gap:16px;margin-top:32px;padding-top:32px}}.tier-card{border-radius:8px;border:1px solid;padding:10px 8px;text-align:left}@media(min-width:1024px){.tier-card{border-radius:16px;padding:16px}}.tier-reach{background:#fef2f280;border-color:#fecaca80}.tier-match{background:#f9fafb;border-color:#e5e7eb80}.tier-safe{background:#edfdf580;border-color:#d1fae580}.tier-label{display:block;font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px}@media(min-width:1024px){.tier-label{font-size:9px;margin-bottom:4px}}.tier-reach .tier-label{color:#ef4444}.tier-match .tier-label{color:#6b7280}.tier-safe .tier-label{color:#10b981}.tier-value{display:block;font-weight:900;letter-spacing:-.04em;line-height:1.2;font-size:11px}@media(min-width:1024px){.tier-value{font-size:18px;line-height:1.1;font-style:italic}}.tier-reach .tier-value{color:var(--sel-primary)}.tier-match .tier-value{color:#1f2937}.tier-safe .tier-value{color:#065f46}.tier-group{margin-bottom:24px}.tier-group:last-child{margin-bottom:0}@media(min-width:1024px){.tier-group{margin-bottom:64px}}.tier-group-head{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}@media(min-width:1024px){.tier-group-head{gap:12px;margin-bottom:24px;flex-wrap:nowrap}}.tier-group-tag{display:inline-flex;align-items:center;justify-content:center;background:var(--sel-primary);color:#fff;border-radius:499.5px;padding:3px 8px;flex-shrink:0;box-shadow:0 1px 2px #0000000d}@media(min-width:1024px){.tier-group-tag{border-radius:9999px;padding:4px 12px}}.tier-group-tag-text{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:#fff}@media(min-width:1024px){.tier-group-tag-text{font-size:10px}}.tier-tag-reach{background:var(--sel-primary)}.tier-tag-match{background:var(--sel-indigo)}.tier-tag-safe{background:var(--sel-emerald)}.tier-group-title{font-size:15px;font-weight:700;flex-shrink:0}@media(min-width:1024px){.tier-group-title{font-size:20px}}.tier-group-reach-title{color:var(--sel-primary)}.tier-group-match-title{color:var(--sel-indigo)}.tier-group-safe-title{color:var(--sel-emerald)}.tier-group-line{flex-grow:1;height:1px;min-width:10px}@media(min-width:1024px){.tier-group-line{min-width:20px}}.tier-group-line-reach{background:linear-gradient(to right,rgb(254,202,202),transparent)}.tier-group-line-match{background:linear-gradient(to right,rgb(199,210,254),transparent)}.tier-group-line-safe{background:linear-gradient(to right,rgb(167,243,208),transparent)}.tier-group-suffix{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}@media(min-width:1024px){.tier-group-suffix{font-size:10px}}.tier-group-suffix-reach{color:#fca5a5}.tier-group-suffix-match{color:#a5b4fc}.tier-group-suffix-safe{color:#6ee7b7}.programs-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:1024px){.programs-grid{gap:24px}.programs-grid-reach{grid-template-columns:repeat(2,1fr)}.programs-grid-match,.programs-grid-safe{grid-template-columns:repeat(3,1fr)}}.program-card{display:flex;flex-direction:column;background:#fff;border:1px solid #F3F4F6;border-radius:12px;box-shadow:0 1px 2px #0000000a;position:relative;overflow:hidden;padding:14px}@media(min-width:1024px){.program-card{border-radius:24px}.program-reach{padding:32px}.program-match,.program-safe{padding:24px}}.program-watermark{position:absolute;top:0;right:0;padding:8px;opacity:.03;pointer-events:none}@media(min-width:1024px){.program-watermark{padding:16px}}.program-watermark-text{font-size:32px;color:var(--sel-primary);line-height:1}@media(min-width:1024px){.program-watermark-text{font-size:64px}}.program-head{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:8px}@media(min-width:1024px){.program-head{gap:12px}.program-reach .program-head{margin-bottom:16px}.program-match .program-head,.program-safe .program-head{margin-bottom:12px}}.program-name{font-weight:700;color:#111827;line-height:1.25;word-break:break-word;font-size:15px;flex:1;min-width:0}@media(min-width:1024px){.program-reach .program-name{font-size:20px}.program-match .program-name,.program-safe .program-name{font-size:16px}}.program-fullname{font-size:10px;font-weight:700;color:#4b5563;letter-spacing:.1em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid #F3F4F6;margin-bottom:8px;word-break:break-word}@media(min-width:1024px){.program-reach .program-fullname{font-size:11px;padding-bottom:12px;margin-bottom:24px}.program-match .program-fullname,.program-safe .program-fullname{font-size:9px;padding-bottom:8px;margin-bottom:16px}}.program-location{font-weight:700;color:#6b7280;background:#f9fafb;border:1px solid #F3F4F6;border-radius:3px;text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;font-size:9px;padding:2px 6px}@media(min-width:1024px){.program-reach .program-location{font-size:10px;padding:4px 8px}.program-match .program-location,.program-safe .program-location{font-size:9px;padding:2px 6px}}.program-block{margin-top:8px}@media(min-width:1024px){.program-block{margin-top:16px}.program-match .program-block,.program-safe .program-block{margin-top:12px}}.program-block-label{display:block;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:10px}@media(min-width:1024px){.program-reach .program-block-label{font-size:10px;margin-bottom:4px}.program-match .program-block-label,.program-safe .program-block-label{font-size:8px;margin-bottom:4px}}.program-block-text{display:block;font-size:12.5px;color:#1f2937;line-height:1.7}@media(min-width:1024px){.program-block-text{font-size:13px;line-height:1.6}}.portrait-text{font-weight:700;background:#f9fafb;border:1px solid #F3F4F6;border-radius:6px;padding:8px}@media(min-width:1024px){.portrait-text{border-radius:12px;padding:12px}}.reason-text{font-style:italic}.risk-block{background:#fef2f280;border:1px solid rgba(254,202,202,.3);border-radius:8px;padding:10px}@media(min-width:1024px){.risk-block{border-radius:16px;padding:16px}}.risk-block-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}@media(min-width:1024px){.risk-block-head{gap:6px;margin-bottom:6px}}.risk-icon{font-size:10px;color:#f87171;flex-shrink:0}@media(min-width:1024px){.risk-icon{font-size:12px}}.risk-label{color:#ef4444!important;margin-bottom:0!important}.risk-text{font-weight:700;color:#991b1b!important}.program-strategy{border-top:1px solid #F3F4F6;margin-top:12px;padding-top:10px}@media(min-width:1024px){.program-reach .program-strategy{margin-top:32px;padding-top:24px}.program-match .program-strategy,.program-safe .program-strategy{margin-top:16px;padding:16px;border-radius:16px;border:1px solid;border-top:1px solid}.program-match .program-strategy{background:#e0e7ff4d;border-color:#c7d2fe33}.program-safe .program-strategy{background:#d1fae54d;border-color:#a7f3d033}}@media(max-width:1023px){.program-match .program-strategy,.program-safe .program-strategy{margin-top:10px;padding:10px;border-radius:8px;border:1px solid;border-top:1px solid}.program-match .program-strategy{background:#e0e7ff4d;border-color:#c7d2fe33}.program-safe .program-strategy{background:#d1fae54d;border-color:#a7f3d033}}.strategy-block-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}@media(min-width:1024px){.strategy-block-head{gap:8px;margin-bottom:8px}}.strategy-check-icon{width:16px;height:16px;border-radius:50%;background:var(--sel-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:1024px){.strategy-check-icon{width:20px;height:20px}}.strategy-check-text{color:#fff;font-size:10px;font-weight:700;line-height:1}@media(min-width:1024px){.strategy-check-text{font-size:10px}}.program-strategy-label{display:block;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#111827;font-size:10px}@media(min-width:1024px){.program-reach .program-strategy-label{font-size:10px}.program-match .program-strategy-label{font-size:8px;color:var(--sel-indigo)}.program-safe .program-strategy-label{font-size:8px;color:#10b981}}@media(max-width:1023px){.program-match .program-strategy-label{color:var(--sel-indigo)}.program-safe .program-strategy-label{color:#10b981}}.program-match .program-strategy-label,.program-safe .program-strategy-label{margin-bottom:4px}@media(min-width:1024px){.program-match .program-strategy-label,.program-safe .program-strategy-label{margin-bottom:8px}}.program-strategy-text{display:block;font-size:12.5px;font-weight:700;color:#1f2937;line-height:1.7}@media(min-width:1024px){.program-strategy-text{font-size:13px;line-height:1.6}.program-match .program-strategy-text{color:var(--sel-indigo)}.program-safe .program-strategy-text{color:#065f46}}@media(max-width:1023px){.program-match .program-strategy-text{color:var(--sel-indigo)}.program-safe .program-strategy-text{color:#065f46}}.section-diagnosis{padding-top:20px}@media(min-width:1024px){.section-diagnosis{padding-top:40px}}.diagnosis-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width:1024px){.diagnosis-grid{grid-template-columns:1fr 1fr;gap:64px}}.diagnosis-col{display:flex;flex-direction:column}.weaknesses-list{display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.weaknesses-list{gap:24px}}.weakness-card{display:flex;flex-direction:column;background:#fff;border:1px solid #F3F4F6;border-radius:16px;box-shadow:0 1px 2px #0000000a;position:relative;overflow:hidden;padding:14px}@media(min-width:1024px){.weakness-card{border-radius:32px;padding:28px}}.weakness-decoration{position:absolute;top:-12px;right:-12px;width:48px;height:48px;background:#fef2f24d;border-radius:50%;pointer-events:none}@media(min-width:1024px){.weakness-decoration{top:-48px;right:-48px;width:96px;height:96px}}.weakness-title{display:block;font-size:11px;font-weight:900;color:var(--sel-primary);letter-spacing:.2em;text-transform:uppercase;word-break:break-word;margin-bottom:6px;position:relative;z-index:1}@media(min-width:1024px){.weakness-title{font-size:12px;margin-bottom:12px}}.weakness-body{position:relative;z-index:1}.weakness-block{margin-top:8px}.weakness-block:first-child{margin-top:0}@media(min-width:1024px){.weakness-block{margin-top:12px}.weakness-block:first-child{margin-top:0}}.weakness-block-label{display:inline-block;font-size:10px;font-weight:900;color:#6b7280;letter-spacing:.1em;text-transform:uppercase;margin-right:6px}@media(min-width:1024px){.weakness-block-label{font-size:10px;margin-right:8px}}.weakness-block-text{display:inline;font-size:12.5px;color:#374151;line-height:1.7}@media(min-width:1024px){.weakness-block-text{font-size:13px;line-height:1.6}}.impact-block .weakness-block-text{font-style:italic;color:#111827;font-weight:500}.weakness-divider{height:1px;background:#f9fafb;width:100%;margin:8px 0}@media(min-width:1024px){.weakness-divider{margin:12px 0}}.suggestions-list{display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.suggestions-list{gap:24px}}.suggestion-card{display:flex;flex-direction:column;background:#a51c3005;border:1px solid rgba(165,28,48,.05);border-radius:16px;position:relative;overflow:hidden;padding:14px}@media(min-width:1024px){.suggestion-card{border-radius:32px;padding:28px}}.suggestion-watermark{position:absolute;top:12px;right:12px;font-family:EB Garamond,源流明体,"Source Han Serif SC",serif;font-size:28px;font-weight:900;font-style:italic;color:#a51c301a;pointer-events:none;line-height:1}@media(min-width:1024px){.suggestion-watermark{top:24px;right:32px;font-size:48px}}.suggestion-title{display:block;font-size:13px;font-weight:900;color:#111827;word-break:break-word;margin-bottom:8px;position:relative;z-index:1}@media(min-width:1024px){.suggestion-title{font-size:14px;margin-bottom:16px}}.suggestion-body{position:relative;z-index:1}.selection-action-block{display:flex;gap:6px;margin-bottom:6px}@media(min-width:1024px){.selection-action-block{gap:12px;margin-bottom:12px}}.suggestion-check-icon{width:16px;height:16px;border-radius:50%;background:var(--sel-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}@media(min-width:1024px){.suggestion-check-icon{width:20px;height:20px;margin-top:2px}}.suggestion-check-text{color:#fff;font-size:10px;font-weight:700;line-height:1}@media(min-width:1024px){.suggestion-check-text{font-size:12px}}.suggestion-block-text{font-size:12.5px;color:#374151;line-height:1.7;font-weight:700;flex:1}@media(min-width:1024px){.suggestion-block-text{font-size:13px;line-height:1.6}}.selection-effect-block{padding-left:22px}@media(min-width:1024px){.selection-effect-block{padding-left:32px}}.effect-label{display:block;font-size:11px;color:#4b5563;font-weight:500;line-height:1.7;letter-spacing:.025em;text-transform:uppercase}@media(min-width:1024px){.effect-label{font-size:11px;line-height:1.6}}.selection-disclaimer{padding:20px 8px 0;border-top:1px solid #F3F4F6;display:flex;flex-direction:column;gap:12px;color:#9ca3af;line-height:1.7}@media(min-width:1024px){.selection-disclaimer{max-width:896px;margin:0 auto;padding:40px 16px 0;gap:16px}}.selection-disclaimer__header{text-align:center;display:flex;flex-direction:column;gap:3px;margin-bottom:4px}@media(min-width:1024px){.selection-disclaimer__header{gap:4px;margin-bottom:8px}}.selection-disclaimer__title{display:block;font-size:13px;font-weight:700;color:#6b7280}@media(min-width:1024px){.selection-disclaimer__title{font-size:16px}}.selection-disclaimer__subtitle{display:block;font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em}@media(min-width:1024px){.selection-disclaimer__subtitle{font-size:11px}}.selection-disclaimer__intro,.selection-disclaimer__paragraph{display:block;font-size:11px;color:#9ca3af;line-height:1.8;text-align:left}@media(min-width:1024px){.selection-disclaimer__intro,.selection-disclaimer__paragraph{font-size:12px;line-height:1.75}}.selection-disclaimer__section{display:flex;flex-direction:column;gap:5px}@media(min-width:1024px){.selection-disclaimer__section{gap:8px}}.selection-disclaimer__section-title{display:block;font-size:11.5px;font-weight:700;color:#6b7280;text-decoration:underline}@media(min-width:1024px){.selection-disclaimer__section-title{font-size:12px}}.selection-report{box-sizing:border-box}.selection-report .report-container,.selection-report .report-body,.selection-report .report-section,.selection-report .score-card,.selection-report .assessment-card,.selection-report .overall-box,.selection-report .tier-card,.selection-report .tier-group,.selection-report .program-card,.selection-report .weakness-card,.selection-report .suggestion-card{box-sizing:border-box;max-width:100%}.selection-report .report-section{display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.selection-report .section-title{display:block;font-family:EB Garamond,源流明体,"Source Han Serif SC","Noto Serif SC",serif;font-weight:900;color:#111827;line-height:1.2;flex:1;min-width:0}.selection-report .summary-grid,.selection-report .analysis-grid,.selection-report .tier-range-grid,.selection-report .programs-grid,.selection-report .diagnosis-grid{display:grid}.selection-report .summary-grid,.selection-report .diagnosis-grid,.selection-report .programs-grid{grid-template-columns:1fr}.selection-report .section-title,.selection-report .overall-quote,.selection-report .analysis-label,.selection-report .analysis-value,.selection-report .tier-value,.selection-report .tier-group-suffix,.selection-report .program-name,.selection-report .program-location,.selection-report .program-fullname,.selection-report .program-block-text,.selection-report .program-strategy-text,.selection-report .weakness-title,.selection-report .weakness-block-text,.selection-report .suggestion-title,.selection-report .suggestion-block-text,.selection-report .effect-label,.selection-report .selection-disclaimer__intro,.selection-report .selection-disclaimer__paragraph{min-width:0;overflow-wrap:anywhere;word-break:break-word}.selection-report .analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-report .score-breakdown-row{max-width:280px}@media(max-width:767px){.selection-report{padding:16px 10px calc(110px + env(safe-area-inset-bottom))}.selection-report .report-container{border-radius:10px;box-shadow:0 6px 18px #0000000f}.selection-report .report-body{gap:22px;padding:14px 12px}.selection-report .section-title{letter-spacing:0}.selection-report .title-row-2{align-items:flex-start;justify-content:flex-start}.selection-report .region-locked{width:100%;margin-left:11px;white-space:normal;font-size:9px;line-height:1.5}.selection-report .score-breakdown-row{max-width:280px}.selection-report .tier-range-grid{grid-template-columns:1fr}.selection-report .tier-value{letter-spacing:0;line-height:1.35}.selection-report .tier-group-head{align-items:center}.selection-report .tier-group-line{min-width:30px}.selection-report .tier-group-suffix{width:100%;flex-shrink:1;font-size:9px;line-height:1.4}.selection-report .program-head{flex-direction:column;align-items:flex-start}.selection-report .program-location{white-space:normal}.selection-report .analysis-label{letter-spacing:.04em;line-height:1.35}.selection-report .analysis-value{line-height:1.4}.selection-report .program-block-label,.selection-report .program-strategy-label,.selection-report .weakness-block-label{letter-spacing:.06em}}@media(min-width:768px){.selection-report .tier-range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-report .programs-grid-reach,.selection-report .programs-grid-match,.selection-report .programs-grid-safe{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-report .diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}@media(min-width:900px){.selection-report .summary-grid{grid-template-columns:5fr 7fr}.selection-report .programs-grid-match,.selection-report .programs-grid-safe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.selection-report .score-breakdown-row{max-width:280px}.selection-report .diagnosis-grid{gap:64px}}.competitiveness-report{width:100%;box-sizing:border-box;color:#1f2937;background:#fff}.comp-report-section{padding:24px 16px;border-bottom:.5px solid #eef2f7}.comp-section-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.comp-section-line{width:4px;height:18px;border-radius:499.5px;background:#b01834}.comp-section-title{font-size:17px;font-weight:800;color:#111827}.comp-sample-insight{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px;border-left:4px solid #b01834;border-radius:0 8px 8px 0;background:#fdf2f4}.comp-sample-insight-label{display:flex;align-items:center;gap:6px}.comp-sample-insight-dot{width:7px;height:7px;border-radius:499.5px;background:#b01834}.comp-sample-insight-label-text{font-size:10px;line-height:1.4;font-weight:800;letter-spacing:1px;color:#b01834;text-transform:uppercase}.comp-sample-insight-text{font-size:12px;line-height:1.7;font-weight:600;color:#7f1d1d}.comp-overview-grid,.comp-two-column,.comp-action-grid,.comp-breakthrough-grid{display:flex;flex-direction:column;gap:12px}.comp-score-card,.comp-tier-card,.comp-panel,.comp-action-card,.comp-region-card,.comp-analysis-box{border:.5px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px}.comp-score-card{text-align:center;background:#f9fafb}.comp-score-label,.comp-analysis-label,.comp-region-label,.comp-breakthrough-label,.comp-cta-kicker{display:block;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:1px;color:#9ca3af;text-transform:uppercase}.comp-score-number-row{display:flex;align-items:baseline;justify-content:center}.comp-score-value{font-size:48px;line-height:1;font-weight:900;color:#111827}.comp-score-denominator{font-size:14px;color:#9ca3af}.comp-grade-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:9px auto 0;padding:4px 9px;border-radius:499.5px;background:#fdf2f4;color:#b01834;font-size:11px;font-weight:700}.comp-grade-badge.is-preview-badge{display:inline-flex;flex-wrap:nowrap;width:auto;max-width:none;box-sizing:border-box;padding:4px 8px;background:#fffbeb;border:.5px solid #fcd34d;color:#92400e}.comp-grade-badge-dot{width:5px;height:5px;border-radius:499.5px;background:#f59e0b}.comp-grade-badge-text{font-size:inherit;line-height:1.4;font-weight:inherit;color:inherit}.comp-grade-badge.is-preview-badge .comp-grade-badge-text{text-align:center;white-space:nowrap}.comp-tier-title,.comp-panel-title,.comp-action-title{display:block;margin-bottom:9px;font-size:14px;font-weight:800;color:#111827}.comp-tier-row{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding:10px;border-radius:7px;border:.5px solid #e5e7eb}.comp-tier-row.is-ambitious{background:#fff1f2;border-color:#fecdd3}.comp-tier-row.is-match{background:#eff6ff;border-color:#bfdbfe}.comp-tier-row.is-safe{background:#f0fdf4;border-color:#bbf7d0}.comp-tier-label{font-size:12px;color:#475569}.comp-tier-value{font-size:13px;font-weight:900;color:#111827}.comp-dimension-grid,.comp-region-list{display:flex;flex-direction:column;gap:10px}.comp-dimension-card{padding:11px;border:.5px solid #edf0f4;border-radius:7px;background:#fafafa}.comp-dimension-title-row,.comp-region-head{display:flex;justify-content:space-between;gap:9px;align-items:center}.comp-dimension-name,.comp-region-name{font-size:13px;font-weight:800;color:#111827}.comp-dimension-score{font-size:12px;font-weight:900;color:#b01834}.comp-progress-track{width:100%;height:7px;margin:7px 0;border-radius:499.5px;overflow:hidden;background:#e5e7eb}.comp-progress-fill{height:100%;border-radius:499.5px;background:#b01834}.comp-dimension-desc,.comp-analysis-text,.comp-region-text,.comp-bullet-text,.comp-cta-desc{display:block;font-size:12px;line-height:1.75;color:#4b5563}.comp-analysis-box{margin-top:12px;background:#fdfcfb}.comp-panel.is-good{background:#f0fdf4;border-color:#bbf7d0}.comp-panel.is-risk{background:#fff1f2;border-color:#fecdd3}.comp-bullet-list{display:flex;flex-direction:column;gap:8px}.comp-bullet-item{display:flex;gap:7px;align-items:flex-start}.comp-bullet-mark{flex:0 0 auto;min-width:17px;height:17px;line-height:17px;text-align:center;border-radius:499.5px;background:#f3f4f6;color:#6b7280;font-size:10px;font-weight:800}.comp-bullet-list.is-good .comp-bullet-mark{background:#bbf7d0;color:#166534}.comp-bullet-list.is-risk .comp-bullet-mark{background:#fecdd3;color:#9f1239}.comp-region-card{background:#f8fafc}.comp-region-level{padding:4px 7px;border-radius:4px;background:#fdf2f4;color:#b01834;font-size:10px;font-weight:800}.comp-region-group.is-recommended .comp-region-level{background:#dcfce7;border:.5px solid #86efac;color:#15803d}.comp-region-group.is-caution .comp-region-level{background:#fef2f2;border:.5px solid #fecaca;color:#b91c1c}.comp-strategy-box{margin-top:9px;padding:9px;border-radius:6px;background:#f8fafc;border:.5px solid #e2e8f0}.comp-region-group.is-recommended .comp-strategy-box{background:#eff6ff;border-color:#bfdbfe}.comp-region-group.is-caution .comp-strategy-box{background:#fff7ed;border-color:#fed7aa}.comp-region-text.is-strong{font-weight:700;color:#1f2937}.comp-breakthrough-card{padding:14px;border-radius:8px;background:#1f2937}.comp-breakthrough-label{color:#fda4af}.comp-breakthrough-text{display:block;margin-top:6px;color:#fff;font-size:12px;line-height:1.7;font-weight:700}.comp-cta-section{margin:24px 16px;padding:20px 14px;border-radius:9px;background:#f8fafc;border:.5px solid #e2e8f0;text-align:center}.comp-cta-kicker{color:#b01834}.comp-cta-title{display:block;margin:6px 0 9px;font-size:17px;line-height:1.35;font-weight:900;color:#111827}.comp-cta-grid{display:flex;flex-direction:column;gap:7px;margin-top:12px}.comp-cta-item{padding:9px;border-radius:6px;background:#fff;border:.5px solid #e5e7eb;font-size:12px;font-weight:800;color:#1f2937}.comp-tier-stack,.comp-region-groups,.comp-structure-grid,.comp-dimension-panel{display:flex;flex-direction:column;gap:10px}.comp-tier-bracket,.comp-overview-note,.comp-radar-card,.comp-region-group,.comp-consult-card{border:.5px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px}.comp-tier-bracket{padding:10px}.comp-tier-bracket.is-ambitious{background:#fff1f2;border-color:#fecdd3}.comp-tier-bracket.is-match{background:#eff6ff;border-color:#bfdbfe}.comp-tier-bracket.is-safe{background:#f0fdf4;border-color:#bbf7d0}.comp-tier-bracket-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;margin-bottom:8px;border-bottom:.5px solid rgba(148,163,184,.28)}.comp-tier-bracket-title{font-size:12px;line-height:1.4;font-weight:900;color:#111827}.comp-tier-bracket-subtitle{font-size:10px;line-height:1.4;font-weight:800;color:#64748b}.comp-region-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.comp-region-tier-cell{display:flex;flex-direction:column;gap:3px}.comp-region-tier-label{font-size:10px;line-height:1.3;font-weight:800;letter-spacing:.5px;color:#94a3b8}.comp-region-tier-value{font-size:11px;line-height:1.65;font-weight:600;color:#1f2937}.comp-overview-note{margin-top:12px;background:#faf9f6;border-color:#f1f5f9}.comp-overview-note-label{display:block;margin-bottom:4px;font-size:11px;font-weight:900;color:#b01834}.comp-overview-note-text,.comp-cta-item-desc,.comp-consult-desc,.comp-empty-text{display:block;font-size:12px;line-height:1.75;color:#4b5563}.comp-radar-card{display:flex;justify-content:center;align-items:center;background:#f9fafb}.comp-radar-chart{display:flex;justify-content:center;width:100%}.comp-radar-svg{display:block;max-width:100%;height:auto}.comp-dimension-panel-label{display:block;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:1px;color:#b01834;text-transform:uppercase}.comp-dimension-title-main{display:flex;align-items:baseline;gap:5px;min-width:0}.comp-dimension-code{font-size:10px;font-weight:700;color:#9ca3af}.comp-strong-prefix{font-weight:900;color:#111827}.comp-region-group{display:flex;flex-direction:column;gap:9px}.comp-region-group.is-recommended{background:#eff6ff;border-color:#bfdbfe}.comp-region-group.is-caution{background:#fff7ed;border-color:#fed7aa}.comp-region-group-title{display:block;font-size:14px;font-weight:900;color:#111827}.comp-region-group.is-recommended .comp-region-group-title{color:#1e3a8a}.comp-region-group.is-caution .comp-region-group-title{color:#9a3412}.comp-region-side,.comp-region-main{display:flex;flex-direction:column}.comp-region-side{gap:6px;margin-bottom:9px}.comp-region-main{gap:5px}.comp-region-side .comp-region-level{align-self:flex-start}.comp-cta-item{display:flex;flex-direction:column;gap:5px;text-align:left}.comp-cta-item-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:499.5px;background:#fdf2f4;border:.5px solid #fecdd3}.comp-cta-item-icon.is-blue{background:#eff6ff;border-color:#bfdbfe}.comp-cta-item-icon.is-green{background:#ecfdf5;border-color:#bbf7d0}.comp-cta-item-icon__text{display:block;color:#b01834;font-size:12px;line-height:1;font-weight:900}.comp-cta-item-icon.is-blue .comp-cta-item-icon__text{color:#2563eb}.comp-cta-item-icon.is-green .comp-cta-item-icon__text{color:#16a34a}.comp-cta-item-title{font-size:12px;line-height:1.4;font-weight:900;color:#111827}.comp-consult-card{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:14px;background:#fff;text-align:center}.comp-qr-box{display:flex;justify-content:center;align-items:center;width:90px;height:90px;border-radius:8px;overflow:hidden;border:.5px solid #e5e7eb;background:#fff}.comp-qr-image{display:block;width:100%;height:100%}.comp-consult-content{display:flex;flex-direction:column;gap:6px}.comp-consult-title{font-size:15px;font-weight:900;color:#111827}@media(min-width:768px){.comp-report-section{padding:56px 40px}.comp-section-title{font-size:26px}.comp-sample-insight{gap:10px;margin-bottom:28px;padding:16px 18px;border-left-width:4px;border-radius:0 8px 8px 0}.comp-sample-insight-label{gap:8px}.comp-sample-insight-dot{width:8px;height:8px}.comp-sample-insight-label-text{font-size:12px;letter-spacing:1.6px}.comp-sample-insight-text{font-size:14px;line-height:1.7}.comp-overview-grid,.comp-two-column,.comp-action-grid,.comp-breakthrough-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.comp-action-grid,.comp-breakthrough-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comp-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:768px){.competitiveness-report{max-width:960px;margin:0 auto;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 50px #0f172a1f;overflow:hidden}.competitiveness-report.is-preview{max-width:100%;border:0;border-radius:0;box-shadow:none}.comp-report-section{padding:56px 48px;border-bottom:1px solid #eef2f7}.comp-section-head{gap:12px;margin-bottom:30px}.comp-section-line{width:4px;height:30px;border-radius:999px}.comp-section-title{font-size:28px;line-height:1.25}.comp-overview-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:stretch}.comp-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.comp-action-grid,.comp-breakthrough-grid,.comp-cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comp-score-card,.comp-tier-card,.comp-panel,.comp-action-card,.comp-region-card,.comp-analysis-box,.comp-radar-card,.comp-overview-note,.comp-region-group,.comp-consult-card{border-width:1px;border-radius:12px;padding:24px}.comp-score-card{min-height:220px;display:grid;place-items:center;align-content:center}.comp-score-label,.comp-analysis-label,.comp-region-label,.comp-breakthrough-label,.comp-cta-kicker,.comp-dimension-panel-label{font-size:12px;line-height:1.4;letter-spacing:1.6px}.comp-score-value{font-size:72px}.comp-score-denominator{font-size:22px}.comp-grade-badge{margin:14px auto 0;padding:6px 14px;border-radius:999px;font-size:13px;gap:6px}.comp-grade-badge.is-preview-badge{flex-wrap:nowrap;width:auto;max-width:none;padding:5px 9px;border-width:1px;font-size:11px}.comp-grade-badge.is-preview-badge .comp-grade-badge-text{max-width:none;white-space:nowrap}.comp-grade-badge-dot{width:6px;height:6px}.comp-tier-title,.comp-panel-title,.comp-action-title,.comp-region-group-title{margin-bottom:16px;font-size:18px}.comp-tier-stack,.comp-region-groups{gap:16px}.comp-tier-bracket{padding:16px;border-radius:10px;border-width:1px}.comp-tier-bracket-head{gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom-width:1px}.comp-tier-bracket-title{font-size:14px}.comp-tier-bracket-subtitle{font-size:12px}.comp-region-tier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.comp-region-tier-label{font-size:11px;letter-spacing:.5px}.comp-region-tier-value{font-size:12px;line-height:1.6}.comp-overview-note{margin-top:24px}.comp-overview-note-label{margin-bottom:6px;font-size:14px}.comp-overview-note-text,.comp-dimension-desc,.comp-analysis-text,.comp-region-text,.comp-bullet-text,.comp-cta-desc,.comp-cta-item-desc,.comp-consult-desc,.comp-empty-text{font-size:14px;line-height:1.75}.comp-structure-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:32px;align-items:flex-start}.comp-radar-card{min-height:370px}.comp-dimension-panel{gap:16px}.comp-dimension-grid,.comp-region-list{display:flex;flex-direction:column;gap:14px}.comp-dimension-card{padding:14px;border-width:1px;border-radius:10px}.comp-dimension-title-row{gap:12px}.comp-dimension-title-main{gap:6px}.comp-dimension-name,.comp-region-name{font-size:15px}.comp-dimension-code{font-size:12px}.comp-dimension-score{font-size:14px}.comp-progress-track{height:8px;margin:9px 0;border-radius:999px}.comp-analysis-box{margin-top:2px}.comp-bullet-list{gap:12px}.comp-bullet-item{gap:10px}.comp-bullet-mark{min-width:22px;height:22px;line-height:22px;font-size:12px}.comp-region-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;background:#fff}.comp-region-side{gap:10px;margin-bottom:0}.comp-region-main{gap:8px}.comp-region-level{padding:5px 10px;border-radius:4px;font-size:12px}.comp-strategy-box{margin-top:8px;padding:12px;border-radius:8px;border-width:1px}.comp-breakthrough-card{padding:20px;border-radius:10px}.comp-breakthrough-text{margin-top:8px;font-size:14px;line-height:1.7}.comp-cta-section{margin:48px;padding:42px 36px;border-radius:12px;border-width:1px}.comp-cta-title{margin:10px 0 14px;font-size:28px}.comp-cta-grid{margin-top:28px}.comp-cta-item{gap:8px;padding:18px;border-radius:8px;border-width:1px;font-size:14px}.comp-cta-item-icon{width:30px;height:30px;border-width:1px}.comp-cta-item-icon__text{font-size:14px}.comp-cta-item-title{font-size:15px}.comp-consult-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:center;margin-top:28px;text-align:left}.comp-qr-box{width:120px;height:120px;border-radius:8px;border-width:1px}.comp-consult-content{gap:10px}.comp-consult-title{font-size:20px}}@media screen and (min-width:1024px){.comp-grade-badge.is-preview-badge{flex-wrap:nowrap;width:auto;padding:5px 10px}.comp-grade-badge.is-preview-badge .comp-grade-badge-text{max-width:none;white-space:nowrap}}.planning-report{width:100%;color:#1f2937;background:#fff}.planning-report-cover-meta{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#a51c30;color:#fee2e2;font-size:12px;font-weight:600;text-align:center}.planning-report-section{padding:24px 16px;border-bottom:.5px solid #eef2f7}.planning-report-section.is-dark{margin:16px;padding:24px 16px;border-radius:14px;border-bottom:none;background:#111827;color:#fff;overflow:hidden}.planning-strategy-card{padding:24px 16px;border-radius:14px;background:#111827;color:#fff;overflow:hidden}.planning-strategy-card.is-standalone{margin:16px}.planning-strategy-card__head{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.planning-strategy-card__title{display:block;color:#ef4444;font-family:Georgia,PingFang SC,serif;font-size:19px;line-height:1.25;font-weight:900}.planning-strategy-card__subtitle{display:block;color:#6b7280;font-size:10px;line-height:1.45;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.planning-report-section__head{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;padding-bottom:11px;border-bottom:2px solid #111827}.planning-report-section.is-dark .planning-report-section__head{border-bottom-color:#ffffff1f}.planning-sample-insight{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px;border-left:4px solid #a51c30;border-radius:0 8px 8px 0;background:#fdf2f4}.planning-sample-insight__label{display:flex;align-items:center;gap:6px}.planning-sample-insight__dot{width:7px;height:7px;border-radius:499.5px;background:#a51c30}.planning-sample-insight__label-text{color:#a51c30;font-size:10px;line-height:1.4;font-weight:900;letter-spacing:1px;text-transform:uppercase}.planning-sample-insight__text{color:#7f1d1d;font-size:12px;line-height:1.7;font-weight:600}.planning-report-section.is-dark .planning-sample-insight{background:#a51c3029;border-left-color:#ef4444}.planning-report-section.is-dark .planning-sample-insight__text{color:#fee2e2}.planning-report-section.is-dark .planning-sample-insight__label-text{color:#fecaca}.planning-report-section__title{display:block;font-size:19px;line-height:1.25;font-weight:900;color:#111827;font-family:Georgia,PingFang SC,serif}.planning-report-section.is-dark .planning-report-section__title{color:#ef4444}.planning-report-section__subtitle,.planning-kicker,.planning-score-label,.planning-strategy-label,.planning-detail-label,.planning-tip-label{display:block;font-size:10px;line-height:1.45;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#9ca3af}.planning-portrait-grid,.planning-scenario-grid,.planning-strategy-grid,.planning-contradiction-grid,.planning-phase-task-grid,.planning-detail-grid{display:flex;flex-direction:column;gap:12px}.planning-score-panel,.planning-gap-panel,.planning-scenario-card,.planning-task-column,.planning-detail-card{border:.5px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px}.planning-score-panel{background:#f9fafb;text-align:center}.planning-score-value-row{display:inline-flex;align-items:flex-start;justify-content:center;margin:9px 0}.planning-score-value{font-size:56px;line-height:.9;font-weight:900;color:#111827}.planning-score-total{margin-left:4px;font-size:14px;font-weight:800;color:#9ca3af}.planning-score-brief,.planning-gap-text,.planning-scenario-requirement,.planning-strategy-text,.planning-trade-text,.planning-major-contradiction__text,.planning-minor-text,.planning-task-item__desc,.planning-goal-box__text,.planning-detail-content,.planning-tip-text,.planning-disclaimer__text{display:block;font-size:12px;line-height:1.75}.planning-score-brief{padding-top:11px;border-top:.5px solid #e5e7eb;color:#374151;font-family:Georgia,PingFang SC,serif;font-style:italic}.planning-gap-text{margin-top:8px;padding:12px;border:.5px solid #e5e7eb;border-radius:7px;background:#fff;color:#4b5563;white-space:pre-wrap}.planning-scenario-card{box-shadow:0 2px 8px #0f172a0a}.planning-scenario-level{display:inline-block;padding:4px 7px;border-radius:4px;background:#f3f4f6;color:#4b5563;font-size:10px;font-weight:900}.planning-scenario-card.is-0 .planning-scenario-level{background:#fef2f2;color:#dc2626}.planning-scenario-card.is-1 .planning-scenario-level{background:#eff6ff;color:#2563eb}.planning-scenario-tier{display:block;margin:9px 0 5px;font-size:14px;font-weight:900;color:#111827}.planning-scenario-requirement{color:#4b5563;font-weight:600}.planning-strategy-block,.planning-trade-box,.planning-major-contradiction,.planning-minor-list{padding:14px;border-radius:9px}.planning-trade-box{background:#ffffff0f;border:.5px solid rgba(255,255,255,.12)}.planning-strategy-label{color:#fff}.planning-strategy-label.is-amber{color:#f59e0b}.planning-strategy-text,.planning-trade-text{margin-top:8px;color:#d1d5db}.planning-trade-text{color:#f3f4f6;font-weight:700;font-style:italic}.planning-contradiction-grid{margin-top:16px;padding-top:16px;border-top:.5px solid rgba(255,255,255,.12)}.planning-major-contradiction__text{margin-top:9px;padding:11px;border-left:4px solid #ef4444;background:#ef44441f;color:#fee2e2;font-weight:900}.planning-minor-item{display:flex;gap:7px;margin-top:9px;align-items:flex-start}.planning-minor-dot{color:#ef4444;font-size:14px;line-height:1.4}.planning-minor-text{flex:1;color:#d1d5db}.planning-timeline-list{display:flex;flex-direction:column;gap:12px}.planning-phase-card{display:flex;flex-direction:column;border:.5px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.planning-phase-time{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#f9fafb;border-bottom:.5px solid #eef2f7}.planning-phase-time__value{display:flex;flex-direction:column;align-items:center;gap:4px;color:#a51c30;font-size:14px;line-height:1.15;font-weight:900;white-space:pre-line}.planning-phase-time__main,.planning-phase-time__sub{display:block}.planning-phase-time__sub{color:#9ca3af;font-size:10px;line-height:1.3;font-weight:600}.planning-phase-time__code{color:#111827;font-size:10px;font-weight:900;letter-spacing:1.5px}.planning-phase-body{padding:14px}.planning-phase-target{display:block;margin-bottom:14px;padding-left:8px;border-left:3px solid #a51c30;color:#111827;font-size:14px;font-weight:900}.planning-task-column__title{display:block;padding-bottom:6px;border-bottom:.5px solid #eef2f7;color:#6b7280;font-size:11px;font-weight:900;letter-spacing:1.5px}.planning-task-column__list{display:flex;flex-direction:column;gap:9px;margin-top:10px}.planning-task-item{display:flex;gap:7px;align-items:flex-start}.planning-task-item__check{flex:0 0 auto;width:12px;height:12px;margin-top:4px;border:1px solid #d1d5db;border-radius:2px}.planning-task-item__desc{flex:1;color:#1f2937;font-weight:600}.planning-goal-box{margin-top:12px;padding:9px;border-left:2px solid #a51c30;border-radius:5px;background:#a51c300f}.planning-goal-box__label{display:block;margin-bottom:4px;color:#a51c30;font-size:10px;font-weight:900;letter-spacing:1px}.planning-goal-box__text{color:#111827;font-weight:800}.planning-empty-timeline{padding:24px;border:.5px dashed #d1d5db;border-radius:7px;text-align:center;color:#9ca3af}.planning-timeline-omitted{display:flex;flex-direction:column;align-items:center;gap:5px;padding:23px 14px;border:.5px dashed #e5e7eb;border-radius:8px;background:#f9fafba3;text-align:center;color:#9ca3af}.planning-timeline-omitted__quote{color:#cbd5e1;font-size:17px;line-height:1;font-family:Georgia,serif;font-weight:900;letter-spacing:3px}.planning-timeline-omitted__title{display:block;color:#a3aab7;font-size:11px;line-height:1.45;font-weight:900;letter-spacing:2px}.planning-timeline-omitted__text{display:block;color:#aeb5c2;font-size:11px;line-height:1.6;font-weight:600}.planning-detail-card{padding:0;overflow:hidden;box-shadow:0 4px 14px #0f172a0f}.planning-detail-card__head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;background:#f9fafb;border-bottom:.5px solid #eef2f7}.planning-detail-card__title{font-size:14px;line-height:1.35;font-weight:900;color:#111827}.planning-detail-card__code{font-size:9px;color:#d1d5db;font-weight:900;letter-spacing:1px}.planning-detail-card__body{padding:14px}.planning-detail-label{color:#a51c30}.planning-detail-content{margin-top:7px;color:#4b5563}.planning-tip-box{position:relative;margin-top:14px;padding:12px;border:.5px solid rgba(165,28,48,.08);border-radius:9px;background:#a51c3008}.planning-tip-label{color:#111827}.planning-tip-text{margin-top:7px;padding-left:9px;border-left:2px solid rgba(165,28,48,.22);color:#374151;font-weight:700;font-style:italic}.planning-disclaimer{margin:24px 16px;padding-top:20px;border-top:.5px solid #e5e7eb;text-align:center}.planning-disclaimer__title{display:block;margin-bottom:6px;color:#9ca3af;font-size:10px;font-weight:900}.planning-disclaimer__text{color:#9ca3af;font-size:10px}@media(min-width:768px){.planning-report-cover-meta{flex-direction:row;justify-content:center;gap:28px;padding:20px 40px;font-size:14px}.planning-report-section{padding:56px 40px}.planning-report-section.is-dark{margin:40px;padding:48px}.planning-strategy-card{padding:48px;border-radius:18px}.planning-strategy-card.is-standalone{margin:40px}.planning-strategy-card__head{gap:8px;margin-bottom:40px}.planning-strategy-card__title{font-size:30px}.planning-strategy-card__subtitle{font-size:12px;letter-spacing:1.6px}.planning-report-section__title{font-size:30px}.planning-portrait-grid,.planning-strategy-grid,.planning-contradiction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.planning-scenario-grid,.planning-phase-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.planning-phase-card{flex-direction:row}.planning-phase-time{width:128px;flex-shrink:0;flex-direction:column;justify-content:center;border-right:1px solid #eef2f7;border-bottom:none;text-align:center}.planning-phase-body{flex:1;min-width:0;padding:32px}.planning-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media screen and (min-width:768px){.planning-report{max-width:960px;margin:0 auto;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 50px #0f172a1f;overflow:hidden}.planning-report.is-preview{max-width:100%;border:0;border-radius:0;box-shadow:none}.planning-report-section{padding:56px 48px;border-bottom-width:1px}.planning-report-section.is-dark{margin:40px 48px;padding:48px;border-radius:18px}.planning-strategy-card{padding:48px;border-radius:18px}.planning-strategy-card.is-standalone{margin:40px 48px}.planning-strategy-card__head{gap:8px;margin-bottom:40px}.planning-strategy-card__title{font-size:28px;line-height:1.25}.planning-strategy-card__subtitle{font-size:12px;line-height:1.45;letter-spacing:1.6px}.planning-report-cover-meta{gap:28px;padding:20px 40px;font-size:14px}.planning-report-section__head{gap:8px;margin-bottom:30px;padding-bottom:16px;border-bottom-width:2px}.planning-report-section__title{font-size:28px;line-height:1.25}.planning-report-section__subtitle,.planning-kicker,.planning-score-label,.planning-strategy-label,.planning-detail-label,.planning-tip-label{font-size:12px;line-height:1.45;letter-spacing:1.6px}.planning-sample-insight{gap:10px;margin-bottom:28px;padding:16px 18px;border-left-width:4px;border-radius:0 8px 8px 0}.planning-sample-insight__label{gap:8px}.planning-sample-insight__dot{width:8px;height:8px}.planning-sample-insight__label-text{font-size:12px;letter-spacing:1.6px}.planning-sample-insight__text{font-size:14px;line-height:1.7}.planning-portrait-grid,.planning-strategy-grid,.planning-contradiction-grid{gap:32px}.planning-scenario-grid,.planning-phase-task-grid{gap:20px}.planning-score-panel,.planning-gap-panel,.planning-scenario-card,.planning-task-column,.planning-detail-card{border-width:1px;border-radius:12px;padding:24px}.planning-score-value-row{margin:16px 0}.planning-score-value{font-size:72px}.planning-score-total{margin-left:6px;font-size:22px}.planning-score-brief,.planning-gap-text,.planning-scenario-requirement,.planning-strategy-text,.planning-trade-text,.planning-major-contradiction__text,.planning-minor-text,.planning-task-item__desc,.planning-goal-box__text,.planning-detail-content,.planning-tip-text,.planning-disclaimer__text{font-size:14px;line-height:1.75}.planning-score-brief{padding-top:18px;border-top-width:1px}.planning-gap-text{margin-top:12px;padding:18px;border-width:1px;border-radius:10px}.planning-scenario-level{padding:5px 10px;border-radius:4px;font-size:12px}.planning-scenario-tier{margin:14px 0 8px;font-size:17px;line-height:1.35}.planning-strategy-block,.planning-trade-box,.planning-major-contradiction,.planning-minor-list{padding:24px;border-radius:12px}.planning-strategy-text,.planning-trade-text{margin-top:12px}.planning-contradiction-grid{margin-top:32px;padding-top:32px;border-top-width:1px}.planning-major-contradiction__text{margin-top:14px;padding:18px;border-left-width:4px}.planning-minor-item{gap:10px;margin-top:14px}.planning-minor-dot{font-size:18px}.planning-timeline-list{gap:20px}.planning-timeline-omitted{gap:8px;padding:36px 24px;border-width:1px;border-radius:10px}.planning-timeline-omitted__quote{font-size:22px;letter-spacing:4px}.planning-timeline-omitted__title{font-size:13px;letter-spacing:2px}.planning-timeline-omitted__text{font-size:13px}.planning-phase-card{border-width:1px;border-radius:10px}.planning-phase-time{width:128px;gap:12px;padding:24px 18px;border-right-width:1px}.planning-phase-time__value{gap:5px;font-size:17px;line-height:1.18}.planning-phase-time__sub{font-size:12px;line-height:1.25}.planning-phase-time__code{font-size:10px;letter-spacing:1.8px}.planning-phase-body{padding:32px}.planning-phase-target{margin-bottom:26px;padding-left:12px;border-left-width:4px;font-size:16px}.planning-task-column{padding:18px}.planning-task-column__title{padding-bottom:9px;border-bottom-width:1px;font-size:12px;letter-spacing:1.6px}.planning-task-column__list{gap:12px;margin-top:16px}.planning-task-item{gap:10px}.planning-task-item__check{width:14px;height:14px;margin-top:5px;border-width:1px;border-radius:3px}.planning-goal-box{margin-top:18px;padding:12px;border-left-width:3px;border-radius:8px}.planning-goal-box__label{margin-bottom:6px;font-size:11px;letter-spacing:1.2px}.planning-detail-grid{gap:28px}.planning-detail-card{padding:0;border-radius:14px;box-shadow:0 8px 28px #0f172a0f}.planning-detail-card__head{gap:16px;padding:18px 20px;border-bottom-width:1px}.planning-detail-card__title{font-size:16px;line-height:1.35}.planning-detail-card__code{font-size:10px;letter-spacing:1.6px}.planning-detail-card__body{padding:22px}.planning-detail-content{margin-top:10px}.planning-tip-box{margin-top:22px;padding:18px;border-width:1px;border-radius:12px}.planning-tip-text{margin-top:10px;padding-left:12px;border-left-width:3px}.planning-disclaimer{margin:48px;padding-top:34px;border-top-width:1px}.planning-disclaimer__title{margin-bottom:10px;font-size:12px}}.resume-report{width:100%;color:#1f1f1f;background:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.resume-report-shell{max-width:960px;margin:0 auto;padding:20px 12px 40px;box-sizing:border-box;background:#fff;border:.5px solid #e5e7eb}.resume-report-section{padding:26px 0;border-top:.5px solid #e5e7eb}.resume-report-section:first-child{border-top:none;padding-top:0}.resume-section-head{margin-bottom:18px;text-align:left}.resume-section-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:21px;font-weight:900;line-height:1.3}.resume-section-subtitle{display:block;margin-top:5px;color:#4b5563;font-size:13px;line-height:1.6}.resume-section-line{width:36px;height:1px;margin:8px 0 0;background:#a51c30}.resume-sample-insight{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px;border-left:4px solid #a51c30;border-radius:0 8px 8px 0;background:#fdf2f4}.resume-sample-insight__label{display:flex;align-items:center;gap:6px}.resume-sample-insight__dot{width:7px;height:7px;border-radius:499.5px;background:#a51c30}.resume-sample-insight__label-text{display:block;color:#a51c30;font-size:10px;line-height:1.4;font-weight:900;letter-spacing:1px;text-transform:uppercase}.resume-sample-insight__text{display:block;color:#7f1d1d;font-size:12px;line-height:1.7;font-weight:600}.resume-overview,.resume-radar-layout,.resume-two-column,.resume-path-grid,.resume-diagnosis-grid{display:flex;flex-direction:column;gap:14px}.resume-score-card{padding:20px;border:.5px solid #e5e7eb;border-radius:12px;background:#f9fafb;text-align:center}.resume-score-label{display:block;color:#6b7280;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.resume-score-row{display:flex;align-items:flex-start;justify-content:center;margin-top:8px}.resume-score-value{color:#111827;font-size:48px;font-weight:900;line-height:1}.resume-score-total{margin-top:4px;color:#9ca3af;font-size:15px}.resume-grade-label{display:block;margin-top:7px;color:#a51c30;font-family:Georgia,PingFang SC,serif;font-size:15px;font-weight:900;text-transform:uppercase}.resume-overview-body{display:flex;flex-direction:column;gap:14px}.resume-one-line{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:17px;font-style:italic;line-height:1.65}.resume-grade-track{display:flex;justify-content:space-between;position:relative;height:27px;padding-top:4px}.resume-grade-track:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;border-radius:499.5px;background:#f3f4f6}.resume-grade-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px}.resume-grade-dot{width:9px;height:9px;border-radius:50%;background:#d1d5db}.resume-grade-dot.is-active{background:#a51c30;box-shadow:0 0 0 4px #a51c301f}.resume-grade-text{color:#9ca3af;font-size:10px;font-weight:900}.resume-grade-text.is-active{color:#a51c30}.resume-matching-box,.resume-radar-analysis,.resume-holistic-box,.resume-demo-box{padding:14px;border:.5px solid #e5e7eb;border-radius:9px;background:#f9fafb}.resume-matching-title{display:block;margin-bottom:8px;color:#6b7280;font-size:11px;font-weight:900;line-height:1.5}.resume-matching-grid{display:grid;grid-template-columns:1fr;gap:6px;color:#4b5563;font-size:12px;line-height:1.6}.resume-overview-note{color:#9ca3af;font-size:11px;line-height:1.7}.resume-radar-wrap{display:flex;justify-content:center;padding:12px;border-radius:50%;background:#f9fafb}.resume-radar-chart{width:320px;height:320px}.resume-dimension-bars{display:flex;flex-direction:column;gap:10px}.resume-dimension-bar__head{display:flex;justify-content:space-between;margin-bottom:4px;color:#4b5563;font-size:11.5px;font-weight:900}.resume-progress-track{height:5px;border-radius:499.5px;overflow:hidden;background:#f3f4f6}.resume-progress-fill{height:100%;border-radius:499.5px;background:#111827}.resume-radar-analysis{margin-top:16px;color:#374151;font-size:13px;line-height:1.8;text-align:justify}.resume-radar-analysis__label-row{display:flex;align-items:center;gap:5px;margin-bottom:7px}.resume-radar-analysis__mark{width:3px;height:10px;border-radius:499.5px;background:#a51c30}.resume-radar-analysis__label{color:#9ca3af;font-size:10px;line-height:1.4;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.resume-bullet-panel{padding:15px;border-radius:9px;border:.5px solid #d1fae5;background:#ecfdf5b8}.resume-bullet-panel.is-risk{border-color:#fee2e2;background:#fef2f2b8}.resume-bullet-panel__title{display:block;margin-bottom:9px;color:#065f46;font-size:13px;font-weight:900}.resume-bullet-panel.is-risk .resume-bullet-panel__title{color:#a51c30}.resume-bullet-panel__list,.resume-path-list,.resume-diagnosis-list,.resume-diagnosis-card-list,.resume-checklist,.resume-phase-steps{display:flex;flex-direction:column;gap:10px}.resume-bullet-item{display:flex;gap:6px;color:#111827;font-size:13.5px;line-height:1.7}.resume-bullet-dot{color:#a51c30;font-weight:900}.resume-path-card{display:flex;gap:11px;padding:15px;border:.5px solid #e5e7eb;border-radius:9px;background:#fff;box-shadow:0 6px 17px #0f172a0a}.resume-path-index{display:flex;width:22px;height:22px;align-items:center;justify-content:center;flex-shrink:0;background:#111827;color:#fff;font-size:11px;font-weight:900}.resume-path-body{flex:1;min-width:0}.resume-path-title{display:block;color:#111827;font-size:15px;font-weight:900;line-height:1.4}.resume-path-diagnosis,.resume-path-step,.resume-polish-box,.resume-diagnosis-text{display:block;margin-top:9px;color:#111827;font-size:13px;line-height:1.75}.resume-path-steps,.resume-polish-box{padding:12px;border-radius:7px;background:#f9fafb}.resume-polish-box{border-left:2px solid #60a5fa;color:#172554;font-family:Georgia,PingFang SC,serif;font-style:italic}.resume-path-label{display:block;margin-bottom:6px;color:#6b7280;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.resume-diagnosis-dim{padding-top:10px}.resume-diagnosis-dim__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:2px solid #111827}.resume-diagnosis-dim__title{color:#111827;font-family:Georgia,PingFang SC,serif;font-size:18px;font-weight:900}.resume-diagnosis-dim__score{color:#a51c30;font-family:Georgia,PingFang SC,serif;font-size:21px;font-weight:900}.resume-holistic-box{margin:14px 0;border-left:3px solid #a51c30}.resume-holistic-label,.resume-diagnosis-label,.resume-demo-label,.resume-demo-tag{display:block;color:#a51c30;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.resume-holistic-text{display:block;margin-top:7px;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:13.5px;font-style:italic;line-height:1.8;text-align:justify}.resume-diagnosis-card{padding:16px;border:.5px solid #e5e7eb;border-radius:12px;background:#fff}.resume-diagnosis-card__head,.resume-performance{display:flex;flex-direction:column;gap:8px}.resume-diagnosis-title{color:#a51c30;font-size:15px;font-weight:900;line-height:1.4}.resume-performance{padding:6px 9px;align-self:flex-start;border:.5px solid #e5e7eb;border-radius:499.5px;background:#f9fafb;color:#9ca3af;font-size:9px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.resume-stars{display:flex;gap:2px}.resume-star{color:#e5e7eb;font-size:12px}.resume-star.is-active{color:#a51c30}.resume-diagnosis-label{margin-bottom:6px;color:#9ca3af}.resume-diagnosis-label.is-red{color:#a51c30}.resume-diagnosis-text{margin-top:0;text-align:left}.resume-diagnosis-text.is-strong{font-weight:800}.resume-demo-box{margin-top:14px;border-left:3px solid rgba(37,99,235,.3)}.resume-demo-item{margin-top:10px}.resume-demo-tag{color:#6b7280}.resume-demo-tag.is-after{color:#1e40af}.resume-demo-text{display:block;margin-top:4px;padding-left:9px;border-left:1px solid #d1d5db;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:13px;font-style:italic;line-height:1.75}.resume-demo-text.is-after{border-left-color:#bfdbfe;font-weight:800}.resume-phase-card{overflow:hidden;border:.5px solid #e5e7eb;border-radius:9px;background:#fff}.resume-phase-head{display:flex;flex-direction:column;gap:6px;padding:15px;background:#1f1f1f;color:#fff}.resume-phase-code{align-self:flex-start;padding:2px 6px;border-radius:4px;background:#a51c30;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.resume-phase-title{color:#fff;font-family:Georgia,PingFang SC,serif;font-size:17px;font-weight:900}.resume-phase-objective{color:#d1d5db;font-size:12.5px;line-height:1.6}.resume-phase-steps{padding:15px;background:#f9fafb}.resume-phase-step{display:flex;gap:11px}.resume-phase-step__index{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #d1d5db;border-radius:50%;background:#fff;color:#9ca3af;font-size:12px;font-weight:900}.resume-phase-step__title{display:block;padding-bottom:6px;border-bottom:.5px solid #e5e7eb;color:#111827;font-size:15px;font-weight:900}.resume-phase-step__instruction{display:block;margin-top:6px;color:#111827;font-size:13.5px;line-height:1.8;text-align:justify}.resume-disclaimer{padding-top:26px;border-top:.5px solid #e5e7eb;color:#9ca3af}.resume-disclaimer__head{margin-bottom:13px;text-align:center}.resume-disclaimer__title{display:block;color:#6b7280;font-size:13.5px;font-weight:900}.resume-disclaimer__subtitle{display:block;margin-top:3px;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.resume-disclaimer__intro,.resume-disclaimer__text{display:block;color:#9ca3af;font-size:11px;line-height:1.8}.resume-disclaimer__text+.resume-disclaimer__text{margin-top:5px}.resume-disclaimer__section{margin-top:11px}.resume-disclaimer__section-title{display:block;margin-bottom:4px;color:#6b7280;font-size:11.5px;font-weight:900;text-decoration:underline}@media(min-width:768px){.resume-report{padding:48px 0 96px}.resume-report-shell{padding:40px;border-radius:12px}.resume-report-section{padding:56px 0}.resume-sample-insight{gap:10px;margin-bottom:28px;padding:16px 18px;border-left-width:4px;border-radius:0 8px 8px 0}.resume-sample-insight__label{gap:8px}.resume-sample-insight__dot{width:8px;height:8px}.resume-sample-insight__label-text{font-size:12px;letter-spacing:1.6px}.resume-sample-insight__text{font-size:14px;line-height:1.7}.resume-section-title{font-size:28px}.resume-section-subtitle{font-size:15px}.resume-overview,.resume-radar-layout,.resume-two-column,.resume-path-grid,.resume-diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-overview{grid-template-columns:1fr 2fr;align-items:center}.resume-matching-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-diagnosis-card__head{flex-direction:row;align-items:center;justify-content:space-between}.resume-performance{flex-direction:row;align-items:center}.resume-path-grid{gap:24px}.resume-score-label,.resume-matching-title,.resume-path-label,.resume-holistic-label,.resume-diagnosis-label,.resume-demo-label,.resume-demo-tag{font-size:12px;letter-spacing:1.4px}.resume-score-value{font-size:64px}.resume-score-total,.resume-grade-label,.resume-path-title,.resume-diagnosis-title,.resume-phase-step__title,.resume-one-line{font-size:18px}.resume-matching-grid,.resume-radar-analysis,.resume-bullet-item,.resume-path-diagnosis,.resume-path-step,.resume-polish-box,.resume-diagnosis-text,.resume-holistic-text,.resume-demo-text,.resume-phase-objective,.resume-phase-step__instruction{font-size:14px}.resume-radar-analysis__label-row{gap:8px;margin-bottom:10px}.resume-radar-analysis__mark{width:4px;height:14px}.resume-radar-analysis__label{font-size:12px;letter-spacing:1.6px}.resume-overview-note,.resume-disclaimer__intro,.resume-disclaimer__text{font-size:12px}.resume-diagnosis-dim__title{font-size:24px}.resume-diagnosis-dim__score{font-size:28px}.resume-phase-title{font-size:22px}}.sop-report{width:100%;color:#1f1f1f;background:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.sop-report-shell{max-width:960px;margin:0 auto;padding:20px 12px 40px;box-sizing:border-box;background:#fff;border:.5px solid #e5e7eb}.sop-report-section{padding:26px 0;border-top:.5px solid #e5e7eb}.sop-report-section:first-child{border-top:none;padding-top:0}.sop-section-head{margin-bottom:18px;text-align:left}.sop-section-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:21px;font-weight:900;line-height:1.3}.sop-section-subtitle{display:block;margin-top:5px;color:#4b5563;font-size:13px;line-height:1.6}.sop-section-line{width:36px;height:1px;margin:8px 0 0;background:#a51c30}.sop-sample-insight{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px;border-left:4px solid #a51c30;border-radius:0 8px 8px 0;background:#fdf2f4}.sop-sample-insight__label{display:flex;align-items:center;gap:6px}.sop-sample-insight__dot{width:7px;height:7px;border-radius:499.5px;background:#a51c30}.sop-sample-insight__label-text{display:block;color:#a51c30;font-size:10px;line-height:1.4;font-weight:900;letter-spacing:1px;text-transform:uppercase}.sop-sample-insight__text{display:block;color:#7f1d1d;font-size:12px;line-height:1.7;font-weight:600}.sop-overview{display:flex;justify-content:center}.sop-score-card{width:100%;max-width:360px;padding:21px 14px;border:1px dashed #fecaca;border-radius:10px;background:#f9fafb;text-align:center;box-sizing:border-box}.sop-score-label{display:block;color:#6b7280;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.sop-score-row{display:flex;align-items:flex-start;justify-content:center;margin-top:8px}.sop-score-value{color:#111827;font-size:48px;font-weight:900;line-height:1}.sop-score-total{margin-top:4px;color:#9ca3af;font-size:15px}.sop-grade-scale{margin:32px 4px 21px}.sop-grade-bar{position:relative;display:flex;height:8px;border-radius:499.5px;background:#f3f4f6}.sop-grade-segment{height:100%;border-right:.5px solid rgba(255,255,255,.42)}.sop-grade-segment:first-child{border-radius:499.5px 0 0 499.5px}.sop-grade-segment:last-child{border-right:none;border-radius:0 499.5px 499.5px 0}.sop-grade-segment.is-f{background:#d1d5db}.sop-grade-segment.is-e{background:#e5e7eb}.sop-grade-segment.is-d{background:#fee2e2}.sop-grade-segment.is-c{background:#fecaca}.sop-grade-segment.is-b{background:#fca5a5}.sop-grade-segment.is-a{background:#f87171}.sop-grade-segment.is-s{background:#a51c30}.sop-grade-segment.is-active{box-shadow:inset 0 0 0 1.5px #11182747}.sop-grade-indicator{position:absolute;top:50%;width:8px;height:8px;border:2px solid #111827;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 2px 6px #1118272e}.sop-grade-indicator__label{position:absolute;left:50%;bottom:13px;max-width:95px;padding:4px 6px;border-radius:4px;background:#111827;color:#fff;font-size:9px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%)}.sop-grade-labels{display:flex;margin-top:8px}.sop-grade-label{display:flex;flex-direction:column;align-items:center;gap:2px;color:#9ca3af;font-size:10px;font-weight:900;text-align:center;line-height:1.15}.sop-grade-label.is-active{color:#a51c30}.sop-grade-label__grade,.sop-grade-label__range{display:block}.sop-grade-label__range{font-size:8px;font-weight:700;transform:scale(.9);transform-origin:center top}.sop-grade-block{padding-top:17px;border-top:.5px solid rgba(248,113,113,.26)}.sop-grade-title{display:block;color:#a51c30;font-family:Georgia,PingFang SC,serif;font-size:17px;font-weight:900}.sop-grade-desc{display:block;margin-top:4px;color:#4b5563;font-size:12.5px;font-weight:800}.sop-grade-detail{display:block;margin-top:12px;color:#4b5563;font-family:Georgia,PingFang SC,serif;font-size:13px;font-style:italic;line-height:1.75;text-align:left}.sop-school-match{margin-top:17px;padding-top:17px;border-top:.5px solid rgba(248,113,113,.26)}.sop-school-title{display:block;color:#1f2937;font-size:13.5px;font-weight:900}.sop-school-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px;text-align:left}.sop-school-cell{padding:11px;border:.5px solid #e5e7eb;border-radius:6px;background:#fff}.sop-school-label{display:block;color:#6b7280;font-size:11px}.sop-school-label.is-red,.sop-school-value.is-red{color:#a51c30}.sop-school-value{display:block;margin-top:3px;color:#111827;font-size:14px;font-weight:900}.sop-benchmark-note{display:flex;flex-direction:column;gap:3px;margin-top:14px;padding:10px;border:.5px solid #fee2e2;border-radius:6px;background:#ffffffb8;text-align:left}.sop-benchmark-note__title{display:block;color:#a51c30;font-size:11px;font-weight:900;line-height:1.5}.sop-benchmark-note__text{display:block;color:#6b7280;font-size:11px;line-height:1.7}.sop-radar-layout,.sop-two-column{display:flex;flex-direction:column;gap:14px}.sop-radar-wrap{display:flex;justify-content:center;padding:12px;border-radius:50%;background:#f9fafb}.sop-radar-chart{width:320px;height:320px}.sop-dimension-table{border:.5px solid #e5e7eb;border-radius:8px;overflow:hidden}.sop-dimension-table__head,.sop-dimension-table__row{display:grid;grid-template-columns:1.05fr .55fr 1.4fr;gap:7px;align-items:center;padding:9px}.sop-dimension-table__head{background:#f9fafb;color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:.75px}.sop-dimension-table__row{border-top:.5px solid #f3f4f6;color:#4b5563;font-size:11.5px;line-height:1.5}.sop-dimension-table__row .sop-dimension-name{display:block;color:#111827!important;font-weight:900;opacity:1;-webkit-text-fill-color:#111827!important}.sop-dimension-score{color:#a51c30;font-weight:900;text-align:center}.sop-dimension-issue{color:#4b5563}.sop-systematic-card{margin-top:18px;padding:15px;border:.5px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 6px 17px #0f172a0a}.sop-bullet-panel{padding:14px;border-radius:8px;border:.5px solid #d1fae5;background:#ecfdf5b8}.sop-bullet-panel.is-risk{border-color:#fee2e2;background:#fef2f2b8}.sop-bullet-panel__title{display:block;margin-bottom:9px;color:#065f46;font-size:13.5px;font-weight:900}.sop-bullet-panel.is-risk .sop-bullet-panel__title{color:#a51c30}.sop-bullet-panel__list,.sop-suggestion-list,.sop-diagnosis-list,.sop-item-list,.sop-checklist,.sop-phase-steps{display:flex;flex-direction:column;gap:11px}.sop-bullet-item{display:flex;gap:6px;color:#111827;font-size:13px;line-height:1.7}.sop-bullet-dot{display:flex;width:18px;height:18px;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#fff;color:#a51c30;font-size:10px;font-weight:900}.sop-insight-box{position:relative;margin-top:15px;padding:14px 14px 14px 17px;border:.5px solid #e5e7eb;border-radius:8px;background:#f9fafb}.sop-insight-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:8px 0 0 8px;background:#a51c30}.sop-insight-label,.sop-suggestion-label,.sop-action-label,.sop-example-label,.sop-holistic-label,.sop-polish-label,.sop-polish-tag{display:block;color:#a51c30;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.sop-insight-text{display:block;margin-top:7px;color:#1f2937;font-family:Georgia,PingFang SC,serif;font-size:14px;font-style:italic;line-height:1.8}.sop-suggestion-card{overflow:hidden;display:flex;flex-direction:column;border:.5px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 6px 17px #0f172a0a}.sop-suggestion-index{display:flex;min-height:42px;align-items:center;justify-content:center;background:#111827;color:#fff;font-size:20px;font-weight:900}.sop-suggestion-body{padding:15px}.sop-suggestion-title{display:block;color:#111827;font-size:15.5px;font-weight:900;line-height:1.4}.sop-suggestion-line{margin-top:12px}.sop-suggestion-text,.sop-action-text,.sop-example-text,.sop-item-text,.sop-polish-text{display:block;margin-top:5px;color:#374151;font-size:13px;line-height:1.75}.sop-action-box,.sop-example-box,.sop-holistic-box,.sop-polish-box{margin-top:12px;padding:13px;border-radius:7px;background:#f9fafb}.sop-action-box{border-left:3px solid #a51c30;background:#fff1f2}.sop-example-box,.sop-polish-box{border:.5px solid #eef2f7}.sop-example-text,.sop-polish-text{font-family:Georgia,PingFang SC,serif;font-style:italic}.sop-diagnosis-dim{padding-top:11px}.sop-diagnosis-dim__head{display:flex;flex-direction:column;gap:5px;padding-bottom:11px;border-bottom:2px solid #111827}.sop-diagnosis-dim__title{color:#111827;font-family:Georgia,PingFang SC,serif;font-size:18px;font-weight:900}.sop-diagnosis-dim__score{color:#a51c30;font-size:14px;font-weight:900}.sop-holistic-box{border-left:3px solid #a51c30}.sop-holistic-text{display:block;margin-top:7px;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:13.5px;font-style:italic;line-height:1.8;text-align:justify}.sop-item-card{padding:15px;border:.5px solid #e5e7eb;border-radius:10px;background:#fff}.sop-item-card__head,.sop-performance{display:flex;flex-direction:column;gap:8px}.sop-item-title{color:#a51c30;font-size:15.5px;font-weight:900;line-height:1.4}.sop-performance{padding:6px 9px;align-self:flex-start;border:.5px solid #e5e7eb;border-radius:499.5px;background:#f9fafb;color:#9ca3af;font-size:9px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.sop-stars{display:flex;gap:2px}.sop-star{color:#e5e7eb;font-size:12px}.sop-star.is-active{color:#a51c30}.sop-item-body{margin-top:13px;padding-left:11px;border-left:1px solid #e5e7eb}.sop-item-block+.sop-item-block{margin-top:11px}.sop-item-label{display:inline;color:#111827;font-size:13px;font-weight:900}.sop-item-text{display:inline;margin-top:0;text-align:justify}.sop-item-text.is-strong{font-weight:800}.sop-polish-label{color:#1e40af}.sop-polish-item{margin-top:11px}.sop-polish-tag{color:#6b7280}.sop-polish-tag.is-after{color:#1e40af}.sop-polish-text{padding-left:9px;border-left:1px solid #d1d5db}.sop-polish-text.is-after{border-left-color:#bfdbfe;color:#111827;font-weight:800}.sop-phase-card{overflow:hidden;border:.5px solid #e5e7eb;border-radius:9px;background:#fff}.sop-phase-head{display:flex;flex-direction:column;gap:6px;padding:15px;background:#1f1f1f;color:#fff}.sop-phase-title-row{display:flex;flex-direction:column;gap:6px}.sop-phase-code{align-self:flex-start;padding:2px 6px;border-radius:4px;background:#a51c30;color:#fff;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.sop-phase-title{color:#fff;font-family:Georgia,PingFang SC,serif;font-size:17px;font-weight:900}.sop-phase-objective{color:#d1d5db;font-size:12.5px;line-height:1.6}.sop-phase-steps{padding:15px;background:#f9fafb}.sop-phase-step{display:flex;gap:11px}.sop-phase-step__index{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #d1d5db;border-radius:50%;background:#fff;color:#9ca3af;font-size:12px;font-weight:900}.sop-phase-step__title{display:block;padding-bottom:6px;border-bottom:.5px solid #e5e7eb;color:#111827;font-size:15px;font-weight:900}.sop-phase-step__instruction{display:block;margin-top:6px;color:#111827;font-size:13.5px;line-height:1.8;text-align:justify}.sop-cta-section{margin-top:21px;padding:21px 15px;border:.5px solid #cbd5e1;border-radius:10px;background:#f8fafc;text-align:center}.sop-cta-kicker{display:block;color:#a51c30;font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.sop-cta-title{display:block;margin-top:8px;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:17px;font-weight:900;line-height:1.35}.sop-cta-desc{display:block;margin:9px auto 0;max-width:360px;color:#64748b;font-size:13px;line-height:1.75}.sop-cta-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:15px;text-align:left}.sop-cta-item{padding:12px;border:.5px solid #e5e7eb;border-radius:8px;background:#fff}.sop-cta-item-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:9px;border-radius:50%;background:#fdf2f4}.sop-cta-item-icon.is-blue{background:#eff6ff}.sop-cta-item-icon.is-green{background:#ecfdf5}.sop-cta-item-icon__text{display:block;color:#a51c30;font-size:15px;font-weight:900;line-height:1}.sop-cta-item-icon.is-blue .sop-cta-item-icon__text{color:#1d4ed8}.sop-cta-item-icon.is-green .sop-cta-item-icon__text{color:#047857}.sop-cta-item-title{display:block;color:#111827;font-size:13px;font-weight:900}.sop-cta-item-desc{display:block;margin-top:5px;color:#64748b;font-size:11.5px;line-height:1.7}.sop-consult-card{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:15px;padding:14px;border:1px solid rgba(165,28,48,.1);border-radius:10px;background:#fff;text-align:center}.sop-qr-box{width:110px;height:110px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:6px;border:1px dashed #d1d5db;border-radius:10px;background:#f8fafc;box-sizing:border-box}.sop-qr-image{width:100%;height:100%;border-radius:6px;display:block}.sop-consult-title{display:block;color:#111827;font-size:15px;font-weight:900;text-align:center}.sop-consult-desc{display:block;margin-top:6px;color:#64748b;font-size:12px;line-height:1.7;text-align:center}.sop-disclaimer{margin-top:26px;padding-top:26px;border-top:.5px solid #e5e7eb;color:#9ca3af}.sop-disclaimer__head{margin-bottom:13px;text-align:center}.sop-disclaimer__title{display:block;color:#6b7280;font-size:13.5px;font-weight:900}.sop-disclaimer__subtitle{display:block;margin-top:3px;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.sop-disclaimer__intro,.sop-disclaimer__text{display:block;color:#9ca3af;font-size:11px;line-height:1.8}.sop-disclaimer__section{margin-top:11px}.sop-disclaimer__section-title{display:block;margin-bottom:4px;color:#6b7280;font-size:11.5px;font-weight:900;text-decoration:underline}@media(min-width:768px){.sop-report{padding:48px 0 96px}.sop-report-shell{padding:40px;border-radius:12px}.sop-report-section{padding:56px 0}.sop-section-title{font-size:28px}.sop-section-subtitle{font-size:15px}.sop-sample-insight{gap:10px;margin-bottom:28px;padding:16px 18px;border-left-width:4px;border-radius:0 8px 8px 0}.sop-sample-insight__label-text,.sop-insight-label,.sop-suggestion-label,.sop-action-label,.sop-example-label,.sop-holistic-label,.sop-polish-label,.sop-polish-tag{font-size:12px;letter-spacing:1.4px}.sop-sample-insight__text{font-size:14px}.sop-score-card{max-width:720px;padding:32px}.sop-score-label,.sop-school-label{font-size:12px}.sop-score-value{font-size:72px}.sop-score-total,.sop-grade-title,.sop-cta-title{font-size:24px}.sop-grade-desc,.sop-school-title,.sop-school-value,.sop-insight-text,.sop-diagnosis-dim__score{font-size:16px}.sop-grade-detail,.sop-benchmark-note,.sop-benchmark-note__title,.sop-benchmark-note__text,.sop-dimension-table__row,.sop-bullet-item,.sop-suggestion-text,.sop-action-text,.sop-example-text,.sop-item-text,.sop-holistic-text,.sop-polish-text,.sop-phase-objective,.sop-phase-step__instruction,.sop-cta-desc,.sop-consult-desc{font-size:14px}.sop-school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-radar-layout{display:grid;grid-template-columns:2fr 3fr;align-items:center;gap:40px}.sop-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.sop-dimension-table__head,.sop-dimension-table__row{padding:12px 14px;gap:12px}.sop-dimension-table__head{font-size:11px}.sop-suggestion-card{flex-direction:row}.sop-suggestion-index{width:72px;min-height:auto;flex-shrink:0;font-size:24px}.sop-suggestion-body{padding:28px}.sop-suggestion-title,.sop-item-title,.sop-phase-step__title,.sop-consult-title{font-size:18px}.sop-diagnosis-dim__head{flex-direction:row;align-items:flex-end;justify-content:space-between}.sop-diagnosis-dim__title{font-size:24px}.sop-item-card__head{flex-direction:row;align-items:center;justify-content:space-between}.sop-performance,.sop-phase-title-row{flex-direction:row;align-items:center}.sop-phase-title{font-size:22px}.sop-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sop-consult-card{flex-direction:row;align-items:center;justify-content:center;gap:28px}.sop-qr-box{width:128px;height:128px;flex-shrink:0}.sop-disclaimer__intro,.sop-disclaimer__text{font-size:12px}}.cover-card{text-align:center;border-top:8px solid #EA580C;padding:60px 20px;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;border-radius:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d}.cover-card .cover-title{font-size:28px;font-weight:700;margin-bottom:40px;line-height:1.3;color:#1c1917;letter-spacing:2px}.cover-card .cover-title view{font-weight:700}.cover-card .cover-info{border-top:1px solid #f5f5f4;border-bottom:1px solid #f5f5f4;padding:30px 0;display:flex;justify-content:center;gap:20px;width:92%}.cover-card .cover-info .info-item{flex:1}.cover-card .cover-info .info-item .label{display:block;font-size:13px;color:#a8a29e;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.cover-card .cover-info .info-item .value{font-size:17px;font-weight:700;color:#44403c;white-space:nowrap}.cover-card .cover-slogan{margin-top:40px;display:inline-flex;align-items:center;background:#fff7ed;padding:10px 30px;border-radius:50px;border:.5px solid #FED7AA}.cover-card .cover-slogan .dot{width:7px;height:7px;background:#ea580c;border-radius:50%;margin-right:10px}.cover-card .cover-slogan text,.cover-card .cover-slogan view{font-size:15px;color:#ea580c;font-weight:700;letter-spacing:1px}.cover-card.print-mode{padding:50px 20px;box-shadow:none;border-radius:0;height:auto;min-height:0;border-top-width:12px;page-break-after:auto;break-after:auto;overflow:visible}.ukhksg-report{min-height:100vh;background:#f3f4f6;color:#111827}.ukhksg-report-shell{width:min(960px,100% - 32px);margin:0 auto;background:#fff;border:1px solid #e5e7eb;padding:32px}.ukhksg-report-section{padding:30px 0;border-top:1px solid #e5e7eb}.ukhksg-report-section:first-child{border-top:0}.ukhksg-section-head{text-align:center;margin-bottom:22px}.ukhksg-section-title{display:block;color:#111827;font-size:28px;line-height:1.25;font-weight:900}.ukhksg-section-subtitle{display:block;color:#64748b;font-size:16px;line-height:1.6;margin-top:8px}.ukhksg-section-line{width:64px;height:2px;background:#a51c30;margin:14px auto 0}.ukhksg-sample-insight{margin:0 0 20px;padding:14px 16px;border-left:4px solid #a51c30;background:#fff7f7}.ukhksg-sample-insight__label,.ukhksg-radar-label,.ukhksg-suggestion-label,.ukhksg-item-label,.ukhksg-example-label{display:block;color:#a51c30;font-size:13px;font-weight:900;margin-bottom:6px}.ukhksg-sample-insight__text,.ukhksg-tier-text,.ukhksg-radar-text,.ukhksg-bullet-item,.ukhksg-insight-text,.ukhksg-suggestion-text,.ukhksg-item-text,.ukhksg-holistic-text,.ukhksg-example-text,.ukhksg-phase-objective,.ukhksg-phase-step__instruction,.ukhksg-region-focus__advice,.ukhksg-cta-desc,.ukhksg-consult-desc,.ukhksg-disclaimer__text{display:block;color:#4b5563;font-size:15px;line-height:1.75}.ukhksg-score-grid,.ukhksg-two-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ukhksg-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ukhksg-region-card,.ukhksg-analysis-card,.ukhksg-suggestion-card,.ukhksg-item-card,.ukhksg-phase-card,.ukhksg-region-focus{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:18px}.ukhksg-region-card--active{border-color:#a51c30;background:#fff5f6}.ukhksg-region-name,.ukhksg-card-title,.ukhksg-suggestion-title,.ukhksg-item-title,.ukhksg-phase-title,.ukhksg-region-focus__title,.ukhksg-consult-title,.ukhksg-disclaimer__title{display:block;color:#111827;font-size:18px;line-height:1.4;font-weight:900}.ukhksg-region-score{display:block;color:#a51c30;font-size:34px;line-height:1.1;font-weight:900;margin-top:12px}.ukhksg-region-grade,.ukhksg-region-desc{display:block;color:#64748b;font-size:14px;line-height:1.6;margin-top:8px}.ukhksg-tier-card,.ukhksg-radar-text-card{margin-top:18px;padding:18px;border-left:4px solid #a51c30;background:#f9fafb}.ukhksg-tier-title{display:block;color:#111827;font-size:18px;font-weight:900;margin-bottom:8px}.ukhksg-tier-path-card{margin-top:18px;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ukhksg-tier-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.ukhksg-tier-path-title{display:block;color:#111827;font-size:17px;font-weight:900}.ukhksg-tier-path-desc,.ukhksg-tier-path-score__label,.ukhksg-tier-path-score__grade,.ukhksg-grade-label,.ukhksg-benchmark-note__sub{display:block;color:#6b7280;font-size:12px;line-height:1.6}.ukhksg-tier-path-score{min-width:150px;text-align:right}.ukhksg-tier-path-score__value{display:block;color:#a51c30;font-size:22px;font-weight:900;line-height:1.2}.ukhksg-grade-track-wrap{position:relative;padding-top:36px;margin-top:14px}.ukhksg-grade-pointer{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;width:max-content;max-width:none;flex:none;z-index:2}.ukhksg-grade-pointer__label{display:block;padding:4px 8px;border-radius:999px;background:#a51c30;color:#fff;font-size:12px;line-height:1.2;font-weight:900;white-space:nowrap}.ukhksg-grade-pointer__arrow{width:8px;height:8px;margin-top:-2px;transform:rotate(45deg);background:#a51c30}.ukhksg-grade-track,.ukhksg-grade-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.ukhksg-grade-track{height:16px;overflow:hidden;border-radius:999px;background:#f3f4f6}.ukhksg-grade-segment{border-left:1px solid #fff}.ukhksg-grade-segment:first-child{border-left:0}.ukhksg-grade-segment--e{background:#e2e8f0}.ukhksg-grade-segment--d{background:#ffedd5}.ukhksg-grade-segment--c{background:#fde68a}.ukhksg-grade-segment--b{background:#bae6fd}.ukhksg-grade-segment--a{background:#c7d2fe}.ukhksg-grade-segment--s{background:#a7f3d0}.ukhksg-grade-labels{gap:4px;margin-top:8px;text-align:center}.ukhksg-tier-advice,.ukhksg-benchmark-note,.ukhksg-overall-quote{margin-top:16px;padding:16px;border-radius:8px;background:#f9fafb}.ukhksg-tier-advice{display:block;border:1px solid #e5e7eb}.ukhksg-tier-advice__title,.ukhksg-benchmark-note__text{display:block;color:#111827;font-size:14px;line-height:1.7;font-weight:800}.ukhksg-tier-advice__text,.ukhksg-overall-quote__text{display:block;color:#4b5563;font-size:14px;line-height:1.75;margin-top:6px}.ukhksg-benchmark-note{background:#fff}.ukhksg-benchmark-note__sub{margin-top:8px}.ukhksg-overall-quote{border-left:4px solid #a51c30}.ukhksg-overall-quote__text{color:#374151;font-style:italic;margin-top:0}.ukhksg-radar-layout{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:22px}.ukhksg-radar-image{width:320px;height:320px}.ukhksg-dimension-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.ukhksg-dimension-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:6px}.ukhksg-dimension-name{display:block;color:#111827;font-size:15px;font-weight:800;-webkit-text-fill-color:#111827}.ukhksg-dimension-score,.ukhksg-diagnosis-dim__score,.ukhksg-item-score{color:#a51c30;font-size:16px;font-weight:900}.ukhksg-bullet-item{padding-left:12px;border-left:2px solid #d1d5db;margin-top:10px}.ukhksg-analysis-card--risk .ukhksg-bullet-item{border-left-color:#fecaca}.ukhksg-insight-text{margin-top:16px;padding:16px;background:#f9fafb;border-radius:8px}.ukhksg-suggestion-list{display:grid;gap:16px}.ukhksg-suggestion-index{display:block;color:#d1d5db;font-size:24px;font-weight:900}.ukhksg-example-text{padding:12px 14px;background:#f8fafc;border-left:2px solid #cbd5e1;font-style:italic;margin-bottom:12px}.ukhksg-example-text--revised{color:#111827;border-left-color:#2563eb}.ukhksg-diagnosis-dim{margin-top:28px}.ukhksg-diagnosis-dim__head,.ukhksg-item-card__head,.ukhksg-phase-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ukhksg-diagnosis-dim__title{display:block;color:#111827;font-size:22px;font-weight:900}.ukhksg-holistic-text{margin:12px 0 16px;padding:14px 16px;background:#f9fafb;border-left:4px solid #a51c30}.ukhksg-item-card{margin-top:14px}.ukhksg-example-box{margin-top:12px}.ukhksg-phase-card{margin-top:16px;padding:0;overflow:hidden}.ukhksg-phase-head{padding:14px 18px;background:#111827}.ukhksg-phase-title{color:#fff}.ukhksg-phase-code{color:#d1d5db;font-size:13px;font-weight:900}.ukhksg-phase-objective{padding:14px 18px 0}.ukhksg-phase-step{display:flex;gap:12px;padding:14px 18px}.ukhksg-phase-step__index{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:#a51c30;color:#fff;font-size:12px;font-weight:900}.ukhksg-phase-step__title,.ukhksg-region-focus__priority{display:block;color:#111827;font-size:15px;font-weight:900}.ukhksg-region-focus{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:14px;background:#f9fafb}.ukhksg-region-focus--active{border-color:#a51c30;background:#fff}.ukhksg-region-focus__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ukhksg-cta-section{margin-top:24px;padding:28px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;text-align:center}.ukhksg-cta-kicker{display:block;color:#a51c30;font-size:12px;font-weight:900;letter-spacing:.2em}.ukhksg-cta-title{display:block;color:#111827;font-size:24px;font-weight:900;margin-top:10px}.ukhksg-cta-desc{display:block;margin-top:12px}.ukhksg-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;text-align:left}.ukhksg-service-card{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ukhksg-service-card__title{display:block;color:#111827;font-size:15px;font-weight:900}.ukhksg-service-card__desc{display:block;color:#6b7280;font-size:12px;line-height:1.7;margin-top:8px}.ukhksg-consult-card{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:20px;padding:18px;background:#fff;border:1px solid rgba(165,28,48,.18);border-radius:8px;text-align:left}.ukhksg-qr-box,.ukhksg-qr-image{width:112px;height:112px}.ukhksg-qr-box{flex:0 0 112px}.ukhksg-consult-body{flex:1}.ukhksg-disclaimer{margin-top:36px;padding-top:24px;border-top:1px solid #e5e7eb}.ukhksg-disclaimer__title{text-align:center;color:#6b7280;font-size:16px;margin-bottom:12px}.ukhksg-disclaimer__subtitle{display:block;text-align:center;color:#9ca3af;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:18px}.ukhksg-disclaimer__text{color:#9ca3af;font-size:12px}.ukhksg-disclaimer__section{margin-top:14px}.ukhksg-disclaimer__section-title{display:block;color:#6b7280;font-size:12px;line-height:1.6;font-weight:900;text-decoration:underline;margin-bottom:4px}.ukhksg-score-table{max-width:880px;margin:0 auto;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ukhksg-score-row{display:grid;grid-template-columns:20% 20% 60%;align-items:stretch;border-bottom:1px solid #e5e7eb}.ukhksg-score-row:last-child{border-bottom:0}.ukhksg-score-row--head{background:#f9fafb}.ukhksg-score-row--active{background:#fff5f6}.ukhksg-score-cell{display:flex;align-items:center;padding:14px 16px;color:#374151;font-size:15px;line-height:1.65;word-break:break-word;-webkit-text-fill-color:#374151}.ukhksg-score-row--head .ukhksg-score-cell{color:#374151;font-size:13px;font-weight:900;letter-spacing:.08em;-webkit-text-fill-color:#374151}.ukhksg-score-cell--region,.ukhksg-score-cell--score{justify-content:center;text-align:center;font-weight:900}.ukhksg-score-cell--score{color:#111827;font-size:20px;font-weight:900;-webkit-text-fill-color:#111827}.ukhksg-score-cell--school{text-align:left}.ukhksg-tier-icon{margin-right:6px}.ukhksg-tier-path-score__unit{color:#9ca3af;font-size:12px;margin-left:2px;-webkit-text-fill-color:#9ca3af}.ukhksg-tier-advice{display:flex;align-items:center;gap:14px}.ukhksg-tier-advice__badge{flex:0 0 86px;padding:10px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:center}.ukhksg-tier-advice__badge-label,.ukhksg-tier-advice__badge-diff{display:block;color:#9ca3af;font-size:10px;line-height:1.4;font-weight:800;-webkit-text-fill-color:#9ca3af}.ukhksg-tier-advice__badge-grade{display:block;color:#a51c30;font-size:18px;line-height:1.1;font-weight:900;-webkit-text-fill-color:#a51c30}.ukhksg-tier-advice__badge-diff{color:#a51c30;-webkit-text-fill-color:#a51c30}.ukhksg-tier-advice__badge-top{display:block;color:#059669;font-size:14px;font-weight:900;-webkit-text-fill-color:#059669}.ukhksg-tier-advice__body{flex:1}.ukhksg-radar-label-row,.ukhksg-analysis-head,.ukhksg-suggestion-head,.ukhksg-region-focus__priority-row{display:flex;align-items:center}.ukhksg-radar-label-row{gap:10px;margin-bottom:10px}.ukhksg-radar-dot{width:8px;height:8px;border-radius:999px;background:#a51c30}.ukhksg-radar-label{margin-bottom:0;color:#1f2937;letter-spacing:.14em;-webkit-text-fill-color:#1f2937}.ukhksg-systematic-card{padding:22px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ukhksg-systematic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ukhksg-analysis-column{min-width:0}.ukhksg-analysis-head{gap:8px;padding-bottom:10px;border-bottom:2px solid #f3f4f6}.ukhksg-analysis-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:12px;line-height:1;font-weight:900}.ukhksg-analysis-icon--strength{background:#dcfce7;color:#15803d;-webkit-text-fill-color:#15803d}.ukhksg-analysis-icon--risk{background:#fee2e2;color:#b91c1c;-webkit-text-fill-color:#b91c1c}.ukhksg-bullet-item--strength{border-left-color:#bbf7d0}.ukhksg-bullet-item--risk{border-left-color:#fecaca}.ukhksg-suggestion-list{gap:28px}.ukhksg-suggestion-block{display:block}.ukhksg-suggestion-head{gap:12px;align-items:flex-start}.ukhksg-suggestion-title{color:#a51c30;-webkit-text-fill-color:#a51c30}.ukhksg-suggestion-body{margin-top:12px;padding-left:24px;border-left:2px solid #f3f4f6}.ukhksg-suggestion-label{margin-top:14px;margin-bottom:4px;color:#111827;-webkit-text-fill-color:#111827}.ukhksg-suggestion-label:first-child{margin-top:0}.ukhksg-suggestion-text--strong,.ukhksg-item-text--strong{color:#111827;font-weight:700;-webkit-text-fill-color:#111827}.ukhksg-example-box{margin-top:14px;padding:18px;border:1px solid #f3f4f6;border-radius:4px;background:#f8f9fb}.ukhksg-example-heading{display:block;color:#1e40af;font-size:11px;line-height:1.5;font-weight:900;letter-spacing:.16em;margin-bottom:10px;-webkit-text-fill-color:#1e40af}.ukhksg-diagnosis-dim__head{align-items:baseline;padding-bottom:10px;border-bottom:2px solid #111827}.ukhksg-diagnosis-dim__title{color:#111827;-webkit-text-fill-color:#111827}.ukhksg-diagnosis-dim__score-unit{color:#9ca3af;font-size:11px;text-transform:uppercase;-webkit-text-fill-color:#9ca3af}.ukhksg-holistic-box{margin:18px 0 22px;padding:16px;border-left:4px solid #a51c30;background:#f9fafb}.ukhksg-holistic-label{display:block;color:#a51c30;font-size:11px;font-weight:900;letter-spacing:.14em;line-height:1.5;margin-bottom:6px;-webkit-text-fill-color:#a51c30}.ukhksg-holistic-text{margin:0;padding:0;border-left:0;background:transparent}.ukhksg-item-list{display:grid;gap:20px}.ukhksg-item-card{padding:0;overflow:hidden;border-radius:2px}.ukhksg-item-card__head{padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.ukhksg-item-card__body{padding:18px}.ukhksg-item-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ukhksg-item-label{color:#9ca3af;letter-spacing:.12em;-webkit-text-fill-color:#9ca3af}.ukhksg-item-label--accent{color:#a51c30;-webkit-text-fill-color:#a51c30}.ukhksg-star-rating{display:flex;align-items:center;gap:2px;flex-shrink:0}.ukhksg-star{color:#e5e7eb;font-size:18px;line-height:1;-webkit-text-fill-color:#e5e7eb}.ukhksg-star--active{color:#a51c30;-webkit-text-fill-color:#a51c30}.ukhksg-rewrite-block{margin-top:14px}.ukhksg-example-label{color:#9ca3af;font-size:11px;letter-spacing:.08em;-webkit-text-fill-color:#9ca3af}.ukhksg-example-label--revised{color:#1d4ed8;-webkit-text-fill-color:#1d4ed8}.ukhksg-example-text{display:block;margin:0 0 0 12px;padding:0 0 0 12px;border-left:1px solid #d1d5db;background:transparent}.ukhksg-example-text--revised{border-left:2px solid #bfdbfe}.ukhksg-diagnosis-empty{padding:24px 16px;border:1px dashed #e5e7eb;border-radius:4px;background:#f9fafb;text-align:center}.ukhksg-diagnosis-empty__text{color:#6b7280;font-size:13px;line-height:1.7;font-style:italic;-webkit-text-fill-color:#6b7280}.ukhksg-phase-head{align-items:center}.ukhksg-phase-main{min-width:0}.ukhksg-phase-objective{padding:0;color:#9ca3af;font-size:12px;-webkit-text-fill-color:#9ca3af}.ukhksg-phase-body{padding:12px 0;background:#f9fafb}.ukhksg-region-focus{grid-template-columns:220px minmax(0,1fr);align-items:stretch;border-width:2px}.ukhksg-region-focus__head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-right:18px;border-right:1px solid #e5e7eb;text-align:center}.ukhksg-region-focus__flag{display:block;font-size:36px;line-height:1}.ukhksg-region-focus__title{color:#4b5563;font-size:17px;letter-spacing:.08em;text-transform:uppercase;-webkit-text-fill-color:#4b5563}.ukhksg-region-focus--active .ukhksg-region-focus__title{color:#a51c30;-webkit-text-fill-color:#a51c30}.ukhksg-region-focus__badge{display:inline-flex;padding:3px 8px;border-radius:4px;background:#a51c30;color:#fff;font-size:10px;line-height:1.3;font-weight:900;letter-spacing:.08em;-webkit-text-fill-color:#fff}.ukhksg-region-focus__priority-row{gap:8px;align-items:flex-start;margin-bottom:6px}.ukhksg-region-focus__index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:#e5e7eb;color:#6b7280;font-size:10px;font-weight:900;-webkit-text-fill-color:#6b7280}.ukhksg-region-focus--active .ukhksg-region-focus__priority,.ukhksg-region-focus--active .ukhksg-region-focus__advice{color:#7f1d1d;-webkit-text-fill-color:#7f1d1d}.ukhksg-disclaimer__section .ukhksg-disclaimer__text{margin-top:6px}@media(max-width:768px){.ukhksg-report-shell{width:100%;padding:14px;border-left:0;border-right:0}.ukhksg-section-title{font-size:20px}.ukhksg-section-subtitle,.ukhksg-sample-insight__text,.ukhksg-tier-text,.ukhksg-radar-text,.ukhksg-bullet-item,.ukhksg-insight-text,.ukhksg-suggestion-text,.ukhksg-item-text,.ukhksg-holistic-text,.ukhksg-example-text,.ukhksg-phase-objective,.ukhksg-phase-step__instruction,.ukhksg-region-focus__advice,.ukhksg-cta-desc,.ukhksg-consult-desc,.ukhksg-disclaimer__text{font-size:13px}.ukhksg-score-grid,.ukhksg-two-column,.ukhksg-service-grid,.ukhksg-radar-layout,.ukhksg-dimension-table,.ukhksg-systematic-grid,.ukhksg-item-columns,.ukhksg-region-focus,.ukhksg-region-focus__list{grid-template-columns:1fr}.ukhksg-score-row{grid-template-columns:25% 22% 53%}.ukhksg-score-cell{padding:10px 7px;font-size:11px;line-height:1.55}.ukhksg-score-row--head .ukhksg-score-cell{font-size:10px;letter-spacing:0}.ukhksg-score-cell--score{font-size:14px}.ukhksg-region-card,.ukhksg-analysis-card,.ukhksg-suggestion-card,.ukhksg-item-card,.ukhksg-region-focus{padding:14px}.ukhksg-item-card{padding:0}.ukhksg-radar-image{width:320px;height:320px;max-width:100%}.ukhksg-region-name,.ukhksg-card-title,.ukhksg-suggestion-title,.ukhksg-item-title,.ukhksg-phase-title,.ukhksg-region-focus__title,.ukhksg-consult-title{font-size:16px}.ukhksg-diagnosis-dim__head,.ukhksg-item-card__head,.ukhksg-phase-head,.ukhksg-tier-path-head,.ukhksg-tier-advice,.ukhksg-consult-card{flex-direction:column;align-items:center;text-align:center}.ukhksg-tier-advice__badge{flex-basis:auto;width:90px}.ukhksg-suggestion-body{padding-left:10px}.ukhksg-systematic-card,.ukhksg-example-box,.ukhksg-item-card__body{padding:14px}.ukhksg-item-columns{gap:12px;text-align:left}.ukhksg-region-focus__head{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid #e5e7eb}.ukhksg-region-focus__flag{font-size:28px}.ukhksg-tier-path-score{min-width:0;text-align:center}.ukhksg-grade-pointer{max-width:110px}.ukhksg-grade-pointer__label{font-size:10px;white-space:normal;text-align:center}.ukhksg-grade-label{font-size:9px;line-height:1.3}.ukhksg-consult-card{gap:10px}}.ukhksg-report{width:100%;overflow-x:hidden;background:#f3f4f6}.ukhksg-report-shell{width:100%;max-width:960px;margin:0 auto;padding:20px 12px 40px;box-sizing:border-box;border:.5px solid #e5e7eb;background:#fff}.ukhksg-report-section{padding:26px 0;border-top:.5px solid #e5e7eb}.ukhksg-section-head{margin-bottom:18px;text-align:center}.ukhksg-section-title{font-size:22px;line-height:1.32;font-weight:900}.ukhksg-section-subtitle{margin-top:6px;color:#4b5563;font-size:14px;line-height:1.65}.ukhksg-section-line{width:36px;height:1.5px;margin:10px auto 0}.ukhksg-sample-insight{margin-bottom:16px;padding:12px;border-left-width:4px;border-radius:0 8px 8px 0}.ukhksg-sample-insight__label,.ukhksg-radar-label,.ukhksg-suggestion-label,.ukhksg-item-label,.ukhksg-example-label{font-size:11px;line-height:1.5;margin-bottom:5px}.ukhksg-sample-insight__text,.ukhksg-tier-text,.ukhksg-radar-text,.ukhksg-bullet-item,.ukhksg-insight-text,.ukhksg-suggestion-text,.ukhksg-item-text,.ukhksg-holistic-text,.ukhksg-example-text,.ukhksg-phase-objective,.ukhksg-phase-step__instruction,.ukhksg-region-focus__advice,.ukhksg-cta-desc,.ukhksg-consult-desc{font-size:14px;line-height:1.78}.ukhksg-score-table,.ukhksg-tier-path-card,.ukhksg-systematic-card,.ukhksg-item-card,.ukhksg-phase-card,.ukhksg-region-focus,.ukhksg-cta-section,.ukhksg-service-card,.ukhksg-consult-card{box-sizing:border-box;border-width:.5px;border-radius:9px}.ukhksg-score-table{width:100%;max-width:100%;border-radius:8px}.ukhksg-score-row{display:grid;grid-template-columns:1fr;border-bottom:.5px solid #e5e7eb}.ukhksg-score-row--head{display:none}.ukhksg-score-cell{display:block;padding:5px 12px;font-size:14px;line-height:1.6;text-align:center}.ukhksg-score-cell--region{padding-top:13px;color:#111827;font-size:15.5px}.ukhksg-score-cell--score{padding-top:2px;padding-bottom:2px;font-size:22px;line-height:1.2}.ukhksg-score-cell--school{padding-bottom:13px;color:#4b5563;font-size:13px;text-align:center}.ukhksg-tier-path-card,.ukhksg-tier-advice,.ukhksg-benchmark-note,.ukhksg-overall-quote,.ukhksg-radar-text-card,.ukhksg-systematic-card,.ukhksg-example-box,.ukhksg-holistic-box,.ukhksg-diagnosis-empty{padding:14px}.ukhksg-tier-path-card{margin-top:14px;border-color:#f3f4f6;border-radius:12px;box-shadow:0 5px 14px #0f172a0d}.ukhksg-tier-path-head,.ukhksg-tier-advice,.ukhksg-radar-layout,.ukhksg-systematic-grid,.ukhksg-item-columns,.ukhksg-region-focus,.ukhksg-region-focus__list,.ukhksg-service-grid,.ukhksg-consult-card{display:grid;grid-template-columns:1fr;gap:14px}.ukhksg-tier-path-head{padding-bottom:12px;border-bottom-width:.5px;text-align:left}.ukhksg-tier-path-title{font-size:15.5px;line-height:1.45}.ukhksg-tier-path-region{color:#374151;font-weight:900}.ukhksg-tier-path-desc,.ukhksg-tier-path-score__label,.ukhksg-tier-path-score__grade,.ukhksg-grade-label,.ukhksg-benchmark-note__sub{font-size:11.5px;line-height:1.55}.ukhksg-tier-path-score{min-width:0;text-align:right}.ukhksg-tier-path-meta{display:flex;align-items:center;justify-content:center;gap:10px}.ukhksg-tier-path-score__value-row{display:flex;align-items:flex-end;justify-content:flex-end}.ukhksg-tier-path-divider{width:.5px;height:29px;background:#e5e7eb;flex:none}.ukhksg-tier-path-grade{min-width:48px;text-align:left}.ukhksg-tier-path-score__value{font-size:22px}.ukhksg-tier-path-score__unit{font-size:12px}.ukhksg-tier-path-grade__value{display:block;color:#111827;font-size:17px;line-height:1.25;font-weight:900}.ukhksg-tier-path-grade__value--s{color:#047857}.ukhksg-tier-path-grade__value--a{color:#4f46e5}.ukhksg-tier-path-grade__value--b{color:#0284c7}.ukhksg-tier-path-grade__value--c{color:#b45309}.ukhksg-tier-path-grade__value--d{color:#c2410c}.ukhksg-tier-path-grade__value--e{color:#64748b}.ukhksg-grade-track-wrap{padding-top:36px;margin-top:12px}.ukhksg-grade-pointer{max-width:130px}.ukhksg-grade-pointer__label{padding:4px 7px;font-size:11px;white-space:normal;text-align:center}.ukhksg-grade-pointer__arrow{width:7px;height:7px;margin-top:-2px}.ukhksg-grade-track{height:10px}.ukhksg-grade-labels{gap:2px;margin-top:6px}.ukhksg-grade-label{font-size:9px;line-height:1.35}.ukhksg-tier-advice{display:grid;grid-template-columns:1fr;margin-top:14px;text-align:center}.ukhksg-tier-advice__badge{width:110px;margin:0 auto;padding:8px;border-width:.5px;border-radius:7px}.ukhksg-tier-advice__badge-label,.ukhksg-tier-advice__badge-diff{font-size:10px}.ukhksg-tier-advice__badge-grade{font-size:17px}.ukhksg-tier-advice__title,.ukhksg-benchmark-note__text{font-size:13.5px;line-height:1.7}.ukhksg-tier-advice__text,.ukhksg-overall-quote__text{margin-top:6px;font-size:13.5px;line-height:1.78}.ukhksg-radar-layout{align-items:center}.ukhksg-radar-image{width:310px;max-width:100%;height:310px;margin:0 auto}.ukhksg-radar-text-card{margin-top:0;border-left-width:4px;border-radius:0 8px 8px 0}.ukhksg-radar-label-row{gap:7px;margin-bottom:8px}.ukhksg-radar-dot{width:7px;height:7px}.ukhksg-card-title,.ukhksg-suggestion-title,.ukhksg-item-title,.ukhksg-phase-title,.ukhksg-region-focus__title,.ukhksg-consult-title,.ukhksg-disclaimer__title{font-size:16px;line-height:1.45}.ukhksg-systematic-card{box-shadow:0 6px 17px #0f172a0a}.ukhksg-analysis-head{gap:6px;padding-bottom:9px;border-bottom-width:1px}.ukhksg-analysis-icon{width:22px;height:22px;font-size:12px}.ukhksg-bullet-item{margin-top:9px;padding-left:10px;border-left-width:2px}.ukhksg-suggestion-list,.ukhksg-item-list{gap:16px}.ukhksg-suggestion-head{gap:8px}.ukhksg-suggestion-index{font-size:20px}.ukhksg-suggestion-body{margin-top:9px;padding-left:12px;border-left-width:1.5px}.ukhksg-suggestion-label{margin-top:11px}.ukhksg-example-box{margin-top:12px;border-width:.5px;border-radius:7px}.ukhksg-example-heading{margin-bottom:9px;font-size:10.5px;line-height:1.5;letter-spacing:1px}.ukhksg-diagnosis-dim{margin-top:21px}.ukhksg-diagnosis-dim__head{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-bottom:11px;border-bottom-width:2px}.ukhksg-diagnosis-dim__title{font-size:18px;line-height:1.35}.ukhksg-diagnosis-dim__score{font-size:15px}.ukhksg-diagnosis-dim__score-unit{font-size:10.5px}.ukhksg-holistic-box{margin:14px 0 16px;border-left-width:4px;border-radius:0 8px 8px 0}.ukhksg-holistic-label,.ukhksg-example-label{font-size:10.5px;letter-spacing:1px}.ukhksg-item-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:13px;border-bottom-width:.5px}.ukhksg-item-card__body{padding:14px}.ukhksg-item-label{font-size:11px;letter-spacing:1px}.ukhksg-star{font-size:15px}.ukhksg-rewrite-block{margin-top:11px}.ukhksg-example-text{margin-left:8px;padding-left:9px;border-left-width:1px}.ukhksg-phase-card{margin-top:14px}.ukhksg-phase-head{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px}.ukhksg-phase-objective{font-size:12.5px;line-height:1.6}.ukhksg-phase-code{padding:2px 6px;border-radius:4px;font-size:10px}.ukhksg-phase-body{padding:14px}.ukhksg-phase-step{gap:11px;padding:0}.ukhksg-phase-step+.ukhksg-phase-step{margin-top:12px}.ukhksg-phase-step__index{flex-basis:26px;width:26px;height:26px;font-size:12px}.ukhksg-phase-step__title,.ukhksg-region-focus__priority{font-size:14.5px;line-height:1.45}.ukhksg-region-focus{padding:14px;border-width:1px;border-radius:10px}.ukhksg-region-focus__head{padding:0 0 14px;border-right:0;border-bottom:.5px solid #e5e7eb}.ukhksg-region-focus__flag{font-size:30px}.ukhksg-region-focus__badge{padding:3px 7px;border-radius:4px;font-size:10px}.ukhksg-region-focus__index{flex-basis:17px;width:17px;height:17px;font-size:10px}.ukhksg-cta-section{margin-top:21px;padding:21px 15px}.ukhksg-cta-kicker{font-size:10px;letter-spacing:2px}.ukhksg-cta-title{margin-top:8px;font-size:17px;line-height:1.35}.ukhksg-service-grid{margin-top:15px}.ukhksg-service-card{padding:12px;border-radius:8px}.ukhksg-service-card__title{font-size:14px}.ukhksg-service-card__desc{margin-top:5px;font-size:12px;line-height:1.7}.ukhksg-consult-card{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:15px;padding:14px;text-align:center}.ukhksg-qr-box{width:110px;height:110px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex:none;padding:6px;border:1px dashed #d1d5db;border-radius:10px;background:#f8fafc;box-sizing:border-box}.ukhksg-qr-image{width:100%;height:100%;display:block;border-radius:6px}.ukhksg-disclaimer{margin-top:26px;padding-top:26px;border-top-width:.5px}.ukhksg-disclaimer__title{font-size:13.5px}.ukhksg-disclaimer__subtitle{font-size:10px}.ukhksg-disclaimer__text{font-size:11px;line-height:1.8}.ukhksg-disclaimer__section{margin-top:11px}.ukhksg-disclaimer__section-title{font-size:11.5px}@media(min-width:768px){.ukhksg-report{padding:48px 0 96px}.ukhksg-report-shell{width:min(960px,100% - 32px);padding:40px;border:1px solid #e5e7eb;border-radius:12px}.ukhksg-report-section{padding:56px 0;border-top-width:1px}.ukhksg-section-head{margin-bottom:22px}.ukhksg-section-title{font-size:28px}.ukhksg-section-subtitle{font-size:16px}.ukhksg-section-line{width:64px;height:2px;margin-top:14px}.ukhksg-score-row{grid-template-columns:20% 20% 60%}.ukhksg-score-row--head{display:grid}.ukhksg-score-cell{display:flex;align-items:center;padding:14px 16px;font-size:15px;line-height:1.65}.ukhksg-score-row--head .ukhksg-score-cell{font-size:13px;letter-spacing:.08em}.ukhksg-score-cell--region,.ukhksg-score-cell--score{justify-content:center}.ukhksg-score-cell--score{font-size:20px}.ukhksg-score-cell--school{text-align:left}.ukhksg-tier-path-card{margin-top:24px;padding:20px;border-radius:12px;box-shadow:0 8px 24px #0f172a0d}.ukhksg-tier-path-head,.ukhksg-tier-advice{display:flex}.ukhksg-tier-path-head{align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px}.ukhksg-tier-path-title{font-size:16px}.ukhksg-tier-path-desc,.ukhksg-tier-path-score__label{font-size:11px}.ukhksg-tier-path-meta{justify-content:flex-end;gap:12px;flex:none}.ukhksg-tier-path-divider{width:1px;height:28px}.ukhksg-tier-path-score__value{font-size:24px}.ukhksg-tier-path-score__unit{font-size:12px}.ukhksg-tier-path-grade__value{font-size:18px}.ukhksg-grade-track-wrap{max-width:720px;margin:14px auto 0;padding:32px 8px 16px}.ukhksg-tier-advice{max-width:720px;margin:12px auto 0;padding:12px;align-items:center;gap:12px;border-radius:12px}.ukhksg-tier-advice__badge{flex:0 0 96px;width:auto;margin:0;padding:8px}.ukhksg-radar-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px}.ukhksg-systematic-grid,.ukhksg-item-columns,.ukhksg-region-focus__list,.ukhksg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ukhksg-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ukhksg-region-focus{grid-template-columns:220px minmax(0,1fr)}.ukhksg-radar-image{width:320px;height:320px}.ukhksg-sample-insight__label,.ukhksg-radar-label,.ukhksg-suggestion-label,.ukhksg-item-label,.ukhksg-example-label,.ukhksg-example-heading,.ukhksg-holistic-label{font-size:12px}.ukhksg-sample-insight__text,.ukhksg-radar-text,.ukhksg-bullet-item,.ukhksg-suggestion-text,.ukhksg-item-text,.ukhksg-holistic-text,.ukhksg-example-text,.ukhksg-phase-objective,.ukhksg-phase-step__instruction,.ukhksg-region-focus__advice,.ukhksg-cta-desc,.ukhksg-consult-desc{font-size:14px}.ukhksg-card-title,.ukhksg-suggestion-title,.ukhksg-item-title,.ukhksg-phase-title,.ukhksg-region-focus__title,.ukhksg-consult-title{font-size:18px}.ukhksg-diagnosis-dim__title,.ukhksg-cta-title{font-size:24px}.ukhksg-consult-card{display:flex;flex-direction:row;text-align:left}.ukhksg-qr-box,.ukhksg-qr-image{width:128px;height:128px}.ukhksg-qr-box{flex-shrink:0;padding:8px;border-width:1px;border-radius:10px}.ukhksg-qr-image{width:100%;height:100%;border-radius:6px}}.ukhksg-region-flag{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.25em;height:1.25em;line-height:1;vertical-align:-.18em;overflow:hidden}.ukhksg-region-flag--hk,.ukhksg-region-flag--sg{transform:scale(.78);transform-origin:center}.ukhksg-region-focus__flag.ukhksg-region-flag{display:flex;margin:0 auto;vertical-align:0}.phs-report{display:flex;flex-direction:column;gap:28px;color:#111827}.phs-report-shell{display:flex;flex-direction:column;gap:28px}.phs-section{display:flex;flex-direction:column;gap:18px}.phs-section-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.phs-section-title{font-size:22px;font-weight:800;color:#111827;text-align:center}.phs-section-subtitle{font-size:14px;line-height:1.8;color:#6b7280}.phs-section-line{width:72px;height:3px;margin:0 auto;border-radius:999px;background:linear-gradient(90deg,#a51c30,#f59e0b)}.phs-sample-insight{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:#a51c300f}.phs-sample-insight__label{display:inline-flex;align-items:center;gap:8px}.phs-sample-insight__dot{width:8px;height:8px;border-radius:999px;background:#a51c30}.phs-sample-insight__label-text{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a51c30}.phs-sample-insight__text{font-size:13px;line-height:1.8;color:#6b7280}.phs-overview,.phs-systematic-grid,.phs-diagnosis-list,.phs-checklist{display:flex;flex-direction:column;gap:18px}.phs-overview-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.phs-score-card,.phs-overview-summary,.phs-dimension-score-card,.phs-systematic-card,.phs-suggestion-card,.phs-diagnosis-dim,.phs-phase-card,.phs-closing-box{padding:20px;border-radius:20px;background:#fffffff5;border:1px solid rgba(165,28,48,.1);box-shadow:0 12px 34px #1118270f}.phs-score-label,.phs-path-label,.phs-overview-summary__label,.phs-systematic-card__label,.phs-suggestion-label,.phs-item-label,.phs-item-example__label,.phs-holistic-box__label,.phs-closing-meta__item{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a51c30}.phs-score-row{display:flex;align-items:baseline;gap:8px;margin-top:10px}.phs-score-value{font-size:44px;font-weight:800;color:#111827}.phs-score-total{font-size:16px;color:#6b7280}.phs-grade-card{margin-top:18px;padding-top:16px;border-top:1px solid rgba(165,28,48,.1)}.phs-grade-title{font-size:18px;font-weight:700;color:#111827}.phs-grade-schools{margin-top:6px;font-size:13px;color:#a51c30}.phs-grade-desc,.phs-overview-summary__text,.phs-dimension-score-card__desc,.phs-dimension-score-card__logic,.phs-bullet-item,.phs-suggestion-text,.phs-item-text,.phs-item-example__text,.phs-holistic-box__text,.phs-phase-card__objective,.phs-phase-step__instruction,.phs-closing-box__text{font-size:13px;line-height:1.8;color:#374151}.phs-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.phs-path-item{padding:14px;border-radius:16px;background:#f8fafce6}.phs-path-value{display:block;margin-top:6px;font-size:18px;font-weight:800;color:#111827}.phs-overview-summary{display:flex;flex-direction:column;gap:14px}.phs-dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.phs-dimension-score-card__head,.phs-suggestion-card__head,.phs-diagnosis-dim__head,.phs-phase-card__head,.phs-item-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.phs-dimension-score-card__name,.phs-suggestion-card__title,.phs-diagnosis-dim__title,.phs-phase-card__title,.phs-item-card__title{font-size:16px;font-weight:700;color:#111827}.phs-dimension-score-card__value,.phs-diagnosis-dim__score{margin-top:10px;font-size:26px;font-weight:800;color:#111827}.phs-dimension-score-card__unit,.phs-diagnosis-dim__score-unit{font-size:12px;font-weight:600;color:#6b7280}.phs-dimension-score-card__tag{padding:4px 10px;border-radius:999px;background:#a51c3014;color:#a51c30;font-size:11px;font-weight:700}.phs-dimension-score-card__logic{margin-top:8px;color:#6b7280}.phs-systematic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.phs-systematic-card{display:flex;flex-direction:column;gap:10px}.phs-bullet-item{position:relative;padding-left:14px}.phs-bullet-item:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:999px;background:currentColor}.phs-bullet-item--good{color:#065f46}.phs-bullet-item--risk{color:#7f1d1d}.phs-insight-box{padding:18px 20px;border-radius:18px;background:#a51c300f}.phs-insight-box__text{margin-top:10px;font-size:13px;line-height:1.8;color:#374151}.phs-suggestion-list{display:flex;flex-direction:column;gap:16px}.phs-suggestion-card{display:flex;flex-direction:column;gap:12px}.phs-suggestion-card__index{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:#a51c3014;color:#a51c30;font-weight:700}.phs-suggestion-card__body,.phs-item-card__body{display:flex;flex-direction:column;gap:10px}.phs-suggestion-text--strong,.phs-item-text--strong{color:#111827;font-weight:700}.phs-example-box,.phs-item-example{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:#f8fafceb}.phs-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.phs-example-box__text--after,.phs-item-example__text--after{color:#a51c30}.phs-diagnosis-dim{display:flex;flex-direction:column;gap:14px}.phs-holistic-box{padding:16px 18px;border-radius:16px;background:#f8fafceb}.phs-diagnosis-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.phs-item-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:#fffffff5;border:1px solid rgba(165,28,48,.1)}.phs-star-rating{display:flex;align-items:center;gap:4px;flex-shrink:0}.phs-star-rating__star{color:#e5e7eb;font-size:18px;line-height:1}.phs-phase-card{display:flex;flex-direction:column;gap:14px}.phs-phase-card__code{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a51c30}.phs-phase-card__objective{margin-top:8px}.phs-phase-card__steps{display:flex;flex-direction:column;gap:12px}.phs-phase-step{display:flex;gap:12px}.phs-phase-step__index{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:#a51c3014;color:#a51c30;font-weight:700;flex-shrink:0}.phs-closing-box{background:linear-gradient(135deg,#a51c3014,#fffffff5)}.phs-closing-meta{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:960px){.phs-overview-grid,.phs-dimension-grid,.phs-diagnosis-items,.phs-systematic-grid{grid-template-columns:1fr}}@media(max-width:640px){.phs-score-value{font-size:38px}.phs-path-grid,.phs-example-grid{grid-template-columns:1fr}}.phs-report{width:100%;gap:0;background:#f3f4f6;color:#1f1f1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.phs-report-shell{max-width:1080px;margin:0 auto;padding:0 10px 40px;box-sizing:border-box;background:#fff;border:.5px solid #e5e7eb;gap:0}.phs-report-cover{position:relative;overflow:hidden;margin:0 -12px;padding:48px 24px 28px;background:#a51c30;color:#fff;text-align:center}.phs-report-cover__content{position:relative;z-index:2}.phs-report-cover__title{display:block;color:#fff;font-family:Georgia,PingFang SC,serif;font-size:24px;font-weight:900;line-height:1.25}.phs-report-cover__slogan{display:block;margin-top:7px;color:#fee2e2;font-family:Georgia,PingFang SC,serif;font-size:15px;font-style:italic;opacity:.9}.phs-report-cover__meta{display:flex;justify-content:space-between;gap:10px;margin-top:28px;padding-top:17px;border-top:.5px solid rgba(254,202,202,.45);color:#fee2e2;font-size:11px;font-weight:800;letter-spacing:.5px}.phs-report-cover__mark{position:absolute;right:-6px;top:5px;color:#ffffff14;font-size:80px;font-weight:900;transform:rotate(12deg)}.phs-section{padding:26px 0;border-top:.5px solid #e5e7eb;gap:0}.phs-report-cover+.phs-section,.phs-report-shell>.phs-section:first-child{border-top:none}.phs-section-head{margin-bottom:18px;gap:0}.phs-section-title{display:block;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:21px;font-weight:900;line-height:1.3}.phs-section-subtitle{display:block;margin-top:5px;color:#4b5563;font-size:13px;line-height:1.6}.phs-section-line{width:36px;height:1px;margin-top:8px;border-radius:0;background:#a51c30}.phs-sample-insight{gap:6px;margin-bottom:16px;padding:12px;border-left:4px solid #a51c30;border-radius:0 8px 8px 0;background:#fdf2f4}.phs-sample-insight__label{gap:6px}.phs-sample-insight__dot{width:7px;height:7px;background:#a51c30}.phs-sample-insight__label-text{color:#a51c30;font-size:10px;line-height:1.4;font-weight:900;letter-spacing:1px}.phs-sample-insight__text{color:#7f1d1d;font-size:12px;line-height:1.7;font-weight:600}.phs-overview{justify-content:center}.phs-score-card{width:100%;max-width:360px;margin:0 auto;padding:21px 14px;border:1px dashed #fecaca;border-radius:10px;background:#f9fafb;box-shadow:none;text-align:center;box-sizing:border-box}.phs-score-label,.phs-path-label,.phs-structure-analysis__label,.phs-insight-box__label,.phs-suggestion-label,.phs-item-label,.phs-item-example__label,.phs-holistic-box__label{color:#a51c30;font-size:10px;font-weight:900;letter-spacing:1px}.phs-score-row{justify-content:center;margin-top:8px}.phs-score-value{color:#111827;font-size:48px;font-weight:900;line-height:1}.phs-score-total{margin-top:4px;color:#9ca3af;font-size:15px}.phs-grade-title{display:block;margin-top:12px;color:#a51c30;font-family:Georgia,PingFang SC,serif;font-size:17px;font-weight:900}.phs-grade-desc{display:block;margin-top:10px;color:#4b5563;font-family:Georgia,PingFang SC,serif;font-size:13px;font-style:italic;line-height:1.75}.phs-grade-scale{margin:32px 4px 21px}.phs-grade-bar{position:relative;display:flex;height:8px;border-radius:499.5px;background:#f3f4f6}.phs-grade-segment{height:100%;border-right:.5px solid rgba(255,255,255,.42)}.phs-grade-segment:first-child{border-radius:499.5px 0 0 499.5px}.phs-grade-segment:last-child{border-right:none;border-radius:0 499.5px 499.5px 0}.phs-grade-segment.is-f{background:#d1d5db}.phs-grade-segment.is-e{background:#e5e7eb}.phs-grade-segment.is-d{background:#fee2e2}.phs-grade-segment.is-c{background:#fecaca}.phs-grade-segment.is-b{background:#fca5a5}.phs-grade-segment.is-a{background:#f87171}.phs-grade-segment.is-s{background:#a51c30}.phs-grade-segment.is-active{box-shadow:inset 0 0 0 1.5px #11182747}.phs-grade-indicator{position:absolute;top:50%;width:8px;height:8px;border:2px solid #111827;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 2px 6px #1118272e}.phs-grade-indicator__label{position:absolute;left:50%;bottom:13px;max-width:95px;padding:4px 6px;border-radius:4px;background:#111827;color:#fff;font-size:9px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%)}.phs-grade-labels{display:flex;margin-top:8px}.phs-grade-label{display:block;color:#9ca3af;font-size:10px;font-weight:900;text-align:center}.phs-grade-label.is-active{color:#a51c30}.phs-school-match{padding-top:17px;border-top:.5px solid rgba(248,113,113,.26)}.phs-school-title{display:block;color:#1f2937;font-size:13.5px;font-weight:900}.phs-school-value{display:block;margin-top:5px;color:#a51c30;font-size:16px;font-weight:900}.phs-benchmark-note{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:10px;border:.5px solid #fee2e2;border-radius:6px;background:#ffffffb8;color:#6b7280;font-size:11px;line-height:1.7;text-align:left}.phs-benchmark-note__title,.phs-benchmark-note__text{display:block}.phs-benchmark-note__title{color:#a51c30;font-weight:900}.phs-path-grid{margin-top:15px}.phs-path-item{border:.5px solid #e5e7eb;border-radius:6px;background:#fff}.phs-path-value{color:#111827;font-size:16px}.phs-radar-layout{display:flex;flex-direction:column;align-items:center;gap:14px}.phs-radar-wrap{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:50%;background:#f9fafb}.phs-radar-chart{width:320px;height:320px}.phs-dimension-table{border:.5px solid #e5e7eb;border-radius:8px;overflow:hidden}.phs-dimension-table__head,.phs-dimension-table__row{display:grid;grid-template-columns:1.05fr .5fr 1.7fr;gap:7px;align-items:center;padding:9px}.phs-dimension-table__head{background:#f9fafb;color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:.75px}.phs-dimension-table__row{border-top:.5px solid #f3f4f6;color:#4b5563;font-size:11.5px;line-height:1.5}.phs-dimension-name{display:flex;align-items:center;color:#111827!important;font-weight:900;opacity:1;-webkit-text-fill-color:#111827}.phs-dimension-table .phs-dimension-table__row .phs-dimension-name,.phs-dimension-table .phs-dimension-table__row .phs-dimension-name__text{color:#111827!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#111827!important}.phs-dimension-name__text{display:block;color:#111827!important;font-size:inherit;font-weight:900;line-height:1.45;-webkit-text-fill-color:#111827!important}.phs-dimension-score{color:#a51c30;font-weight:900;text-align:center}.phs-structure-analysis,.phs-insight-box,.phs-holistic-box{position:relative;margin-top:15px;padding:14px 14px 14px 17px;border:.5px solid #e5e7eb;border-radius:8px;background:#f9fafb}.phs-structure-analysis:before,.phs-insight-box:before,.phs-holistic-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:8px 0 0 8px;background:#a51c30}.phs-structure-analysis__text,.phs-insight-box__text,.phs-holistic-box__text{display:block;margin-top:7px;color:#1f2937;font-family:Georgia,PingFang SC,serif;font-size:13.5px;font-style:italic;line-height:1.8;text-align:justify}.phs-systematic-grid{display:flex;flex-direction:column;gap:14px}.phs-bullet-panel{padding:14px;border:.5px solid #d1fae5;border-radius:8px;background:#ecfdf5b8}.phs-bullet-panel.is-risk{border-color:#fee2e2;background:#fef2f2b8}.phs-bullet-panel__title{display:block;margin-bottom:9px;color:#065f46;font-size:13.5px;font-weight:900}.phs-bullet-panel.is-risk .phs-bullet-panel__title{color:#a51c30}.phs-bullet-panel__list,.phs-suggestion-list,.phs-diagnosis-list,.phs-diagnosis-items,.phs-checklist,.phs-phase-card__steps{display:flex;flex-direction:column;gap:11px}.phs-bullet-row{display:flex;gap:6px;color:#111827;font-size:13px;line-height:1.7}.phs-bullet-dot{display:flex;width:18px;height:18px;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#fff;color:#a51c30;font-size:10px;font-weight:900}.phs-suggestion-card,.phs-item-card{overflow:hidden;border:.5px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 6px 17px #0f172a0a}.phs-suggestion-card__head{display:flex;min-height:42px;align-items:center;justify-content:flex-start;gap:9px;padding:0 15px;background:#111827}.phs-suggestion-card__index{width:auto;height:auto;border-radius:0;background:transparent;color:#fff;font-size:19px}.phs-suggestion-card__title{color:#fff;font-size:15.5px}.phs-suggestion-card__body-title{display:block;margin-bottom:12px;color:#111827;font-size:15.5px;font-weight:900;line-height:1.4}.phs-suggestion-card__body,.phs-item-card__body{padding:15px}.phs-suggestion-text,.phs-item-text,.phs-item-example__text,.phs-phase-step__instruction,.phs-cta-desc,.phs-consult-desc{display:block;margin-top:5px;color:#374151;font-size:13px;line-height:1.75}.phs-suggestion-text--strong,.phs-item-text--strong{color:#111827;font-weight:800}.phs-example-box,.phs-item-example{margin-top:12px;padding:13px;border:.5px solid #eef2f7;border-radius:7px;background:#f9fafb}.phs-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.phs-example-grid .phs-example-box{margin-top:0}.phs-example-box__label{display:block;color:#1e40af;font-size:10px;font-weight:900;letter-spacing:1px}.phs-example-box__label--after{color:#16a34a}.phs-example-box__text,.phs-item-example__text{font-family:Georgia,PingFang SC,serif;font-style:italic}.phs-example-box__text--after,.phs-item-example__text--after{color:#111827;font-weight:800}.phs-diagnosis-dim{padding-top:11px;border:none;box-shadow:none;background:transparent}.phs-diagnosis-dim__head{flex-direction:column;align-items:flex-start;gap:5px;padding-bottom:11px;border-bottom:2px solid #111827}.phs-diagnosis-dim__title{color:#111827;font-family:Georgia,PingFang SC,serif;font-size:18px;font-weight:900}.phs-diagnosis-dim__score{color:#a51c30;font-size:14px;font-weight:900}.phs-item-card__head{padding:15px 15px 0}.phs-item-card__title{color:#a51c30;font-size:15.5px}.phs-star-rating{display:flex;align-items:center;gap:3px;flex-shrink:0}.phs-star-rating__star{color:#e5e7eb;font-size:15px;line-height:1}.phs-star-rating__star.is-active{color:#a51c30}.phs-phase-card{overflow:hidden;padding:0;border:.5px solid #e5e7eb;border-radius:9px;background:#fff;box-shadow:none}.phs-phase-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:15px;background:#1f1f1f;color:#fff}.phs-phase-card__code{align-self:flex-start;padding:2px 6px;border-radius:4px;background:#a51c30;color:#fff;font-size:9px}.phs-phase-card__title{display:block;margin-top:6px;color:#fff;font-family:Georgia,PingFang SC,serif;font-size:17px}.phs-phase-card__objective{color:#d1d5db;font-size:12.5px}.phs-phase-card__steps{padding:15px;background:#f9fafb}.phs-phase-step{gap:11px}.phs-phase-step__index{width:28px;height:28px;border:1px solid #d1d5db;background:#fff;color:#9ca3af;font-size:12px}.phs-phase-step__title{display:block;padding-bottom:6px;border-bottom:.5px solid #e5e7eb;color:#111827;font-size:15px;font-weight:900}.phs-cta-section{margin-top:21px;padding:21px 15px;border:.5px solid #cbd5e1;border-radius:10px;background:#f8fafc;text-align:center}.phs-cta-kicker{display:block;color:#a51c30;font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.phs-cta-title{display:block;margin-top:8px;color:#111827;font-family:Georgia,PingFang SC,serif;font-size:17px;font-weight:900;line-height:1.35}.phs-cta-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:15px;text-align:left}.phs-cta-item{padding:12px;border:.5px solid #e5e7eb;border-radius:8px;background:#fff}.phs-cta-item-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:9px;border-radius:50%;background:#fdf2f4}.phs-cta-item-icon.is-blue{background:#eef4ff}.phs-cta-item-icon.is-green{background:#ecfdf5}.phs-cta-item-icon__text{display:block;color:#a51c30;font-size:15px;font-weight:900;line-height:1}.phs-cta-item-icon.is-blue .phs-cta-item-icon__text{color:#2563eb}.phs-cta-item-icon.is-green .phs-cta-item-icon__text{color:#16a34a}.phs-cta-item-title,.phs-consult-title{display:block;color:#111827;font-size:15px;font-weight:900}.phs-cta-item-desc{display:block;margin-top:5px;color:#64748b;font-size:11.5px;line-height:1.7}.phs-consult-card{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:15px;padding:14px;border:1px solid rgba(165,28,48,.1);border-radius:10px;background:#fff}.phs-qr-box{display:flex;width:110px;height:110px;align-items:center;justify-content:center;padding:6px;border:1px dashed #d1d5db;border-radius:10px;background:#f8fafc;box-sizing:border-box}.phs-qr-image{display:block;width:100%;height:100%;border-radius:6px}.phs-disclaimer{width:100%;margin:26px auto 0;padding:26px 0 0;border-top:.5px solid #f3f4f6;color:#9ca3af;text-align:left;box-sizing:border-box}.phs-disclaimer__head{margin-bottom:16px;text-align:center}.phs-disclaimer__title{display:block;color:#6b7280;font-size:14px;font-weight:900}.phs-disclaimer__subtitle{display:block;margin-top:3px;color:#9ca3af;font-size:9px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.phs-disclaimer__intro,.phs-disclaimer__paragraph{display:block;color:#9ca3af;font-size:11px;line-height:1.8}.phs-disclaimer__section{margin-top:14px}.phs-disclaimer__section-title{display:block;margin-bottom:7px;padding-bottom:4px;border-bottom:.5px solid #f3f4f6;color:#6b7280;font-size:11.5px;font-weight:900}.phs-disclaimer__paragraph+.phs-disclaimer__paragraph{margin-top:6px}@media(min-width:768px){.phs-report{padding:48px 0 96px}.phs-report-shell{padding:0 24px 80px;border-radius:12px}.phs-report-cover{margin:0 -24px;padding:88px 48px 48px}.phs-report-cover__title{font-size:32px}.phs-report-cover__slogan{font-size:18px}.phs-report-cover__meta{font-size:12px}.phs-section{padding:56px 0}.phs-section-title{font-size:28px}.phs-section-subtitle{font-size:15px}.phs-sample-insight{padding:16px 18px;border-left-width:4px;border-radius:0 8px 8px 0}.phs-sample-insight__label-text,.phs-score-label,.phs-path-label,.phs-structure-analysis__label,.phs-insight-box__label,.phs-suggestion-label,.phs-item-label,.phs-item-example__label,.phs-holistic-box__label,.phs-example-box__label{font-size:12px;letter-spacing:1.4px}.phs-sample-insight__text,.phs-benchmark-note,.phs-dimension-table__row,.phs-bullet-row,.phs-suggestion-text,.phs-item-text,.phs-item-example__text,.phs-phase-step__instruction,.phs-cta-desc,.phs-consult-desc{font-size:14px}.phs-score-card{max-width:720px;padding:32px}.phs-score-value{font-size:72px}.phs-grade-title,.phs-cta-title{font-size:24px}.phs-grade-desc,.phs-school-title,.phs-school-value,.phs-structure-analysis__text,.phs-insight-box__text,.phs-holistic-box__text,.phs-diagnosis-dim__score{font-size:16px}.phs-radar-layout{display:flex;flex-direction:column;align-items:center;gap:40px}.phs-dimension-table__head,.phs-dimension-table__row{padding:12px 14px;gap:12px}.phs-dimension-table__head{font-size:11px}.phs-systematic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.phs-suggestion-card{display:grid;grid-template-columns:84px 1fr}.phs-suggestion-card__head{min-height:auto;justify-content:center;padding:0}.phs-suggestion-card__title{display:none}.phs-suggestion-card__body{padding:28px}.phs-diagnosis-dim__head{flex-direction:row;align-items:flex-end;justify-content:space-between}.phs-diagnosis-dim__title{font-size:24px}.phs-item-card__head{flex-direction:row;align-items:center;justify-content:space-between}.phs-suggestion-card__title,.phs-suggestion-card__body-title,.phs-item-card__title,.phs-phase-step__title,.phs-consult-title{font-size:18px}.phs-phase-card__head{flex-direction:row;align-items:center;justify-content:space-between}.phs-phase-card__title{font-size:22px}.phs-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.phs-consult-card{flex-direction:row;align-items:center;justify-content:center;gap:28px;text-align:left}.phs-qr-box{width:128px;height:128px;flex-shrink:0}.phs-disclaimer__intro,.phs-disclaimer__text{font-size:12px}}.assessment-value-preview{background-color:var(--assessment-value-preview-bg, var(--assessment-page-bg, #FFFCF5));min-height:calc(100vh - var(--base-page-header-height, 0px));font-family:sans-serif;color:#451a03;padding-bottom:50px}.assessment-value-preview .preview-header-bar{padding:20px 20px 0}.assessment-value-preview .preview-header-bar .back-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;padding:8px 18px;border-radius:50px;border:.5px solid #E5E7EB;box-shadow:0 2px 8px #0000000a;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .3s}.assessment-value-preview .preview-header-bar .back-btn:hover{color:#111827;background:#f9fafb}.assessment-value-preview .preview-header-bar .back-btn .back-icon{margin-right:6px;font-size:16px;line-height:1;display:flex;align-items:center;padding-bottom:1px}.assessment-value-preview .preview-header-bar .back-btn .back-text{line-height:1}.assessment-value-preview .value-proposition{padding:40px 20px;text-align:center}.assessment-value-preview .value-proposition .vp-label{display:block;color:#ea580c;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px}.assessment-value-preview .value-proposition .vp-title{font-size:22px;font-family:serif;font-weight:700;line-height:2;margin-bottom:24px}.assessment-value-preview .value-proposition .vp-title .highlight{color:#ea580c}.assessment-value-preview .value-proposition .vp-desc{display:block;font-size:14px;color:#78350f;line-height:1.6;max-width:90%;margin:0 auto 40px;opacity:.9}.assessment-value-preview .value-proposition .vp-cards{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.assessment-value-preview .value-proposition .vp-cards{flex-direction:row;justify-content:center;flex-wrap:wrap}}.assessment-value-preview .value-proposition .vp-cards .vp-card{background:#fff;padding:24px;border-radius:20px;border:.5px solid #E7E5E4;text-align:left;flex:1;min-width:280px;max-width:300px;margin:0 auto;box-shadow:0 2px 6px #0000000d;transition:all .3s}.assessment-value-preview .value-proposition .vp-cards .vp-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.assessment-value-preview .value-proposition .vp-cards .vp-card .card-icon{width:48px;height:48px;background:#fff7ed;color:#ea580c;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.assessment-value-preview .value-proposition .vp-cards .vp-card .card-title{display:block;font-size:18px;font-weight:700;color:#451a03;margin-bottom:12px}.assessment-value-preview .value-proposition .vp-cards .vp-card .card-desc{display:block;font-size:14px;color:#78350f;line-height:1.6}.assessment-value-preview .report-preview-section{background:var(--assessment-report-preview-bg, var(--assessment-page-bg, #FFFCF5));border-top:.5px solid #FED7AA;padding:40px 10px}.assessment-value-preview .report-preview-section .rp-header{text-align:center;margin-bottom:40px}.assessment-value-preview .report-preview-section .rp-header .rp-title{display:block;font-size:28px;font-family:serif;font-weight:700;color:#451a03;margin-bottom:12px}.assessment-value-preview .report-preview-section .rp-header .rp-subtitle{display:block;font-size:16px;color:#a8a29e}.assessment-value-preview .report-preview-section .rp-content{margin:0 auto}.assessment-value-preview .report-preview-section .rp-content [class*=-report-shared],.assessment-value-preview .report-preview-section .rp-content .drive-report,.assessment-value-preview .report-preview-section .rp-content .cr-report,.assessment-value-preview .report-preview-section .rp-content .selection-report,.assessment-value-preview .report-preview-section .rp-content .resume-report{background:transparent;background-color:transparent}.assessment-value-preview .report-preview-section .rp-content .report-placeholder{text-align:center;padding:50px;color:#a8a29e;background:#fff;border-radius:20px;border:1px dashed #FED7AA}.assessment-value-preview .report-preview-section .rp-footer{margin-top:50px;text-align:center}.assessment-value-preview .report-preview-section .rp-footer .start-btn{background:var(--assessment-start-bg, #EA580C);color:#fff;font-size:18px;font-weight:700;width:240px;height:50px;line-height:50px;margin:0 auto;border-radius:50px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px var(--assessment-start-shadow, rgba(234, 88, 12, .3));border:none;transition:all .3s}.assessment-value-preview .report-preview-section .rp-footer .start-btn:hover{background:var(--assessment-start-active-bg, #C2410C);transform:scale(1.05)}.assessment-value-preview .report-preview-section .rp-footer .start-btn:after{display:none}.assessment-value-preview--hk,.assessment-value-preview--essay,.assessment-value-preview--admissions,.assessment-value-preview--adaptation,.assessment-value-preview--efficiency,.assessment-value-preview--family,.assessment-value-preview--social,.assessment-value-preview--personality{background-color:var(--assessment-value-preview-bg, var(--assessment-page-bg, #FFFCF5));color:#14532d}.assessment-value-preview--hk .preview-header-bar .back-btn,.assessment-value-preview--essay .preview-header-bar .back-btn,.assessment-value-preview--admissions .preview-header-bar .back-btn,.assessment-value-preview--adaptation .preview-header-bar .back-btn,.assessment-value-preview--efficiency .preview-header-bar .back-btn,.assessment-value-preview--family .preview-header-bar .back-btn,.assessment-value-preview--social .preview-header-bar .back-btn,.assessment-value-preview--personality .preview-header-bar .back-btn{color:#166534}.assessment-value-preview--hk .value-proposition .vp-label,.assessment-value-preview--essay .value-proposition .vp-label,.assessment-value-preview--admissions .value-proposition .vp-label,.assessment-value-preview--adaptation .value-proposition .vp-label,.assessment-value-preview--efficiency .value-proposition .vp-label,.assessment-value-preview--family .value-proposition .vp-label,.assessment-value-preview--social .value-proposition .vp-label,.assessment-value-preview--personality .value-proposition .vp-label{color:#0f766e}.assessment-value-preview--hk .value-proposition .vp-title,.assessment-value-preview--essay .value-proposition .vp-title,.assessment-value-preview--admissions .value-proposition .vp-title,.assessment-value-preview--adaptation .value-proposition .vp-title,.assessment-value-preview--efficiency .value-proposition .vp-title,.assessment-value-preview--family .value-proposition .vp-title,.assessment-value-preview--social .value-proposition .vp-title,.assessment-value-preview--personality .value-proposition .vp-title{color:#14532d}.assessment-value-preview--hk .value-proposition .vp-title .highlight,.assessment-value-preview--essay .value-proposition .vp-title .highlight,.assessment-value-preview--admissions .value-proposition .vp-title .highlight,.assessment-value-preview--adaptation .value-proposition .vp-title .highlight,.assessment-value-preview--efficiency .value-proposition .vp-title .highlight,.assessment-value-preview--family .value-proposition .vp-title .highlight,.assessment-value-preview--social .value-proposition .vp-title .highlight,.assessment-value-preview--personality .value-proposition .vp-title .highlight{color:#ea580c}.assessment-value-preview--hk .value-proposition .vp-desc,.assessment-value-preview--essay .value-proposition .vp-desc,.assessment-value-preview--admissions .value-proposition .vp-desc,.assessment-value-preview--adaptation .value-proposition .vp-desc,.assessment-value-preview--efficiency .value-proposition .vp-desc,.assessment-value-preview--family .value-proposition .vp-desc,.assessment-value-preview--social .value-proposition .vp-desc,.assessment-value-preview--personality .value-proposition .vp-desc{color:#166534}.assessment-value-preview--hk .value-proposition .vp-cards .vp-card,.assessment-value-preview--essay .value-proposition .vp-cards .vp-card,.assessment-value-preview--admissions .value-proposition .vp-cards .vp-card,.assessment-value-preview--adaptation .value-proposition .vp-cards .vp-card,.assessment-value-preview--efficiency .value-proposition .vp-cards .vp-card,.assessment-value-preview--family .value-proposition .vp-cards .vp-card,.assessment-value-preview--social .value-proposition .vp-cards .vp-card,.assessment-value-preview--personality .value-proposition .vp-cards .vp-card{border-color:#14532d14}.assessment-value-preview--hk .value-proposition .vp-cards .vp-card .card-icon,.assessment-value-preview--essay .value-proposition .vp-cards .vp-card .card-icon,.assessment-value-preview--admissions .value-proposition .vp-cards .vp-card .card-icon,.assessment-value-preview--adaptation .value-proposition .vp-cards .vp-card .card-icon,.assessment-value-preview--efficiency .value-proposition .vp-cards .vp-card .card-icon,.assessment-value-preview--family .value-proposition .vp-cards .vp-card .card-icon,.assessment-value-preview--social .value-proposition .vp-cards .vp-card .card-icon,.assessment-value-preview--personality .value-proposition .vp-cards .vp-card .card-icon{background:#ecfdf5;color:#0f766e}.assessment-value-preview--hk .value-proposition .vp-cards .vp-card .card-title,.assessment-value-preview--essay .value-proposition .vp-cards .vp-card .card-title,.assessment-value-preview--admissions .value-proposition .vp-cards .vp-card .card-title,.assessment-value-preview--adaptation .value-proposition .vp-cards .vp-card .card-title,.assessment-value-preview--efficiency .value-proposition .vp-cards .vp-card .card-title,.assessment-value-preview--family .value-proposition .vp-cards .vp-card .card-title,.assessment-value-preview--social .value-proposition .vp-cards .vp-card .card-title,.assessment-value-preview--personality .value-proposition .vp-cards .vp-card .card-title{color:#052e16}.assessment-value-preview--hk .value-proposition .vp-cards .vp-card .card-desc,.assessment-value-preview--essay .value-proposition .vp-cards .vp-card .card-desc,.assessment-value-preview--admissions .value-proposition .vp-cards .vp-card .card-desc,.assessment-value-preview--adaptation .value-proposition .vp-cards .vp-card .card-desc,.assessment-value-preview--efficiency .value-proposition .vp-cards .vp-card .card-desc,.assessment-value-preview--family .value-proposition .vp-cards .vp-card .card-desc,.assessment-value-preview--social .value-proposition .vp-cards .vp-card .card-desc,.assessment-value-preview--personality .value-proposition .vp-cards .vp-card .card-desc{color:#166534}.assessment-value-preview--hk .report-preview-section,.assessment-value-preview--essay .report-preview-section,.assessment-value-preview--admissions .report-preview-section,.assessment-value-preview--adaptation .report-preview-section,.assessment-value-preview--efficiency .report-preview-section,.assessment-value-preview--family .report-preview-section,.assessment-value-preview--social .report-preview-section,.assessment-value-preview--personality .report-preview-section{background:var(--assessment-report-preview-bg, var(--assessment-page-bg, #FFFCF5));border-top-color:#bbf7d0}.assessment-value-preview--hk .report-preview-section .rp-header .rp-title,.assessment-value-preview--essay .report-preview-section .rp-header .rp-title,.assessment-value-preview--admissions .report-preview-section .rp-header .rp-title,.assessment-value-preview--adaptation .report-preview-section .rp-header .rp-title,.assessment-value-preview--efficiency .report-preview-section .rp-header .rp-title,.assessment-value-preview--family .report-preview-section .rp-header .rp-title,.assessment-value-preview--social .report-preview-section .rp-header .rp-title,.assessment-value-preview--personality .report-preview-section .rp-header .rp-title{color:#14532d}.assessment-value-preview--hk .report-preview-section .rp-header .rp-subtitle,.assessment-value-preview--essay .report-preview-section .rp-header .rp-subtitle,.assessment-value-preview--admissions .report-preview-section .rp-header .rp-subtitle,.assessment-value-preview--adaptation .report-preview-section .rp-header .rp-subtitle,.assessment-value-preview--efficiency .report-preview-section .rp-header .rp-subtitle,.assessment-value-preview--family .report-preview-section .rp-header .rp-subtitle,.assessment-value-preview--social .report-preview-section .rp-header .rp-subtitle,.assessment-value-preview--personality .report-preview-section .rp-header .rp-subtitle{color:#4b5563}.assessment-value-preview--hk .report-preview-section .rp-footer .start-btn,.assessment-value-preview--essay .report-preview-section .rp-footer .start-btn,.assessment-value-preview--admissions .report-preview-section .rp-footer .start-btn,.assessment-value-preview--adaptation .report-preview-section .rp-footer .start-btn,.assessment-value-preview--efficiency .report-preview-section .rp-footer .start-btn,.assessment-value-preview--family .report-preview-section .rp-footer .start-btn,.assessment-value-preview--social .report-preview-section .rp-footer .start-btn,.assessment-value-preview--personality .report-preview-section .rp-footer .start-btn{--assessment-start-bg: #065f46;--assessment-start-active-bg: #064e3b;--assessment-start-shadow: rgba(6, 95, 70, .28)}.assessment-value-preview--major{background-color:var(--assessment-value-preview-bg, var(--assessment-page-bg, #FFFCF5));color:#7c2d12}.assessment-value-preview--major .preview-header-bar .back-btn{color:#c2410c}.assessment-value-preview--major .value-proposition .vp-label{color:#ea580c}.assessment-value-preview--major .value-proposition .vp-title{color:#7c2d12}.assessment-value-preview--major .value-proposition .vp-title .highlight{color:#2563eb}.assessment-value-preview--major .value-proposition .vp-desc{color:#92400e}.assessment-value-preview--major .value-proposition .vp-cards .vp-card{border-color:#ea580c1a;background:linear-gradient(180deg,#fffbf5f5,#fffffff5)}.assessment-value-preview--major .value-proposition .card-icon{background:#fff7ed;color:#ea580c}.assessment-value-preview--major .value-proposition .card-title,.assessment-value-preview--major .value-proposition .card-desc,.assessment-value-preview--major .report-preview-section .rp-title{color:#7c2d12}.assessment-value-preview--major .report-preview-section .rp-subtitle{color:#9a3412}.baseline-more-info{display:flex;flex-direction:column;gap:15px;width:100%;box-sizing:border-box;color:#451a03}.baseline-more-info__hero{text-align:center;margin-bottom:4px}.baseline-more-info__title{display:block;margin-bottom:10px;color:#451a03;font-size:22px;font-weight:700;font-family:serif;line-height:1.25}.baseline-more-info__title-accent{color:#ea580c}.baseline-more-info__lead{display:block;max-width:380px;margin:0 auto;color:#78350f;font-size:15px;line-height:1.7}.baseline-more-info__card{background:#fff;border:.5px solid #e7e5e4;border-radius:20px;box-shadow:0 8px 18px #0000000d;padding:24px 18px}.baseline-more-info__card--dark{background:#451a03;border-color:#57534e;color:#fef3c7}.baseline-more-info__section-title{display:block;margin-bottom:16px;font-size:17px;font-weight:700;line-height:1.35}.baseline-more-info__section-title--light{color:#fff}.baseline-more-info__moment-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.baseline-more-info__moment{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:#fafaf9;border:.5px solid #f5f5f4}.baseline-more-info__moment-icon{font-size:18px;flex-shrink:0;line-height:1.1}.baseline-more-info__moment-body{flex:1}.baseline-more-info__moment-title{display:block;margin-bottom:4px;font-size:14px;font-weight:700;color:#451a03}.baseline-more-info__moment-desc,.baseline-more-info__paragraph,.baseline-more-info__callout-text,.baseline-more-info__quote{display:block;font-size:14px;line-height:1.75}.baseline-more-info__paragraph{color:#78350f;margin-bottom:9px}.baseline-more-info__paragraph--light{color:#d6d3d1}.baseline-more-info__callout{padding:14px 12px;margin:6px 0 12px;border-radius:14px;background:#ffffff14;border:.5px solid rgba(255,255,255,.12)}.baseline-more-info__callout-text{color:#fff}.baseline-more-info__compare{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.baseline-more-info__compare-pill{display:inline-flex;align-self:center;justify-content:center;padding:10px 16px;border-radius:499.5px;font-size:13px;font-weight:700}.baseline-more-info__compare-pill--ghost{background:#fff;color:#a8a29e;border:.5px solid #e7e5e4}.baseline-more-info__compare-pill--accent{background:#ea580c;color:#fff;box-shadow:0 5px 12px #ea580c47}.baseline-more-info__quote{text-align:center;font-family:serif;font-style:italic;color:#78350f;padding-top:5px}.baseline-more-info__footer{text-align:center;margin-top:4px;padding-bottom:2px}.baseline-more-info__footer-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:12px 20px;border-radius:499.5px;background:#451a03;color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 17px #ea580c4d;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.baseline-more-info__footer-btn:hover{background:#ea580c;transform:translateY(-1px);box-shadow:0 9px 19px #451a033d}.baseline-more-info-dialog .detail-overlay__eyebrow{border-color:#fb923c47;background:#fff7ed;color:#ea580c}.baseline-more-info-dialog .detail-overlay__close{border-color:#ea580c24;background:#fffffff5;color:#9a3412}@media screen and (max-width:768px){.baseline-more-info{gap:12px}.baseline-more-info__lead{font-size:14px}.baseline-more-info__title{font-size:19px;margin-bottom:8px}.baseline-more-info__card{padding:20px 16px;border-radius:17px}.baseline-more-info__section-title{font-size:16px}.baseline-more-info__moment-desc,.baseline-more-info__paragraph,.baseline-more-info__callout-text,.baseline-more-info__quote{font-size:13px}.baseline-more-info__footer-btn{min-width:130px;font-size:13px}}.relationship-importance{display:flex;flex-direction:column;gap:15px;width:100%;box-sizing:border-box;color:#451a03}.relationship-importance__hero{text-align:center;margin-bottom:4px}.relationship-importance__title{display:block;margin-bottom:10px;color:#451a03;font-size:22px;font-weight:700;font-family:serif;line-height:1.25}.relationship-importance__title-accent{color:#ea580c}.relationship-importance__lead{display:block;max-width:380px;margin:0 auto;color:#78350f;font-size:15px;line-height:1.7}.relationship-importance__card{background:#fff;border:.5px solid #e7e5e4;border-radius:20px;box-shadow:0 8px 18px #0000000d;padding:24px 18px}.relationship-importance__card--dark{background:#451a03;border-color:#57534e;color:#fef3c7}.relationship-importance__card--split{display:flex;flex-direction:column;gap:10px}.relationship-importance__section-title{display:block;margin-bottom:16px;font-size:17px;font-weight:700;line-height:1.35}.relationship-importance__section-title--light{color:#fff}.relationship-importance__moment-grid{display:flex;flex-direction:column;gap:10px}.relationship-importance__moment{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:#fafaf9;border:.5px solid #f5f5f4}.relationship-importance__moment-icon{font-size:18px;flex-shrink:0;line-height:1.1}.relationship-importance__moment-body{flex:1}.relationship-importance__moment-title{display:block;margin-bottom:4px;font-size:14px;font-weight:700;color:#451a03}.relationship-importance__moment-desc,.relationship-importance__paragraph,.relationship-importance__quote{display:block;font-size:14px;line-height:1.75}.relationship-importance__split-card{padding:14px 12px;border-radius:14px;background:#fff7ed;border:.5px solid #fed7aa}.relationship-importance__split-card--light{background:#fafaf9;border-color:#e7e5e4}.relationship-importance__split-title{display:block;margin-bottom:7px;color:#ea580c;font-size:15px;font-weight:700;line-height:1.35}.relationship-importance__split-title--dark{color:#451a03}.relationship-importance__paragraph{color:#78350f}.relationship-importance__paragraph--light{color:#d6d3d1}.relationship-importance__paragraph--dark{color:#78350f}.relationship-importance__compare{display:flex;flex-direction:column;gap:9px;margin-top:12px}.relationship-importance__compare-pill{display:inline-flex;align-self:center;justify-content:center;padding:10px 16px;border-radius:499.5px;font-size:13px;font-weight:700;text-align:center}.relationship-importance__compare-pill--ghost{background:#fff;color:#a8a29e;border:.5px solid #e7e5e4}.relationship-importance__compare-pill--accent{background:#ea580c;color:#fff;box-shadow:0 5px 12px #ea580c47}.relationship-importance__quote{text-align:center;font-family:serif;font-style:italic;color:#78350f}.relationship-importance__footer{text-align:center;margin-top:4px;padding-bottom:2px}.relationship-importance__footer-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:12px 20px;border-radius:499.5px;background:#451a03;color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 17px #ea580c4d;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.relationship-importance__footer-btn:hover{background:#ea580c;transform:translateY(-1px);box-shadow:0 9px 19px #451a033d}.relationship-importance-dialog .detail-overlay__eyebrow{border-color:#fb923c47;background:#fff7ed;color:#ea580c}.relationship-importance-dialog .detail-overlay__close{border-color:#ea580c24;background:#fffffff5;color:#9a3412}@media screen and (max-width:768px){.relationship-importance{gap:12px}.relationship-importance__lead{font-size:14px}.relationship-importance__title{font-size:19px;margin-bottom:8px}.relationship-importance__card{padding:20px 15px;border-radius:17px}.relationship-importance__section-title{font-size:16px;margin-bottom:12px}}.intro-footer{position:relative;background:#000;padding:80px 20px;margin-top:40px;overflow:hidden}.intro-footer__watermark{position:absolute;top:50%;left:0;transform:translate(-25%,-50%);font-size:250px;font-weight:700;font-family:serif;color:#fff;opacity:.05;line-height:1;pointer-events:none}.intro-footer__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}.intro-footer__title{font-size:24px;font-weight:700;font-family:serif;font-style:normal;color:#fff;letter-spacing:.04em;line-height:1.4}.intro-footer__actions{display:flex;flex-direction:column;gap:16px;width:100%}@media(min-width:768px){.intro-footer__actions{flex-direction:row;justify-content:center;align-items:stretch;width:auto}.intro-footer__button{width:160px;flex:0 0 160px}}.intro-footer__button{display:flex;align-items:center;justify-content:center;padding:16px 32px;min-height:46px;font-size:13px;font-weight:700;letter-spacing:.18em;cursor:pointer;transition:all .3s ease;box-sizing:border-box}.intro-footer__button--primary{background:#a51c30;color:#fff;box-shadow:0 10px 20px #0003}.intro-footer__button--primary:active{transform:scale(.98)}.intro-footer__button--secondary{background:transparent;border:1px solid rgba(255,255,255,.8);color:#fff}.intro-footer__button--secondary:active{border-color:#fff;background:#ffffff0d}.consulting-intro{width:100%;background:#fff;color:#111;overflow-x:hidden;-webkit-font-smoothing:antialiased}.consulting-intro__hero{position:relative;height:calc(100vh - var(--base-page-header-height, 0px));min-height:calc(100vh - var(--base-page-header-height, 0px));display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.consulting-intro__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.consulting-intro__hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#0000009e)}.consulting-intro__hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;box-sizing:border-box;padding:78px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.consulting-intro__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:6px 17px;border:1px solid rgba(255,255,255,.55);border-radius:499.5px;color:#fff;font-size:9px;line-height:1;letter-spacing:.52em;font-weight:700;white-space:nowrap}.consulting-intro__hero-title{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;font-size:38px;line-height:1.1;font-weight:700;letter-spacing:.02em}.consulting-intro__hero-title-line{display:block}.consulting-intro__hero-subtitle{max-width:820px;color:#ffffffd6;font-size:15px;line-height:1.8;font-weight:300}.consulting-intro__scroll-hint{position:absolute;left:50%;bottom:26px;z-index:2;transform:translate(-50%);color:#ffffff52;font-size:22px;line-height:1}.consulting-intro__section{width:100%;box-sizing:border-box;padding:60px 20px 55px}.consulting-intro__section-inner{width:100%;max-width:1280px;margin:0 auto;padding:0 8px;box-sizing:border-box}.consulting-intro__section-header{display:flex;flex-direction:column;gap:11px;margin-bottom:60px}.consulting-intro__section-kicker{font-size:9px;color:#a51c30;font-weight:700;letter-spacing:.62em;text-transform:uppercase}.consulting-intro__section-title{max-width:1100px;color:#121212;font-size:31px;line-height:1.28;font-weight:700;letter-spacing:.01em}.consulting-intro__divider{width:48px;height:1px;background:#a51c3047;margin-top:1px}.consulting-intro__stack{display:grid;gap:54px}.consulting-intro__block{display:grid;gap:12px;max-width:920px}.consulting-intro__block--right{margin-left:auto;text-align:right}.consulting-intro__block-title,.consulting-intro__definition-title{color:#a51c30;font-size:34px;line-height:1.2;font-weight:700;letter-spacing:.01em}.consulting-intro__definition-title{color:#121212}.consulting-intro__copy{color:#111111d1;font-size:17px;line-height:1.86;font-weight:300}.consulting-intro__definition{display:grid;gap:28px}.consulting-intro__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.consulting-intro__card{min-width:0;padding:2px 0 2px 17px;border-left:2px solid #a51c30;display:grid;gap:7px}.consulting-intro__card-title{color:#111;font-size:18px;line-height:1.3;font-weight:500}.consulting-intro__card-copy{color:#111c;font-size:18px;line-height:1.3;font-weight:500}.consulting-intro__cta{margin-top:66px;padding-top:42px;border-top:1px solid rgba(17,17,17,.08);text-align:center}.consulting-intro__cta-title{color:#111;font-size:36px;line-height:1.16;font-weight:700;letter-spacing:.01em}.consulting-intro__cta-actions{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.consulting-intro__button{box-sizing:border-box;min-width:0;padding:13px 32px;border-radius:0;text-align:center;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.4em;white-space:nowrap;text-transform:uppercase;cursor:pointer}.consulting-intro__button--primary{background:#a51c30;color:#fff}.consulting-intro__button--secondary{background:#fff;color:#111;border:1px solid rgba(17,17,17,.12)}@media screen and (max-width:750px){.consulting-intro__hero-inner{padding:62px 18px 58px;gap:14px}.consulting-intro__eyebrow{padding:5px 12px;font-size:9px;letter-spacing:.28em}.consulting-intro__hero-title{font-size:28px;line-height:1.14;gap:5px}.consulting-intro__hero-subtitle{font-size:13px;line-height:1.72;max-width:620px}.consulting-intro__scroll-hint{bottom:21px;font-size:19px}.consulting-intro__section{padding:42px 14px 44px}.consulting-intro__section-inner{padding:0 3px}.consulting-intro__section-header{gap:8px;margin-bottom:41px}.consulting-intro__section-kicker{font-size:10px;letter-spacing:.42em}.consulting-intro__section-title{font-size:21px;line-height:1.34;max-width:100%}.consulting-intro__divider{width:36px}.consulting-intro__block{max-width:100%;gap:8px}.consulting-intro__block--right{margin-left:0;text-align:left}.consulting-intro__stack{gap:39px}.consulting-intro__block-title,.consulting-intro__definition-title{font-size:23px}.consulting-intro__copy{font-size:15px;line-height:1.8}.consulting-intro__definition{gap:19px}.consulting-intro__cards{grid-template-columns:1fr;gap:12px}.consulting-intro__card{padding:2px 0 2px 12px;gap:4px}.consulting-intro__card-title{font-size:16px}.consulting-intro__card-copy{font-size:16px;line-height:1.32}.consulting-intro__cta{margin-top:43px;padding-top:26px}.consulting-intro__cta-title{font-size:27px}.consulting-intro__cta-actions{gap:9px;margin-top:17px;flex-direction:column;align-items:stretch}.consulting-intro__button{width:100%;padding:11px 12px;font-size:9px;letter-spacing:.3em}}@media screen and (min-width:1200px){.consulting-intro__hero-inner{padding:85px 20px}.consulting-intro__hero-title{font-size:42px}.consulting-intro__hero-subtitle{font-size:16px}.consulting-intro__section{padding:65px 28px 60px}.consulting-intro__section-title{font-size:32px;max-width:1120px}.consulting-intro__block,.consulting-intro__block--right{max-width:900px}.consulting-intro__copy{font-size:16px}.consulting-intro__cta-title{font-size:38px}}.service-map-intro{width:100%;background:#fff;color:#111;overflow-x:hidden;-webkit-font-smoothing:antialiased}.service-map-intro__hero{position:relative;height:calc(100vh - var(--base-page-header-height, 0px));min-height:calc(100vh - var(--base-page-header-height, 0px));display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.service-map-intro__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:.4;filter:grayscale(100%)}.service-map-intro__hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.service-map-intro__hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;box-sizing:border-box;padding:78px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.service-map-intro__eyebrow-wrap{margin-bottom:10px}.service-map-intro__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:6px 17px;border:1px solid rgba(255,255,255,.2);border-radius:499.5px;color:#fff9;font-size:9px;line-height:1;letter-spacing:.4em;font-weight:700;text-transform:uppercase}.service-map-intro__hero-title{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;font-size:38px;line-height:1.1;font-weight:700;letter-spacing:.02em}.service-map-intro__hero-title-line{display:block}.service-map-intro__hero-subtitle{max-width:820px;color:#fffc;font-size:15px;line-height:1.8;font-weight:300}.service-map-intro__scroll-hint{position:absolute;left:50%;bottom:26px;z-index:2;transform:translate(-50%);color:#ffffff4d;font-size:22px;line-height:1}.service-map-intro__quote-section{padding:60px 20px;background:#fff}.service-map-intro__quote-inner{max-width:1200px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.service-map-intro__quote-text{font-size:22px;font-weight:700;color:#111;line-height:1.8}.service-map-intro__quote-highlight{color:#a51c30}.service-map-intro__quote-divider{height:1px;width:48px;background:#0000001a;margin-top:24px}.service-map-intro__main-sections{max-width:1200px;margin:0 auto;padding:0 20px 60px;display:flex;flex-direction:column;gap:60px}.service-map-intro__section{position:relative;padding-left:30px;border-left:1px solid rgba(0,0,0,.1)}.service-map-intro__section-number{position:absolute;top:-20px;left:-10px;font-size:60px;font-weight:700;color:#a51c30;opacity:.2;z-index:0}.service-map-intro__section-content{position:relative;z-index:1}.service-map-intro__section-header{display:flex;flex-direction:column;margin-bottom:20px}.service-map-intro__section-title{font-size:28px;font-weight:700;color:#111;line-height:1.3}.service-map-intro__section-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:20px}@media(min-width:768px){.service-map-intro__section-grid{grid-template-columns:1fr 1fr}}.service-map-intro__section-col{display:flex;flex-direction:column}.service-map-intro__section-col--spaced{gap:16px}.service-map-intro__body-text{font-size:16px;line-height:1.8;color:#000c;margin-bottom:16px}.service-map-intro__body-text--mb{margin-bottom:30px;max-width:900px}.service-map-intro__list{display:flex;flex-direction:column;gap:10px}.service-map-intro__list-item{display:flex;align-items:center}.service-map-intro__list-dot{width:6px;height:6px;background:#a51c30;border-radius:50%;margin-right:10px}.service-map-intro__list-text{font-size:14px;color:#000000b3}.service-map-intro__quote-box{margin-top:20px;padding-left:16px;border-left:4px solid #111}.service-map-intro__quote-box--mt{margin-top:30px}.service-map-intro__quote-box-text{font-size:18px;font-weight:700;color:#111}.service-map-intro__numbered-item{display:flex;align-items:baseline;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:8px}.service-map-intro__numbered-index{color:#a51c30;font-weight:700;font-style:italic;margin-right:12px}.service-map-intro__numbered-text{font-size:16px;color:#000c}.service-map-intro__card-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.service-map-intro__card-grid{grid-template-columns:repeat(3,1fr)}}.service-map-intro__card{border:1px solid rgba(0,0,0,.1);padding:20px;display:flex;flex-direction:column;gap:8px;transition:border-color .3s}.service-map-intro__card:active{border-color:#a51c30}.service-map-intro__card-title{font-size:16px;font-weight:700;color:#111}.service-map-intro__card-desc{font-size:13px;color:#0009}.service-map-intro__cta{background:#111;color:#fff;padding:60px 20px;text-align:center}.service-map-intro__cta-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.service-map-intro__cta-kicker{font-size:10px;font-weight:700;letter-spacing:.4em;color:#a51c30;text-transform:uppercase;margin-bottom:16px}.service-map-intro__cta-title{font-size:32px;font-weight:700;margin-bottom:20px}.service-map-intro__cta-subtitle{font-size:16px;color:#ffffffb3;line-height:1.8;margin-bottom:30px;display:flex;flex-direction:column;align-items:center}.service-map-intro__cta-actions{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.service-map-intro__cta-actions{flex-direction:row}}.service-map-intro__button{display:flex;align-items:center;justify-content:center;padding:16px 32px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.service-map-intro__button--primary{background:#a51c30;color:#fff}.service-map-intro__button--secondary{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.principles-page{width:100%;background:#fff;color:#111;overflow-x:hidden;-webkit-font-smoothing:antialiased}.principles-page__hero{position:relative;height:calc(100vh - var(--base-page-header-height, 0px));min-height:calc(100vh - var(--base-page-header-height, 0px));display:flex;align-items:center;overflow:hidden;background:#0a0a0b}.principles-page__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:.8}.principles-page__hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,.4) 50%,transparent 100%)}.principles-page__hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;box-sizing:border-box;padding:78px 26px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.principles-page__hero-eyebrow{color:#a51c30;font-size:16px;font-weight:700;font-family:serif;letter-spacing:.05em}.principles-page__hero-title{display:flex;flex-direction:column;gap:8px;color:#fff;font-size:40px;line-height:1.2;font-weight:700;font-family:serif;letter-spacing:-.02em}.principles-page__hero-title-line{display:block}.principles-page__scroll-hint{position:absolute;left:50%;bottom:26px;z-index:2;transform:translate(-50%);color:#fff6;font-size:22px;line-height:1}.principles-page__main{max-width:1200px;margin:0 auto;padding:60px 20px;display:flex;flex-direction:column;gap:60px}.principles-page__section{display:flex;flex-direction:column;gap:30px}.principles-page__section--bordered{padding:40px 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.principles-page__section--pt{padding-top:30px}.principles-page__section-header-row{display:flex;align-items:center;gap:12px}.principles-page__divider-line{height:2px;width:32px;background:#a51c30}.principles-page__section-kicker{font-size:16px;font-weight:700;color:#a51c30;font-family:serif}.principles-page__quote-box{border-left:4px solid #a51c30;padding-left:16px}.principles-page__quote-box--light{border-left-color:#0000001a;padding:8px 0 8px 16px}.principles-page__quote-text{font-size:24px;font-weight:700;font-family:serif;line-height:1.6;color:#111}.principles-page__quote-text--italic{font-style:italic;font-size:20px}.principles-page__body-text{font-size:16px;line-height:1.8;color:#000c}.principles-page__section-header{padding-bottom:20px}.principles-page__section-header--border{border-bottom:1px solid rgba(0,0,0,.05)}.principles-page__section-title{font-size:28px;font-weight:700;font-family:serif;color:#111;line-height:1.3}.principles-page__section-title--relaxed{line-height:1.6}.principles-page__mechanism-list{display:flex;flex-direction:column;gap:40px}.principles-page__mechanism-item{display:flex;flex-direction:column;gap:12px}.principles-page__mechanism-meta{display:flex;align-items:center;gap:12px;opacity:.4}.principles-page__mechanism-num{font-size:18px;font-family:serif;color:#a51c30}.principles-page__mechanism-line{flex-grow:1;height:1px;background:#111}.principles-page__mechanism-eng{font-size:18px;font-family:serif;color:#a51c30}.principles-page__mechanism-title{font-size:28px;font-weight:700;font-family:serif;color:#111}.principles-page__transition-content{display:flex;flex-direction:column;gap:20px}.principles-page__capability-content{display:flex;flex-direction:column;gap:16px}.principles-page__footer{position:relative;background:#000;padding:80px 20px;overflow:hidden}.principles-page__footer-watermark{position:absolute;top:50%;left:0;transform:translate(-25%,-50%);font-size:250px;font-weight:700;font-family:serif;color:#fff;opacity:.05;line-height:1;pointer-events:none}.principles-page__footer-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}.principles-page__footer-title{font-size:24px;font-weight:700;font-family:serif;font-style:italic;color:#fff;letter-spacing:.05em}.principles-page__footer-actions{display:flex;flex-direction:column;gap:16px;width:100%}@media(min-width:768px){.principles-page__footer-actions{flex-direction:row;justify-content:center;width:auto}}.principles-page__button{display:flex;align-items:center;justify-content:center;padding:16px 32px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:all .3s}.principles-page__button--primary{background:#a51c30;color:#fff;box-shadow:0 10px 20px #0003}.principles-page__button--primary:active{transform:scale(.98)}.principles-page__button--secondary{background:transparent;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.principles-page__button--secondary:active{border-bottom-color:#a51c30;color:#a51c30}.founder-page{width:100%;background:#fff;color:#111;overflow-x:hidden;-webkit-font-smoothing:antialiased}.founder-page__hero{position:relative;height:calc(100vh - var(--base-page-header-height, 0px));min-height:calc(100vh - var(--base-page-header-height, 0px));display:flex;align-items:center;background:#000;overflow:hidden}.founder-page__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:.4;filter:grayscale(100%)}.founder-page__hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,.2) 50%,transparent 100%)}.founder-page__hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;box-sizing:border-box;padding:0 20px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.founder-page__hero-title{display:flex;flex-direction:column;gap:16px}.founder-page__divider-line{height:2px;width:48px;background:#a51c30}.founder-page__hero-title-line{color:#fff;font-size:36px;line-height:1.2;font-weight:700;font-family:serif;letter-spacing:-.02em}.founder-page__hero-meta{display:flex;flex-direction:column;gap:8px}.founder-page__hero-name{color:#fff;font-size:24px;font-weight:700;font-family:serif;letter-spacing:.05em}.founder-page__hero-role{color:#fff9;font-size:12px;font-weight:700;letter-spacing:.4em;text-transform:uppercase}.founder-page__main{max-width:1000px;margin:0 auto;padding:80px 20px;display:flex;flex-direction:column;gap:60px}.founder-page__intro{display:flex;flex-direction:column;gap:30px}.founder-page__intro-header{display:flex;align-items:center;gap:16px}.founder-page__intro-kicker{color:#a51c30;font-size:11px;font-weight:700;letter-spacing:.5em;text-transform:uppercase}.founder-page__quote-box{border-left:4px solid #a51c30;padding-left:20px}.founder-page__quote-text{font-size:24px;font-weight:700;font-family:serif;line-height:1.6;color:#111}.founder-page__body-text{font-size:16px;line-height:1.8;color:#000c}.founder-page__divider-full{height:1px;width:100%;background:#0000000d}.founder-page__sections{display:flex;flex-direction:column;gap:60px}.founder-page__section{display:flex;flex-direction:column;gap:20px}.founder-page__section-meta{display:flex;align-items:center;gap:16px}.founder-page__section-icon{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.founder-page__section-line{flex-grow:1;height:1px;background:#0000000d}.founder-page__section-num{color:#a51c30;font-size:10px;font-weight:700;letter-spacing:.4em;text-transform:uppercase}.founder-page__section-content{display:flex;flex-direction:column;gap:16px}.founder-page__section-title{font-size:28px;font-weight:700;font-family:serif;color:#111}.founder-page__section-quote{font-size:18px;font-family:serif;font-style:italic;color:#a51c30}.founder-page__footer{position:relative;background:#000;padding:80px 20px;overflow:hidden}.founder-page__footer-watermark{position:absolute;top:50%;left:0;transform:translate(-25%,-50%);font-size:300px;font-weight:700;font-family:serif;color:#fff;opacity:.05;line-height:1;pointer-events:none}.founder-page__footer-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:60px}@media(min-width:768px){.founder-page__footer-inner{grid-template-columns:1fr 1fr;align-items:center}}.founder-page__footer-left{display:flex;flex-direction:column;gap:12px}.founder-page__footer-title{font-size:28px;font-weight:700;font-family:serif;color:#fff;line-height:1.4;letter-spacing:.05em}.founder-page__footer-highlight{color:#a51c30}.founder-page__footer-right{display:flex;flex-direction:column;align-items:flex-start;gap:32px}@media(min-width:768px){.founder-page__footer-right{align-items:flex-end}}.founder-page__footer-meta{display:flex;flex-direction:column;gap:12px;width:100%}@media(min-width:768px){.founder-page__footer-meta{align-items:flex-end;text-align:right}}.founder-page__footer-quote{font-size:20px;font-family:serif;font-style:italic;color:#a51c30;letter-spacing:.05em}.founder-page__footer-line{height:1px;width:80px;background:#a51c30}.founder-page__footer-actions{display:flex;flex-direction:column;gap:16px;width:100%}@media(min-width:768px){.founder-page__footer-actions{flex-direction:row;width:auto}}.founder-page__button{display:flex;align-items:center;justify-content:center;padding:16px 32px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;cursor:pointer;transition:all .3s}.founder-page__button--primary{background:#a51c30;color:#fff;box-shadow:0 10px 20px #0003}.founder-page__button--primary:active{transform:scale(.98)}.founder-page__button--secondary{background:transparent;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.founder-page__button--secondary:active{border-bottom-color:#a51c30;color:#a51c30}.team-page{width:100%;background:#fff;color:#111;overflow-x:hidden;-webkit-font-smoothing:antialiased}.team-page__hero{position:relative;height:calc(100vh - var(--base-page-header-height, 0px));min-height:calc(100vh - var(--base-page-header-height, 0px));display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0b}.team-page__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:.6}.team-page__hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 50%,transparent 100%)}.team-page__hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;box-sizing:border-box;padding:78px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.team-page__hero-eyebrow-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.team-page__divider-line{height:2px;width:32px;background:#a51c30}.team-page__hero-eyebrow{color:#fffc;font-size:11px;font-weight:700;letter-spacing:.4em;text-transform:uppercase}.team-page__hero-title{color:#fff;font-size:40px;line-height:1.2;font-weight:700;font-family:serif;letter-spacing:-.02em}.team-page__hero-subtitle{color:#ffffffe6;font-size:16px;line-height:1.8;font-weight:300;max-width:900px}.team-page__hero-highlight{font-weight:700;border-bottom:1px solid rgba(165,28,48,.5);padding-bottom:2px}.team-page__hero-break{display:block}.team-page__scroll-hint{position:absolute;left:50%;bottom:26px;z-index:2;transform:translate(-50%);color:#fff6;font-size:22px;line-height:1}.team-page__section{max-width:1200px;margin:0 auto;padding:60px 20px;display:flex;flex-direction:column;gap:60px}.team-page__section--gray{background:#faf9f6;max-width:100%}.team-page__intro-text{text-align:center;font-size:20px;font-family:serif;font-weight:500;color:#111;line-height:1.8;max-width:900px;margin:0 auto}.team-page__text-highlight{color:#a51c30;font-weight:700;padding:0 4px}.team-page__text-bold{font-weight:700;color:#111}.team-page__structure{display:flex;flex-direction:column;gap:32px}.team-page__section-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.team-page__section-kicker{color:#a51c30;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.team-page__section-title{font-size:28px;font-weight:700;font-family:serif;color:#111}.team-page__section-title--left{text-align:left}.team-page__structure-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.team-page__structure-grid{grid-template-columns:repeat(3,1fr)}}.team-page__member-card{background:#faf9f6;padding:32px;border-top:4px solid #111;display:flex;flex-direction:column;gap:12px;transition:all .3s}.team-page__member-card--primary{border-top-color:#a51c30}.team-page__member-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.team-page__member-role{font-size:14px;font-weight:700;color:#0006;text-transform:uppercase;letter-spacing:.05em}.team-page__member-role--primary{color:#a51c30}.team-page__member-name{font-size:20px;font-weight:700;font-family:serif;color:#111}.team-page__body-text{font-size:16px;line-height:1.8;color:#000c;white-space:pre-wrap}.team-page__body-text--center{text-align:center}.team-page__body-text-group{display:flex;flex-direction:column;gap:12px}.team-page__track-record{border-top:1px solid rgba(0,0,0,.05);padding-top:48px}.team-page__track-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:1024px){.team-page__track-grid{grid-template-columns:1fr 1fr}}.team-page__track-left{display:flex;flex-direction:column;gap:16px}.team-page__quote-card{background:#0a0a0b;padding:40px;color:#fff;position:relative;border-radius:4px;box-shadow:0 20px 40px #0000001a}.team-page__quote-card-mark{position:absolute;top:20px;right:20px;font-size:60px;font-family:serif;font-style:italic;color:#a51c30;opacity:.2;line-height:1}.team-page__quote-card-text{font-size:20px;font-family:serif;line-height:1.6;color:#ffffffe6;margin-bottom:16px;display:block}.team-page__quote-card-line{height:2px;width:24px;background:#a51c30}.team-page__method-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:1200px;margin:32px auto 0}@media(min-width:768px){.team-page__method-grid{grid-template-columns:repeat(3,1fr)}}.team-page__method-card{background:#fff;padding:40px;border-top:4px solid #a51c30;border-radius:4px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column}.team-page__method-step{font-size:40px;font-family:serif;font-weight:700;color:#a51c3033;margin-bottom:24px;transition:color .3s}.team-page__method-card:hover .team-page__method-step{color:#a51c30}.team-page__method-title{font-size:20px;font-weight:700;font-family:serif;color:#111;line-height:1.4;white-space:pre-line;margin-bottom:24px;flex-grow:1}.team-page__small-text{font-size:14px;line-height:1.8;color:#000000b3}.team-page__small-text--italic{font-style:italic;color:#0009}.team-page__integration-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:1024px){.team-page__integration-grid{grid-template-columns:1fr 1fr}}.team-page__integration-left{display:flex;flex-direction:column;gap:16px}.team-page__role-box{background:#faf9f6;padding:32px;border-left:2px solid #a51c30;margin:8px 0}.team-page__role-title{font-size:18px;font-weight:700;font-family:serif;color:#111;margin-bottom:16px;display:block}.team-page__role-list{display:flex;flex-direction:column;gap:12px}.team-page__role-item{display:flex;align-items:flex-start;gap:12px}.team-page__role-check{color:#a51c30;font-size:12px;margin-top:4px}.team-page__role-text{font-size:16px;color:#000c}.team-page__philosophy-card{background:#0a0a0b;padding:48px 32px;border-radius:4px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%}.team-page__philosophy-kicker{color:#a51c30;font-size:14px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:24px}.team-page__philosophy-text{color:#fff;font-size:24px;font-weight:700;font-family:serif;line-height:1.6}.team-page__pro-section{background:#a51c30;color:#fff;padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.team-page__pro-title{font-size:28px;font-weight:700;font-family:serif;margin-bottom:24px}.team-page__pro-subtitle{font-size:18px;font-weight:300;color:#ffffffe6;max-width:1000px;margin-bottom:32px}.team-page__pro-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:1200px;width:100%;text-align:left}@media(min-width:768px){.team-page__pro-grid{grid-template-columns:repeat(3,1fr)}}.team-page__pro-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:40px 30px;display:flex;flex-direction:column}.team-page__pro-card-title{font-size:24px;font-weight:700;font-family:serif;margin-bottom:4px}.team-page__pro-card-sub{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin-bottom:24px}.team-page__pro-card-desc{font-size:16px;line-height:1.8;color:#ffffffe6}.team-page__pro-footer{margin-top:40px;border-top:1px solid rgba(255,255,255,.2);padding-top:40px}.team-page__pro-quote{font-size:22px;font-family:serif;line-height:1.6;color:#ffffffe6}.team-page__footer{background:#fff;padding:80px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.team-page__footer-kicker{color:#a51c30;font-size:12px;font-weight:700;letter-spacing:.5em;text-transform:uppercase;margin-bottom:32px}.team-page__footer-title{font-size:48px;font-weight:700;font-family:serif;color:#111;margin-bottom:40px}.team-page__footer-quote{font-size:28px;font-weight:700;font-family:serif;color:#000000e6;margin-bottom:48px}.team-page__footer-divider{height:1px;width:96px;background:#0000001a;margin-bottom:48px}.team-page__footer-desc{font-size:18px;font-family:serif;font-style:italic;color:#0009;margin:32px 0;line-height:1.6}.team-page__button{background:#a51c30;color:#fff;padding:20px 48px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;box-shadow:0 10px 20px #0000001a;transition:transform .3s}.team-page__button:active{transform:scale(.98)}.story-collection{width:100%;background:#faf9f6;color:#111;overflow-x:hidden;-webkit-font-smoothing:antialiased}.story-collection__hero{position:relative;height:calc(100vh - var(--base-page-header-height, 0px));min-height:calc(100vh - var(--base-page-header-height, 0px));display:flex;align-items:center;overflow:hidden;background:#0a0a0b}.story-collection__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:.3;filter:grayscale(100%)}.story-collection__hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000,#0000,#0000)}.story-collection__hero-inner{position:relative;z-index:2;width:100%;max-width:1400px;box-sizing:border-box;padding:0 20px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.story-collection__hero-kicker{color:#a51c30;font-size:11px;font-weight:700;letter-spacing:.5em;text-transform:uppercase}.story-collection__hero-title-wrap{display:flex;flex-direction:column;gap:8px}.story-collection__hero-title{color:#fff;font-size:40px;line-height:1.2;font-weight:700;font-family:serif}.story-collection__hero-title--italic{font-style:italic;font-weight:400;text-decoration:underline;text-decoration-color:#a51c3066;text-underline-offset:8px}.story-collection__hero-desc-wrap{display:flex;gap:16px;margin-top:16px}.story-collection__hero-divider{width:2px;background:#a51c30;flex-shrink:0}.story-collection__hero-desc{color:#fff;font-size:20px;line-height:1.8;max-width:900px}.story-collection__scroll-hint{position:absolute;left:50%;bottom:26px;z-index:2;transform:translate(-50%);color:#ffffff4d;font-size:22px;line-height:1}.story-collection__main{max-width:1400px;margin:0 auto;padding:0 20px 60px;display:flex;flex-direction:column}.story-collection__section{display:grid;grid-template-columns:1fr;gap:32px;padding:60px 0;border-bottom:1px solid rgba(0,0,0,.05)}@media(min-width:1024px){.story-collection__section{grid-template-columns:4fr 8fr;gap:60px}}.story-collection__section--last{border-bottom:none}.story-collection__section-header{position:relative}.story-collection__section-sticky{position:sticky;top:80px;display:flex;flex-direction:column;gap:12px}.story-collection__section-stage{color:#a51c30;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.story-collection__section-title{font-size:28px;font-weight:700;font-family:serif;color:#111;line-height:1.2;white-space:pre-wrap;margin-bottom:12px}.story-collection__section-title--highlight{color:#a51c30}.story-collection__section-desc{font-size:16px;line-height:1.8;color:#0009;margin-bottom:24px}.story-collection__section-line{height:1px;width:48px;background:#111}.story-collection__section-list{display:flex;flex-direction:column;gap:48px}.story-collection__card{display:grid;grid-template-columns:1fr;gap:16px;align-items:center;cursor:pointer;transition:opacity .3s}@media(min-width:768px){.story-collection__card{grid-template-columns:4fr 6fr}}.story-collection__card:hover .story-collection__card-img{transform:scale(1.05)}.story-collection__card:hover .story-collection__card-title{color:#a51c30}.story-collection__card:hover .story-collection__card-action{transform:translate(8px)}.story-collection__card--locked{opacity:.5;filter:grayscale(100%);cursor:default}.story-collection__card--locked:hover .story-collection__card-img{transform:none}.story-collection__card--locked:hover .story-collection__card-title{color:#111}.story-collection__card-img-wrap{width:100%;aspect-ratio:4/5;border-radius:4px;overflow:hidden;background:#000;box-shadow:0 10px 20px #0000001a}.story-collection__card-img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 2s ease-out}.story-collection__card-content{display:flex;flex-direction:column;gap:12px;padding:16px 0}.story-collection__card-meta{display:flex;align-items:center;gap:12px}.story-collection__card-tag{font-size:10px;font-weight:700;color:#a51c30;letter-spacing:.1em;text-transform:uppercase}.story-collection__card-lock{font-size:10px;color:#111}.story-collection__card-title{font-size:28px;font-weight:700;font-family:serif;color:#111;transition:color .3s}.story-collection__card-subject{font-size:12px;font-weight:700;color:#111;letter-spacing:.1em;text-transform:uppercase}.story-collection__card-desc{font-size:18px;line-height:1.8;color:#111;font-weight:300}.story-collection__card-action{display:flex;align-items:center;gap:8px;color:#a51c30;margin-top:8px;transition:transform .3s}.story-collection__card-action-text{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid rgba(165,28,48,.2);padding-bottom:2px}.story-collection__card-action-icon{font-size:12px}.story-collection__footer{padding:40px 20px;background:#fff;border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.story-collection__footer-logo{width:40px;height:40px;background:#a51c30;border-radius:4px;display:flex;align-items:center;justify-content:center}.story-collection__footer-logo-text{color:#fff;font-size:20px;font-weight:700;font-family:serif}.story-collection__footer-text{font-size:10px;font-weight:700;color:#111;letter-spacing:1em;text-transform:uppercase;margin-left:1em}.story-detail{width:100%;background:#fff;color:#111;overflow-x:hidden;-webkit-font-smoothing:antialiased}.story-detail__hero{position:relative;height:calc(100vh - var(--base-page-header-height, 0px));min-height:calc(100vh - var(--base-page-header-height, 0px));display:flex;align-items:center;overflow:hidden;background:#0a0a0b}.story-detail__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;opacity:.7}.story-detail__hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,.5) 50%,transparent 100%)}.story-detail__hero-inner{position:relative;z-index:2;width:100%;max-width:1400px;box-sizing:border-box;padding:0 20px;margin:0 auto}.story-detail__hero-content{max-width:900px;display:flex;flex-direction:column;gap:20px}.story-detail__hero-header{display:flex;align-items:center;gap:16px}.story-detail__divider-line{height:2px;width:48px;background:#a51c30}.story-detail__hero-eyebrow{color:#fffc;font-size:12px;font-weight:700;letter-spacing:.4em;text-transform:uppercase}.story-detail__hero-title-wrap{display:flex;flex-direction:column;gap:8px}.story-detail__hero-title-line{color:#fff;font-size:40px;line-height:1.1;font-weight:700;font-family:serif;letter-spacing:-.02em;text-shadow:0 5px 15px rgba(0,0,0,.5)}.story-detail__hero-subtitle{color:#fffc;font-size:18px;line-height:1.8;font-weight:300;max-width:800px}.story-detail__scroll-hint{position:absolute;left:50%;bottom:26px;z-index:2;transform:translate(-50%);color:#fff6;font-size:22px;line-height:1}.story-detail__main{background:#fff;padding:80px 20px;position:relative;z-index:10}.story-detail__phases{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:80px}.story-detail__phase{display:flex;flex-direction:column;gap:24px}.story-detail__phase-meta{display:flex;align-items:center;gap:12px;opacity:.4}.story-detail__phase-num{font-size:18px;font-family:serif;color:#a51c30;letter-spacing:-.02em}.story-detail__phase-line{flex-grow:1;height:1px;background:#111}.story-detail__phase-eng{font-size:18px;font-family:serif;color:#a51c30}.story-detail__phase-title{font-size:32px;font-weight:700;font-family:serif;color:#111;line-height:1.3}.story-detail__phase-content{display:flex;flex-direction:column;gap:20px}.story-detail__phase-content--bg{background:#faf9f6;padding:32px;border-left:2px solid rgba(0,0,0,.1)}.story-detail__body-text{font-size:18px;line-height:1.8;color:#111;font-weight:300}.story-detail__phase-note-box{margin-top:16px;padding:16px 0;position:relative}.story-detail__phase-note{font-size:20px;font-weight:700;font-family:serif;font-style:italic;color:#111;text-align:center;display:block}.story-detail__footer{background:#000;padding:120px 20px;position:relative;overflow:hidden;display:flex;justify-content:center}.story-detail__footer-watermark{position:absolute;top:50%;left:0;transform:translate(-25%,-50%);font-size:300px;font-weight:700;font-family:serif;color:#fff;opacity:.05;line-height:1;pointer-events:none}.story-detail__footer-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;max-width:1000px}.story-detail__footer-kicker{color:#a51c30;font-size:12px;font-weight:700;letter-spacing:.4em;text-transform:uppercase}.story-detail__footer-title-wrap{display:flex;flex-direction:column;gap:8px}.story-detail__footer-title{color:#fff;font-size:28px;font-weight:700;font-family:serif;line-height:1.6;letter-spacing:.05em}.story-detail__footer-actions{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:16px}@media(min-width:768px){.story-detail__footer-actions{flex-direction:row;justify-content:center;width:auto}}.story-detail__button{display:flex;align-items:center;justify-content:center;padding:20px 40px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;cursor:pointer;transition:all .3s}.story-detail__button--primary{background:#a51c30;color:#fff;box-shadow:0 10px 20px #0003}.story-detail__button--primary:active{transform:scale(.98)}.story-detail__button--secondary{background:transparent;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.story-detail__button--secondary:active{border-bottom-color:#a51c30;color:#a51c30}
