@import url("gifted-visual-system.css");
*{box-sizing:border-box}body{margin:0;background:var(--gifted-paper);color:var(--gifted-ink);font-family:'Noto Sans TC','Microsoft JhengHei',sans-serif;line-height:1.65}.shell{width:min(1040px,calc(100% - 28px));margin:auto}.preflight-top{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:28px 0 18px;border-bottom:4px solid var(--gifted-ink)}.preflight-top h1{margin:4px 0;font-size:clamp(30px,5vw,52px);letter-spacing:0}.preflight-top p{margin:0;color:#456166}.top-actions{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border:1px solid var(--gifted-ink);border-radius:5px;background:#fff;color:var(--gifted-ink);text-decoration:none;font-weight:900;cursor:pointer}.btn.primary{background:var(--gifted-ink);color:#fff}.summary{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin:20px 0;padding:18px;background:var(--gifted-surface);border:1px solid var(--gifted-line)}.summary-score{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--gifted-ink);color:#fff}.summary-score b{font-size:30px;line-height:1}.summary-score span{font-size:12px;font-weight:900}.summary h2{margin:0;font-size:23px}.summary p{margin:4px 0;color:#526a6d}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.check-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px;background:var(--gifted-surface);border:1px solid var(--gifted-line);border-left:6px solid #8b9694}.check-card[data-state="ok"]{border-left-color:var(--gifted-green)}.check-card[data-state="warn"]{border-left-color:#c68718}.check-card[data-state="error"]{border-left-color:var(--gifted-red)}.check-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf0ee;font-weight:900}.check-card h3{margin:0;font-size:17px}.check-card p{margin:2px 0;color:#526a6d;font-size:14px}.service-band{margin:24px 0;padding:20px 0;border-top:1px solid var(--gifted-line);border-bottom:1px solid var(--gifted-line)}.service-band h2{margin:0 0 12px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.service-card{display:grid;gap:8px;padding:13px;background:var(--gifted-surface);border:1px solid var(--gifted-line)}.service-card b{font-size:15px}.service-card a{color:var(--gifted-blue);font-weight:900}.manual-checks{display:grid;gap:8px;margin:20px 0 40px}.manual-checks label{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--gifted-surface);border:1px solid var(--gifted-line);font-weight:700}.manual-checks input{width:22px;height:22px;flex:0 0 22px}.update-result{min-height:24px;color:#456166;font-weight:800}@media(max-width:760px){.preflight-top{align-items:start;flex-direction:column}.check-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.summary{grid-template-columns:1fr}.summary-score{width:76px;height:76px}}@media(max-width:430px){.service-grid{grid-template-columns:1fr}.top-actions,.btn{width:100%}}
