
/* v3.34 — six-step workspace shell. Presentation only. */
body.ux334 .workspace{max-width:1180px;margin:0 auto;padding:24px clamp(16px,3vw,36px) 60px}
body.ux334 .top{margin-bottom:18px}
body.ux334 #journey324{position:sticky;top:0;z-index:18;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);
  border:1px solid #e3ece8;border-radius:16px;padding:8px;margin:0 0 24px;box-shadow:0 8px 26px rgba(24,60,53,.05)}
body.ux334 #journey324 .journeyTitle324,body.ux334 #journey324 .journeyHint324{display:none!important}
body.ux334 #journey324 .journeySteps324{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
body.ux334 #journey324 .journeyStep324{min-width:0;border:0;background:transparent;border-radius:11px;padding:12px 9px;
  font-size:12px;line-height:1.25;color:#61776e;font-weight:700}
body.ux334 #journey324 .journeyStep324.active{background:#eaf7f2;color:#126b57}
body.ux334 #journey324 .journeyStep324.done{color:#315e51}
body.ux334 .workspace>.tabs{display:none!important}
body.ux334 #study317{max-width:980px;margin:0 auto}
body.ux334 #studyNav317{display:none!important}
body.ux334 #studyProgress317{margin:0 0 20px}
body.ux334 .studyBody317{border:1px solid #e3ece8;border-radius:16px;background:#fff;padding:clamp(20px,3vw,34px);box-shadow:0 10px 30px rgba(24,60,53,.045)}
body.ux334 .studyBody317 h3{font-size:clamp(24px,3vw,32px);letter-spacing:-.5px;color:#183d35;margin-top:0}
body.ux334 .studyBody317 label{color:#365b50;font-weight:650}
body.ux334 .studyBody317 input:not([type=checkbox]),body.ux334 .studyBody317 select,body.ux334 .studyBody317 textarea{
  box-sizing:border-box;width:100%;border:1px solid #ccddd5;border-radius:10px;padding:11px 12px;background:#fff}
body.ux334 .studyBody317 input:focus-visible,body.ux334 .studyBody317 select:focus-visible,body.ux334 .studyBody317 textarea:focus-visible{
  outline:3px solid #b5e5d8;outline-offset:1px;border-color:#178269}
body.ux334 #tools334{display:flex;justify-content:flex-end;margin:-10px 0 18px}
body.ux334 #tools334 details{position:relative}
body.ux334 #tools334 summary{list-style:none;cursor:pointer;border:1px solid #dce8e3;border-radius:9px;padding:9px 12px;color:#49685e;font-size:12px;background:#fff}
body.ux334 #tools334 summary::-webkit-details-marker{display:none}
body.ux334 #tools334 .toolMenu334{position:absolute;right:0;top:42px;width:220px;padding:7px;background:#fff;border:1px solid #dfe9e5;
  border-radius:11px;box-shadow:0 14px 34px rgba(24,60,53,.14);z-index:25}
body.ux334 #tools334 button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:8px;color:#315c50}
body.ux334 #tools334 button:hover{background:#f1f8f5}
body.ux334 .cloud319Status:empty{display:none!important}
@media(max-width:760px){
 body.ux334 #journey324{overflow-x:auto;position:static}
 body.ux334 #journey324 .journeySteps324{display:flex;min-width:690px}
 body.ux334 #journey324 .journeyStep324{width:108px}
 body.ux334 .workspace{padding-top:14px}
}
