.checker-hero{padding:48px 0 58px;background:linear-gradient(120deg,#2c106f,#40189d 58%,#6536c5);position:relative}.checker-intro{display:flex;align-items:center;gap:18px;color:#fff;margin-bottom:24px}.checker-intro h1{color:#fff;font-size:38px;margin:0}.checker-intro p{color:#d9cdf4;margin:4px 0 0}.checker-form{background:#fff;padding:24px;border-radius:14px;box-shadow:0 20px 48px rgba(28,8,75,.25)}.checker-form label{font-weight:600;color:#38334a;margin-bottom:8px}.checker-form textarea{width:100%;resize:vertical;min-height:190px;border:1px solid #e2ddeb;border-radius:10px;padding:16px;font:15px/1.7 Poppins,system-ui,sans-serif;outline:0}.checker-form textarea:focus{border-color:#7654c5;box-shadow:0 0 0 4px rgba(64,24,157,.1)}.checker-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.checker-actions>span{color:#8a8497;font-size:12px}.checker-actions button{padding:11px 18px}.analysis-wrap,.workflow{padding-top:38px;padding-bottom:20px}.analysis-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.analysis-heading h2{margin:0;font-size:26px}.analysis-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.analysis-summary>div{position:relative;background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 4px 18px rgba(82,63,105,.06)}.analysis-summary i{position:absolute;right:20px;top:22px;color:#ad9ccc;font-size:20px}.analysis-summary strong{display:block;color:#40189d;font-size:29px}.analysis-summary span{color:#817b8b;font-size:12px}.correction-preview{background:#f0ebfc;border-left:4px solid #40189d;border-radius:10px;padding:20px 23px;margin-bottom:20px}.result-title{display:flex;align-items:center;gap:9px}.result-title i{color:#40189d}.result-title h3{font-size:15px;margin:0}.correction-preview>p{margin:12px 0 0;color:#342a4b}.finding-list{display:grid;gap:13px}.finding-card{display:grid;grid-template-columns:46px 1fr;background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 18px rgba(82,63,105,.06)}.finding-number{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eee9fb;color:#40189d;font-weight:700}.finding-head,.evidence{display:flex;align-items:center;gap:10px}.finding-head{justify-content:space-between}.analysis-kind{font-size:10px;font-weight:700;text-transform:uppercase;padding:4px 8px;border-radius:5px;background:#fff0ec;color:#d05238}.analysis-kind.infelicity{background:#fff6da;color:#9b7412}.finding-change{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0 8px;font-size:18px;font-weight:600}.finding-change i{color:#b1a9be}.finding-content>p{margin:0 0 13px;color:#6f6979}.evidence{border-top:1px solid #eeeaf3;padding-top:12px;color:#817b8b;font-size:12px}.evidence button{margin-left:auto;background:transparent;color:#40189d;padding:3px 0}.evidence-detail{margin-top:14px;padding:15px;background:#faf9fc;border-radius:8px}.evidence-detail strong{font-size:12px}.evidence-detail ul{margin:6px 0 12px}.evidence-detail blockquote{border-left:3px solid #c7b9e9;margin:7px 0 0;padding-left:12px;color:#716a7f}.no-findings{text-align:center;background:#fff;border-radius:14px;padding:50px;box-shadow:0 4px 18px rgba(82,63,105,.06)}.no-findings>i{font-size:42px;color:#61a82e}.no-findings h3{margin:14px 0 6px}.no-findings p{color:#817b8b}.workflow{padding-top:35px}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.workflow-grid>div{position:relative;background:#fff;border-radius:12px;padding:23px;box-shadow:0 4px 18px rgba(82,63,105,.05)}.workflow-grid b{position:absolute;right:16px;top:12px;color:#ded7ed;font-size:28px}.workflow-grid i{color:#40189d;font-size:23px}.workflow-grid h3{font-size:14px;margin:18px 0 0}.dictionary-head{padding:43px 0;background:#eeebf7}.dictionary-head h1{font-size:34px;margin:0 0 22px}.dictionary-head .search-panel{box-shadow:0 10px 28px rgba(64,24,157,.09)}.pattern-detail .recommendation h2{font-size:24px}.pattern-detail .example>p:last-of-type{color:#625c6c}@media(max-width:760px){.checker-intro h1{font-size:29px}.checker-actions,.analysis-heading{align-items:flex-start;flex-direction:column}.analysis-summary,.workflow-grid{grid-template-columns:1fr 1fr}.finding-card{grid-template-columns:36px 1fr}.evidence{align-items:flex-start;flex-wrap:wrap}.evidence button{margin-left:0;width:100%;text-align:left}}@media(max-width:460px){.analysis-summary,.workflow-grid{grid-template-columns:1fr}}
