.n5bOfG_container{flex-direction:column;gap:.5rem;width:100%;display:flex}.n5bOfG_headerRow{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.n5bOfG_label{color:#0f172a;font-size:.925rem;font-weight:700;font-family:var(--font-manrope), sans-serif;letter-spacing:-.01em}.n5bOfG_sizeLimitBadge{color:#64748b;font-size:.725rem;font-weight:600;font-family:var(--font-inter), sans-serif;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.15rem .5rem}.n5bOfG_dropzone{box-sizing:border-box;border-radius:1rem;outline:none;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.n5bOfG_dropzone:focus-visible{box-shadow:0 0 0 3px #2563eb40;border-color:#2563eb!important}.n5bOfG_dropzoneEmpty{cursor:pointer;background:linear-gradient(#fafafa 0%,#f8fafc 100%);border:2px dashed #cbd5e1;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:2rem 1.5rem;transition:all .25s;display:flex}.n5bOfG_dropzoneEmpty:hover{background:#f0f7ff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 16px #3b82f614}.n5bOfG_dropzoneDragging{background-color:#eff6ff;border:2px dashed #2563eb;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex;transform:scale(1.008);box-shadow:0 10px 28px #2563eb26}.n5bOfG_dropzoneFilled{background-color:#fff;border:1px solid #e2e8f0;border-radius:1.15rem;padding:1.25rem 1.5rem;box-shadow:0 2px 8px #0000000a}.n5bOfG_inputHidden{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.n5bOfG_dropzoneFilled .n5bOfG_inputHidden{display:none}.n5bOfG_promptContainer{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.95rem;display:flex}.n5bOfG_cloudIconBox{color:#64748b;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:flex;box-shadow:0 4px 12px #0000000d}.n5bOfG_dropzoneEmpty:hover .n5bOfG_cloudIconBox,.n5bOfG_dropzoneDragging .n5bOfG_cloudIconBox{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe;transform:scale(1.08)}.n5bOfG_cloudIcon{stroke-width:2.2px;width:1.75rem;height:1.75rem}.n5bOfG_promptTextGroup{flex-direction:column;gap:.35rem;display:flex}.n5bOfG_promptHeading{color:#0f172a;font-size:1.1rem;font-weight:700;font-family:var(--font-inter), sans-serif;margin:0}.n5bOfG_browseLink{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.n5bOfG_promptSubtext{color:#64748b;font-size:.85rem;font-family:var(--font-inter), sans-serif;margin:0}.n5bOfG_fileSelectedCard{align-items:center;gap:1rem;width:100%;display:flex}.n5bOfG_fileIconWrapper{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.n5bOfG_fileIcon{stroke-width:2.2px;width:1.5rem;height:1.5rem}.n5bOfG_fileInfo{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.n5bOfG_fileNameRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.n5bOfG_fileName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:.925rem;font-weight:700;font-family:var(--font-inter), sans-serif;margin:0;overflow:hidden}.n5bOfG_readyBadge{color:#059669;white-space:nowrap;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.n5bOfG_fileMeta{color:#64748b;font-size:.75rem;font-family:var(--font-inter), sans-serif;margin:0}.n5bOfG_fileActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.n5bOfG_btnReplace{color:#334155;cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-inter), sans-serif;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .75rem;transition:all .15s;display:inline-flex}.n5bOfG_btnReplace:hover{color:#0f172a;background-color:#e2e8f0}.n5bOfG_btnRemove{color:#dc2626;cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-inter), sans-serif;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .75rem;transition:all .15s;display:inline-flex}.n5bOfG_btnRemove:hover{color:#b91c1c;background-color:#fee2e2}.n5bOfG_errorMessage{color:#dc2626;font-size:.8rem;font-family:var(--font-inter), sans-serif;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-top:.35rem;padding:.5rem .75rem}@media (max-width:640px){.n5bOfG_dropzoneEmpty,.n5bOfG_dropzoneDragging{min-height:160px;padding:1.25rem .75rem}.n5bOfG_fileSelectedCard{flex-direction:column;align-items:flex-start;gap:.75rem}.n5bOfG_fileName{max-width:220px}.n5bOfG_fileActions{justify-content:flex-end;width:100%}}@media (max-width:380px){.n5bOfG_cloudIconBox{width:2.75rem;height:2.75rem}.n5bOfG_cloudIcon{width:1.35rem;height:1.35rem}.n5bOfG_promptHeading{font-size:.85rem}.n5bOfG_promptSubtext{font-size:.7rem}}.n5bOfG_dropzoneEmptyCompact{cursor:pointer;background:linear-gradient(#fafafa 0%,#f8fafc 100%);border:2px dashed #cbd5e1;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:1.5rem 1.25rem;transition:all .25s;display:flex}.n5bOfG_dropzoneEmptyCompact:hover{background:#f0f7ff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 16px #2563eb14}.n5bOfG_dropzoneFilledCompact{background-color:#fff;border:1px solid #e2e8f0;border-radius:.85rem;align-items:center;min-height:205px;padding:1rem 1.25rem;display:flex;box-shadow:0 2px 8px #00000008}.n5bOfG_promptContainerCompact{gap:.75rem!important}.n5bOfG_cloudIconBoxCompact{color:#2563eb!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:50%!important;width:3.25rem!important;height:3.25rem!important;box-shadow:0 2px 8px #0000000a!important}.n5bOfG_cloudIconCompact{width:1.65rem!important;height:1.65rem!important}.n5bOfG_promptTextGroupCompact{gap:.25rem!important}.n5bOfG_promptHeadingCompact{color:#0f172a!important;font-size:1.05rem!important;font-weight:700!important}.n5bOfG_promptSubtextCompact{color:#64748b!important;font-size:.8rem!important}.n5bOfG_fileSelectedCardCompact{gap:.85rem!important;width:100%!important}.n5bOfG_fileIconWrapperCompact{border-radius:.65rem!important;width:2.75rem!important;height:2.75rem!important}.n5bOfG_fileIconCompact{width:1.4rem!important;height:1.4rem!important}.n5bOfG_fileNameCompact{max-width:200px!important;font-size:.9rem!important}.n5bOfG_readyBadgeCompact{padding:.15rem .5rem!important;font-size:.7rem!important}.n5bOfG_fileMetaCompact{font-size:.75rem!important}.n5bOfG_btnReplaceCompact,.n5bOfG_btnRemoveCompact{padding:.25rem .65rem!important;font-size:.75rem!important}
.vBH8Oa_container{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex}.vBH8Oa_headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.vBH8Oa_labelGroup{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vBH8Oa_label{color:#0f172a;font-size:1.15rem;font-weight:800;font-family:var(--font-manrope), sans-serif;letter-spacing:-.015em}.vBH8Oa_optionalBadge{color:#2563eb;font-size:.725rem;font-weight:600;font-family:var(--font-inter), sans-serif;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:.15rem .5rem}.vBH8Oa_requiredBadge{color:#dc2626;font-size:.725rem;font-weight:700;font-family:var(--font-inter), sans-serif;background-color:#fef2f2;border:1px solid #fecaca;border-radius:9999px;padding:.15rem .5rem}.vBH8Oa_sampleBar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.vBH8Oa_sampleLabel{color:#64748b;font-size:.75rem;font-weight:600;font-family:var(--font-inter), sans-serif;margin-right:.15rem}.vBH8Oa_sampleBtn{color:#334155;cursor:pointer;font-size:.725rem;font-weight:600;font-family:var(--font-inter), sans-serif;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;padding:.2rem .55rem;transition:all .15s}.vBH8Oa_sampleBtn:hover{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.vBH8Oa_textareaWrapper{flex-direction:column;flex:1;display:flex;position:relative}.vBH8Oa_textarea{resize:none;width:100%;height:205px;min-height:200px;font-size:.85rem;font-family:var(--font-inter), sans-serif;color:#0f172a;box-sizing:border-box;background-color:#fafafa;border:1px solid #e2e8f0;border-radius:.85rem;padding:.85rem 1rem;line-height:1.6;transition:all .2s}.vBH8Oa_textarea:focus{background-color:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.vBH8Oa_textarea::placeholder{color:#94a3b8}.vBH8Oa_footerRow{justify-content:space-between;align-items:center;margin-top:.45rem;padding:0 .25rem;display:flex}.vBH8Oa_charCounter{color:#94a3b8;font-size:.75rem;font-weight:500;font-family:var(--font-inter), sans-serif}.vBH8Oa_btnClear{color:#dc2626;cursor:pointer;font-size:.725rem;font-weight:600;font-family:var(--font-inter), sans-serif;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.15rem .35rem;display:inline-flex}.vBH8Oa_btnClear:hover{background-color:#fef2f2}@media (max-width:640px){.vBH8Oa_headerRow{flex-direction:column;align-items:flex-start;gap:.35rem}}.vBH8Oa_textareaCompact{border-radius:.85rem!important;height:205px!important;min-height:200px!important;padding:.85rem 1rem!important;font-size:.85rem!important;line-height:1.6!important}.vBH8Oa_footerRowCompact{margin-top:.35rem!important}.vBH8Oa_charCounterCompact{font-size:.75rem!important}.vBH8Oa_btnClearCompact{font-size:.725rem!important}
.kh-afq_container{width:100%;padding:1.5rem 0}.kh-afq_grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.kh-afq_grid{grid-template-columns:280px 1fr}}@media (min-width:1024px){.kh-afq_grid{grid-template-columns:320px 1fr;gap:2rem}}.kh-afq_leftCard{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;display:flex}.kh-afq_scoreTitle{color:#0f172a;font-size:.95rem;font-weight:700;font-family:var(--font-manrope), sans-serif;text-align:center;margin:0 0 1rem}.kh-afq_gaugeWrapper{width:130px;height:130px;margin:0 auto;position:relative}.kh-afq_gaugeSvg{width:100%;height:100%;transform:rotate(-90deg)}.kh-afq_gaugeAnimatedCircle{animation:2s ease-in-out infinite kh-afq_pulseStroke}@keyframes kh-afq_pulseStroke{0%{stroke-dasharray:40 250;opacity:.6}50%{stroke-dasharray:95 250;opacity:1}to{stroke-dasharray:40 250;opacity:.6}}.kh-afq_gaugeCenterText{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kh-afq_gaugeCenterLabel{color:#0f172a;font-size:.875rem;font-weight:700;font-family:var(--font-inter), sans-serif}.kh-afq_gaugeCenterSub{color:#64748b;font-size:.6875rem;font-family:var(--font-inter), sans-serif}.kh-afq_divider{background-color:#e2e8f0;height:1px;margin:1.25rem 0}.kh-afq_categoriesList{flex-direction:column;gap:.75rem;display:flex}.kh-afq_categoryRow{justify-content:space-between;align-items:center;display:flex}.kh-afq_categoryLabel{color:#64748b;letter-spacing:.05em;font-size:.6875rem;font-weight:700;font-family:var(--font-inter), sans-serif}.kh-afq_pillSkeleton{background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e1 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:9999px;height:.85rem;animation:1.5s infinite kh-afq_shimmer}@keyframes kh-afq_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kh-afq_statusFooter{color:#2563eb;font-size:.75rem;font-weight:600;font-family:var(--font-inter), sans-serif;justify-content:center;align-items:center;gap:.4rem;display:flex}.kh-afq_spinner{color:#2563eb;animation:1s linear infinite kh-afq_spin}@keyframes kh-afq_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kh-afq_rightPanel{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}.kh-afq_panelHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.85rem;display:flex}.kh-afq_panelTitle{color:#0f172a;font-size:1rem;font-weight:700;font-family:var(--font-manrope), sans-serif;margin:0}.kh-afq_stepCounterBadge{color:#2563eb;font-size:.725rem;font-weight:600;font-family:var(--font-inter), sans-serif;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:.2rem .6rem}.kh-afq_stepsList{flex-direction:column;gap:1.15rem;display:flex}.kh-afq_stepRow{border-radius:.75rem;align-items:flex-start;gap:.85rem;padding:.65rem .85rem;transition:all .2s;display:flex}.kh-afq_stepRowActive{background-color:#eff6ff}.kh-afq_stepCircle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:1px;display:flex}.kh-afq_stepCircleCompleted{color:#fff;background-color:#10b981}.kh-afq_stepCircleActive{color:#2563eb;background-color:#dbeafe}.kh-afq_stepCirclePending{color:#94a3b8;background-color:#f1f5f9;border:1px solid #e2e8f0}.kh-afq_stepNumber{font-size:.75rem;font-weight:700;font-family:var(--font-inter), sans-serif}.kh-afq_stepCheckIcon{color:#fff}.kh-afq_stepTextWrapper{flex-direction:column;gap:.15rem;display:flex}.kh-afq_stepLabel{font-size:.875rem;font-weight:600;line-height:1.45;font-family:var(--font-inter), sans-serif}.kh-afq_stepLabelActive{color:#0f172a}.kh-afq_stepLabelPending{color:#94a3b8}.kh-afq_stepSubtext{color:#2563eb;font-size:.75rem;font-weight:500;font-family:var(--font-inter), sans-serif}
.KpL5WG_overlay{backdrop-filter:blur(8px);z-index:999;background:#0f172abf;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out KpL5WG_fadeIn;display:flex;position:fixed;inset:0}.KpL5WG_modal{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;width:100%;max-width:900px;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.KpL5WG_header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;display:flex}.KpL5WG_badge{color:#2563eb;text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;border-radius:9999px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.KpL5WG_title{color:#0f172a;margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.KpL5WG_subtitle{color:#64748b;margin:0;font-size:.925rem}.KpL5WG_closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 .5rem;font-size:2rem;line-height:1;transition:color .2s}.KpL5WG_closeBtn:hover{color:#0f172a}.KpL5WG_grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.25rem;display:grid}.KpL5WG_card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:1rem;flex-direction:column;padding:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.KpL5WG_card:hover{background:#fff;border-color:#2563eb;transform:translateY(-3px);box-shadow:0 12px 24px -8px #2563eb26}.KpL5WG_cardHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.KpL5WG_category{color:#475569;text-transform:uppercase;font-size:.75rem;font-weight:600}.KpL5WG_boostBadge{color:#15803d;background:#dcfce7;border-radius:.375rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.KpL5WG_templateName{color:#0f172a;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.KpL5WG_templateDesc{color:#64748b;flex-grow:1;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.KpL5WG_selectBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.625rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s}.KpL5WG_card:hover .KpL5WG_selectBtn{background:#1d4ed8}@keyframes KpL5WG_fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.KpL5WG_grid{grid-template-columns:1fr}.KpL5WG_modal{padding:1.25rem}}
.mEWvOW_shell{--md-red:#e5383b;--md-red-soft:#e5383b17;--md-amber:#f08c00;--md-amber-soft:#f08c001a;--md-ink:#0e1116;--md-muted:#667085;--md-line:#e7e4dc;border:1px solid var(--md-line);background:#efece5;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mEWvOW_toolbar{backdrop-filter:blur(10px);border-bottom:1px solid var(--md-line);background:#ffffffd1;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.mEWvOW_fileChip{min-width:0;color:var(--md-ink);flex:1;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.mEWvOW_fileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mEWvOW_legend{color:var(--md-muted);gap:12px;font-size:11.5px;font-weight:600;display:flex}.mEWvOW_legendItem{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mEWvOW_dotCritical,.mEWvOW_dotWarning{border:2px solid var(--md-red);background:var(--md-red-soft);border-radius:3px;width:9px;height:9px}.mEWvOW_dotWarning{border-color:var(--md-amber);background:var(--md-amber-soft)}.mEWvOW_zoom{font-variant-numeric:tabular-nums;color:var(--md-ink);background:#f4f2ed;border-radius:10px;align-items:center;gap:2px;padding:3px;font-size:11.5px;font-weight:700;display:flex}.mEWvOW_zoom span{text-align:center;min-width:40px}.mEWvOW_zoom button{width:28px;height:28px;color:var(--md-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .15s;display:grid}.mEWvOW_zoom button:hover{background:#fff}.mEWvOW_missingRibbon{background:repeating-linear-gradient(-45deg,#fff6f6 0 10px,#fff 10px 20px);border-bottom:1px dashed #e5383b73;padding:14px 16px}.mEWvOW_missingHead{color:var(--md-red);letter-spacing:.01em;align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;display:flex}.mEWvOW_missingCount{background:var(--md-red);color:#fff;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.mEWvOW_missingChips{flex-wrap:wrap;gap:6px;display:flex}.mEWvOW_missingChip{color:#b42318;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5383b59;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 5px;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.mEWvOW_missingChip:hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px #e5383b59}.mEWvOW_missingChipActive{background:var(--md-red);color:#fff;border-color:var(--md-red)}.mEWvOW_missingNum{background:var(--md-red);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10.5px;font-weight:800;display:grid}.mEWvOW_missingChipActive .mEWvOW_missingNum{color:var(--md-red);background:#fff}.mEWvOW_viewport{padding:clamp(12px,3vw,28px);overflow-x:auto}.mEWvOW_pagesWrap{flex-direction:column;align-items:center;gap:20px;width:100%;min-height:320px;display:flex}.mEWvOW_page{background:#fff;border-radius:4px;flex-shrink:0;position:relative;box-shadow:0 1px 2px #0e11160f,0 18px 40px -18px #0e111647}.mEWvOW_canvas{border-radius:4px;display:block}.mEWvOW_pageBadge{color:#fff;pointer-events:none;background:#0e1116b8;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.mEWvOW_mark{border:2px solid var(--md-red);background:var(--md-red-soft);cursor:pointer;border-radius:6px;padding:0;transition:box-shadow .2s,background .2s;position:absolute}.mEWvOW_markWarning{border-color:var(--md-amber);background:var(--md-amber-soft)}.mEWvOW_mark:hover,.mEWvOW_markActive{background:#e5383b29;box-shadow:0 0 0 4px #e5383b2e}.mEWvOW_markWarning:hover,.mEWvOW_markWarning.mEWvOW_markActive{background:#f08c002e;box-shadow:0 0 0 4px #f08c0033}.mEWvOW_markActive{animation:1.4s ease-out 2 mEWvOW_markPulse}@keyframes mEWvOW_markPulse{0%{box-shadow:0 0 #e5383b73}to{box-shadow:0 0 0 12px #e5383b00}}.mEWvOW_markPin{background:var(--md-red);color:#fff;min-width:20px;height:20px;font:800 10.5px/1 var(--font-sans);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-10px;left:-11px;box-shadow:0 2px 6px #e5383b73}.mEWvOW_markWarning .mEWvOW_markPin{background:var(--md-amber);box-shadow:0 2px 6px #f08c0073}.mEWvOW_docxScaler{transform-origin:0 0}.mEWvOW_docxBody .mrdocx-wrapper{flex-direction:column;align-items:center;gap:20px;display:flex;background:0 0!important;padding:0!important}.mEWvOW_docxBody .mrdocx-wrapper>section.mrdocx{border-radius:4px;margin:0!important;box-shadow:0 1px 2px #0e11160f,0 18px 40px -18px #0e111647!important}.mEWvOW_docxBody p.ats-mark{outline-offset:2px;cursor:pointer;border-radius:4px;outline:2px solid #e5383b;position:relative;background:#e5383b14!important}.mEWvOW_docxBody p.ats-mark-warning{outline-color:#f08c00;background:#f08c0017!important}.mEWvOW_docxBody p.ats-mark[data-mark-num]:before{content:attr(data-mark-num);box-sizing:border-box;color:#fff;text-align:center;text-indent:0;background:#e5383b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:800 10.5px/20px Inter,sans-serif;display:grid;position:absolute;top:-11px;left:-14px}.mEWvOW_docxBody p.ats-mark-warning[data-mark-num]:before{background:#f08c00}.mEWvOW_docxBody p.ats-mark-active{outline-width:3px;box-shadow:0 0 0 6px #e5383b2e}.mEWvOW_textPage{box-sizing:border-box;background:#fff;border-radius:4px;width:100%;max-width:794px;padding:clamp(20px,5vw,56px);box-shadow:0 1px 2px #0e11160f,0 18px 40px -18px #0e111647}.mEWvOW_textLine{color:#1d2433;white-space:pre-wrap;word-break:break-word;margin:0;padding:1px 6px;font-size:13px;line-height:1.6;position:relative}.mEWvOW_textLineMarked{cursor:pointer;background:#e5383b14;box-shadow:inset 3px 0 #e5383b}.mEWvOW_textLineWarning{background:#f08c0017;box-shadow:inset 3px 0 #f08c00}.mEWvOW_textLineActive{background:#e5383b29}.mEWvOW_textPin{color:#fff;background:#e5383b;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;font-weight:800;display:grid;position:absolute;top:2px;left:-24px}.mEWvOW_textLineWarning .mEWvOW_textPin{background:#f08c00}.mEWvOW_state{min-height:320px;color:var(--md-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:13px;font-weight:500;display:flex}.mEWvOW_spin{color:#0b2afc;animation:.9s linear infinite mEWvOW_spin}@keyframes mEWvOW_spin{to{transform:rotate(360deg)}}@media (max-width:640px){.mEWvOW_legend{display:none}.mEWvOW_shell{border-radius:16px}.mEWvOW_textPin{top:-10px;left:-4px}}
.L-I46a_error{color:#ef4444;padding:2.5rem;font-weight:600}
._l2eLa_layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}._l2eLa_stage{background:radial-gradient(120% 80% at 50% 0,#eef1ff 0%,#efece5 60%);border:1px solid #e7e4dc;border-radius:20px;min-width:0;overflow:hidden}._l2eLa_stageHead{backdrop-filter:blur(10px);background:#ffffffbf;border-bottom:1px solid #e7e4dc;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}._l2eLa_templateTag{color:#0e1116;font-size:12.5px;font-weight:700}._l2eLa_liveDot{color:#12805c;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}._l2eLa_liveDot:before{content:"";background:#17b26a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #17b26a2e}._l2eLa_frame{padding:clamp(12px,3vw,32px)}._l2eLa_paperScaler{transform-origin:0 0;width:794px}._l2eLa_paper{background:#fff;width:794px;box-shadow:0 1px 2px #0e11160f,0 24px 60px -24px #0e111659}._l2eLa_panel{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:128px}._l2eLa_panelCard{background:#fff;border:1px solid #e7e4dc;border-radius:18px;padding:20px;box-shadow:0 1px 2px #0e11160a}._l2eLa_eyebrow{color:#0b2afc;letter-spacing:.04em;text-transform:uppercase;background:#eef1ff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}._l2eLa_panelTitle{font-family:var(--font-heading);letter-spacing:-.02em;color:#0e1116;margin:12px 0 6px;font-size:21px;font-weight:800;line-height:1.2}._l2eLa_panelText,._l2eLa_panelHint{color:#667085;margin:0;font-size:13px;line-height:1.55}._l2eLa_panelHint{margin-bottom:12px;font-size:12.5px}._l2eLa_stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}._l2eLa_stat{background:#f7f5f0;border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex}._l2eLa_stat strong{font-family:var(--font-heading);color:#0e1116;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}._l2eLa_stat span{color:#667085;font-size:11px;line-height:1.3}._l2eLa_actions{flex-direction:column;gap:8px;display:flex}._l2eLa_btnPrimary,._l2eLa_btnGhost{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:14px;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s;display:inline-flex}._l2eLa_btnPrimary{color:#fff;background:#0b2afc;border:0;box-shadow:0 10px 24px -10px #0b2afcb3,inset 0 1px #fff3}._l2eLa_btnPrimary:hover:not(:disabled){background:#021bc7;transform:translateY(-1px)}._l2eLa_btnPrimary:disabled{opacity:.75;cursor:progress}._l2eLa_btnGhost{color:#0e1116;background:#fff;border:1px solid #e7e4dc}._l2eLa_btnGhost:hover{border-color:#0e1116}._l2eLa_spin{animation:.9s linear infinite _l2eLa_spin}@keyframes _l2eLa_spin{to{transform:rotate(360deg)}}._l2eLa_blockHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}._l2eLa_blockHead h4{color:#0e1116;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:800;display:inline-flex}._l2eLa_progress{color:#0b2afc;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}._l2eLa_slotList{flex-direction:column;gap:8px;max-height:360px;padding-right:2px;display:flex;overflow-y:auto}._l2eLa_slotItem{background:#fffaf2;border:1px dashed #f3c27a;border-radius:12px;padding:10px 12px}._l2eLa_slotItemDone{background:#f3fbf6;border-style:solid;border-color:#abefc6}._l2eLa_slotCore,._l2eLa_slotImpact{color:#1d2433;margin:0;font-size:12.5px;line-height:1.55}._l2eLa_slotImpact{color:#667085}._l2eLa_slotInput{font:inherit;color:#0e1116;background:#fff;border:1px solid #f3c27a;border-radius:6px;max-width:100%;margin:0 2px;padding:1px 6px;font-weight:700}._l2eLa_slotInput:focus{outline-offset:1px;border-color:#0000;outline:2px solid #0b2afc}._l2eLa_skillChips{flex-wrap:wrap;gap:6px;display:flex}._l2eLa_skillChip{color:#344054;cursor:pointer;background:#fff;border:1px solid #e7e4dc;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._l2eLa_skillChip:hover{color:#0b2afc;border-color:#0b2afc}._l2eLa_skillChipOn{color:#fff;background:#0b2afc;border-color:#0b2afc}._l2eLa_skillChipOn:hover{color:#fff}@media (max-width:1100px){._l2eLa_layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:900px){._l2eLa_layout{grid-template-columns:1fr}._l2eLa_panel{order:-1;position:static}}
.JysqxW_container{--ink:#0e1116;--muted:#667085;--line:#e7e4dc;--paper:#fff;--blue:#0b2afc;--blue-deep:#021bc7;--red:#e5383b;--amber:#f08c00;--green:#17b26a;width:100%;color:var(--ink);font-family:var(--font-sans);padding:clamp(16px,3vw,32px) 0 clamp(40px,6vw,80px)}.JysqxW_hero{border:1px solid var(--line);background:radial-gradient(90% 120% at 100% 0,#0b2afc17 0%,#0000 55%),linear-gradient(#fff 0%,#fbfaf7 100%);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:clamp(20px,4vw,56px);padding:clamp(22px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e11160a,0 30px 60px -40px #0e111640}.JysqxW_hero:after{content:"";pointer-events:none;background-image:radial-gradient(#0e11160f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 100%);mask-image:linear-gradient(90deg,#0000 40%,#000 100%)}.JysqxW_heroMain,.JysqxW_heroScore{z-index:1;min-width:0;position:relative}.JysqxW_heroMain{flex-direction:column;justify-content:center;display:flex}.JysqxW_heroEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.JysqxW_heroDot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #17b26a29}.JysqxW_heroFile{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;max-width:100%;font-weight:600;overflow:hidden}.JysqxW_heroTitle{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:16px 0 12px;font-size:clamp(30px,4.6vw,54px);font-weight:800;line-height:1.02}.JysqxW_heroText{color:#475467;max-width:56ch;margin:0;font-size:clamp(14px,1.4vw,16px);line-height:1.6}.JysqxW_heroCounts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.JysqxW_countPill{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.JysqxW_countPill:hover{transform:translateY(-1px)}.JysqxW_countPill strong{font-variant-numeric:tabular-nums;font-weight:800}.JysqxW_countCritical{color:#b42318;background:#fef3f2;border-color:#fecdca}.JysqxW_countWarning{color:#b54708;background:#fffaeb;border-color:#fedf89}.JysqxW_countMissing{border-color:var(--line);color:#344054;background:#f7f5f0}.JysqxW_heroActions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.JysqxW_btnPrimary,.JysqxW_btnGhost{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .2s,border-color .2s;display:inline-flex}.JysqxW_btnPrimary{color:#fff;background:var(--blue);border:0;box-shadow:0 14px 30px -14px #0b2afccc,inset 0 1px #ffffff38}.JysqxW_btnPrimary:hover{background:var(--blue-deep);transform:translateY(-2px)}.JysqxW_btnArrow{transition:transform .25s cubic-bezier(.22,1,.36,1)}.JysqxW_btnPrimary:hover .JysqxW_btnArrow{transform:translate(3px)}.JysqxW_btnGhost{border:1px solid var(--line);color:var(--ink);background:#fff}.JysqxW_btnGhost:hover{border-color:var(--ink)}.JysqxW_heroScore{border:1px solid var(--line);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:22px;flex-direction:column;align-items:center;gap:16px;padding:clamp(18px,3vw,28px);display:flex}.JysqxW_ring{--tone:var(--blue);aspect-ratio:1;width:clamp(150px,18vw,184px);position:relative}.JysqxW_tone_great{--tone:var(--green)}.JysqxW_tone_good{--tone:var(--blue)}.JysqxW_tone_fair{--tone:var(--amber)}.JysqxW_tone_poor{--tone:var(--red)}.JysqxW_ring svg{width:100%;height:100%;transform:rotate(-90deg)}.JysqxW_ringTrack,.JysqxW_ringValue{fill:none;stroke-width:9px}.JysqxW_ringTrack{stroke:#efece5}.JysqxW_ringValue{stroke:var(--tone);stroke-linecap:round}.JysqxW_ringLabel{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.JysqxW_ringScore{font-family:var(--font-heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(46px,5.4vw,58px);font-weight:800;line-height:1}.JysqxW_ringOf{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.JysqxW_ringGrade{background:var(--ink);color:#fff;min-width:38px;height:38px;font-family:var(--font-heading);border-radius:12px;place-items:center;padding:0 8px;font-size:15px;font-weight:800;display:grid;position:absolute;top:6%;right:2%;box-shadow:0 8px 18px -8px #0e111699}.JysqxW_projected{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.JysqxW_projected strong{color:var(--ink)}.JysqxW_projected span{color:#067647;background:#ecfdf3;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}.JysqxW_pillars{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.JysqxW_pillarHead{color:#344054;justify-content:space-between;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.JysqxW_pillarHead strong{font-variant-numeric:tabular-nums;color:var(--ink)}.JysqxW_pillarTrack{background:#efece5;border-radius:999px;height:6px;overflow:hidden}.JysqxW_pillarFill{border-radius:inherit;height:100%}.JysqxW_fill_great{background:var(--green)}.JysqxW_fill_good{background:var(--blue)}.JysqxW_fill_fair{background:var(--amber)}.JysqxW_fill_poor{background:var(--red)}.JysqxW_jobMatch{z-index:1;border-top:1px dashed var(--line);grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);gap:clamp(16px,3vw,36px);padding-top:clamp(18px,3vw,28px);display:grid;position:relative}.JysqxW_jobMatchScore{flex-direction:column;gap:8px;display:flex}.JysqxW_jobMatchLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.JysqxW_jobMatchValue{font-family:var(--font-heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,52px);font-weight:800;line-height:1}.JysqxW_jobMatchMeta{color:var(--muted);font-size:12.5px}.JysqxW_jobMatchLists{flex-direction:column;gap:14px;min-width:0;display:flex}.JysqxW_kwHead{letter-spacing:.06em;text-transform:uppercase;color:#067647;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.JysqxW_kwHeadMissing{color:#b42318}.JysqxW_kwChips{flex-wrap:wrap;gap:6px;display:flex}.JysqxW_kwChip{border:1px solid #0000;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.JysqxW_kwMissing{color:#b42318;background:#fef3f2;border-color:#fecdca}.JysqxW_kwMatched{color:#067647;background:#ecfdf3;border-color:#abefc6}@media (max-width:640px){.JysqxW_jobMatch{grid-template-columns:1fr}}.JysqxW_tabsAnchor{scroll-margin-top:84px}.JysqxW_tabs{z-index:40;border:1px solid var(--line);backdrop-filter:blur(14px);background:#efece5db;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:clamp(18px,3vw,28px) 0 clamp(16px,2.5vw,24px);padding:5px;display:grid;position:sticky;top:12px;box-shadow:0 10px 30px -18px #0e111659}.JysqxW_tab{color:#475467;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:10px 14px;transition:color .2s;display:flex;position:relative}.JysqxW_tab:hover{color:var(--ink)}.JysqxW_tabBg{border-radius:inherit;background:#fff;position:absolute;inset:0;box-shadow:0 1px 2px #0e11160f,0 6px 16px -8px #0e111640}.JysqxW_tabActive{color:var(--ink)}.JysqxW_tabNum,.JysqxW_tabIcon,.JysqxW_tabText,.JysqxW_tabBadge{position:relative}.JysqxW_tabNum{font-family:var(--font-heading);color:#98a2b3;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.JysqxW_tabActive .JysqxW_tabNum{color:var(--blue)}.JysqxW_tabIcon{flex-shrink:0}.JysqxW_tabText{flex-direction:column;min-width:0;display:flex}.JysqxW_tabLabel{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.JysqxW_tabSub{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}.JysqxW_tabBadge{background:var(--blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.JysqxW_markedLayout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.JysqxW_rail{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;max-height:calc(100dvh - 120px);display:flex;position:sticky;top:100px;overflow:hidden;box-shadow:0 1px 2px #0e11160a}.JysqxW_railHead{padding:18px 18px 12px}.JysqxW_railTitle{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.JysqxW_railSub{color:var(--muted);margin:4px 0 0;font-size:12.5px}.JysqxW_segment{background:#f4f2ed;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:2px;margin:0 18px 12px;padding:3px;display:grid}.JysqxW_segmentBtn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 4px;font-size:12px;font-weight:700;transition:all .15s}.JysqxW_segmentBtnActive{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0e11161f}.JysqxW_issueList{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;margin:0;padding:2px 18px 18px;list-style:none;display:flex;overflow-y:auto}.JysqxW_issueEmpty{text-align:center;color:var(--muted);padding:28px 0;font-size:13px}.JysqxW_issue{--accent:var(--red);border:1px solid var(--line);background:#fff;border-radius:14px;scroll-margin:12px;transition:border-color .2s,box-shadow .2s}.JysqxW_issueWarning{--accent:var(--amber)}.JysqxW_issue:hover{border-color:#d6d2c8}.JysqxW_issueOpen{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.JysqxW_issueHead{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:12px;display:flex}.JysqxW_issueNum{background:var(--red);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11.5px;font-weight:800;display:grid}.JysqxW_numCritical,.JysqxW_numWarning{background:var(--red)}.JysqxW_issueBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.JysqxW_issueMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.JysqxW_issueLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,var(--red));font-size:10.5px;font-weight:800}.JysqxW_issueWhere{color:var(--muted);align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.JysqxW_issueTitle{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.JysqxW_issueOpen .JysqxW_issueTitle{-webkit-line-clamp:unset;line-clamp:unset}.JysqxW_issueChevron{color:#98a2b3;flex-shrink:0;margin-top:4px;transition:transform .25s}.JysqxW_issueOpen .JysqxW_issueChevron{transform:rotate(180deg)}.JysqxW_issueDetailWrap{overflow:hidden}.JysqxW_issueDetail{color:#475467;padding:0 14px 14px 46px;font-size:13px;line-height:1.55}.JysqxW_issueDetail p{margin:0}.JysqxW_issueProblem{color:var(--ink);font-weight:700;margin-bottom:4px!important}.JysqxW_issueFix{background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;margin-top:10px;padding:10px 12px}.JysqxW_issueFix span{letter-spacing:.05em;text-transform:uppercase;color:#067647;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.JysqxW_issueFix p{color:#054f31;margin:4px 0 0;font-size:13px;line-height:1.5}.JysqxW_railCta{background:var(--ink);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 12px;padding:14px 16px;transition:background .2s,transform .25s cubic-bezier(.22,1,.36,1);display:flex}.JysqxW_railCta:hover{background:var(--blue)}.JysqxW_railCta span{flex-direction:column;gap:2px;display:flex}.JysqxW_railCta strong{font-size:14px}.JysqxW_railCta small{opacity:.7;font-size:12px}.JysqxW_sheet{display:none}.JysqxW_report{flex-direction:column;gap:16px;display:flex}.JysqxW_reportHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.JysqxW_sectionTitle{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800}.JysqxW_sectionSub{color:var(--muted);margin:4px 0 0;font-size:14px}.JysqxW_expandBtn{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:700}.JysqxW_expandBtn:hover,.JysqxW_expandBtnActive{border-color:var(--ink)}.JysqxW_chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.JysqxW_chips::-webkit-scrollbar{display:none}.JysqxW_chip{border:1px solid var(--line);color:#344054;cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;height:36px;padding:0 8px 0 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.JysqxW_chip:hover{border-color:#c9c5bb}.JysqxW_chipActive{background:var(--ink);border-color:var(--ink);color:#fff}.JysqxW_chipCount{min-width:22px;color:var(--ink);text-align:center;background:#f4f2ed;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800}.JysqxW_chipActive .JysqxW_chipCount{color:#fff;background:#ffffff29}.JysqxW_reportGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.JysqxW_reportCell{min-width:0}@media (max-width:1100px){.JysqxW_markedLayout{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:960px){.JysqxW_hero{grid-template-columns:1fr}.JysqxW_heroScore{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring pillars""proj pillars";align-items:center;gap:8px 24px;display:grid}.JysqxW_ring{grid-area:ring}.JysqxW_projected{grid-area:proj;justify-content:center}.JysqxW_pillars{grid-area:pillars}.JysqxW_reportGrid{grid-template-columns:1fr}}@media (max-width:900px){.JysqxW_markedLayout{grid-template-columns:1fr}.JysqxW_rail{max-height:none;position:static}.JysqxW_issueList{overflow:visible}.JysqxW_sheet{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:120;border:1px solid var(--line);background:#fff;border-radius:20px;max-height:60dvh;padding:16px;display:block;position:fixed;overflow-y:auto;box-shadow:0 24px 60px -12px #0e111673}.JysqxW_sheetHead{align-items:center;gap:10px;display:flex}.JysqxW_sheetClose{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#f4f2ed;border:0;border-radius:10px;place-items:center;margin-left:auto;display:grid}.JysqxW_sheetTitle{margin:10px 0 4px;font-size:15px;font-weight:700;line-height:1.4}.JysqxW_sheetText{color:#475467;margin:0;font-size:13.5px;line-height:1.55}}@media (max-width:640px){.JysqxW_hero{border-radius:22px}.JysqxW_heroScore{grid-template-columns:1fr;grid-template-areas:"ring""proj""pillars";justify-items:center}.JysqxW_heroActions>*{flex:100%}.JysqxW_tabs{border-radius:16px;top:8px}.JysqxW_tab{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:8px 4px}.JysqxW_tabNum,.JysqxW_tabSub,.JysqxW_tabBadge{display:none}.JysqxW_tabText{align-items:center}.JysqxW_tabLabel{white-space:normal;font-size:12px;line-height:1.2}.JysqxW_reportHead{flex-direction:column;align-items:stretch}.JysqxW_expandBtn{align-self:flex-start}}
.vXZjzG_error{color:#ef4444;padding:1rem;font-weight:600}
._8OwDtq_cardContainer{background-color:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 10px 30px -5px #0000000a,0 4px 12px -2px #00000005}.dark ._8OwDtq_cardContainerExpanded{border-color:#3b82f666;box-shadow:0 16px 35px -5px #0006}._8OwDtq_cardContainerHovered{border-color:#3b82f6;box-shadow:0 20px 40px -8px #2563eb24,0 8px 16px -4px #2563eb0f}.dark ._8OwDtq_cardContainerHovered{border-color:#60a5fa}._8OwDtq_cardHeaderCollapsed{border-bottom-color:#0000!important}._8OwDtq_toggleBtnActive{color:#2563eb!important;background-color:#eff6ff!important;border-color:#bfdbfe!important}.dark ._8OwDtq_toggleBtnActive{color:#93c5fd!important;background-color:#1e3a8a66!important;border-color:#3b82f666!important}._8OwDtq_hoverPromptBar{cursor:pointer;background:linear-gradient(#f8fafc 0%,#fff 100%);border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding:.65rem 1.25rem;transition:all .2s;display:flex}.dark ._8OwDtq_hoverPromptBar{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-top-color:#334155}._8OwDtq_hoverPromptBar:hover{background-color:#eff6ff}.dark ._8OwDtq_hoverPromptBar:hover{background-color:#1e3a8a40}._8OwDtq_hoverPromptText{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.dark ._8OwDtq_hoverPromptText{color:#94a3b8}._8OwDtq_hoverPromptIcon{color:#2563eb;animation:2s ease-in-out infinite _8OwDtq_promptPulse}@keyframes _8OwDtq_promptPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}._8OwDtq_hoverPromptAction{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.375rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.dark ._8OwDtq_hoverPromptAction{color:#93c5fd;background-color:#1e3a8a66;border-color:#3b82f64d}._8OwDtq_cardHeader{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._8OwDtq_headerTitleGroup{align-items:center;gap:.875rem;display:flex}._8OwDtq_iconBox{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:flex}._8OwDtq_cardTitle{color:#0f172a;font-size:1.05rem;font-weight:800;font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;margin:0}._8OwDtq_cardActionBtnPrimary{color:#fff;cursor:pointer;white-space:nowrap;background-color:#2563eb;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:12px;padding:10px 12px 10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}._8OwDtq_cardActionBtnPrimary:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._8OwDtq_cardActionBtnPrimaryIcon{color:#2563eb;background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex}._8OwDtq_cardActionBtnPrimary:hover ._8OwDtq_cardActionBtnPrimaryIcon{transform:translate(4px)}._8OwDtq_cardActionBtnPrimaryIcon svg{stroke-width:2.5px;width:14px;height:14px}._8OwDtq_cardActionBtnSecondary{color:#334155;cursor:pointer;white-space:nowrap;background-color:#0000;border:1px solid #cbd5e1;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}._8OwDtq_cardActionBtnSecondary:hover{color:#0f172a;background-color:#f8fafc;border-color:#94a3b8}._8OwDtq_cardActionBtnSecondaryIcon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex}._8OwDtq_cardActionBtnSecondary:hover ._8OwDtq_cardActionBtnSecondaryIcon{color:#0f172a;transform:rotate(180deg)}._8OwDtq_cardActionBtnSecondaryIcon svg{stroke-width:2px;width:16px;height:16px}._8OwDtq_buttonsWrapper{flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;display:flex}._8OwDtq_headerActions{align-items:center;gap:.75rem;display:flex}._8OwDtq_badge{white-space:nowrap;border:1px solid #0000;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:800}._8OwDtq_badge_blue{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}._8OwDtq_badge_green{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}._8OwDtq_badge_orange{color:#b45309;background-color:#fffbe6;border-color:#fde68a}._8OwDtq_badge_red{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}._8OwDtq_badge_purple{color:#7e22ce;background-color:#faf5ff;border-color:#e9d5ff}._8OwDtq_toggleBtn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex}._8OwDtq_toggleBtn:hover{color:#0f172a;background-color:#f1f5f9}._8OwDtq_chevronIcon{width:24px;height:24px;transition:transform .2s}._8OwDtq_toggleBtn:hover ._8OwDtq_chevronIcon{transform:translateY(2px)}._8OwDtq_sectionIcon{color:#2563eb;width:24px;height:24px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}._8OwDtq_cardContainer:hover ._8OwDtq_sectionIcon{transform:scale(1.15)}._8OwDtq_cardBody{background-color:#fff;padding:1.5rem;animation:.2s ease-out _8OwDtq_fadeIn}._8OwDtq_statusIcon{flex-shrink:0;width:20px;height:20px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}._8OwDtq_loadingStepRow{cursor:default}._8OwDtq_loadingCircle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}._8OwDtq_loadingCircleActive{color:#fff;background-color:#5b50e6;box-shadow:0 4px 6px -1px #5b50e64d}._8OwDtq_loadingCircleInactive{color:#0000;background-color:#0000;border:2px solid #e0e7ff}._8OwDtq_loadingStepRow:hover ._8OwDtq_loadingCircleActive{transform:scale(1.15)}._8OwDtq_loadingIcon{stroke-width:3px;width:16px;height:16px}._8OwDtq_cardContainer:hover ._8OwDtq_statusIcon{transform:scale(1.15)}@keyframes _8OwDtq_fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._8OwDtq_grid2Col{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){._8OwDtq_grid2Col{grid-template-columns:1fr 1fr}}._8OwDtq_grid3Col{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){._8OwDtq_grid3Col{grid-template-columns:repeat(3,1fr)}}._8OwDtq_metricBox{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}._8OwDtq_metricValue{color:#0f172a;font-size:1.5rem;font-weight:800}._8OwDtq_metricLabel{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.75rem;font-weight:700}._8OwDtq_statusPill{border-radius:.5rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}._8OwDtq_statusPillGood{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}._8OwDtq_statusPillWarn{color:#92400e;background-color:#fffbe6;border:1px solid #fde68a}._8OwDtq_statusPillBad{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}._8OwDtq_stack4{flex-direction:column;gap:1rem;display:flex}._8OwDtq_stack3{flex-direction:column;gap:.75rem;display:flex}._8OwDtq_stack2{flex-direction:column;gap:.5rem;display:flex}._8OwDtq_stack6{flex-direction:column;gap:1.5rem;display:flex}._8OwDtq_gridResponsive2{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){._8OwDtq_gridResponsive2{grid-template-columns:1fr 1fr}}._8OwDtq_gridResponsive2Sm{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){._8OwDtq_gridResponsive2Sm{grid-template-columns:1fr 1fr}}._8OwDtq_gridResponsive3{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){._8OwDtq_gridResponsive3{grid-template-columns:1fr 1fr}}@media (min-width:768px){._8OwDtq_gridResponsive3{grid-template-columns:repeat(3,1fr)}}._8OwDtq_quoteBox{color:#334155;background-color:#f8fafc;border:1px solid #e2e8f0cc;border-radius:.75rem;margin:0;padding:1rem;font-size:.875rem;font-weight:500;line-height:1.625}._8OwDtq_quoteBoxGradient{color:#1e1b4b;background:linear-gradient(90deg,#eef2ffcc,#faf5ffcc);border:1px solid #e0e7ff;border-radius:.75rem;margin:0;padding:1rem;font-size:.875rem;font-weight:500;line-height:1.625}._8OwDtq_noticeBoxInfo{color:#1e3a8a;background-color:#eff6ff99;border:1px solid #bfdbfecc;border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:1rem;font-size:.75rem;display:flex}._8OwDtq_noticeBoxWarn{color:#78350f;background-color:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.875rem;font-size:.75rem;display:flex}._8OwDtq_noticeBoxSuccess{color:#064e3b;background-color:#ecfdf599;border:1px solid #a7f3d0;border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem;font-size:.75rem;display:flex}._8OwDtq_noticeBoxIndigo{color:#1e1b4b;background-color:#eef2ff99;border:1px solid #c7d2fecc;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.875rem;font-size:.75rem;display:flex}._8OwDtq_subCard{background-color:#f8fafc;border:1px solid #e2e8f0cc;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.875rem;display:flex}._8OwDtq_subCardRow{justify-content:space-between;align-items:center;display:flex}._8OwDtq_subCardItemWhite{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex;box-shadow:0 1px 2px #00000008}._8OwDtq_subCardItemWhiteBorderEmerald{border-color:#d1fae5}._8OwDtq_subCardItemWhiteBorderRose{border-color:#ffe4e6}._8OwDtq_subCardItemWhiteBorderAmber{border-color:#fef3c7}._8OwDtq_subHeaderBannerEmerald{color:#064e3b;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}._8OwDtq_subHeaderBannerRose{color:#881337;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:.75rem;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}._8OwDtq_subHeaderBannerTitle{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:900}._8OwDtq_tagMatched{color:#064e3b;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.75rem;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}._8OwDtq_tagMissing{color:#881337;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:.75rem;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}._8OwDtq_tagPointsGain{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.25rem;flex-shrink:0;padding:.125rem .5rem;font-size:11px;font-weight:900}._8OwDtq_tagSkillsWhite{color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000008}._8OwDtq_iconCircleEmerald{color:#047857;background-color:#d1fae5;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;display:flex}._8OwDtq_iconCircleRose{color:#be123c;background-color:#ffe4e6;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;display:flex}._8OwDtq_scoreHeroCard{box-sizing:border-box;background:linear-gradient(#fff 0%,#f8fafc80 100%);border:1px solid #e2e8f0cc;border-radius:1.5rem;padding:2rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000000d,0 8px 10px -6px #00000003}@media (min-width:640px){._8OwDtq_scoreHeroCard{padding:2.5rem}}._8OwDtq_scoreHeroHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}._8OwDtq_scoreHeroHeaderLeft{align-items:center;gap:.625rem;display:flex}._8OwDtq_scoreHeroHeaderIcon{color:#2563eb;width:1.25rem;height:1.25rem}._8OwDtq_scoreHeroHeaderTitle{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.75rem;font-weight:900}._8OwDtq_scoreHeroBody{flex-direction:column;align-items:center;gap:2.5rem;display:flex}@media (min-width:768px){._8OwDtq_scoreHeroBody{flex-direction:row;gap:3.5rem}}._8OwDtq_scoreGaugeWrapper{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}._8OwDtq_scoreGaugeSvg{width:8rem;height:8rem;transform:rotate(-90deg)}._8OwDtq_scoreGaugeCenter{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._8OwDtq_scoreGaugeVal{color:#0f172a;font-size:1.875rem;font-weight:900;line-height:1}._8OwDtq_scoreGaugeSub{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-size:10px;font-weight:700}._8OwDtq_scoreHeroDetails{text-align:center;flex-direction:column;flex:1;gap:.75rem;display:flex}@media (min-width:768px){._8OwDtq_scoreHeroDetails{text-align:left}}._8OwDtq_scoreHeroTitle{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:900}._8OwDtq_scoreHeroAdvice{color:#475569;margin:0;font-size:.875rem;font-weight:500;line-height:1.625}._8OwDtq_scoreHeroProjected{color:#312e81;background-color:#eef2ff;border:1px solid #e0e7ff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}._8OwDtq_scoreHeroBtnSuccess{color:#fff;cursor:pointer;background-color:#059669;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}._8OwDtq_scoreHeroBtnSuccess:hover{background-color:#047857}._8OwDtq_actionIcon{width:14px;height:14px}._8OwDtq_descText{color:#475569;font-size:.75rem;font-weight:500}._8OwDtq_descTextBold{font-weight:700}._8OwDtq_labelUppercase{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.6875rem;font-weight:900;display:block}._8OwDtq_labelUppercaseSmall{text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800;display:block}._8OwDtq_checkItem{background-color:#f8fafc;border:1px solid #e2e8f0cc;border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}._8OwDtq_checkIconBox{border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;display:flex}._8OwDtq_checkIconBoxSafe{color:#047857;background-color:#d1fae5}._8OwDtq_checkIconBoxWarn{color:#b45309;background-color:#fef3c7}._8OwDtq_checkIconBoxIcon{width:.875rem;height:.875rem}._8OwDtq_checkItemTitle{color:#0f172a;font-size:.75rem;font-weight:700;display:block}._8OwDtq_checkItemDesc{color:#64748b;margin-top:.125rem;font-size:11px;line-height:1.4;display:block}._8OwDtq_checkIconBoxLg{color:#047857;background-color:#d1fae5;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.125rem;display:flex}._8OwDtq_statusRow{border:1px solid;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}._8OwDtq_statusRowPresent{color:#064e3b;background-color:#ecfdf599;border-color:#a7f3d0}._8OwDtq_statusRowMissingRequired{color:#881337;background-color:#fef2f299;border-color:#fecdd3}._8OwDtq_statusRowMissingOptional{color:#475569;background-color:#f8fafc;border-color:#e2e8f0}._8OwDtq_statusRowLeft{align-items:center;gap:.625rem;min-width:0;display:flex}._8OwDtq_statusRowTitle{font-size:.75rem;font-weight:700;display:block}._8OwDtq_statusRowSubtext{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}._8OwDtq_statusBadge{border:1px solid;border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:10px;font-weight:800}._8OwDtq_statusBadgeVerified{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}._8OwDtq_statusBadgeMissing{color:#9f1239;background-color:#ffe4e6;border-color:#fecdd3}._8OwDtq_statusBadgeOptional{color:#64748b;background-color:#f1f5f9;border-color:#e2e8f0}._8OwDtq_eduEntry{background-color:#f8fafc;border:1px solid #e2e8f0cc;border-radius:.75rem;justify-content:space-between;align-items:flex-start;padding:.875rem;display:flex}._8OwDtq_eduEntryBody{flex-direction:column;gap:.25rem;display:flex}._8OwDtq_eduTitle{color:#0f172a;font-size:.75rem;font-weight:700}._8OwDtq_eduInstitution{color:#475569;font-size:.75rem}._8OwDtq_eduGpaBadge{color:#1d4ed8;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.25rem;margin-top:.25rem;padding:.125rem .5rem;font-size:11px;font-weight:700;display:inline-block}._8OwDtq_eduYear{color:#475569;background-color:#fff;border:1px solid #e2e8f0;border-radius:.25rem;padding:.125rem .5rem;font-size:11px;font-weight:800}._8OwDtq_metricValueGood{color:#059669;font-size:1.5rem;font-weight:900}._8OwDtq_metricValueWarn{color:#d97706;font-size:1.5rem;font-weight:900}._8OwDtq_infoBox{background-color:#f8fafc;border:1px solid #e2e8f0cc;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.875rem;font-size:.75rem;display:flex}._8OwDtq_infoBoxRow{justify-content:space-between;align-items:center;display:flex}._8OwDtq_infoBoxLabel{color:#1e293b;font-weight:700}._8OwDtq_infoBoxDesc{color:#475569;line-height:1.625}._8OwDtq_progressionBadge{border:1px solid;border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:800}._8OwDtq_progressionBadgeYes{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}._8OwDtq_progressionBadgeNo{color:#475569;background-color:#f1f5f9;border-color:#e2e8f0}._8OwDtq_grammarMetric{background-color:#f8fafc;border:1px solid #e2e8f0cc;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.875rem;display:flex}._8OwDtq_grammarMetricValue{font-size:1.25rem;font-weight:900}._8OwDtq_grammarMetricValueGood{color:#059669}._8OwDtq_grammarMetricValueWarn{color:#d97706}._8OwDtq_grammarMetricValueNeutral{color:#1e293b}._8OwDtq_grammarMetricBadge{border:1px solid;border-radius:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:700}._8OwDtq_grammarMetricBadgeGood{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}._8OwDtq_grammarMetricBadgeWarn{color:#b45309;background-color:#fffbeb;border-color:#fde68a}._8OwDtq_grammarTip{color:#1e1b4b;background-color:#eef2ff99;border:1px solid #c7d2fecc;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.875rem;font-size:.75rem;display:flex}._8OwDtq_grammarTipLabel{color:#312e81;font-weight:700;display:block}._8OwDtq_grammarTipText{line-height:1.625}._8OwDtq_rewriteBlock{background-color:#f8fafc;border:1px solid #e2e8f0cc;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.875rem;font-size:.75rem;display:flex}._8OwDtq_rewriteContext{text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800;display:block}._8OwDtq_rewriteOriginal{color:#4c0519;background-color:#fff;border:1px solid #fecdd3;border-radius:.5rem;padding:.625rem}._8OwDtq_rewriteOriginalLabel{color:#be123c;margin-bottom:.125rem;font-weight:700;display:block}._8OwDtq_rewriteOriginalText{line-height:1.625}._8OwDtq_rewriteImproved{color:#022c22;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;padding:.625rem;position:relative}._8OwDtq_rewriteImprovedHeader{justify-content:space-between;align-items:center;margin-bottom:.125rem;display:flex}._8OwDtq_rewriteImprovedLabel{color:#065f46;font-weight:700}._8OwDtq_rewriteCopyBtn{color:#047857;cursor:pointer;background-color:#fff;border:1px solid #a7f3d0;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:11px;font-weight:700;transition:color .15s;display:inline-flex;box-shadow:0 1px 2px #00000008}._8OwDtq_rewriteCopyBtn:hover{color:#064e3b}._8OwDtq_rewriteImprovedText{font-weight:500;line-height:1.625}._8OwDtq_rewriteSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:#475569;align-items:center;gap:.375rem;font-size:.75rem;font-weight:900;display:flex}._8OwDtq_rewriteTitleIcon{color:#d97706}._8OwDtq_verbReplacementRow{background-color:#f8fafc;border:1px solid #e2e8f0cc;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem;font-size:.75rem;display:flex}._8OwDtq_verbReplacementHeader{justify-content:space-between;align-items:center;display:flex}._8OwDtq_verbBadgeWeak{color:#be123c;text-transform:uppercase;letter-spacing:.05em;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:700}._8OwDtq_verbBadgeReplace{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:11px;font-weight:700;display:flex}._8OwDtq_verbContext{color:#64748b;padding-top:.25rem;font-style:italic}._8OwDtq_priorityLabel{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900;display:block}._8OwDtq_priorityLabelHigh{color:#9f1239}._8OwDtq_priorityLabelMedium{color:#92400e}._8OwDtq_priorityLabelLow{color:#1e40af}._8OwDtq_improvementItem{background-color:#fff;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 1px 2px #00000008}._8OwDtq_improvementItemHigh{border:1px solid #fecdd3}._8OwDtq_improvementItemMedium{border:1px solid #fde68a}._8OwDtq_improvementItemLow{border:1px solid #e2e8f0}._8OwDtq_improvementItemBody{flex-direction:column;gap:.125rem;display:flex}._8OwDtq_improvementTitle{color:#0f172a;font-size:.75rem;font-weight:700}._8OwDtq_improvementDetail{color:#475569;font-size:11.5px;line-height:1.625}._8OwDtq_improvementNoItems{color:#64748b;font-size:.75rem;font-style:italic}._8OwDtq_priorityGroup{flex-direction:column;gap:.5rem;display:flex}._8OwDtq_priorityGroupSpaced{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}._8OwDtq_swColumn{flex-direction:column;gap:.75rem;display:flex}._8OwDtq_swItem{background-color:#fff;border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex;box-shadow:0 1px 2px #00000008}._8OwDtq_swItemStrength{border:1px solid #d1fae5}._8OwDtq_swItemWeakness{border:1px solid #ffe4e6}._8OwDtq_swItemTitle{color:#1e293b;font-size:.75rem;font-weight:700}._8OwDtq_swItemDetail{color:#64748b;margin-top:.125rem;font-size:11.5px;line-height:1.625}._8OwDtq_sectionAuditItem{transition:background-color .15s,border-color .15s}._8OwDtq_formatItem{background-color:#f8fafc;border:1px solid #e2e8f0cc;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.875rem;display:flex}._8OwDtq_formatItemTitle{color:#1e293b;font-size:.75rem;font-weight:700}._8OwDtq_formatItemDesc{color:#64748b;margin-top:.125rem;font-size:11.5px;line-height:1.625}._8OwDtq_rewritePlaceholder{color:#92400e;background:#fef3c7;border:1px dashed #f59e0b;border-radius:.25rem;padding:0 .2rem;font-weight:600}.dark ._8OwDtq_rewritePlaceholder{color:#fcd34d;background:#92400e4d}._8OwDtq_rewritePlaceholderNote{color:#92400e;margin:.4rem 0 0;font-size:.7rem}.dark ._8OwDtq_rewritePlaceholderNote{color:#fcd34d}._8OwDtq_checkIconBoxUnknown{color:#64748b;background-color:#f1f5f9}.dark ._8OwDtq_checkIconBoxUnknown{color:#94a3b8;background-color:#64748b33}._8OwDtq_checkItemNotChecked{color:#64748b;font-weight:500}._8OwDtq_cardContainer{border-color:#e7e4dc;border-radius:18px;box-shadow:0 1px 2px #0e11160a}._8OwDtq_cardContainer:hover{border-color:#d6d2c8;box-shadow:0 12px 28px -20px #0e111659}._8OwDtq_cardContainerExpanded{border-color:#0e1116;box-shadow:0 18px 40px -28px #0e111673}._8OwDtq_cardHeader{background:#fff;border-bottom-color:#f0ede6;gap:12px;padding:16px 16px 16px 18px}._8OwDtq_headerTitleGroup{gap:12px;min-width:0}._8OwDtq_titleStack{flex-direction:column;gap:2px;min-width:0;display:flex}._8OwDtq_sectionIndex{letter-spacing:.08em;text-transform:uppercase;color:#98a2b3;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}._8OwDtq_cardTitle{letter-spacing:-.015em;font-size:15px;line-height:1.3}._8OwDtq_iconBox{background-color:#f4f2ed;border:0;border-radius:12px;width:40px;height:40px}._8OwDtq_sectionIcon{color:#0e1116;width:19px;height:19px}._8OwDtq_cardContainerExpanded ._8OwDtq_iconBox{background-color:#0b2afc}._8OwDtq_cardContainerExpanded ._8OwDtq_sectionIcon{color:#fff}._8OwDtq_headerActions{flex-shrink:0;gap:8px}._8OwDtq_badge{padding:4px 10px;font-size:11px}._8OwDtq_toggleBtn{color:#0e1116;background:#f4f2ed;border:0;border-radius:10px;width:32px;height:32px}._8OwDtq_toggleBtnActive{color:#fff!important;background-color:#0e1116!important}._8OwDtq_chevronIcon{width:18px;height:18px}._8OwDtq_cardBody{padding:18px}@media (max-width:520px){._8OwDtq_cardHeader{flex-wrap:wrap;padding:14px}._8OwDtq_headerActions{justify-content:space-between;width:100%;padding-left:52px}._8OwDtq_badge{white-space:normal}._8OwDtq_cardBody{padding:14px}}
.EjCMia_emptyContainer{text-align:center;box-sizing:border-box;background-color:#fff;border:1px solid #1111111a;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;width:100%;height:60vh;padding:2rem;display:flex;box-shadow:0 1px 2px #0000000d}.EjCMia_emptyIcon{color:#9ca3af;margin-bottom:1rem}.EjCMia_emptyTitle{color:#111;margin-top:0;margin-bottom:.5rem;font-size:1.5rem;font-weight:900}.EjCMia_emptySubtitle{color:#1119;margin:0;font-weight:500}.EjCMia_layoutWrapper{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:2rem;width:100%;display:flex}@media (min-width:1024px){.EjCMia_layoutWrapper{flex-direction:row}}.EjCMia_leftPanel{box-sizing:border-box;background-color:#fff;border:1px solid #1111111a;border-radius:.75rem;flex:1;width:100%;padding:1.5rem;box-shadow:0 1px 2px #0000000d}@media (min-width:1024px){.EjCMia_leftPanel{padding:2rem}}.EjCMia_header{margin-bottom:2rem}.EjCMia_title{color:#111;font-size:1.5rem;font-weight:700;font-family:var(--font-heading), sans-serif;margin:0}.EjCMia_subtitle{color:#1119;margin-top:.25rem;margin-bottom:0;font-size:.875rem}.EjCMia_formSection{flex-direction:column;gap:2rem;display:flex}.EjCMia_stepWrapper{flex-direction:column;gap:.75rem;display:flex}.EjCMia_stepLabel{color:#111;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.EjCMia_stepNum{color:#fff;background-color:#111;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:flex}.EjCMia_selectContainer{box-sizing:border-box;padding-left:2rem;position:relative}.EjCMia_select{appearance:none;color:#111;box-sizing:border-box;background-color:#fbf9f6;border:1px solid #1113;border-radius:.5rem;width:100%;padding:1rem 2.5rem 1rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s}.EjCMia_select:focus{border-color:var(--color-probe-blue,#0b4fff);outline:none;box-shadow:0 0 0 2px #0b4fff33}.EjCMia_selectChevron{color:#1116;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.EjCMia_templatesGrid{grid-template-columns:1fr;gap:1rem;padding-left:2rem;display:grid}@media (min-width:640px){.EjCMia_templatesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.EjCMia_templateBtn{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;width:100%;padding:1rem;transition:all .2s;display:flex}.EjCMia_templateBtnActive{background-color:#2563eb0d;border-color:#2563eb;box-shadow:0 0 0 2px #3b82f633}.EjCMia_templateBtnInactive{background-color:#fff;border-color:#1111111a}.EjCMia_templateBtnInactive:hover{border-color:#93c5fd}.EjCMia_templateIconBox{align-items:center;gap:.75rem;display:flex}.EjCMia_templateIconActive{color:#2563eb}.EjCMia_templateIconInactive{color:#1116}.EjCMia_templateTitle{margin:0;font-size:.875rem;font-weight:700}.EjCMia_templateTitleActive{color:#1e3a8a}.EjCMia_templateTitleInactive{color:#111}.EjCMia_templateDesc{color:#11111180;margin-top:.125rem;margin-bottom:0;font-size:.75rem}.EjCMia_checkIcon{color:#2563eb;flex-shrink:0}.EjCMia_formatsRow{gap:1rem;padding-left:2rem;display:flex}.EjCMia_formatCard{text-align:center;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:.75rem;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:1.5rem;transition:all .2s;display:flex}.EjCMia_formatCardPdfActive{background-color:#dc26260d;border-color:#dc2626;box-shadow:0 0 0 2px #ef444433}.EjCMia_formatCardPdfInactive{background-color:#fff;border-color:#1111111a}.EjCMia_formatCardPdfInactive:hover{border-color:#fca5a5}.EjCMia_formatCardDocxActive{background-color:#2563eb0d;border-color:#2563eb;box-shadow:0 0 0 2px #3b82f633}.EjCMia_formatCardDocxInactive{background-color:#fff;border-color:#1111111a}.EjCMia_formatCardDocxInactive:hover{border-color:#93c5fd}.EjCMia_formatIconActiveRed{color:#dc2626}.EjCMia_formatIconActiveBlue{color:#2563eb}.EjCMia_formatIconInactive{color:#1116}.EjCMia_formatTitle{margin-top:.5rem;font-weight:700}.EjCMia_formatTitleActiveRed{color:#7f1d1d}.EjCMia_formatTitleActiveBlue{color:#1e3a8a}.EjCMia_formatTitleInactive{color:#111}.EjCMia_formatDesc{color:#11111180;text-align:center;margin-top:.25rem;font-size:10px;font-weight:500}.EjCMia_actionRow{box-sizing:border-box;border-top:1px solid #1111111a;padding-top:1.5rem;padding-left:2rem}.EjCMia_btnDownload{color:#fff;cursor:pointer;background-color:#111;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 0;font-weight:700;transition:all .2s;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.EjCMia_btnDownload:hover:not(:disabled){background-color:#000}.EjCMia_btnDownload:disabled{opacity:.7;cursor:wait}.EjCMia_spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:9999px;width:1.25rem;height:1.25rem;animation:1s linear infinite EjCMia_spin}@keyframes EjCMia_spin{to{transform:rotate(360deg)}}.EjCMia_rightPanel{box-sizing:border-box;background-color:#fff;border:1px solid #1111111a;border-radius:.75rem;flex-shrink:0;width:100%;padding:1.5rem;box-shadow:0 1px 2px #0000000d}@media (min-width:1024px){.EjCMia_rightPanel{width:350px}}.EjCMia_sidebarHeader{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.EjCMia_sidebarHeaderIcon{color:#1119}.EjCMia_sidebarTitle{color:#111;margin:0;font-size:1.125rem;font-weight:700}.EjCMia_historyList{flex-direction:column;gap:1rem;display:flex}.EjCMia_noHistoryText{color:#11111180;background-color:#f9fafb;border-radius:.5rem;margin:0;padding:1rem;font-size:.875rem}.EjCMia_historyItem{background-color:#fff;border:1px solid #0000;border-radius:.5rem;align-items:start;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.EjCMia_historyItem:hover{background-color:#f9fafb;border-color:#1111110d}.EjCMia_historyIconBg{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:flex}.EjCMia_historyIconBgPdf{color:#dc2626;background-color:#fef2f2}.EjCMia_historyIconBgDocx{color:#2563eb;background-color:#eff6ff}.EjCMia_historyName{color:#111;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:700;display:-webkit-box;overflow:hidden}.EjCMia_historyDate{color:#11111180;margin-top:.125rem;margin-bottom:0;font-size:.75rem}
.zpbFhW_wrapper{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;height:100%;display:flex}.zpbFhW_header{box-sizing:border-box;background-color:#fff;border:1px solid #1111111a;border-radius:.75rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000d}@media (min-width:1024px){.zpbFhW_header{padding:1.5rem}}.zpbFhW_backRow{align-items:center;gap:1rem;display:flex}.zpbFhW_backBtn{color:#1119;border-radius:.5rem;align-items:center;gap:.5rem;margin-left:-.5rem;padding:.5rem;text-decoration:none;transition:all .2s;display:flex}.zpbFhW_backBtn:hover{color:#111;background-color:#f3f4f6}.zpbFhW_divider{background-color:#1111111a;width:1px;height:1.25rem;display:none}@media (min-width:640px){.zpbFhW_divider{display:block}}.zpbFhW_title{color:#111;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:700;overflow:hidden}.zpbFhW_subtitle{color:#1119;margin-top:.125rem;margin-bottom:0;font-size:.75rem}.zpbFhW_btnRestore{color:#fff;cursor:pointer;background-color:#111;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .2s;display:flex}.zpbFhW_btnRestore:hover{background-color:#000}.zpbFhW_contentGrid{box-sizing:border-box;flex-direction:column;flex:1;gap:1.5rem;min-height:0;display:flex}@media (min-width:1024px){.zpbFhW_contentGrid{flex-direction:row}}.zpbFhW_sidebar{box-sizing:border-box;background-color:#fff;border:1px solid #1111111a;border-radius:.75rem;flex-shrink:0;width:100%;padding:1rem;position:relative;overflow-y:auto;box-shadow:0 1px 2px #0000000d}@media (min-width:1024px){.zpbFhW_sidebar{width:20rem}}.zpbFhW_sidebarTitle{color:#1116;text-transform:uppercase;letter-spacing:.05em;margin-top:0;margin-bottom:1.5rem;padding-left:.5rem;font-size:.75rem;font-weight:900}.zpbFhW_timeline{flex-direction:column;display:flex;position:relative}.zpbFhW_timeline:before{content:"";background:linear-gradient(#0000,#1111111a,#0000);width:2px;height:100%;margin-left:1.25rem;position:absolute;inset:0;transform:translate(-1px)}.zpbFhW_timelineItem{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex;position:relative}.zpbFhW_timelineDot{z-index:10;box-sizing:border-box;background-color:#fff;border-style:solid;border-width:2px;border-radius:9999px;justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:.875rem;margin-right:.875rem;display:flex}.zpbFhW_timelineDotActive{border-color:#2563eb}.zpbFhW_timelineDotInactive{border-color:#1113}.zpbFhW_timelineCard{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border-style:solid;border-width:1px;border-radius:.75rem;width:calc(100% - 3rem);padding:.75rem;transition:all .2s;position:relative}.zpbFhW_timelineCardActive{background-color:#2563eb0d;border-color:#2563eb;box-shadow:0 0 0 2px #3b82f633}.zpbFhW_timelineCardInactive{background-color:#fff;border-color:#1111111a}.zpbFhW_timelineCardInactive:hover{background-color:#f9fafb;border-color:#1111114d}.zpbFhW_timelineHeader{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.zpbFhW_versionNum{font-size:.75rem;font-weight:700}.zpbFhW_versionNumActive{color:#1e3a8a}.zpbFhW_versionNumInactive{color:#111}.zpbFhW_currentBadge{color:#15803d;text-transform:uppercase;background-color:#dcfce7;border-radius:.25rem;padding:.125rem .375rem;font-size:10px;font-weight:700}.zpbFhW_versionDate{color:#1119;margin:0;font-size:11px;font-weight:500}.zpbFhW_previewCol{box-sizing:border-box;background-color:#fbf9f6;border:1px solid #1111111a;border-radius:.75rem;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.zpbFhW_previewHeader{border-b:1px solid #1111111a;box-sizing:border-box;background-color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.zpbFhW_previewTitle{color:#111;margin:0;font-size:.875rem;font-weight:700}.zpbFhW_activeBadge{color:#16a34a;background-color:#f0fdf4;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:flex}.zpbFhW_historyBadge{color:#ea580c;background-color:#fff7ed;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:flex}.zpbFhW_previewBody{box-sizing:border-box;flex:1;justify-content:center;align-items:flex-start;padding:1rem;display:flex;overflow:auto}@media (min-width:640px){.zpbFhW_previewBody{padding:2rem}}.zpbFhW_previewPaper{transform-origin:top;pointer-events:none;box-sizing:border-box;background-color:#fff;width:210mm;min-height:297mm;transition:all .2s;transform:scale(.8);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.zpbFhW_modalBackdrop{z-index:50;backdrop-filter:blur(4px);box-sizing:border-box;background-color:#1116;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.zpbFhW_modalContainer{box-sizing:border-box;background-color:#fff;border-radius:1rem;width:100%;max-width:24rem;padding:1.5rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.zpbFhW_modalIconBg{color:#dc2626;background-color:#fee2e2;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.zpbFhW_modalTitle{color:#111;margin-top:0;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.zpbFhW_modalDesc{color:#1119;margin-top:0;margin-bottom:1.5rem;font-size:.875rem}.zpbFhW_modalActions{gap:.75rem;display:flex}.zpbFhW_btnCancel{color:#111;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:.5rem;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .2s}.zpbFhW_btnCancel:hover{background-color:#e5e7eb}.zpbFhW_btnConfirm{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .2s;display:flex}.zpbFhW_btnConfirm:hover:not(:disabled){background-color:#b91c1c}.zpbFhW_btnConfirm:disabled{opacity:.5;cursor:not-allowed}.zpbFhW_backLabel{font-size:.875rem;font-weight:700;display:none}@media (min-width:640px){.zpbFhW_backLabel{display:inline}}.zpbFhW_restoreLabel{display:none}@media (min-width:640px){.zpbFhW_restoreLabel{display:inline}}.zpbFhW_restoreLabelShort{display:inline}@media (min-width:640px){.zpbFhW_restoreLabelShort{display:none}}
.yRqFbG_wrapper{box-sizing:border-box;background-color:#fbf9f6;min-height:100vh;padding:1.5rem}@media (min-width:1024px){.yRqFbG_wrapper{padding:2rem}}.yRqFbG_container{max-width:64rem;margin-left:auto;margin-right:auto}
.lA7lkG_wrapper{background-color:#fbf9f6;min-height:100vh;padding:1rem}@media (min-width:1024px){.lA7lkG_wrapper{padding:2rem}}.lA7lkG_container{max-width:80rem;height:calc(100vh - 4rem);margin-left:auto;margin-right:auto}@media (min-width:1024px){.lA7lkG_container{height:calc(100vh - 8rem)}}
.Ql8JpW_overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background-color:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden auto}.Ql8JpW_modalCard{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #0f172a14;border-radius:1.25rem;flex-direction:column;width:100%;max-width:900px;max-height:calc(100dvh - 2rem);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #0f172a40,0 0 0 1px #0f172a0a}.Ql8JpW_closeButton{color:#64748b;cursor:pointer;z-index:20;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.Ql8JpW_closeButton:hover{color:#0f172a;background:#e2e8f0;transform:scale(1.05)}.Ql8JpW_modalHeader{text-align:center;box-sizing:border-box;flex-shrink:0;padding:1.5rem 1.5rem .5rem}.Ql8JpW_iconWrapper{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#fdf2f8 100%);border:1px solid #bfdbfe;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.625rem;display:inline-flex;box-shadow:0 4px 14px #2563eb1f}.Ql8JpW_title{letter-spacing:-.025em;color:#0f172a;font-size:1.5rem;font-weight:800;line-height:1.25;font-family:var(--font-heading), sans-serif;margin:0 0 .35rem}.Ql8JpW_subtitle{color:#64748b;max-width:560px;margin:0 auto;font-size:.875rem;line-height:1.5}.Ql8JpW_subtitleHighlight{color:#2563eb;font-weight:700}.Ql8JpW_modalBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;flex:auto;padding:1rem 1.5rem 1.25rem;overflow:hidden auto}.Ql8JpW_modalBody::-webkit-scrollbar{width:6px}.Ql8JpW_modalBody::-webkit-scrollbar-track{background:0 0}.Ql8JpW_modalBody::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px}.Ql8JpW_modalBody::-webkit-scrollbar-thumb:hover{background:#64748b8c}.Ql8JpW_cardsGrid{box-sizing:border-box;grid-template-columns:1fr;align-items:stretch;gap:.875rem;display:grid}@media (min-width:700px){.Ql8JpW_cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (min-width:860px){.Ql8JpW_cardsGrid{gap:1rem}}.Ql8JpW_tierCard{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;min-width:0;padding:1.125rem;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 8px #00000008}.Ql8JpW_tierCard:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000014}.Ql8JpW_tierCardActiveBorder{border-color:#bfdbfe;box-shadow:0 4px 16px #2563eb14}.Ql8JpW_tierCardFeatured{background:linear-gradient(#f8faff 0%,#fff 100%);border:2px solid #2563eb;box-shadow:0 8px 24px -6px #2563eb33,0 2px 8px #2563eb0f}.Ql8JpW_tierCardFeatured:hover{border-color:#1d4ed8;box-shadow:0 14px 32px -8px #2563eb4d}.Ql8JpW_featuredTag{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.625rem;font-weight:800;display:inline-flex;position:absolute;top:-.65rem;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #2563eb59}.Ql8JpW_inlineIcon{flex-shrink:0}.Ql8JpW_cardHeader{margin-bottom:.875rem}.Ql8JpW_badge{border-radius:.4rem;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-block}.Ql8JpW_badgeDefault{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.Ql8JpW_badgeBlue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.Ql8JpW_badgeActive{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.Ql8JpW_badgeUsed{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.Ql8JpW_badgePro{color:#7e22ce;background:#f3e8ff;border:1px solid #e9d5ff}.Ql8JpW_cardTitle{color:#0f172a;font-size:1.15rem;font-weight:800;font-family:var(--font-heading), sans-serif;margin:0 0 .25rem;line-height:1.25}.Ql8JpW_limitText{color:#0f172a;letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.2}.Ql8JpW_limitTextPro{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Ql8JpW_featuresList{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.Ql8JpW_featureItem{color:#334155;align-items:flex-start;gap:.5rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}.Ql8JpW_featureItem span{flex:1;min-width:0}.Ql8JpW_featureIconCheck{color:#10b981;flex-shrink:0;margin-top:.125rem}.Ql8JpW_featureIconCross{color:#94a3b8;flex-shrink:0;margin-top:.125rem}.Ql8JpW_featureItemMuted{color:#94a3b8}.Ql8JpW_cardCtaWrapper{width:100%;margin-top:auto;padding-top:1rem}.Ql8JpW_ctaButton{cursor:pointer;box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;font-size:.8125rem;font-weight:700;font-family:var(--font-heading), sans-serif;text-align:center;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .75rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.Ql8JpW_ctaButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Ql8JpW_ctaIcon{flex-shrink:0}.Ql8JpW_ctaSecondary{color:#fff;background:#0f172a;box-shadow:0 4px 12px #0f172a26}.Ql8JpW_ctaSecondary:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a33}.Ql8JpW_ctaPrimary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 18px #2563eb59}.Ql8JpW_ctaPrimary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 10px 25px #2563eb73}.Ql8JpW_ctaDisabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border:1px solid #e2e8f0}.Ql8JpW_modalFooter{box-sizing:border-box;background:#fff;border-top:1px solid #f1f5f9;border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.5rem;display:flex}.Ql8JpW_footerHelp{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.Ql8JpW_footerText{color:#64748b;font-size:.8125rem}.Ql8JpW_pricingLink{color:#2563eb;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s}.Ql8JpW_pricingLink:hover{color:#1d4ed8;text-decoration:underline}.Ql8JpW_dismissBtn{color:#475569;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.45rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .2s}.Ql8JpW_dismissBtn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}@media (min-width:700px) and (max-width:859px){.Ql8JpW_modalCard{max-width:740px}.Ql8JpW_modalHeader{padding:1.25rem 1.25rem .5rem}.Ql8JpW_modalBody{padding:.75rem 1.25rem 1rem}.Ql8JpW_tierCard{padding:.875rem .75rem}.Ql8JpW_cardTitle{font-size:1.05rem}.Ql8JpW_limitText{font-size:1.2rem}.Ql8JpW_featuresList{gap:.35rem}.Ql8JpW_featureItem{gap:.35rem;font-size:.75rem}.Ql8JpW_ctaButton{gap:.25rem;padding:.55rem .45rem;font-size:.75rem}.Ql8JpW_modalFooter{padding:.75rem 1.25rem}}@media (max-width:699px){.Ql8JpW_overlay{padding:.75rem}.Ql8JpW_modalCard{border-radius:1rem;max-height:calc(100dvh - 1.5rem)}.Ql8JpW_modalHeader{padding:1.25rem 1rem .5rem}.Ql8JpW_iconWrapper{width:2.75rem;height:2.75rem;margin-bottom:.5rem}.Ql8JpW_title{font-size:1.25rem}.Ql8JpW_subtitle{font-size:.8125rem}.Ql8JpW_modalBody{padding:.75rem 1rem 1rem}.Ql8JpW_tierCard{padding:1rem}.Ql8JpW_cardTitle{font-size:1.1rem}.Ql8JpW_limitText{font-size:1.25rem}.Ql8JpW_modalFooter{padding:.75rem 1rem}}@media (max-width:520px){.Ql8JpW_overlay{padding:.5rem}.Ql8JpW_modalFooter{text-align:center;flex-direction:column-reverse;align-items:stretch;gap:.625rem}.Ql8JpW_footerHelp{justify-content:center}.Ql8JpW_dismissBtn{text-align:center;width:100%;padding:.6rem}}.dark .Ql8JpW_modalCard{color:#f8fafc;background:#0f172a;border-color:#1e293b;box-shadow:0 25px 60px -15px #000000b3}.dark .Ql8JpW_closeButton{color:#94a3b8;background:#1e293b;border-color:#334155}.dark .Ql8JpW_closeButton:hover{color:#f8fafc;background:#334155}.dark .Ql8JpW_iconWrapper{color:#60a5fa;background:linear-gradient(135deg,#2563eb33 0%,#ec48991a 100%);border-color:#1e40af}.dark .Ql8JpW_title{color:#f8fafc}.dark .Ql8JpW_subtitle{color:#94a3b8}.dark .Ql8JpW_tierCard{background:#1e293b;border-color:#334155}.dark .Ql8JpW_tierCard:hover{border-color:#475569}.dark .Ql8JpW_tierCardFeatured{background:linear-gradient(#2563eb26 0%,#1e293b 100%);border-color:#3b82f6}:is(.dark .Ql8JpW_cardTitle,.dark .Ql8JpW_limitText){color:#f8fafc}.dark .Ql8JpW_featureItem{color:#cbd5e1}.dark .Ql8JpW_featureItemMuted{color:#64748b}.dark .Ql8JpW_badgeDefault{color:#94a3b8;background:#0f172a;border-color:#334155}.dark .Ql8JpW_badgeBlue{color:#93c5fd;background:#2563eb33;border-color:#2563eb66}.dark .Ql8JpW_badgeActive{color:#6ee7b7;background:#10b98133;border-color:#10b98166}.dark .Ql8JpW_badgeUsed{color:#fca5a5;background:#ef444433;border-color:#ef444466}.dark .Ql8JpW_badgePro{color:#d8b4fe;background:#a855f733;border-color:#a855f766}.dark .Ql8JpW_ctaDisabled{color:#64748b;background:#0f172a;border-color:#334155}.dark .Ql8JpW_ctaSecondary{color:#f8fafc;background:#334155}.dark .Ql8JpW_ctaSecondary:hover{background:#475569}.dark .Ql8JpW_modalFooter{background:#0f172a;border-top-color:#1e293b}.dark .Ql8JpW_footerText{color:#94a3b8}.dark .Ql8JpW_pricingLink{color:#60a5fa}.dark .Ql8JpW_dismissBtn{color:#cbd5e1;background:#1e293b;border-color:#334155}.dark .Ql8JpW_dismissBtn:hover{color:#f8fafc;background:#334155}
.nFM1LG_faqListCentered{flex-direction:column;gap:.65rem;width:100%;max-width:900px;margin:1.5rem auto 0;display:flex}.nFM1LG_faqItem{background-color:#fff;border:1px solid #0000000f;border-radius:16px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.nFM1LG_faqItem:before{content:"";opacity:0;z-index:2;background:linear-gradient(#2563eb 0%,#3b82f6 100%);border-radius:0 4px 4px 0;width:4px;height:55%;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.nFM1LG_faqItem:hover{background-color:#fff;border-color:#2563eb47;transform:translate(10px);box-shadow:0 12px 30px -8px #2563eb1f,0 2px 6px #00000005}.nFM1LG_faqItem:hover:before,.nFM1LG_faqItemOpen:before{opacity:1;transform:translateY(-50%)scaleY(1)}.nFM1LG_faqItemOpen{background-color:#fff;border-color:#2563eb52;box-shadow:0 8px 24px -6px #0000000d}.nFM1LG_faqHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:1.15rem 1.45rem;font-family:inherit;display:flex}@media (max-width:640px){.nFM1LG_faqHeader{gap:.85rem;padding:1rem 1.15rem}}.nFM1LG_rollBox{flex:1;line-height:1.4;display:block;position:relative;overflow:hidden}.nFM1LG_rollTrack{display:block;position:relative}.nFM1LG_rollItem{color:#0f172a;letter-spacing:-.01em;font-size:clamp(.9375rem,1.25vw,1.05rem);font-weight:600;line-height:1.4;font-family:var(--font-manrope), sans-serif;will-change:transform;padding:.08rem 0;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .25s;display:block}.nFM1LG_rollItemHover{color:#2563eb;letter-spacing:-.01em;width:100%;font-size:clamp(.9375rem,1.25vw,1.05rem);font-weight:600;line-height:1.4;font-family:var(--font-manrope), sans-serif;opacity:0;will-change:transform;pointer-events:none;padding:.08rem 0;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .22s;display:block;position:absolute;top:0;left:0;transform:translateY(140%)}.nFM1LG_faqItem:hover .nFM1LG_rollItem{opacity:0;transform:translateY(-140%)}.nFM1LG_faqItem:hover .nFM1LG_rollItemHover{opacity:1;transform:translateY(0)}.nFM1LG_faqItemOpen .nFM1LG_rollItem{color:#2563eb}.nFM1LG_faqIcon{color:#475569;background-color:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s;display:flex}.nFM1LG_faqItem:hover .nFM1LG_faqIcon{color:#fff;background-color:#2563eb;transform:rotate(90deg)}.nFM1LG_faqIconOpen{color:#fff!important;background-color:#0f172a!important;transform:rotate(45deg)!important}.nFM1LG_faqItem:hover .nFM1LG_faqIconOpen{background-color:#2563eb!important;transform:rotate(135deg)!important}.nFM1LG_faqContent{color:#475569;font-size:.925rem;line-height:1.65;font-family:var(--font-inter), sans-serif;padding:0 1.45rem 1.35rem}@media (max-width:640px){.nFM1LG_faqContent{padding:0 1.15rem 1.15rem;font-size:.875rem}.nFM1LG_faqItem:hover{transform:translate(6px)}}.dark .nFM1LG_faqItem{background-color:#0f172a;border-color:#1e293b}.dark .nFM1LG_faqItem:hover{background-color:#1e293b;border-color:#3b82f6}.dark .nFM1LG_rollItem{color:#f8fafc}.dark .nFM1LG_rollItemHover{color:#60a5fa}.dark .nFM1LG_faqIcon{color:#94a3b8;background-color:#1e293b}.dark .nFM1LG_faqContent{color:#94a3b8}
.Ut2bgG_wrapper{width:100%;padding:1.25rem 0 3.5rem}.Ut2bgG_section{border-bottom:1px solid #e2e8f0;margin-bottom:3.5rem;padding-bottom:3rem}.Ut2bgG_section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.Ut2bgG_sectionHeader{max-width:48rem;margin-bottom:1.75rem}.Ut2bgG_sectionHeaderCentered{text-align:center;max-width:42rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}.Ut2bgG_sectionHeading{font-family:var(--font-manrope), sans-serif;color:#0f172a;letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.5rem;font-weight:800;line-height:1.25}@media (min-width:768px){.Ut2bgG_sectionHeading{font-size:1.85rem}}.Ut2bgG_sectionIntro{color:#475569;font-size:.95rem;line-height:1.6;font-family:var(--font-inter), sans-serif;margin:0}.Ut2bgG_cardGrid4{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.Ut2bgG_cardGrid4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Ut2bgG_cardGrid4{grid-template-columns:repeat(4,1fr)}}.Ut2bgG_evalCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.35rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.Ut2bgG_evalCard:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 20px -4px #2563eb14}.Ut2bgG_cardIconBox{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.Ut2bgG_cardIcon{stroke-width:2.2px;width:1.35rem;height:1.35rem}.Ut2bgG_cardTitle{color:#0f172a;font-size:1rem;font-weight:700;font-family:var(--font-manrope), sans-serif;margin:0}.Ut2bgG_cardDesc{color:#64748b;font-size:.825rem;line-height:1.55;font-family:var(--font-inter), sans-serif;margin:0}.Ut2bgG_twoColumnBox{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.Ut2bgG_twoColumnBox{grid-template-columns:1fr 1fr}}.Ut2bgG_infoBox{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.Ut2bgG_boxTitle{color:#0f172a;font-size:1.05rem;font-weight:700;font-family:var(--font-manrope), sans-serif;margin:0}.Ut2bgG_boxText{color:#475569;font-size:.875rem;line-height:1.6;font-family:var(--font-inter), sans-serif;margin:0}.Ut2bgG_badgeRow{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.Ut2bgG_badgeGood{color:#059669;font-size:.75rem;font-weight:600;font-family:var(--font-inter), sans-serif;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:.2rem .6rem}.Ut2bgG_quoteTip{color:#1e3a8a;font-size:.8rem;line-height:1.55;font-family:var(--font-inter), sans-serif;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;padding:.75rem 1rem}.Ut2bgG_structureComparison{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.Ut2bgG_structureComparison{grid-template-columns:1fr 1fr}}.Ut2bgG_structureCardRed{background-color:#fef2f2;border:1px solid #fecaca;border-radius:1rem;padding:1.5rem}.Ut2bgG_cardHeaderRed{color:#991b1b;font-size:.95rem;font-weight:700;font-family:var(--font-manrope), sans-serif;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.Ut2bgG_checkListRed{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.Ut2bgG_checkListRed li{color:#7f1d1d;font-size:.825rem;line-height:1.5;font-family:var(--font-inter), sans-serif;padding-left:1.25rem;position:relative}.Ut2bgG_checkListRed li:before{content:"✕";color:#dc2626;font-weight:700;position:absolute;top:0;left:0}.Ut2bgG_structureCardGreen{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:1rem;padding:1.5rem}.Ut2bgG_cardHeaderGreen{color:#166534;font-size:.95rem;font-weight:700;font-family:var(--font-manrope), sans-serif;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.Ut2bgG_checkListGreen{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.Ut2bgG_checkListGreen li{color:#14532d;font-size:.825rem;line-height:1.5;font-family:var(--font-inter), sans-serif;padding-left:1.25rem;position:relative}.Ut2bgG_checkListGreen li:before{content:"✓";color:#16a34a;font-weight:700;position:absolute;top:0;left:0}.Ut2bgG_scoreTiersGrid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.Ut2bgG_scoreTiersGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Ut2bgG_scoreTiersGrid{grid-template-columns:repeat(4,1fr)}}.Ut2bgG_tierCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:.6rem;padding:1.35rem;display:flex}.Ut2bgG_tierBadgeGreen{color:#059669;font-size:.75rem;font-weight:700;font-family:var(--font-inter), sans-serif;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-self:flex-start;padding:.2rem .6rem;display:inline-block}.Ut2bgG_tierBadgeBlue{color:#2563eb;font-size:.75rem;font-weight:700;font-family:var(--font-inter), sans-serif;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-self:flex-start;padding:.2rem .6rem;display:inline-block}.Ut2bgG_tierBadgeAmber{color:#d97706;font-size:.75rem;font-weight:700;font-family:var(--font-inter), sans-serif;background-color:#fffbeb;border:1px solid #fde68a;border-radius:9999px;align-self:flex-start;padding:.2rem .6rem;display:inline-block}.Ut2bgG_tierBadgeRed{color:#dc2626;font-size:.75rem;font-weight:700;font-family:var(--font-inter), sans-serif;background-color:#fef2f2;border:1px solid #fecaca;border-radius:9999px;align-self:flex-start;padding:.2rem .6rem;display:inline-block}.Ut2bgG_tierTitle{color:#0f172a;font-size:.95rem;font-weight:700;font-family:var(--font-manrope), sans-serif;margin:0}.Ut2bgG_tierDesc{color:#64748b;font-size:.8rem;line-height:1.55;font-family:var(--font-inter), sans-serif;margin:0}.Ut2bgG_ctaCard{text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:1.5rem;width:100%;max-width:980px;margin:3.5rem auto 0;padding:3.5rem 2.5rem;box-shadow:0 10px 30px -4px #2563eb1f}.Ut2bgG_ctaContent{max-width:46rem;margin:0 auto}.Ut2bgG_ctaHeadline{font-family:var(--font-manrope), sans-serif;color:#0f172a;letter-spacing:-.025em;margin:0 0 .85rem;font-size:clamp(1.6rem,3.5vw,2.35rem);font-weight:800;line-height:1.25}.Ut2bgG_ctaSupportingText{color:#475569;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6;font-family:var(--font-inter), sans-serif;margin:0 0 1.75rem}.Ut2bgG_ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.Ut2bgG_ctaPrimaryBtn{color:#fff;font-size:.95rem;font-weight:600;font-family:var(--font-inter), sans-serif;background-color:#2563eb;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.6rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d}.Ut2bgG_ctaPrimaryBtn:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.Ut2bgG_ctaPrimaryIcon{color:#2563eb;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:flex}.Ut2bgG_ctaSecondaryBtn{color:#334155;font-size:.95rem;font-weight:600;font-family:var(--font-inter), sans-serif;background-color:#fff;border:1px solid #cbd5e1;border-radius:9999px;justify-content:center;align-items:center;padding:.8rem 1.5rem;text-decoration:none;transition:all .2s;display:inline-flex}.Ut2bgG_ctaSecondaryBtn:hover{color:#0f172a;background-color:#f8fafc;border-color:#94a3b8}@media (max-width:640px){.Ut2bgG_wrapper{padding-bottom:2.5rem}.Ut2bgG_ctaCard{margin:2.5rem auto 0;padding:2rem 1.25rem}.Ut2bgG_ctaPrimaryBtn,.Ut2bgG_ctaSecondaryBtn{width:100%}}
._7PuWea_wrapper{box-sizing:border-box;width:100%}._7PuWea_filterContainer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:2.5rem;display:flex}@media (max-width:639px){._7PuWea_filterContainer{gap:.375rem;margin-bottom:1.75rem}}._7PuWea_filterBtn{color:#475467;cursor:pointer;font-size:.84rem;font-weight:500;font-family:var(--font-manrope), var(--font-inter), sans-serif;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.45rem 1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000008}@media (max-width:639px){._7PuWea_filterBtn{padding:.35rem .85rem;font-size:.75rem}}._7PuWea_filterBtnActive{background-color:#155eef;font-weight:600;box-shadow:0 4px 14px #155eef59;color:#fff!important;border-color:#155eef!important}._7PuWea_filterBtnActive:hover{background-color:#0040c1;border-color:#0040c1;color:#fff!important}._7PuWea_galleryGrid{box-sizing:border-box;grid-template-columns:1fr;justify-items:center;gap:2.25rem 1.5rem;width:100%;display:grid}@media (min-width:480px) and (max-width:639px){._7PuWea_galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.15rem}}@media (min-width:640px) and (max-width:1023px){._7PuWea_galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (min-width:1024px){._7PuWea_galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2.2vw,2.25rem) clamp(1rem,1.8vw,1.75rem)}}._7PuWea_templateCard{box-shadow:none;box-sizing:border-box;background:0 0;border:none;flex-direction:column;align-items:center;width:100%;padding:0;display:flex;position:relative}@media (max-width:479px){._7PuWea_templateCard{max-width:310px}}._7PuWea_sheetStage{justify-content:center;width:100%;display:flex;position:relative}._7PuWea_previewWrapper{aspect-ratio:794/1123;cursor:pointer;background-color:#fff;border-radius:8px;width:100%;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 10px 25px -4px #0f172a14,0 4px 6px -2px #0f172a0a,0 0 0 1px #0f172a14}._7PuWea_livePreviewWrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;width:100%;height:100%;position:relative;overflow:hidden}._7PuWea_livePreviewCanvas{pointer-events:none;transform-origin:0 0;image-rendering:-webkit-optimize-contrast;position:absolute;top:0;left:0}._7PuWea_placeholder{color:#94a3b8;width:100%;height:100%;font-family:var(--font-inter), sans-serif;letter-spacing:.04em;background-color:#f8fafc;justify-content:center;align-items:center;font-size:.75rem;display:flex}._7PuWea_customizeOverlay{-webkit-backdrop-filter:blur(3px);opacity:0;z-index:5;background:#0f172a73;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}._7PuWea_previewWrapper:hover ._7PuWea_customizeOverlay{opacity:1}._7PuWea_actionBtnGroup{align-items:center;gap:.5rem;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(8px)}._7PuWea_previewWrapper:hover ._7PuWea_actionBtnGroup{transform:translateY(0)}._7PuWea_customizeBtn{color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;font-family:var(--font-manrope), var(--font-inter), sans-serif;letter-spacing:-.01em;background:#155eef;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #155eef66}._7PuWea_customizeBtn:hover{background:#0040c1;transform:scale(1.02)}._7PuWea_btnArrow{transition:transform .2s}._7PuWea_customizeBtn:hover ._7PuWea_btnArrow{transform:translate(3px)}._7PuWea_zoomBtn{color:#0f172a;cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000002e}._7PuWea_cardInfo{text-align:center;flex-direction:column;align-items:center;gap:.35rem;width:100%;margin-top:.85rem;display:flex}._7PuWea_titleLink{color:inherit;max-width:100%;text-decoration:none}._7PuWea_titleText{font-family:var(--font-manrope), var(--font-inter), sans-serif;color:#0f172a;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;line-height:1.25;transition:color .18s;overflow:hidden}._7PuWea_templateCard:hover ._7PuWea_titleText{color:#155eef}._7PuWea_metaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}._7PuWea_categoryBadge{color:#155eef;letter-spacing:.02em;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:.18rem .55rem;font-size:.72rem;font-weight:600}._7PuWea_atsScoreBadge{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}._7PuWea_atsCheckIcon{color:#059669}._7PuWea_modalOverlay{-webkit-backdrop-filter:blur(6px);z-index:9999;box-sizing:border-box;background-color:#0f172abf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._7PuWea_modalContent{box-sizing:border-box;background-color:#f8fafc;border:1px solid #fff3;border-radius:1rem;flex-direction:column;max-width:95vw;max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}._7PuWea_modalHeader{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.875rem 1.25rem;display:flex}._7PuWea_modalHeaderInfo{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}._7PuWea_modalTitle{color:#0f172a;font-size:1.125rem;font-weight:700;font-family:var(--font-manrope), var(--font-inter), sans-serif;margin:0}._7PuWea_modalBadge{color:#155eef;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}._7PuWea_modalAtsBadge{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}._7PuWea_modalHeaderActions{align-items:center;gap:.65rem;display:flex}._7PuWea_modalUseBtn{color:#fff;font-size:.84rem;font-weight:600;font-family:var(--font-manrope), var(--font-inter), sans-serif;background:#155eef;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem 1.15rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #155eef59}._7PuWea_modalUseBtn:hover{background:#0040c1;transform:translateY(-1px)}._7PuWea_closeBtn{color:#475467;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex}._7PuWea_closeBtn:hover{color:#0f172a;background-color:#e2e8f0}._7PuWea_modalBody{box-sizing:border-box;justify-content:center;width:100%;padding:1.5rem 1rem;display:flex;overflow-y:auto}._7PuWea_canvasContainer{box-sizing:border-box;background-color:#fff;border-radius:4px;flex-shrink:0;position:relative;box-shadow:0 10px 30px #00000026}._7PuWea_noPointerEvents{pointer-events:none}._7PuWea_filterBtn{color:#0e1116;background-color:#fff;border:1px solid #e2dfd6;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .35s cubic-bezier(.22,1,.36,1),color .35s,border-color .35s,transform .35s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #0e11160d}._7PuWea_filterBtn:hover{color:#0e1116;background-color:#fff;border-color:#0e1116;transform:translateY(-2px)}._7PuWea_filterBtnActive,._7PuWea_filterBtnActive:hover{background-color:#0b2afc;border-color:#0b2afc;box-shadow:0 10px 24px -12px #0b2afcbf;color:#fff!important}._7PuWea_customizeBtn,._7PuWea_modalUseBtn{box-sizing:border-box;color:#fff;height:42px;font-family:var(--font-inter), sans-serif;background:#0b2afc;gap:10px;padding:5px 5px 5px 18px;font-size:14px;font-weight:600;transition:background-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 24px -12px #0b2afcbf}._7PuWea_customizeBtn:hover,._7PuWea_modalUseBtn:hover{background:#021bc7;transform:translateY(-1px)}._7PuWea_customizeBtn ._7PuWea_btnArrow,._7PuWea_modalUseBtn svg{color:#0b2afc;box-sizing:border-box;stroke-width:2.4px;background:#fff;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:9px;transition:transform .5s cubic-bezier(.22,1,.36,1)}._7PuWea_customizeBtn:hover ._7PuWea_btnArrow,._7PuWea_modalUseBtn:hover svg{transform:rotate(-8deg)translate(2px)}._7PuWea_zoomBtn{color:#0e1116;background-color:#fff;width:42px;height:42px;transition:background-color .35s,color .35s,transform .35s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 0 0 1px #e2dfd6,0 6px 16px -6px #0e11164d}._7PuWea_zoomBtn:hover{color:#fff;background-color:#0e1116;transform:scale(1.06)}._7PuWea_templateCard:hover ._7PuWea_previewWrapper{transform:translateY(-10px)rotate(-.6deg);box-shadow:0 30px 60px -24px #0e111659,0 0 0 1px #0b2afc73}
