.demo-banner,.report-strip{display:flex;align-items:center;gap:8px;margin:14px 0;padding:11px 13px;border:1px solid #cbdcf5;border-radius:10px;background:#f4f8ff;color:#3e5d83;font-size:12px;line-height:1.45}.demo-banner a,.report-strip a{color:#1261d6;font-weight:800;text-decoration:none}.demo-banner .icon-button,.report-strip button{margin-left:auto;border:0;background:transparent;color:#6b7a8b;font-size:18px;cursor:pointer}.today-title{display:flex;align-items:end;justify-content:space-between;margin:25px 4px 12px}.today-title p,.section-label{margin:0;color:#6c7a8b;font-size:11px;font-weight:900;letter-spacing:.04em}.today-title h1{margin:6px 0 0;font-size:25px;letter-spacing:-1.5px}.text-button{border:0;background:transparent;color:#1261d6;font-size:12px;font-weight:800;cursor:pointer}.report-strip{background:#fff9e9;border-color:#f0dca3}.report-strip a{color:#705724}.report-strip a b{display:block;font-size:10px}.mission-card,.doing-well,.season-card,.quick-log,.more-links{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.mission-card h2,.season-card h2,.quick-log h2,.more-links h2{margin:7px 0;font-size:22px;letter-spacing:-1.2px}.mission-card>p:not(.section-label){margin:0;color:#607084;font-size:13px;line-height:1.6}.mission-card details{margin-top:14px;padding-top:13px;border-top:1px solid #edf0f3}.mission-card summary,.season-card summary{color:#4d6075;cursor:pointer;font-size:12px;font-weight:800}.mission-card summary span{margin-left:4px;color:#1261d6}.evidence{margin:10px 0 0;color:#65758a;font-size:12px;line-height:1.6}.mission-actions{display:flex;gap:8px;margin-top:16px}.mission-actions a,.mission-actions button{padding:10px 12px;border-radius:9px;font-size:12px;font-weight:800;text-decoration:none}.mission-actions a{background:#e8f0ff;color:#1261d6}.mission-actions button{border:0;background:#1261d6;color:#fff;cursor:pointer}.mission-actions button.done{background:#0b9265}.feedback{display:flex;align-items:center;gap:8px;margin-top:15px;color:#718095;font-size:11px}.feedback button{padding:5px 7px;border:1px solid #dbe2e9;border-radius:999px;background:#fff;color:#68788a;font-size:10px;cursor:pointer}.feedback button.selected{border-color:#1261d6;background:#edf4ff;color:#1261d6}.summary-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:14px}.doing-well{color:#536579;font-size:12px;line-height:1.6}.doing-well p:not(.section-label){margin:10px 0 0}.season-card h2 em{margin-left:7px;color:#e5443d;font-size:13px;font-style:normal}.season-card .muted{margin:0;color:#6d7b8c;font-size:12px;line-height:1.55}.progress{height:8px;margin:16px 0 8px;border-radius:999px;background:#e8edf1;overflow:hidden}.progress i{display:block;width:14%;height:100%;background:#1261d6;transition:.2s}.progress-copy{margin:0;color:#657387;font-size:11px}.progress-copy b{color:#27394c}.check-row{display:block;margin:14px 0;color:#526479;font-size:12px;font-weight:700}.check-row input{accent-color:#1261d6}.season-card details{border-top:1px solid #e8edf1;padding-top:12px}.season-card ol{margin:10px 0 0;padding-left:18px;color:#66758a;font-size:12px;line-height:1.9}.quick-log__head{display:flex;justify-content:space-between;align-items:end;gap:15px}.quick-log__head h2 b{color:#1261d6}.quick-log__head>p{margin:0;color:#718095;font-size:11px;text-align:right}.log-chips{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.log-chips button{padding:8px 10px;border:1px solid #dce3ea;border-radius:999px;background:#fff;color:#506176;font-size:11px;font-weight:800;cursor:pointer}.log-chips button.selected{border-color:#1261d6;background:#edf4ff;color:#1261d6}.log-entry{display:flex;gap:7px}.log-entry input{min-width:0;flex:1;padding:10px 11px;border:1px solid #d4dce5;border-radius:8px;font:inherit;font-size:12px}.log-entry button{border:0;border-radius:8px;background:#1c2b3b;color:#fff;padding:0 14px;font-size:12px;font-weight:800;cursor:pointer}.quick-log ul{margin:12px 0;padding:0;list-style:none}.quick-log li{padding:8px 10px;border-radius:7px;background:#f5f7f9;color:#526379;font-size:12px}.community-note{margin:0;padding:10px;border-radius:8px;background:#f2f8f5;color:#526d62;font-size:11px}.community-note b{color:#087d54}.more-label{margin:27px 0 0;color:#7c8898;text-align:center;font-size:11px}.more-links h2{font-size:17px}.more-links a{display:grid;grid-template-columns:1fr auto 14px;gap:8px;align-items:center;padding:12px 0;border-top:1px solid #e8edf1;color:#283a4d;text-decoration:none;font-size:13px}.more-links a span{color:#758397;font-size:11px}.side-nav{display:none}dialog{width:min(390px,calc(100% - 32px));border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 45px #16223133;padding:24px;color:var(--ink)}dialog::backdrop{background:#19253666}.dialog-close{float:right;border:0;background:transparent;font-size:24px;cursor:pointer}dialog h2{margin:8px 0 15px;letter-spacing:-1px}dialog li{margin:10px 0;color:#58697c;font-size:14px}.keyword-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.keyword-tools .fold-help{flex:1}.keyword-tools button{margin-right:12px;padding:7px 9px;border:1px solid #1261d6;border-radius:7px;background:#fff;color:#1261d6;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.keyword-delete-line{display:flex;align-items:center;gap:14px;margin:8px 10px 16px}.keyword-delete-line button{padding:9px 11px;border:1px solid #d6dee7;border-radius:8px;background:#fff;color:#34475c;font-size:12px;font-weight:800;cursor:pointer}.keyword-delete-line span{color:#758396;font-size:11px}.keyword-delete-line[hidden]{display:none}#keyword-dialog .dialog-copy{color:#66778b;font-size:13px;line-height:1.55}#keyword-form{display:grid;gap:8px}#keyword-form label{color:#4c5e71;font-size:12px;font-weight:800}#keyword-form input{padding:11px;border:1px solid #cfd8e2;border-radius:8px;font:inherit}#keyword-form button{margin-top:5px;padding:11px;border:0;border-radius:8px;background:#1261d6;color:#fff;font-weight:800;cursor:pointer}@media(min-width:1000px){.tracker-page{margin-left:calc(50% - 70px)}.side-nav{position:fixed;display:flex;flex-direction:column;gap:5px;top:0;bottom:0;left:0;width:245px;padding:32px 20px;border-right:1px solid #e3e8ed;background:#fff}.side-nav strong{margin-bottom:30px;color:#17293c;font-size:18px}.side-nav small{color:#1261d6;font-size:12px}.side-nav a{padding:11px 12px;border-radius:8px;color:#5c6e82;font-size:13px;font-weight:800;text-decoration:none}.side-nav a:hover{background:#edf4ff;color:#1261d6}}@media(max-width:500px){.today-title h1{font-size:21px}.summary-grid{grid-template-columns:1fr}.quick-log__head{display:block}.quick-log__head>p{text-align:left;margin-top:6px}.more-links a{grid-template-columns:1fr 13px}.more-links a span{grid-column:1}.mission-actions{flex-wrap:wrap}}
