.SslChecker_wrapper__Q01_y{display:flex;flex-direction:column;gap:16px}.SslChecker_inputCard__9t4Wx{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.SslChecker_inputRow__8MBHZ{display:flex;gap:10px}.SslChecker_domainInput__x1Rnm{flex:1 1;font-size:1rem;font-family:SFMono-Regular,Consolas,monospace;border:1.5px solid #e5e7eb;border-radius:8px;padding:10px 14px;outline:none;color:#111827;background:#f9fafb;transition:border-color .15s,background .15s;min-width:0}.SslChecker_domainInput__x1Rnm:focus{border-color:#667eea;background:#fff}.SslChecker_domainInput__x1Rnm::placeholder{color:#9ca3af;font-size:.875rem}.SslChecker_checkBtn__H9_k3{flex-shrink:0;background:#667eea;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.SslChecker_checkBtn__H9_k3:hover:not(:disabled){background:#5a6fd6}.SslChecker_checkBtn__H9_k3:disabled{opacity:.5;cursor:not-allowed}.SslChecker_examples__waqr3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.SslChecker_examplesLabel__V9llb{font-size:.78rem;color:#9ca3af;font-weight:500}.SslChecker_exampleBtn__f0ZMS{font-size:.78rem;font-family:SFMono-Regular,Consolas,monospace;border:1px dashed #d1d5db;background:#fff;border-radius:6px;padding:4px 10px;color:#6b7280;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.SslChecker_exampleBtn__f0ZMS:hover{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.SslChecker_errorCard__M11_g{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:14px 18px;font-size:.875rem;color:#b91c1c;line-height:1.6;display:flex;gap:10px;align-items:flex-start}.SslChecker_errorIcon__CPMnn{font-size:1rem;font-weight:700;flex-shrink:0;margin-top:1px}.SslChecker_resultCard__AwNvh{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.SslChecker_statusBanner__TyVzW{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;flex-wrap:wrap;gap:12px}.SslChecker_bannerValid__j7fyN{background:#f0fdf4;border-bottom:1px solid #bbf7d0}.SslChecker_bannerSoon__IU5_K{background:#fffbeb;border-bottom:1px solid #fde68a}.SslChecker_bannerExpired__BES4K{background:#fef2f2;border-bottom:1px solid #fecaca}.SslChecker_statusMain__VVHxC{display:flex;align-items:center;gap:14px}.SslChecker_statusIcon__keLnq{font-size:1.5rem;font-weight:700;line-height:1}.SslChecker_bannerValid__j7fyN .SslChecker_statusIcon__keLnq{color:#16a34a}.SslChecker_bannerSoon__IU5_K .SslChecker_statusIcon__keLnq{color:#d97706}.SslChecker_bannerExpired__BES4K .SslChecker_statusIcon__keLnq{color:#dc2626}.SslChecker_statusTitle__9dcR6{font-size:1rem;font-weight:700;color:#111827;line-height:1.3}.SslChecker_bannerValid__j7fyN .SslChecker_statusTitle__9dcR6{color:#14532d}.SslChecker_bannerSoon__IU5_K .SslChecker_statusTitle__9dcR6{color:#92400e}.SslChecker_bannerExpired__BES4K .SslChecker_statusTitle__9dcR6{color:#7f1d1d}.SslChecker_statusSub__Plje1{font-size:.83rem;margin-top:2px}.SslChecker_bannerValid__j7fyN .SslChecker_statusSub__Plje1{color:#15803d}.SslChecker_bannerSoon__IU5_K .SslChecker_statusSub__Plje1{color:#b45309}.SslChecker_bannerExpired__BES4K .SslChecker_statusSub__Plje1{color:#b91c1c}.SslChecker_statusDomain__gYciV{font-size:.9rem;font-family:SFMono-Regular,Consolas,monospace;font-weight:600;color:#374151}.SslChecker_timeline__Vgvt8{padding:20px 24px 16px;border-bottom:1px solid #f3f4f6}.SslChecker_timelineLabels__6xbPL{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280;margin-bottom:8px}.SslChecker_timelineBar__tjNjN{position:relative;height:10px;background:#f3f4f6;border-radius:5px;overflow:visible}.SslChecker_timelineFill__qsqjj{position:absolute;left:0;top:0;bottom:0;border-radius:5px;max-width:100%;min-width:4px;transition:width .4s ease}.SslChecker_fillValid__HKzTn{background:linear-gradient(90deg,#4ade80,#22c55e)}.SslChecker_fillSoon__Kzk11{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.SslChecker_fillExpired__9A2QL{background:linear-gradient(90deg,#f87171,#ef4444);width:100%!important}.SslChecker_timelineNeedle__vEgPX{position:absolute;top:-4px;width:4px;height:18px;background:#374151;border-radius:2px;transform:translateX(-50%)}.SslChecker_timelineToday__DuMLm{position:relative;height:18px;font-size:.68rem;color:#374151;font-weight:600}.SslChecker_timelineToday__DuMLm span{position:absolute;display:inline-block;top:4px;white-space:nowrap}.SslChecker_detailsGrid__KLWaT{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid #f3f4f6}.SslChecker_detailBlock__V8nBT{padding:20px 24px;border-right:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.SslChecker_detailBlock__V8nBT:nth-child(2n){border-right:none}.SslChecker_detailBlock__V8nBT:nth-last-child(-n+2){border-bottom:none}.SslChecker_blockTitle__xO75n{font-size:.72rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.SslChecker_detailRow__DVvfO{display:flex;gap:8px;justify-content:space-between;padding:4px 0;font-size:.83rem;border-bottom:1px solid #f9fafb}.SslChecker_detailRow__DVvfO:last-child{border-bottom:none}.SslChecker_detailKey__X4_S3{color:#6b7280;flex-shrink:0}.SslChecker_detailVal__HdQ_Z{color:#111827;font-weight:500;text-align:right;word-break:break-all}.SslChecker_valOk__I0_ev{color:#16a34a;font-weight:700}.SslChecker_valSoon__VIYb6{color:#d97706;font-weight:700}.SslChecker_valExpired__c4Oog{color:#dc2626;font-weight:700}.SslChecker_sansSection__2dTCC{padding:16px 24px;border-bottom:1px solid #f3f4f6}.SslChecker_sansTitle__g_kds{font-size:.72rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.SslChecker_sansList__c1ehF{display:flex;flex-wrap:wrap;gap:6px}.SslChecker_sanChip__aDrf2{font-size:.78rem;font-family:SFMono-Regular,Consolas,monospace;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:3px 10px;color:#374151}.SslChecker_techSection__hQTVG{padding:12px 24px;display:flex;flex-direction:column;gap:8px}.SslChecker_techRow__KwNIX{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f9fafb;flex-wrap:wrap}.SslChecker_techRow__KwNIX:last-child{border-bottom:none}.SslChecker_techKey__y_r_6{font-size:.78rem;color:#6b7280;font-weight:600;flex-shrink:0;min-width:130px}.SslChecker_techVal__twHA_{flex:1 1;font-size:.75rem;color:#374151;word-break:break-all;min-width:0}.SslChecker_mono__cGrbO{font-family:SFMono-Regular,Consolas,monospace}.SslChecker_copyBtn__uHoxK{flex-shrink:0;font-size:.72rem;font-weight:600;color:#667eea;border:1px solid #e0e7ff;background:#f5f3ff;border-radius:5px;padding:3px 10px;cursor:pointer;transition:background .12s}.SslChecker_copyBtn__uHoxK:hover{background:#ede9fe}.SslChecker_copied__MclVc{background:#dcfce7!important;color:#16a34a!important;border-color:#bbf7d0!important}@media (max-width:640px){.SslChecker_inputCard__9t4Wx{padding:16px}.SslChecker_inputRow__8MBHZ{flex-direction:column}.SslChecker_checkBtn__H9_k3{width:100%}.SslChecker_statusBanner__TyVzW{padding:14px 16px;flex-direction:column;align-items:flex-start}.SslChecker_timeline__Vgvt8{padding:14px 16px}.SslChecker_detailsGrid__KLWaT{grid-template-columns:1fr}.SslChecker_detailBlock__V8nBT{border-right:none;border-bottom:1px solid #f3f4f6}.SslChecker_detailBlock__V8nBT:last-child{border-bottom:none}.SslChecker_sansSection__2dTCC,.SslChecker_techSection__hQTVG{padding:14px 16px}.SslChecker_techKey__y_r_6{min-width:110px}}