.tyler-analysis{background:linear-gradient(145deg,#1c1b19,#111);border:1px solid #393029;border-radius:20px;padding:24px;margin:20px 0;color:#eee;min-width:0}
.tyler-analysis .eyebrow{color:#ff9b22;letter-spacing:.1em;font-size:12px;font-weight:bold}.tyler-analysis h2{font-size:clamp(21px,4vw,28px);line-height:1.2;margin:12px 0}.tyler-analysis p{line-height:1.6}.analysis-status{font-size:13px;color:#c9bba9}.analysis-content{white-space:pre-wrap;overflow-wrap:anywhere}.analysis-link{display:inline-block;color:#ffad41;padding:14px 0;min-height:44px}.plan-readiness details{border-top:1px solid #44372b;padding-top:14px}.tyler-analysis summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:bold}.progress-fields{display:grid;grid-template-columns:1fr;gap:9px;max-width:680px}.progress-fields label{font-weight:bold;margin-top:12px}.progress-fields input,.progress-fields select,.progress-fields textarea{width:100%;min-height:48px;box-sizing:border-box;background:#080808;color:#f5f3ed;border:1px solid #60564a;border-radius:12px;padding:12px;font:inherit;font-size:16px}.progress-fields textarea{min-height:90px;resize:vertical}.progress-fields input:focus-visible,.progress-fields select:focus-visible,.progress-fields textarea:focus-visible,.tyler-analysis button:focus-visible{outline:3px solid #ffaa27;outline-offset:3px}.tyler-analysis button{min-height:48px;margin-top:14px}.progress-history-button{display:block;width:100%;text-align:left;background:#1d1d1d;color:#ffb452;border:1px solid #493924;border-radius:10px;padding:12px}.tyler-analysis button:disabled{opacity:.55;cursor:wait}#progressSaveStatus{min-height:24px}#checkInCorrectionRecords details{border-top:1px solid #3b332c;margin-top:12px}@media(max-width:600px){.tyler-analysis{padding:18px;border-radius:16px;margin:14px 0}.progress-fields{max-width:100%}.tyler-analysis .btn{width:100%;white-space:normal}}
