header nav{gap:16px;font-size:12px}.thought-intro{text-align:center;padding:45px 5% 25px}.thought-intro h1{font-size:clamp(35px,4vw,58px);margin:16px 0}.thought-intro p{margin:0 auto 18px;font:italic 22px Georgia}.save-status{display:inline-block;border:1px solid #d2b880;border-radius:30px;padding:4px 14px;color:#846934;font-size:12px}.thought-workspace{padding:10px 3% 45px;max-width:1600px;margin:auto}.thought-toolbar{display:flex;justify-content:space-between;align-items:center;border:1px solid #d9d0bf;border-radius:8px;padding:14px 18px;gap:15px}.thought-toolbar input{flex:1;min-width:160px;background:transparent;border:1px solid #d0c4ad;padding:10px 14px;color:#171b30}.tool-actions{display:flex;gap:10px;flex-wrap:wrap}.tool-actions .btn{padding:10px 16px;font-size:12px}.map-hint{font:italic 14px Georgia}.thought-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:20px}.map-surface{background:radial-gradient(#cfc5b4 .7px,transparent .7px);background-size:16px 16px;border:1px solid #d6cbb8;border-radius:10px;overflow:auto;min-height:450px;display:flex;align-items:center}#thought-map{width:100%;min-width:550px;display:block}#thought-map .branch{cursor:pointer}#thought-map .branch:focus{outline:none}#thought-map .branch:focus rect{stroke:#a7803e;stroke-width:4}.thought-editor{border:1px solid #d6cbb8;border-radius:10px;padding:22px}.thought-editor h2{font-size:29px;margin:0 0 18px}.thought-editor label,.next-step label{display:block;font-size:13px;margin:10px 0 6px}.thought-editor input,.thought-editor textarea,.next-step input,.next-step select{width:100%;border:1px solid #b9ad97;border-radius:5px;background:#fffdf8;padding:10px;color:#161a2d}.thought-editor .btn{width:100%;margin-top:12px;font-size:12px;padding:9px}.thought-editor ul{padding:0;list-style:none}.thought-editor li{border-top:1px solid #ddd2bf;padding:10px 0;font-size:13px;overflow-wrap:anywhere;display:flex;gap:10px;justify-content:space-between}.thought-editor li button{border:0;background:transparent;color:#87513c;cursor:pointer}.delete-btn{border:0;background:transparent;color:#8d473b;font-size:12px;cursor:pointer}.next-step{background:#141b33;color:#faf5e9;padding:25px 30px;margin-top:22px;border-radius:9px}.next-step h2{font-size:33px;margin:0 0 18px}.next-step form{display:grid;grid-template-columns:1fr 1.7fr 1fr auto;gap:18px;align-items:end}.next-step input,.next-step select{height:45px}.next-step button{white-space:nowrap;height:45px}.next-step ul{list-style:none;padding:0}.next-step li{display:flex;gap:12px;align-items:center;border-top:1px solid #ffffff25;padding:12px 0;font-size:14px;flex-wrap:wrap}.next-step li input{width:auto;height:auto}.next-step li button{height:auto;padding:3px 10px;background:transparent;color:#f8edcf;border:1px solid #ffffff40;cursor:pointer}.next-step li span{flex:1}.completed span{text-decoration:line-through;opacity:.6}.privacy-note{text-align:center;font-size:12px;margin:18px auto}.thought-editor textarea{resize:vertical}@media(max-width:1000px){header{flex-wrap:wrap}.thought-toolbar{flex-wrap:wrap}.next-step form{grid-template-columns:1fr 1fr}.thought-layout{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:700px){.thought-layout{grid-template-columns:1fr}.map-surface{min-height:340px}#thought-map{min-width:520px}.thought-editor{padding:20px}.next-step form{grid-template-columns:1fr}.thought-toolbar input{width:100%}.tool-actions{gap:7px}.tool-actions .btn{font-size:11px;padding:9px 12px}.thought-intro{padding:32px 6% 22px}.thought-intro p{font-size:19px}.next-step{padding:22px}.next-step h2{font-size:29px}.thought-workspace{padding:10px 5% 35px}}