.grader_landingContainer__MPxIG{background:linear-gradient(135deg,#1f5caa,#1a2633);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}.grader_formCard__MDJpd{background:rgba(0,0,0,0);text-align:center;max-width:600px;width:100%;z-index:2}.grader_logo__Scdhb{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.grader_logoImage__zcIgm{margin-bottom:20px}.grader_toolsBadge__hHJlm{color:#fff;font-size:.75rem;font-weight:600;background:#00bda5;padding:4px 12px;border-radius:4px;letter-spacing:.5px}.grader_formTitle__Zdswk{color:#fff!important;font-size:2.75rem!important;font-weight:700!important;margin-bottom:16px!important;line-height:1.2!important}.grader_formSubtitle__nkGNE{color:rgba(255,255,255,.8);font-size:1.1rem;line-height:1.6;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto}.grader_inputGroup__vTOId{margin-bottom:16px}.grader_inputLabel__OhzcB{display:block;color:rgba(255,255,255,.6);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;text-align:left}.grader_input__cjHKk{width:100%;padding:14px 18px;font-size:1rem;border:none;border-radius:6px;background:rgba(255,255,255,.95);color:#2d3e50;outline:none;transition:box-shadow .2s ease}.grader_input__cjHKk::placeholder{color:#999}.grader_input__cjHKk:focus{box-shadow:0 0 0 3px rgba(0,189,165,.3)}.grader_privacyText__xccpN{color:rgba(255,255,255,.6);font-size:.75rem;line-height:1.5;margin:20px 0;text-align:left}.grader_privacyText__xccpN a{color:rgba(255,255,255,.8);text-decoration:underline}.grader_submitButton__1LdYI{width:100%;padding:14px 24px;font-size:1rem;font-weight:600;color:#fff;background:#ff7a59;border:none;border-radius:30px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.grader_submitButton__1LdYI:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,122,89,.4)}.grader_submitButton__1LdYI:disabled{opacity:.7;cursor:not-allowed}.grader_shapes__KKZ6a{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.grader_shape__pNFc0{position:absolute;border-radius:50%;opacity:.8}.grader_shape__pNFc0.grader_shape1__p4khR{width:300px;height:300px;background:#00bda5;top:-100px;left:-100px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.grader_shape__pNFc0.grader_shape2__J2t0_{width:200px;height:200px;background:#ff7a59;top:50%;right:-50px;border-radius:70% 30% 30% 70%/60% 40% 60% 40%}.grader_shape__pNFc0.grader_shape3__J57Uy{width:150px;height:150px;background:#0073aa;bottom:-30px;left:30%;border-radius:40% 60% 70% 30%/40% 50% 50% 60%}.grader_shape__pNFc0.grader_shape4__DCgTc{width:100px;height:100px;background:#ff6b6b;bottom:20%;right:20%;border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.grader_processingContainer__3IWpq{background:linear-gradient(135deg,#1f5caa,#1a2633);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow:hidden}.grader_processingShapes__w9E3H{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.grader_blobContainer__HJ8VJ{position:relative;width:400px;height:400px}.grader_blob__sUoBd{position:absolute;border-radius:50%;animation:grader_blobFloat__raU24 6s ease-in-out infinite}.grader_blob__sUoBd.grader_blob1__I9_az{width:250px;height:250px;background:#00bda5;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation-delay:0s}.grader_blob__sUoBd.grader_blob2__za0j6{width:180px;height:180px;background:#ff7a59;top:20%;right:10%;border-radius:70% 30% 30% 70%/60% 40% 60% 40%;animation-delay:-2s}.grader_blob__sUoBd.grader_blob3__B41hR{width:120px;height:120px;background:#0073aa;bottom:25%;left:15%;border-radius:40% 60% 70% 30%/40% 50% 50% 60%;animation-delay:-4s}.grader_blob__sUoBd.grader_blob4__s1ERF{width:80px;height:80px;background:#ff6b6b;bottom:40%;right:25%;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation-delay:-1s}@keyframes grader_blobFloat__raU24{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.grader_processingContent__upTXZ{position:relative;z-index:2;text-align:center}.grader_processingLogo__9Rr1b{margin-bottom:20px}.grader_lessonLabel__aUXE6{color:rgba(255,255,255,.6);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.grader_lessonText__XCWW5{color:#fff;font-size:1.5rem;font-weight:600;max-width:500px;margin:0 auto;line-height:1.4;animation:grader_fadeIn__wJc8S .5s ease-in-out}@keyframes grader_fadeIn__wJc8S{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.grader_resultsPage__P3E7X{background:#f5f8fa;min-height:100vh;max-width:100vw;overflow-x:hidden}.grader_resultsHeader__YgbVG{background:#2d3e50;color:#fff;padding:16px 0;display:none}@media(max-width:991px){.grader_resultsHeader__YgbVG{display:block}}.grader_resultsHeaderContent__QSFWQ{max-width:1200px;margin:0 auto;padding:0 20px;justify-content:flex-start}.grader_headerLeft__yZ9Q1,.grader_resultsHeaderContent__QSFWQ{display:flex;align-items:center;gap:12px}.grader_headerLogo__r_ig8{display:block}.grader_headerBadge__PSzhj{font-size:.625rem;font-weight:700;letter-spacing:1px;background:#00bda5;padding:4px 8px;border-radius:3px}.grader_heroCard__28H_z{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width:767px){.grader_heroCard__28H_z{padding:24px}}.grader_heroContent__XhDcD{text-align:center;margin-bottom:32px;margin-top:32px;position:relative;z-index:1}.grader_heroRating__sbow0{font-size:5rem!important;font-weight:700;color:#fff!important;margin-bottom:12px}@media(max-width:767px){.grader_heroRating__sbow0{font-size:2rem}}.grader_heroSubtext__RFtA7{font-size:1.4rem;color:#e6e6e6!important;line-height:1.6;max-width:800px;margin:0 auto 24px}.grader_heroActions__CQRu_{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.grader_heroCta__z1G_d{display:inline-flex;align-items:center;padding:12px 24px;background:#ff7a59;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:6px;transition:background .2s,transform .2s}.grader_heroCta__z1G_d:hover{background:#ff5930;transform:translateY(-1px)}.grader_heroShareButton__rBVB0{display:flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(0,0,0,0);border:1px solid #ddd;border-radius:6px;color:#666;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.grader_heroShareButton__rBVB0:hover{border-color:#00bda5;color:#00bda5}.grader_heroGradeAnother__MmLM6{display:inline-flex;align-items:center;padding:12px 20px;background:rgba(0,0,0,0);border:1px solid #ddd;border-radius:6px;color:#666;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.grader_heroGradeAnother__MmLM6:hover{border-color:#00bda5;color:#00bda5}.grader_heroSection__oqyVn{position:relative;padding-bottom:60px;margin-bottom:40px;z-index:1}.grader_heroScreenshot__lIUb6{max-width:70%;margin:0 auto;position:relative;z-index:1}.grader_resultsLayout__nWD2M{display:flex;min-height:100vh}@media(max-width:991px){.grader_resultsLayout__nWD2M{flex-direction:column}}.grader_scoreSidebar__yjrds{background:#133969;width:380px;min-width:380px;padding:40px 30px;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;z-index:100}@media(max-width:991px){.grader_scoreSidebar__yjrds{position:static;width:100%;min-width:100%;height:auto;padding:30px 20px}}.grader_sidebarScoreSection__8izyN{text-align:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:24px}.grader_sidebarUrl__uVZQl{color:rgba(255,255,255,.85);font-size:.875rem;margin-top:12px;word-break:break-all}.grader_categoryBreakdown__dn_5P{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.grader_categoryRow__dfij2{display:flex;flex-direction:column;gap:6px}.grader_categoryInfo__Kg4g3{display:flex;justify-content:space-between;align-items:center}.grader_categoryLabel__q46eJ{font-size:.625rem;font-weight:700;letter-spacing:.5px;color:rgba(255,255,255,.7)}.grader_categoryScoreText__BH4xk{font-size:.875rem;font-weight:700;color:#fff}.grader_categoryMax__au9LS{font-weight:400;color:rgba(255,255,255,.5)}.grader_categoryBar__1dU6C{height:8px;background:rgba(255,255,255,.2);border-radius:4px;overflow:hidden}.grader_categoryBarFill__JBCCy{height:100%;border-radius:4px;transition:width .6s ease-out}.grader_sidebarCta__qz9vZ{background:rgba(255,255,255,.1);border-radius:8px;padding:20px;text-align:center;margin-top:auto}.grader_ctaHeadline__cpqc6{font-size:.9375rem;font-weight:700;color:#fff;margin-bottom:8px}.grader_ctaSubtext__Y9poy{font-size:.8125rem;color:rgba(255,255,255,.7);margin-bottom:16px}.grader_ctaLink___grMI{display:inline-block;padding:10px 20px;background:#00bda5;color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;border-radius:6px;transition:background .2s}.grader_ctaLink___grMI:hover{background:#009481}.grader_scoreGauge__EOwb1{position:relative;display:inline-flex;align-items:center;justify-content:center}.grader_gaugeRing__ALBuO{display:block}.grader_gaugeProgress__ld_vP{transition:stroke-dashoffset .8s ease-out}.grader_gaugeContent__RLtah{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.grader_gaugeScore__k0kds{font-weight:700;line-height:1;color:#fff;display:flex;flex-direction:column;align-items:center}.grader_gaugeMax__w52Ub{color:rgba(255,255,255,.5);font-weight:400;margin-top:2px;line-height:1}.grader_gaugeLabel__KIBqL{font-size:.75rem;color:rgba(255,255,255,.7);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.grader_browserMockup__x0TV6{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.12)}.grader_browserChrome__9HBZz{background:#e8e8e8;padding:8px 12px;display:flex;align-items:center;gap:12px}.grader_browserControls__hpCoG{display:flex;gap:6px}.grader_browserDot__SEOrL{width:10px;height:10px;border-radius:50%}.grader_browserDot__SEOrL[data-color=red]{background:#ff5f57}.grader_browserDot__SEOrL[data-color=yellow]{background:#ffbd2e}.grader_browserDot__SEOrL[data-color=green]{background:#28ca42}.grader_browserTab__ZAg8t{background:#fff;padding:6px 12px;border-radius:6px 6px 0 0;font-size:.75rem;color:#666;max-width:150px}.grader_browserTabTitle__IQl8d{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grader_browserAddressBar__vc_5s{flex:1 1;background:#fff;border-radius:4px;padding:6px 10px;display:flex;align-items:center;gap:8px;font-size:.75rem;color:#666}.grader_browserLockIcon__jvNSn{flex-shrink:0;color:#28ca42}.grader_browserUrl__Fl2mH{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grader_browserContent__6nldd{line-height:0;position:relative}.grader_browserContentOverlay__Qz5bb{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(45,62,80,.85) 0,rgba(45,62,80,.4) 50%,transparent);pointer-events:none;z-index:10}.grader_mainResults__6efXY{flex:1 1;display:flex;flex-direction:column;gap:30px;padding:40px;margin-left:380px;position:relative}.grader_mainResults__6efXY:before{content:"";position:absolute;top:0;left:-100vw;right:-100vw;height:700px;background:linear-gradient(45deg,#17457f,#1f5caa 50%,#508fdf);pointer-events:none;z-index:0}@media(max-width:991px){.grader_mainResults__6efXY{padding:24px 20px;margin-left:0}}.grader_mainResultsLogo__yXr1u{margin-bottom:-10px;position:relative;z-index:1}.grader_categorySection___B0od{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.grader_categorySectionHeader__O1C_b{display:flex;align-items:flex-start;gap:24px;margin-bottom:30px}@media(max-width:767px){.grader_categorySectionHeader__O1C_b{flex-direction:column;align-items:center;text-align:center}}.grader_categorySectionInfo__qh1M1{flex:1 1}.grader_categorySectionTitle__136Bp{font-size:1.5rem;font-weight:700;color:#2d3e50;margin-bottom:8px}.grader_categorySectionDescription__7CdJr{font-size:.9375rem;color:#666;line-height:1.6;margin-bottom:12px}.grader_categorySectionLink__3yp5_{font-size:.875rem;color:#00bda5;text-decoration:none;font-weight:500}.grader_categorySectionLink__3yp5_:hover{text-decoration:underline}.grader_metricCardsGrid__FfRvR{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:767px){.grader_metricCardsGrid__FfRvR{grid-template-columns:1fr}}.grader_metricCard__eGaMs{background:#f8f9fa;border-radius:10px;padding:20px;border-left:4px solid #e8e8e8;transition:box-shadow .2s}.grader_metricCard__eGaMs:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.grader_metricCard__eGaMs.grader_metricPass__X7oHc{border-left-color:#16a34a}.grader_metricCard__eGaMs.grader_metricPass__X7oHc .grader_metricIcon__vTpMv{background:rgba(22,163,74,.15);color:#16a34a}.grader_metricCard__eGaMs.grader_metricPass__X7oHc .grader_metricStatus__ihN4b{color:#16a34a}.grader_metricCard__eGaMs.grader_metricGood__PQTjQ{border-left-color:#0891b2}.grader_metricCard__eGaMs.grader_metricGood__PQTjQ .grader_metricIcon__vTpMv{background:rgba(8,145,178,.15);color:#0891b2}.grader_metricCard__eGaMs.grader_metricGood__PQTjQ .grader_metricStatus__ihN4b{color:#0891b2}.grader_metricCard__eGaMs.grader_metricWarning__gZOxt{border-left-color:#d97706}.grader_metricCard__eGaMs.grader_metricWarning__gZOxt .grader_metricIcon__vTpMv{background:rgba(217,119,6,.15);color:#d97706}.grader_metricCard__eGaMs.grader_metricWarning__gZOxt .grader_metricStatus__ihN4b{color:#d97706}.grader_metricCard__eGaMs.grader_metricFail__RJzQR{border-left-color:#dc2626}.grader_metricCard__eGaMs.grader_metricFail__RJzQR .grader_metricIcon__vTpMv{background:rgba(220,38,38,.15);color:#dc2626}.grader_metricCard__eGaMs.grader_metricFail__RJzQR .grader_metricStatus__ihN4b{color:#dc2626}.grader_metricCard__eGaMs.grader_metricInfo__ywDNh{border-left-color:#6c757d}.grader_metricCard__eGaMs.grader_metricInfo__ywDNh .grader_metricIcon__vTpMv{background:rgba(108,117,125,.15);color:#6c757d}.grader_metricCard__eGaMs.grader_metricInfo__ywDNh .grader_metricStatus__ihN4b{color:#6c757d}.grader_metricCard__eGaMs.grader_metricCardFullWidth__WqdFs{grid-column:1/-1}.grader_metricHeader__c_yNR{display:flex;align-items:center;gap:10px;margin-bottom:12px}.grader_metricIcon__vTpMv{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.grader_metricStatus__ihN4b{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.grader_metricTitle__K90F0{font-size:.9375rem;font-weight:600;color:#2d3e50;margin-bottom:8px;line-height:1.3}.grader_inlineCode__Lc3le{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;background-color:rgba(0,0,0,.06);padding:.15em .4em;border-radius:4px;font-size:.9em;color:#d63384}.grader_metricValue__z7t7s{font-size:1.25rem;font-weight:700;color:#2d3e50;margin-bottom:8px}.grader_metricDescription__mv_g_{font-size:.8125rem;color:#666;line-height:1.5;margin-bottom:12px}.grader_metricLearnMore__WzhhT{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#17457f;text-decoration:none;font-weight:500}.grader_metricLearnMore__WzhhT:hover{text-decoration:underline}.grader_metricScreenshot__5RpRW{margin-top:1rem;margin-bottom:.75rem}.grader_metricScreenshot__5RpRW .grader_screenshotImage__ZY6Xw{width:100%;max-width:400px;height:auto;border-radius:8px;border:1px solid #e5e7eb}.grader_metricFilmstrip__FljVd{display:flex;gap:.5rem;overflow-x:auto;margin-top:1rem;margin-bottom:.75rem;padding-bottom:.5rem}.grader_metricFilmstrip__FljVd::-webkit-scrollbar{height:6px}.grader_metricFilmstrip__FljVd::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.grader_metricFilmstrip__FljVd::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.grader_metricFilmstrip__FljVd::-webkit-scrollbar-thumb:hover{background:#aaa}.grader_metricFilmstrip__FljVd .grader_filmstripImage__AWBKe{width:100px;height:auto;border-radius:4px;border:1px solid #e5e7eb;flex-shrink:0}.grader_subcategoriesContainer__Bd3uf{display:flex;flex-direction:column;gap:32px}.grader_subcategory__gOQGS{border-top:1px solid #eee;padding-top:24px}.grader_subcategory__gOQGS:first-child{border-top:none;padding-top:0}.grader_subcategoryTitle__YEfat{font-size:.875rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.grader_expandButton__oUFUh{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;margin-top:16px;background:rgba(0,0,0,0);border:1px dashed #ccc;border-radius:8px;color:#666;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.grader_expandButton__oUFUh:hover{background:#f8f9fa;border-color:#00bda5;color:#00bda5}.grader_recommendationsSection__kf2gM{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.grader_recommendationsTitle__B3GUi{font-size:1.25rem;font-weight:700;color:#2d3e50;margin-bottom:20px}.grader_recommendationsTable__f3iDB{width:100%;border-collapse:collapse}.grader_recommendationsTable__f3iDB td,.grader_recommendationsTable__f3iDB th{padding:14px 12px;text-align:left;border-bottom:1px solid #eee}.grader_recommendationsTable__f3iDB th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px;color:#666;font-weight:700;background:#f8f9fa}.grader_recommendationsTable__f3iDB td{font-size:.875rem;color:#2d3e50}.grader_recommendationsTable__f3iDB tr:last-child td{border-bottom:none}.grader_recommendationsTable__f3iDB tr:hover td{background:#fafafa}.grader_priorityBadge__qPDy_{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.grader_priorityBadge__qPDy_.grader_high__Zv_WC{background:rgba(248,113,113,.12);color:#f87171}.grader_priorityBadge__qPDy_.grader_medium__Jbe_e{background:rgba(251,191,36,.12);color:#cf9604}.grader_priorityBadge__qPDy_.grader_low__tJuXw{background:rgba(34,211,238,.12);color:#0e9fb6}.grader_errorContainer__nyj_g{text-align:center;padding:60px 20px}.grader_errorTitle__nbn3A{font-size:1.5rem;font-weight:700;color:#f87171;margin-bottom:12px}.grader_errorMessage__8fsCI{color:#666;margin-bottom:24px}.grader_retryButton__n7L9u{padding:12px 24px;background:#ff7a59;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.grader_retryButton__n7L9u:hover{background:#ff5126}