/* V7.0.0 — Dictionary 360° deep-usage experience */
.dict-chip-360{background:linear-gradient(135deg,#fff0dd,#fff8ed)!important;border-color:#ffd096!important;color:#a95112!important;font-weight:850!important}
.dict-360-snapshot{position:relative;overflow:hidden;padding:24px!important;border-color:#cfe2fb!important;background:linear-gradient(145deg,#f7fbff 0%,#fff 58%,#fff7ed 100%)!important}
.dict-360-snapshot:before{content:"360°";position:absolute;right:-12px;top:-26px;font:900 92px/1 Inter,Arial,sans-serif;color:rgba(30,111,220,.055);pointer-events:none}
.dict-360-snapshot-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.dict-360-snapshot-head h2{margin:5px 0 0;font-size:25px;line-height:1.2;color:#102a4c}
.dict-360-verified{flex:0 0 auto;display:inline-flex;align-items:center;min-height:31px;padding:6px 11px;border:1px solid #acd8c1;border-radius:999px;background:#ebfaf2;color:#087949;font-size:11px;font-weight:850}
.dict-360-summary{position:relative;margin:17px 0 0;max-width:860px;color:#263f60;font-size:17px;line-height:1.65;font-weight:650}
.dict-360-facts{position:relative;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:10px;margin-top:18px}
.dict-360-facts>span{min-width:0;padding:13px 14px;border:1px solid #dde9f7;border-radius:13px;background:rgba(255,255,255,.82)}
.dict-360-facts small,.dict-360-facts strong{display:block}
.dict-360-facts small{color:#73839a;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.dict-360-facts strong{margin-top:5px;color:#183c6b;font-size:13px;line-height:1.45}
.dict-360-memory{position:relative;display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px 16px;border:1px solid #f2dab2;border-radius:14px;background:#fff9ee}
.dict-360-memory>span{font-size:23px;line-height:1}
.dict-360-memory b,.dict-360-memory p{display:block;margin:0}
.dict-360-memory b{color:#8c5116;font-size:12px}
.dict-360-memory p{margin-top:4px;color:#694c2e;line-height:1.55;font-size:13px}
.dict-360-section{scroll-margin-top:94px}
.dict-360-collocation-groups{display:grid;gap:21px}
.dict-360-collocation-groups>section>h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#1d466f;font-size:13px}
.dict-360-collocation-groups>section>h3:before{content:"";width:20px;height:3px;border-radius:4px;background:#f39a42}
.dict-360-collocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dict-360-collocation-grid article{position:relative;min-width:0;padding:14px 46px 14px 15px;border:1px solid #dfe8f4;border-radius:14px;background:#fbfdff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.dict-360-collocation-grid article:hover{transform:translateY(-2px);border-color:#b8d1f2;box-shadow:0 10px 24px rgba(25,72,132,.08)}
.dict-360-collocation-grid button{position:absolute;right:9px;top:9px;width:32px;height:32px;border:0;border-radius:9px;background:#edf5ff;color:#1668d6}
.dict-360-collocation-grid strong,.dict-360-collocation-grid span,.dict-360-collocation-grid p,.dict-360-collocation-grid small{display:block}
.dict-360-collocation-grid strong{font-family:"Noto Serif SC","Microsoft YaHei",serif;color:#0c2a50;font-size:21px;line-height:1.25}
.dict-360-collocation-grid span{margin-top:3px;color:#1966bd;font-size:12px;font-weight:750}
.dict-360-collocation-grid p{margin:7px 0 0;color:#334a67;font-size:13px;font-weight:700}
.dict-360-collocation-grid small{margin-top:4px;color:#77859a;font-size:11px;line-height:1.45}
.dict-360-confusion-table{overflow:hidden;border:1px solid #dce6f2;border-radius:15px}
.dict-360-confusion-head,.dict-360-confusion-table article{display:grid;grid-template-columns:.7fr .9fr 1.6fr 1.45fr;gap:0}
.dict-360-confusion-head{background:#10325b;color:#fff}
.dict-360-confusion-head b{padding:11px 13px;border-right:1px solid rgba(255,255,255,.14);font-size:11px;letter-spacing:.04em}
.dict-360-confusion-table article{background:#fff;border-top:1px solid #e3eaf3}
.dict-360-confusion-table article:nth-child(odd){background:#f9fbfe}
.dict-360-confusion-table article>[role="cell"]{min-width:0;margin:0;padding:13px;border-right:1px solid #e4ebf4;color:#344b68;font-size:12px;line-height:1.58}
.dict-360-confusion-table article>[role="cell"]:last-child,.dict-360-confusion-head b:last-child{border-right:0}
.dict-360-confusion-table article>div:first-child strong,.dict-360-confusion-table article>div:first-child span{display:block}
.dict-360-confusion-table article>div:first-child strong{font:800 22px/1.15 "Noto Serif SC","Microsoft YaHei",serif;color:#0e3667}
.dict-360-confusion-table article>div:first-child span{margin-top:5px;color:#1b6bc7;font-size:11px;font-weight:700}
.dict-360-confusion-table article>div:last-child p{margin:0}
.dict-360-confusion-table article>div:last-child small{display:block;margin-top:8px;padding:7px 8px;border-radius:8px;background:#edf5ff;color:#194f8d;font-size:11px;line-height:1.45}
.dict-360-error-list{display:grid;gap:11px}
.dict-360-error-list article{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 15px 15px 48px;border:1px solid #e1e8f1;border-radius:15px;background:#fff}
.dict-360-error-index{position:absolute;left:14px;top:15px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eef3fa;color:#536b88;font-size:11px;font-weight:850}
.dict-360-wrong,.dict-360-right{padding:12px;border-radius:11px}
.dict-360-wrong{background:#fff3f4;border:1px solid #ffd5d9}
.dict-360-right{background:#effaf4;border:1px solid #c9ead8}
.dict-360-wrong small,.dict-360-right small,.dict-360-wrong strong,.dict-360-right strong{display:block}
.dict-360-wrong small,.dict-360-right small{font-size:9px;font-weight:850;letter-spacing:.08em}
.dict-360-wrong small{color:#c94052}.dict-360-right small{color:#168356}
.dict-360-wrong strong,.dict-360-right strong{margin-top:5px;font-size:15px;line-height:1.5}
.dict-360-wrong strong{color:#922f3c}.dict-360-right strong{color:#176844}
.dict-360-error-list article>p{grid-column:1/-1;margin:0;padding:0 3px;color:#54657b;font-size:12px;line-height:1.6}
.dict-360-quiz-list{display:grid;gap:12px}
.dict-360-quiz-list fieldset{margin:0;padding:15px;border:1px solid #dce6f2;border-radius:14px;background:#fbfdff}
.dict-360-quiz-list fieldset.is-correct{border-color:#9ed4ba;background:#f2fbf6}
.dict-360-quiz-list fieldset.is-wrong{border-color:#f0b5bc;background:#fff7f7}
.dict-360-quiz-list legend{width:100%;padding:0;color:#173b67;font-weight:800;line-height:1.5}
.dict-360-quiz-list legend span{display:inline-grid;place-items:center;margin-right:8px;padding:3px 8px;border-radius:999px;background:#eaf3ff;color:#1468cf;font-size:10px}
.dict-360-quiz-list fieldset>div{display:grid;gap:7px;margin-top:12px}
.dict-360-quiz-list label{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}
.dict-360-quiz-list label:hover{border-color:#9fc4f3;background:#f7fbff}
.dict-360-quiz-list input{margin-top:2px;accent-color:#166edb}
.dict-360-quiz-list label span{color:#344c69;font-size:13px;line-height:1.45}
.dict-360-quiz-list [data-quiz-feedback]{margin:11px 0 0;padding:10px 12px;border-radius:9px;background:#edf4fc;color:#345372;font-size:12px;line-height:1.55}
.dict-360-quiz-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}
.dict-360-quiz-actions strong{margin-left:auto;color:#205b9d;font-size:12px}
.dict-360-side-tip{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff8ea,#fff)!important;border-color:#f0d6aa!important}
.dict-360-side-tip>span{position:absolute;right:12px;top:10px;font-size:27px}
.dict-360-side-tip h2{padding-right:35px;color:#764817!important}
.dict-360-side-tip p{color:#73583b!important;line-height:1.6!important}
.dict-360-side-tip a{display:inline-flex;margin-top:7px;color:#1767c8;font-size:12px;font-weight:800;text-decoration:none}
@media(max-width:900px){.dict-360-facts{grid-template-columns:1fr 1fr}.dict-360-facts>span:last-child{grid-column:1/-1}.dict-360-confusion-head{display:none}.dict-360-confusion-table{display:grid;gap:10px;border:0;overflow:visible}.dict-360-confusion-table article{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce6f2;border-radius:13px;overflow:hidden}.dict-360-confusion-table article>[role="cell"]{border-right:0;border-bottom:1px solid #e4ebf4}.dict-360-confusion-table article>[role="cell"]:nth-child(3),.dict-360-confusion-table article>[role="cell"]:nth-child(4){grid-column:1/-1}.dict-360-confusion-table article>[role="cell"]:last-child{border-bottom:0}}
@media(max-width:620px){.dict-360-snapshot{padding:18px!important}.dict-360-snapshot-head{display:block}.dict-360-verified{margin-top:10px}.dict-360-summary{font-size:15px}.dict-360-facts{grid-template-columns:1fr}.dict-360-facts>span:last-child{grid-column:auto}.dict-360-collocation-grid{grid-template-columns:1fr}.dict-360-error-list article{grid-template-columns:1fr;padding-left:43px}.dict-360-error-list article>p{grid-column:auto}.dict-360-confusion-table article{grid-template-columns:1fr}.dict-360-confusion-table article>[role="cell"]{grid-column:1!important}.dict-360-quiz-actions strong{width:100%;margin-left:0}}
@media(prefers-reduced-motion:reduce){.dict-360-collocation-grid article{transition:none}}
/* V7.2.0 - honest quality grading for 5,000 filtered foundation profiles */
.dict-chip-360.is-foundation{background:#fff6dd!important;border-color:#efd18b!important;color:#845b00!important}
.dict-360-verified.is-foundation{background:#fff5d8;color:#805900;border-color:#ecd18a}
.dict-360-foundation-note{margin:14px 0 0;padding:12px 14px;border:1px solid #efd8a0;border-radius:12px;background:#fffaf0;color:#6e5422}
.dict-360-foundation-note strong{display:block;font-size:12px;color:#7d5700}
.dict-360-foundation-note p{margin:4px 0 0;font-size:12px;line-height:1.55}
