.project-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.project-actions button{border-radius:9px;min-height:44px;font-size:13px}.saved-project-label{font-weight:650;margin:22px 0 4px;font-size:15px}.project-dialog{border:1px solid #d3ddcc;border-radius:20px;padding:28px;max-width:min(92vw,620px);color:#244633;box-shadow:0 20px 70px #162b2540}.project-dialog::backdrop{background:#14251ccc}.project-dialog h2{font-size:27px;line-height:1.2;margin:0 0 16px}.project-dialog p{font-size:15px;line-height:1.7}.project-dialog>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.project-dialog button{min-height:44px;border-radius:9px}.archive-project{display:block;width:100%;text-align:left;margin:12px 0;background:#eef3e7;border:1px solid #d1ddc8;padding:15px;color:#244633}.project-overview{padding:22px;border:1px solid #cfdbc8;border-radius:16px;background:#eef3e7;margin:0 0 25px}.project-overview h3{font-size:22px;margin:0 0 15px}.project-overview dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin:0}.project-overview dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b7a61}.project-overview dd{font-size:15px;margin:5px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.review-group-title{font-size:19px;border-bottom:1px solid #d7e0cf;padding-bottom:10px;margin:24px 0 5px}.project-annotation{max-width:min(96vw,1200px);max-height:95vh;border:0;border-radius:16px;padding:20px}.project-annotation::backdrop{background:#14251ce0}.project-annotation .annotation-stage{position:relative;display:block;width:fit-content;max-width:100%;margin:12px auto;line-height:0;outline-offset:4px}.project-annotation img{display:block;max-width:85vw;max-height:68vh;width:auto;height:auto}.project-annotation p{font-size:14px;line-height:1.6}.project-annotation button{min-height:44px;border-radius:8px}.project-annotation .annotation-tools{display:flex;gap:10px;flex-wrap:wrap}.point-enlarge{display:block;margin:12px 0;border:1px solid #b9cbae;border-radius:8px;padding:10px 14px;background:white;color:#244633}.review-row strong{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.project-overview dl{grid-template-columns:1fr}.project-dialog{padding:22px}.project-dialog>div{flex-direction:column}.project-annotation img{max-width:84vw;max-height:60vh}}

.resume-project-card{display:flex;align-items:center;gap:20px;margin:24px 0 12px;padding:20px 24px;border:1px solid #d2ddcc;border-radius:16px;background:#eaf0e4;max-width:760px}.resume-project-card[hidden]{display:none}.resume-project-card>img{width:90px;height:90px;object-fit:cover;border-radius:10px}.resume-project-card .saved-project-label{margin:0 0 7px;font-size:18px}.resume-project-card .route-resume{margin:0 0 12px}.resume-project-card button{background:#244633;color:white;border-radius:9px;padding:12px 18px}.resume-project-card small{display:block;margin-top:10px;color:#60705b}.route-change-hint{font-size:13px;color:#5b6d58;max-width:760px;margin:14px 0}.live-project-facts{margin:20px 0;display:grid;grid-template-columns:1fr;gap:6px}.live-project-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#62735b;margin-top:8px}.live-project-facts dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.studio-top>span{font-size:13px;font-weight:600;color:#355440}.studio-project #studioPhoto,.studio-project #studioRemovePhoto{display:inline-block;margin:8px 8px 8px 0}.studio-site img,#studioSite img{cursor:zoom-in}.studio-heading{margin-bottom:30px!important}.conversation-studio{padding-top:25px!important}.studio-welcome{margin:22px 0!important}.studio-choices{margin:20px 0!important}.entry-screen #client{padding-top:25px!important}.project-dialog{width:620px;box-sizing:border-box}.project-dialog button{white-space:normal}.project-dialog button:focus-visible{outline:3px solid #416b50;outline-offset:3px}@media(max-width:800px){.resume-project-card{padding:18px;gap:14px}.resume-project-card>img{width:64px;height:80px}.resume-project-card button{width:100%}.route-grid{grid-template-columns:1fr!important}.studio-columns{grid-template-columns:minmax(0,1fr)!important}.studio-columns>*{min-width:0}.studio-top{flex-wrap:wrap;gap:14px}.studio-heading h2{font-size:clamp(30px,7vw,48px)!important}.project-actions{gap:10px}.project-dialog{max-width:calc(100vw - 32px)}}
.resume-project-card{flex-wrap:wrap;max-width:100%}.resume-project-card .project-actions{flex-basis:100%;margin:0;padding-top:10px;border-top:1px solid #d1dcc8}.route-change-hint{font-size:18px;font-weight:650;margin:26px 0 14px}.conversation-studio .studio-concepts>details{grid-column:1/-1}.studio-concepts details img{max-width:100%;max-height:250px;object-fit:contain}