.prototype-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.cloud-page{padding-bottom:64px;max-width:1120px}
.cloud-page h2{font-size:30px;margin:28px 0 16px}
.cloud-page h3{font-size:23px;margin:23px 0 12px}
.cloud-page p{line-height:1.7}
.cloud-page .builder-card{margin-top:22px;overflow-wrap:anywhere}
.cloud-page .builder-card>h2:first-child{margin-top:0}
.cloud-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}
.cloud-actions .text-link{padding:10px 0}
.cloud-notice{padding:18px 22px;border-left:4px solid #3f827e;background:#eff4ee;border-radius:0 10px 10px 0;white-space:pre-line;line-height:1.65;overflow-wrap:anywhere}
.cloud-form{max-width:520px;margin:24px 0;padding:24px;background:#fffefa;border:1px solid var(--line);border-radius:12px}
.cloud-form .field input{width:100%}
.cloud-form .field{display:flex}
.cloud-form h2{margin-top:0}
.cloud-auth-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:42px;align-items:start}
.cloud-auth-layout .cloud-form{margin-top:0}
.cloud-auth-layout .gentle-note{margin:0}
.cloud-list,.cloud-history{list-style:none;padding:0}
.cloud-list li,.cloud-history li{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:15px 0}
.cloud-history p{margin:5px 0;font-size:14px}
.cloud-history small{color:var(--muted)}
.cloud-history .button,.cloud-list .button{flex-shrink:0}
.cloud-archive{margin-top:35px}
.cloud-archive>summary{font-size:18px;font-weight:600;cursor:pointer;margin-bottom:20px}
.cloud-builder-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;background:#edf4f1;border:1px solid #c8dcd4;border-radius:12px;margin:6px 0 24px}
.cloud-builder-bar p{margin:5px 0;font-size:13px;line-height:1.55}
.cloud-builder-bar .cloud-actions{margin:0}
#cloud-save-status{display:block;font-size:13px;color:#7b3c1f;line-height:1.5}
.preserve-lines{white-space:pre-wrap}
button:disabled{cursor:wait;opacity:.55}
@media(max-width:900px){.cloud-auth-layout{grid-template-columns:1fr;gap:20px}.cloud-builder-bar{align-items:flex-start;flex-direction:column}.cloud-page .draft-grid{grid-template-columns:1fr}}
@media(max-width:600px){.cloud-page h2{font-size:27px}.cloud-form{padding:20px}.cloud-form input{font-size:16px}.cloud-list li,.cloud-history li{align-items:flex-start;flex-direction:column}.cloud-builder-bar{padding:16px}.cloud-builder-bar .cloud-actions{gap:8px}.cloud-builder-bar .button{font-size:11px;padding:10px 12px}.cloud-actions .button{min-height:42px}}
