.cwpe-app{font:16px/1.6 system-ui,-apple-system,sans-serif;color:#172033}.cwpe-shell{max-width:1180px;margin:30px auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.cwpe-nav{padding:20px;border:1px solid #d8e1ee;border-radius:12px;background:#f8fbff;height:max-content}.cwpe-nav>span{display:block;margin-bottom:12px;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.06em}.cwpe-nav a{display:block;padding:10px;border-radius:7px;color:#334155!important;text-decoration:none}.cwpe-nav a.current{background:#e1edff;color:#1d4f99!important;font-weight:750}.cwpe-task,.cwpe-result{border:1px solid #d8e1ee;border-radius:12px;background:#fff;overflow:hidden}.cwpe-task header{display:flex;justify-content:space-between;align-items:center;padding:22px 30px;background:#102f56;color:#fff}.cwpe-task header span{font-size:.76rem;letter-spacing:.11em;font-weight:800;color:#c5d9fb}.cwpe-task header h1{margin:4px 0 0;font-size:1.4rem}.cwpe-task time{font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums}.cwpe-content{padding:34px}.cwpe-eyebrow{display:block;margin-bottom:10px;color:#2563ae;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cwpe-instructions{font-size:1.08rem}.cwpe-instructions p:first-child{margin-top:0}.cwpe-points{margin:22px 0;padding:16px 20px;border-left:4px solid #2b70c9;border-radius:7px;background:#f3f8ff}.cwpe-points strong{display:block;margin-bottom:6px}.cwpe-points ul{margin:0;padding-left:20px}.cwpe-editor-label{display:flex;justify-content:space-between;gap:12px;margin:26px 0 8px;font-weight:750}.cwpe-editor-label b{color:#2760a6;font-size:.9rem}.cwpe-content textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:270px;padding:16px;border:1px solid #aebed4;border-radius:9px;font:inherit;line-height:1.65}.cwpe-content textarea:focus{outline:2px solid #2671d8;outline-offset:1px}.cwpe-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.cwpe-submit{border:0;border-radius:7px;padding:11px 17px;background:#1d5aaa;color:#fff!important;font:inherit;font-weight:750;cursor:pointer}.cwpe-submit:hover{background:#164b91}.cwpe-submit:disabled{opacity:.6;cursor:not-allowed}.cwpe-actions small{color:#64748b}.cwpe-result{max-width:800px;margin:32px auto;padding:32px}.cwpe-result h1{margin:0 0 6px}.cwpe-word-result{margin:20px 0;padding:13px 16px;border-radius:8px;background:#edf6ff;color:#1d4f99}.cwpe-result article{padding:20px;border:1px solid #d8e1ee;border-radius:9px;background:#fafcff;word-break:break-word}.cwpe-result article h2{margin-top:0}@media(max-width:760px){.cwpe-shell{grid-template-columns:1fr;margin:14px}.cwpe-task header{padding:18px;align-items:flex-start}.cwpe-task header h1{font-size:1.12rem}.cwpe-task time{font-size:1.35rem}.cwpe-content{padding:22px}.cwpe-editor-label,.cwpe-actions{align-items:flex-start;flex-direction:column}.cwpe-result{margin:14px;padding:22px}}
.cwpe-feedback-note{margin:22px 0;padding:18px 20px;border:1px solid #b9cff4;border-radius:10px;background:#edf4ff;color:#1e365d}.cwpe-feedback-note p{margin:8px 0}.cwpe-feedback-note small{color:#506887}
