.routine-step-list .project-preview-trigger{width:142px;flex-shrink:0;display:block;padding:0;background:#deeee7;border:1px solid #b7d2c6;border-radius:4px;overflow:hidden;text-align:left;cursor:pointer}.project-preview-trigger>svg{display:block;width:100%;height:auto}.preview-trigger-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;background:#fff;font-size:10px;line-height:1.6;color:#5f746f}.preview-trigger-caption strong{color:#24534c;font-weight:700}.project-preview-trigger:hover,.project-preview-trigger[aria-expanded=true]{border-color:#367769;box-shadow:0 0 0 2px #8bc2b26b}.project-preview-trigger:focus-visible{outline:3px solid #245f55;outline-offset:3px}.routine-step-list .project-preview-trigger svg{max-width:none}.routine-preview-hint{margin:0;padding:15px 22px;background:#edf5ef;color:#4e6861;font-size:12px;line-height:1.8}.routine-preview-hint .touch-preview-hint{display:none}
.project-live-preview{position:fixed;z-index:150;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:#fff;color:#172025;border:1px solid #b9ccc5;border-radius:8px;box-shadow:0 16px 50px #142b3438;font-family:MiSans,'Microsoft YaHei',sans-serif}.live-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 19px;background:#e2f3eb;border-bottom:1px solid #bfd5ca}.live-preview-heading span{display:block;font-size:10px;color:#42665b;margin-bottom:5px}.live-preview-heading h2{font-size:19px;line-height:1.4;margin:0;font-weight:750}.live-preview-heading button{padding:8px 12px;border:1px solid #9fbeb2;border-radius:3px;background:#fff;font-size:12px;cursor:pointer}.live-preview-stage{position:relative;background:#17242d;width:100%;aspect-ratio:16/10;overflow:hidden}.live-preview-stage iframe{display:block;border:0;width:100%;height:100%;pointer-events:none}.live-preview-stage>img{width:100%;height:100%;object-fit:contain}.live-preview-loading{position:absolute;inset:0;display:grid;place-items:center;color:#e4edea;background:#17242d;font-size:13px;z-index:1}.live-preview-footer{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:15px 19px 8px}.live-preview-footer p{font-size:12px;line-height:1.7;margin:0;color:#4d6662}.live-preview-footer button{font-size:12px;padding:9px 12px;background:#d53147;color:white;border:0;border-radius:3px;cursor:pointer;white-space:nowrap}.live-preview-note{font-size:10px;line-height:1.7;color:#637770;padding:0 19px 15px}.cute .project-preview-trigger{border-color:#d4b7d0}.cute .live-preview-heading{background:#ecdfee;border-color:#d4b7d0}.cute .live-preview-footer button{background:#b54879}
@media(max-width:760px){.routine-step-list li{grid-template-columns:22px 110px minmax(0,1fr);column-gap:10px}.routine-step-list .project-preview-trigger{width:110px}.preview-trigger-caption{font-size:9px;padding:4px 6px}.routine-step-list h3{font-size:13px}.routine-step-list p{font-size:10px}.routine-preview-hint{padding:13px 16px;font-size:11px}.routine-preview-hint .desktop-preview-hint{display:none}.routine-preview-hint .touch-preview-hint{display:inline}.live-preview-heading{padding:13px 15px}.live-preview-heading h2{font-size:17px}.live-preview-heading button{min-height:42px}.live-preview-footer{padding:12px 15px 7px;flex-wrap:wrap}.live-preview-footer button{min-height:42px}.live-preview-note{padding:0 15px 13px}.project-live-preview{border-radius:6px}}
@media(max-width:360px){.routine-step-list li{grid-template-columns:20px 90px minmax(0,1fr);column-gap:8px}.routine-step-list .project-preview-trigger{width:90px}.preview-trigger-caption{padding:4px;font-size:8px}}
@media(hover:none){.routine-preview-hint .desktop-preview-hint{display:none}.routine-preview-hint .touch-preview-hint{display:inline}}
.live-preview-stage iframe{height:calc(100% + 32px)}
