.version-shell{max-width:1180px;margin:0 auto;padding:36px 24px 72px;color:#172b38}.version-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.version-back{color:#315e68;text-decoration:none;font-weight:700}.version-eyebrow{font-size:.72rem;letter-spacing:.13em;font-weight:800;color:#65817e;margin:20px 0 8px}.version-header h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.04;letter-spacing:-.045em;margin:0}.version-intro{max-width:680px;line-height:1.65;color:#647580}.version-count,.version-local-badge{font-size:.8rem;border:1px solid #d9e4df;background:#f4f8f5;border-radius:999px;padding:8px 12px;white-space:nowrap}.version-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.version-panel{border:1px solid #e0e7e3;border-radius:20px;background:#fff;padding:24px;box-shadow:0 12px 34px #183c3210}.version-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.version-panel-heading .version-eyebrow{margin:0 0 6px}.version-panel-heading h2{margin:0;font-size:1.4rem;letter-spacing:-.025em}.version-panel label{display:grid;grid-gap:7px;gap:7px;margin:16px 0;font-weight:650;font-size:.9rem}.version-panel input,.version-panel select,.version-panel textarea{width:100%;border:1px solid #cfdad5;border-radius:10px;padding:11px 12px;font:inherit;color:#172b38;background:#fff}.version-panel input:focus,.version-panel select:focus,.version-panel textarea:focus{outline:3px solid #a8d9ce;outline-offset:1px}.version-actions,.version-item-actions{display:flex;flex-wrap:wrap;gap:8px}.version-panel button{border:0;border-radius:10px;background:#163f43;color:#fff;padding:10px 13px;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer}.version-panel button.version-secondary{background:#edf3f0;color:#254b4b}.version-message{padding:12px;border-radius:10px;background:#edf8f3;color:#24544a;line-height:1.5}.version-empty{padding:28px 18px;background:#f7faf8;border-radius:14px}.version-empty p,.version-footnote{font-size:.86rem;line-height:1.55;color:#6a7b82}.version-list{list-style:none;margin:0;padding:0}.version-item,.version-list{display:grid;grid-gap:12px;gap:12px}.version-item{border:1px solid #e3eae6;border-radius:14px;padding:16px}.version-item-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.version-item-copy strong{font-size:1rem;overflow-wrap:anywhere}.version-item-copy span,.version-item-copy time{font-size:.78rem;color:#72827f}.version-item-copy p{margin:3px 0;font-size:.88rem;color:#50656a;overflow-wrap:anywhere}.version-footnote{margin-top:18px}.version-preview-backdrop{position:fixed;inset:0;z-index:50;background:#0e2229b8;display:grid;place-items:center;padding:20px;overflow:auto}.version-preview{width:min(850px,100%);background:white;border-radius:20px;padding:18px;box-shadow:0 24px 80px #0004}.version-preview-top{display:flex;align-items:center;justify-content:space-between}.version-preview-top .version-eyebrow{margin:0}.version-preview .version-close{border:0;background:#eef3f0;color:#17363b;border-radius:50%;width:38px;height:38px;font-size:1.5rem;cursor:pointer}.version-preview-canvas{min-height:390px;border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;margin-top:12px}.palette-original{background:#f5f2ea;color:#142c3b}.palette-ocean{background:#f5f9fd;color:#163b68}.palette-forest{background:#f6f8ef;color:#234d3a}.palette-sunset{background:#fff8f1;color:#693d35}.version-preview-brand{font-weight:800}.version-preview-content{max-width:620px;margin:0 auto;text-align:center}.version-preview-content .version-eyebrow{color:inherit;opacity:.7}.version-preview-content h2{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.05em;line-height:1.05;margin:10px 0}.version-preview-content p{line-height:1.7;opacity:.8}.version-preview-cta{display:inline-block;margin-top:12px;border:1px solid;border-radius:999px;padding:10px 16px;font-weight:750}.version-preview-sections{display:flex;flex-wrap:wrap;gap:8px}.version-preview-sections span{padding:7px 10px;border:1px solid;border-radius:999px;font-size:.8rem;text-transform:capitalize}@media(max-width:800px){.version-layout{grid-template-columns:1fr}.version-header{display:block}.version-local-badge{display:inline-block;margin-top:12px}.version-shell{padding:24px 14px 48px}.version-panel{padding:18px}.version-item-actions button{flex:1 1}.version-preview-canvas{min-height:340px;padding:18px}}