.top-actions{display:flex;gap:8px}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;color:#58717d;font-size:.9rem;line-height:1.55;margin:14px 2px}.consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue);flex:none}.dashboard{display:none;padding:48px 0 10px}.dashboard.show{display:block;animation:rise .35s ease}.dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.dashboard-head h1{font-family:"Noto Serif TC",serif;color:var(--navy);font-size:clamp(2rem,5vw,3.6rem);margin:0 0 8px}.dashboard-head p:last-child{color:#71868f;margin:0}.dashboard-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.danger{color:#a6574d;border-color:#e5b9b1}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-row article,.dash-card{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.metric-row article{padding:22px;display:flex;flex-direction:column}.metric-row strong{font-family:serif;font-size:2.4rem;color:var(--navy)}.metric-row span{color:#71868f;font-size:.88rem}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.dash-card{padding:26px}.word-card{grid-row:span 2;min-height:440px}.dash-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.dash-title h2{font-size:1.2rem;margin:0}.dash-title span{font-size:.78rem;color:#78909a}.word-cloud{min-height:330px;display:flex;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 20px;padding:28px}.word-cloud p{color:#91a2a9}.cloud-word{color:var(--blue);font-family:"Noto Serif TC",serif;line-height:1}.cloud-word:nth-child(3n){color:var(--coral)}.cloud-word:nth-child(4n){color:#a8792f}.bars{display:grid;gap:14px;padding-top:20px}.bar-row{display:grid;grid-template-columns:92px 1fr 28px;gap:10px;align-items:center;font-size:.88rem}.bar-track{height:10px;background:#e9f0f1;border-radius:99px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--blue),#69a8ae);border-radius:99px;min-width:3px}.prototype-note{font-size:.88rem;line-height:1.6;background:#fff5df;color:#735d3f;border-radius:12px;padding:13px 15px;margin:16px 0}@media(max-width:700px){.top-actions{gap:5px}.top-actions .quiet{font-size:.75rem;padding:8px 9px}.dashboard{padding-top:28px}.dashboard-head{align-items:stretch;flex-direction:column}.dashboard-actions{justify-content:flex-start}.dashboard-actions button{flex:1}.metric-row{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.word-card{grid-row:auto;min-height:360px}.word-cloud{min-height:250px;padding:18px}.dash-card{padding:20px}}
