.motion-settings{padding:18px 22px;margin:0 28px 24px;background:#f3f4ee;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;align-items:center}.motion-settings .field{margin:0}.motion-settings p{grid-column:1/-1;font-size:11px;color:#85887d;line-height:1.7;margin-bottom:0}.toggle input{width:auto}.trial-dialog{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.trial-dialog .dialog-head{padding-bottom:15px}.trial-dialog .dialog-lead{margin:0 28px 14px}.trial-choices{display:flex;gap:8px;flex-wrap:wrap;padding:0 28px 18px}.trial-choices .choice{border:1px solid var(--line);padding:8px 14px;border-radius:20px}.trial-choices .choice.active{background:#60684c;color:white;border-color:#60684c}.trial-body{height:min(57dvh,650px);background:#eeeee8;padding:0 20px}.trial-body iframe{width:100%;height:100%;border:0;background:white;border-radius:7px 7px 0 0}.trial-footer{padding:18px 28px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line)}.site-info-dialog{width:min(600px,calc(100vw - 32px))}.site-info-fields{padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.site-info-fields .field:first-child,.site-info-fields .field:nth-child(4){grid-column:1/-1}.toast{display:flex;align-items:center;gap:22px;max-width:calc(100vw - 32px)}.toast-undo{color:#fff;background:#ffffff20;padding:8px 12px;border-radius:5px;font-weight:600;white-space:nowrap}.writing-tip{margin:-2px 0 18px!important;border:0!important;padding:0!important}.writing-tip summary{font-size:10px!important;color:#85887d!important;padding:0!important}.writing-tip p{font-size:11px;line-height:1.7}.writing-example{display:block;text-align:left;border:1px solid var(--line);border-radius:7px;padding:10px 12px;margin-top:8px;width:100%;font-size:11px;line-height:1.6;background:#fafbf7}.writing-example span{display:block;font-size:9px;color:#7b8566;margin-top:4px}.writing-example:hover{border-color:#939d7e}.pan-preview{cursor:grab;touch-action:none;user-select:none}.pan-preview.drop-ready{outline:3px dashed #8f9d77;outline-offset:-4px}.project-with-cover{display:grid!important;grid-template-columns:112px 1fr;align-items:center;gap:18px;overflow:hidden;padding:12px!important;text-align:left}.project-cover{height:76px;border-radius:7px;display:flex;align-items:center;padding:10px;position:relative;overflow:hidden;font:11px Lora,Georgia,serif}.project-cover strong{width:54%;font-weight:500;white-space:pre-line;line-height:1.3;z-index:1}.project-cover img{position:absolute;right:0;top:0;width:43%;height:100%;object-fit:cover}.project-description{display:flex;flex-direction:column;gap:5px;min-width:0}.project-description strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-description small{font-size:10px;color:#85887d}.structure-row{transition:opacity .2s,transform .2s}.structure-row.dragging{opacity:.35}.structure-gap{height:16px;background:#e6ebdc;border-radius:7px;margin:4px 0;border:1px dashed #9da78b}.structure-move{display:flex;gap:2px}.structure-move button{width:26px;height:30px;border-radius:5px}.structure-move button:hover{background:#e8ebdf}.inspector{transition:transform .25s,opacity .25s}.mini-variant{transition:transform .2s,background .2s}.mini-variant:hover{transform:translateY(-2px)}dialog[open]{animation:dialog-enter .22s ease-out}@keyframes dialog-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}button{transition:background .15s,color .15s}.image-cropping{cursor:grabbing!important}.variant-current::after{content:'Сразу на холсте. Отмена — Ctrl+Z.';display:block;font-size:11px;color:#95998c;margin-top:5px}
#canvasArea{overflow-anchor:none}#siteInfo::after{content:'Контакты'}.toast.show{pointer-events:auto;z-index:100}.toast-undo{pointer-events:auto}
body[data-motion=none] *,body[data-motion=none] *::after{animation:none!important;transition:none!important}body[data-motion=none] .mini-variant:hover{transform:none}
@media(max-width:700px){.motion-settings{grid-template-columns:1fr;gap:16px;margin:0 20px 20px;padding:18px}.motion-settings p{margin:0}.site-info-fields{grid-template-columns:1fr}.site-info-fields .field{grid-column:1!important}.trial-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.trial-dialog .dialog-head{padding:18px 20px 12px}.trial-dialog .dialog-lead{margin:0 20px 14px;font-size:11px}.trial-choices{padding:0 20px 14px;gap:5px}.trial-choices .choice{font-size:10px;padding:6px 10px}.trial-footer{padding:14px 20px;gap:8px}.trial-footer .button{padding:9px 10px;font-size:10px}.trial-body{padding:0 10px;height:49dvh}.project-with-cover{grid-template-columns:90px 1fr;gap:12px}.project-cover{height:70px;font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mini-variant:hover{transform:none}}
