.brand{display:flex;align-items:center;gap:12px}.brand img{width:54px;height:54px;filter:drop-shadow(0 7px 14px #0008)}.goal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.goal-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.goal-card span,.goal-card small{display:block;color:var(--muted)}.goal-card b{display:block;font-size:28px;color:var(--gold);margin:4px 0}.goal-card.danger{border-color:#d99b91}.goal-card.danger b{color:var(--red)}.evidence-ladder{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.evidence-ladder div{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:16px;background:var(--card);border-right:1px solid var(--line)}.evidence-ladder div:last-child{border:0}.evidence-ladder i{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:white;font-style:normal}.evidence-ladder span{color:var(--muted);font-size:12px}.math-check{margin-top:0}.pit-filters{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px}.pit-filters label{display:flex;align-items:center;gap:8px}.pit-filters input{width:auto}.pit-status{font-weight:700}.pit-淘汰{opacity:.55}.pit-纸面 .pit-status{color:var(--blue)}.pit-观察 .pit-status{color:#8b6414}.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.phase-grid article{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.phase-grid i{font-size:25px;color:var(--gold);font-style:normal;font-weight:800}.phase-grid h3{margin:5px 0}.phase-grid b{font-size:20px}.phase-grid small{margin-top:auto;padding-top:12px;color:var(--muted);border-top:1px solid var(--line)}.advanced{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.phase-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.goal-grid,.evidence-ladder{grid-template-columns:1fr 1fr}.evidence-ladder div:nth-child(2){border-right:0}}@media(max-width:520px){.goal-grid,.evidence-ladder,.phase-grid{grid-template-columns:1fr}.evidence-ladder div{border-right:0;border-bottom:1px solid var(--line)}}
