.wr-hero{padding:60px 0 26px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,#fff),#fff)}.wr-hero .cp-eyebrow a{color:inherit;text-decoration:none}.wr-hero h1{font-size:clamp(34px,5.2vw,58px);letter-spacing:-.035em;line-height:1.02;margin:0 0 16px}.wr-question{margin:18px 0 0;background:#fff;border:1.5px solid #e2e8e6;border-left:8px solid var(--accent);border-radius:6px 18px 18px 6px;padding:18px 22px;max-width:760px}.wr-question p{font-family:Georgia,serif;font-size:20px;line-height:1.6}.wr-question small{display:block;margin-top:8px;color:var(--cp-muted);font-size:14.5px}.wr-time{margin-top:14px;font-weight:700;color:var(--cp-muted)}.wr-step{padding:60px 0}.wr-step.alt{background:#f4f9f8}.wr-caveat{background:#fffaf0;border:1px solid #f0e2b8;border-radius:12px;padding:12px 16px;font-size:14.5px;color:#6b5300;margin:8px 0 20px;max-width:760px}.wr-checker{margin-top:20px;background:#fff;border:1.5px solid #e2e8e6;border-radius:22px;padding:20px}.wr-checker-top{justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.wr-checker-top,.wr-timer{display:flex;align-items:center}.wr-timer{gap:12px}.wr-timer b{font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wr-timer b.late{color:#dc2626;animation:cp-pulse 1s infinite}.small-btn{padding:8px 14px;font-size:13px}.wr-counts{display:flex;gap:22px}.wr-counts div{display:flex;flex-direction:column;align-items:center}.wr-counts b{font-size:26px;letter-spacing:-.02em;line-height:1}.wr-counts b.ok{color:#12a5a0}.wr-counts span{font-size:12px;color:var(--cp-muted)}.wr-area{width:100%;font:inherit;font-family:Georgia,serif;font-size:17px;line-height:1.7;border:2px solid #e2e8e6;border-radius:14px;padding:14px;resize:vertical;min-height:280px}.wr-area:focus{outline:none;border-color:var(--accent)}.wr-feedback{margin-top:16px;display:grid;grid-gap:18px;gap:18px}@media (min-width:860px){.wr-feedback{grid-template-columns:1.2fr .8fr}}.wr-flags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wr-flags li{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:9px 12px;font-size:14.5px;line-height:1.5}.wr-flags li span{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;color:#fff}.wr-flags li.ok{background:#e7f6f2}.wr-flags li.ok span{background:#12a5a0}.wr-flags li.warn{background:#fff7ea}.wr-flags li.warn span{background:#f2a007}.wr-linkers p{font-size:14px;margin:0 0 6px}.wr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wr-chips span{font-size:13px;font-weight:600;border:1.5px solid #e2e8e6;border-radius:999px;padding:4px 10px;background:#fff}.wr-chips span.on{background:var(--accent);border-color:var(--accent);color:#fff}.wr-chips em,.wr-disclaimer{color:var(--cp-muted);font-size:13px}.wr-disclaimer{margin-top:16px;line-height:1.6;border-top:1px solid #eef3f2;padding-top:12px}.wr-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-width:760px}.wr-plan li{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;background:#fff;border-radius:12px;padding:12px 16px;animation:cp-pop .3s ease both}.wr-plan li b{color:var(--accent)}@media (max-width:560px){.wr-plan li{grid-template-columns:1fr;gap:2px}}.wr-model{display:grid;grid-gap:22px;gap:22px;margin-top:8px;animation:cp-pop .3s ease both}@media (min-width:940px){.wr-model{grid-template-columns:1.3fr .7fr;align-items:start}}.wr-essay{background:#fffdf5;border:1px solid #f0e6c8;border-radius:6px 22px 22px 22px;padding:26px;font-family:Georgia,serif;font-size:17.5px;line-height:1.85}.wr-essay p{margin:0 0 16px}.wr-essay small{font-family:system-ui,sans-serif;color:var(--cp-muted)}.wr-essay mark{background:color-mix(in srgb,var(--accent) 22%,#fff);color:inherit;border-radius:4px;padding:1px 3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,#fff)}.wr-crit{position:-webkit-sticky;position:sticky;top:76px}@media (max-width:939px){.wr-crit{position:static}}.wr-crit-hint{font-size:13.5px;color:var(--cp-muted);margin-bottom:8px}.wr-crit-tabs{display:flex;gap:6px;margin-bottom:10px}.wr-crit-tabs button{flex:1 1;font:inherit;font-weight:800;font-size:14px;border:2px solid #e2e8e6;background:#fff;border-radius:12px;padding:10px 4px;cursor:pointer;transition:all .15s}.wr-crit-tabs button.on{background:var(--accent);border-color:var(--accent);color:#fff}.wr-crit-card{background:#fff;border:1.5px solid #e2e8e6;border-radius:16px;padding:16px;animation:cp-pop .25s ease both}.wr-crit-card b{font-size:16px;color:var(--accent)}.wr-crit-card p{font-size:14.5px;color:var(--cp-muted);line-height:1.6;margin:6px 0 10px}.wr-crit-card ul{margin:0;padding-left:18px;font-size:13.5px;font-family:Georgia,serif;font-style:italic;gap:4px}.wr-crit-card ul,.wr-phrases{display:flex;flex-direction:column}.wr-phrases{gap:14px;margin-top:18px}.wr-phrases>div>b{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:6px}.wr-mist{display:flex;flex-direction:column;gap:10px;margin-top:18px}.wr-mist-card{background:#fff;border:1.5px solid #e2e8e6;border-radius:14px;padding:14px 16px}.wr-mist-card .wrong{color:#c62828;text-decoration:line-through;text-decoration-thickness:2px;font-weight:600}.wr-mist-card .right{color:var(--accent);font-weight:800;margin:4px 0}.wr-mist-card .why{font-size:13.5px;color:var(--cp-muted)}.wr-more{padding:50px 0}.wr-more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.wr-more-card{text-decoration:none;color:inherit;background:#fff;border:1.5px solid #e2e8e6;border-left:6px solid var(--c,var(--accent));border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;transition:transform .2s}.wr-more-card:hover{transform:translateY(-3px)}.wr-more-card span{font-size:11.5px;font-weight:800;color:var(--c);letter-spacing:.08em;text-transform:uppercase}.wr-more-card b{font-size:16px}.wr-crit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:22px}.wr-crit-big{background:#fff;border:1.5px solid #e2e8e6;border-top:8px solid var(--c);border-radius:18px;padding:18px;height:100%;display:flex;flex-direction:column;gap:4px}.wr-crit-big span{font-size:34px;font-weight:900;letter-spacing:-.04em;color:var(--c);line-height:1}.wr-crit-big b{font-size:16px}.wr-crit-big p{font-size:14px;color:var(--cp-muted)}.wr-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:22px}.wr-type{background:#fff;border-radius:16px;padding:18px;border:1.5px solid #e2e8e6;height:100%;display:flex;flex-direction:column;gap:6px}.wr-type b{font-size:17px;color:var(--accent)}.wr-type p{font-size:14.5px;color:var(--cp-muted);flex:1 1}.wr-type code{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;background:#f4f9f8;border-radius:8px;padding:6px 10px}.wr-prompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:22px}.wr-prompt-card{text-decoration:none;color:inherit;background:#fff;border:1.5px solid #e2e8e6;border-top:8px solid var(--c);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:6px;height:100%;transition:transform .2s,box-shadow .2s}.wr-prompt-card:hover{transform:translateY(-3px);box-shadow:0 24px 44px -32px var(--c)}.wr-prompt-card span{font-size:11.5px;font-weight:800;color:var(--c);letter-spacing:.08em;text-transform:uppercase}.wr-prompt-card b{font-size:19px}.wr-prompt-card p{font-family:Georgia,serif;font-size:14.5px;color:var(--cp-muted);line-height:1.55;flex:1 1}.wr-prompt-card em{font-style:normal;font-weight:800;color:var(--c)}